Эмулятор Dolphin решает проблемы с падениями игр для Wii и GameCube
Dolphin, вероятно, является одним из крупнейших проектов по эмуляции игр. Он начался много лет назад, и хотя задача эмуляции большинства игр для Wii и GameCube является сложной, разработчики добились больших успехов, до такой степени, что большинство компьютеров и смартфонов могут запускать эти старые, но золотые, игры. Сейчас последний отчет о прогрессе показал, что в последнее время он стал намного лучше.
Последний отчет о прогрессе Dolphin опубликован, и в нем показано многое из того, что Dolphin выпустил, но не анонсировал отдельно. Самое значительное для меня здесь — это то, что команда изменила режим эмуляции процессора по умолчанию на настольных ПК с Dual Core на Single Core. На протяжении многих лет режим Dual Core был выбором по умолчанию, поскольку он распределяет нагрузку эмуляции между двумя ядрами CPU — эмуляция сильно зависит от процессора, поэтому эмулятор естественно пытается максимально использовать возможности CPU. Однако именно он также был основной причиной случайных сбоев, нестабильной работы и потери сохраненных данных.
Разработчики отметили, что с ростом мощности ПК многим больше не нужна дополнительная скорость режима Dual Core для достижения полной скоростной эмуляции — один ядро справляется с задачей. Команда решила, что стабильность и надежность режима Single Core обеспечивают лучший опыт «из коробки» для большинства пользователей. Те, у кого менее мощное оборудование, всё ещё могут вручную включить режим Dual Core на свой страх и риск. Это изменение относится только к версии для Windows — версия эмулятора для Android продолжит использовать режим Dual Core, так как существует большое разнообразие Android-телефонов, многие из которых не смогут работать на одном ядре.
Также было объявлено, что три игры от разработчика Avalanche Software — Toy Story 3, Cars 2 и Disney Infinity — которые долгое время были камнем преткновения для проекта Dolphin, теперь полностью совместимы. Основной проблемой была так называемая разработчиками «таблетка самоубийства dcache». На настоящей консоли игра записывала мусорные данные в область памяти, содержащую критический код, но делала это так, что данные существовали только во временном кэше данных CPU (dcache), который не эмулируется Dolphin. Даже после того как этот трюк был понят и обойден, игры работали ужасно. Игры намеренно использовали более медленный метод доступа к памяти (Page Tables) вместо более быстрого по умолчанию (BATs). Разработчики теперь реализовали специфический патч для игр, который заставляет все три игры использовать более быстрые BATs, что делает их полностью играбельными.
Здесь есть и другие незначительные изменения. Эмулятор теперь может загружать прошивку для современных чипсетов Realtek, что делает многие ранее несовместимые Bluetooth-адаптеры полностью совместимыми. Был реализован новый Менеджер Ресурсов для более эффективной работы с пользовательскими HD-пакетами текстур. И, наконец, появилась новая опция, предназначенная для онлайн-игры и скоростного прохождения, «Коррекция временного дрейфа», которая позволяет эмулятору немного ускоряться после задержки, чтобы догонять реальное время.
Посмотрите полный список изменений. Это отчет о прогрессе, поэтому все эти изменения действуют с момента последнего обновления Dolphin.
Источник: Дельфин

Добавить комментарий