Игры с Nintendo 64 и Xbox 360 можно портировать на ПК путём рекомпеляции кода из-за использования ими языка программирования С или C++.
Уже есть нативные порты Zelda Ocarina of Time (N64) и Sonic Unleashed (X360). Это именно ПК версии, не эмуляция. Там 100% точность + современные фишки ПК вроде высокого разрешения, 21:9 итп.
И вот теперь перекомпилировали на ПК легендарный FPS с Nintendo 64 - Perfect Dark, даже с поддержкой мультиплеера. Эта игра из разряда ААА суперхитов со средней оценкой 97%.
Особенности ПК версии:
Mouselook — обзор мышью;
Dual analog controller support — поддержка двухстиковых геймпадов;
Widescreen resolution support — поддержка широкоэкранных разрешений;
Configurable field of view — настраиваемый угол обзора (FOV);
60 FPS support, including fixes for some framerate-related issues — поддержка 60 FPS, включая исправления ошибок, связанных с частотой кадров;
Fixes for a couple original bugs and crashes — исправления нескольких оригинальных багов и вылетов;
Basic mod support, currently enough to load a few custom levels — базовая поддержка модов (на данный момент достаточно для загрузки пользовательских уровней);
Slightly expanded memory heap size — немного увеличен размер памяти (memory heap);
Experimental high framerate support (up to 240 FPS): enable Uncap Tickrate in Extended Video Options to activate — экспериментальная поддержка высокой частоты кадров (до 240 FPS): для активации включите опцию «Uncap Tickrate» в расширенных настройках видео;
In practice the game will have issues running faster than ~165 FPS, so use VSync or Video.FramerateLimit to cap it — на практике у игры могут возникнуть проблемы при работе быстрее ~165 FPS, поэтому используйте вертикальную синхронизацию (VSync) или параметр Video.FramerateLimit, чтобы ограничить её;
Emulate the Transfer Pak functionality the game has on the Nintendo 64 to unlock some cheats automatically — эмуляция функций аксессуара Transfer Pak (как на Nintendo 64) для автоматической разблокировки некоторых читов.
Порт официально работает на Windows, Linux, MacOS и даже Nintendo Switch.
Что же нужно для рекомпеляции и запуска игры на ПК
Идёте сюда и скачиваете тулсу pd-x86_64-windows.zip Releases · fgsfdsfgs/perfect_dark · GitHub
Вот тут качаем правильную версию N64 рома: Perfect Dark (V1.1) ROM | N64 Game | Download ROMs
Распаковываем ром и меняем название на pd.ntsc-final.z64. Ложим ром в папку data (из заспакованного архива pd-x86_64-windows).
Кликаем на pd.x86_64.exe.
Всё, игра запускается как нативная ПК версия.
Чуть что правим настройки в pd.ini который создаётся после первого запуска.
У меня всё лекго запустилось. Поставил для теста 1080p и 120 фпс. Надо будет запустить на Steam Deck. Играть на клавомыши гораздо приятнее чем на геймпаде.
Если у вас прямые руки и IQ выше чем у Prosto_ya_5 или Диониса, то повторите запуск и запостите скрин на форуме:

Просто зацените уровень лиц в игре (2000 года) для Nintendo 64 (1996):

PC игра 2000 года:

