Игры Nintendo Switch теперь можно статически рекомпилировать для ПК

Игры Nintendo Switch теперь можно статически рекомпилировать для ПК

Энтузиасты сообщества эмуляции получили рабочий инструментарий, открывающий путь к статической рекомпиляции игр платформы Nintendo Switch на персональные компьютеры. Перед закрытием и архивацией репозитория авторы эмулятора suyu выпустили финальное обновление, содержащее режим Recompiler mode. Данный инструмент выполняет предварительную статическую трансляцию кода процессора архитектуры ARM AArch64 в инструкции для современных 64-битных чипов x86, позволяя логике игр работать нативно без классических затрат ресурсов процессора.

В отличие от традиционной эмуляции, где центральный процессор ПК вынужден непрерывно имитировать чужую микроархитектуру на лету, статический рекомпилятор заранее переводит инструкции в понятный системе формат. Это снижает общие вычислительные накладные расходы и позволяет запускать ресурсоемкие проекты даже на слабых сборках. В текущей реализации метод готов на 50%, так как затрагивает исключительно исполнение кода CPU, переводя его в нативный вид и значительно упрощая создание автономных сборок.

Графический конвейер и аудиочасть в рамках текущего инструментария по-прежнему обрабатываются через уровень эмуляции HLE. Полноценные нативные порты появятся только тогда, когда сторонние разработчики напишут собственный рендерер под графические вызовы видеочипа Tegra. Тем не менее предоставленная кодовая база уже дает сообществу возможность изучать структуру игр, создавать модификации и формировать полунативные исполняемые файлы для персональных компьютеров.

Источник

ЦЕНТР ОБСУЖДЕНИЙ

@GameGPU_com

Присоединяйтесь к обсуждению, делитесь результатами своих бенчмарков и спорьте о производительности железа в X.

Обсудить в X

Игры

Железо