SwitchRecomp запустив Super Mario Odyssey як нативну програму для ПК

Статичний рекомпілятор Switch-ігор запускає Super Mario Odyssey на ПК без емулятора. Це ранній експеримент із багами, і релізу ще немає.

olya_nro2026-10-10· scout:reddit

Інструмент SwitchRecomp запускає Super Mario Odyssey як нативну програму для ПК, без жодного емулятора. Два пости на r/decomps від різних акаунтів, MZLabs і BelmanteGu, описують цей проєкт. З джерел не зрозуміло, чи це одна команда. Це ранній експеримент, а не реліз, але сучасна Switch-гра, що працює нативно на ПК, це великий крок.

Ідея проста. Інструмент один раз перекладає код гри зі Switch у C, а потім компілює його у звичайний виконуваний файл. Графічні виклики NVN перекладаються у Vulkan. Автор каже, що підхід той самий, що в рекомп-проєктах для N64 і PS1, просто тепер для Switch.

В новішому дописі внутрішньоігрові відео вже працюють. Відео Action Guide у меню раніше показувало сміття і крашило гру, тепер це виправлено. Також попрацювали над продуктивністю з боку GPU. У попередньому білді гра проходила через меню і вступ, і в ній можна було грати в Cap Kingdom та всередині Top-Hat Tower. На ноутбуці з RTX 3050 у Cap Kingdom було близько 58-59 fps, у важких місцях просідало до ~53. Стабільних 60 поки немає. Tears of the Kingdom доходить до екрана «Nintendo presents» і на ньому зупиняється.

Очікуйте недоробок. Результати відрізняються від ПК до ПК, здебільшого через драйвери GPU. У попередньому білді не було звуку, а в новішому пості про це ні слова. Море хмар іноді накриває весь екран, наприклад після паузи. Далі автор хоче пришвидшити перекладений код, а потім провести перший тест на Android.

Підхід знайомий зі старих консольних рекомп-проєктів, але Switch-гра на ПК - це вже серйозніше. Втім, запустити це поки ні в кого не вийде, вихідний код не опублікований.

Як спробувати вже зараз: ніяк, але можна стати в чергу.

  1. Маєте власний легально знятий дамп гри. Автор не передає ігор, ключів чи прошивки.
  2. Заходьте в Discord і подайтеся в плейтестери. Не лізьте туди лише заради коду: сервер для тестерів, обговорення та апдейтів.
  3. Якщо взяли, кидайте логи, особливо з заліза, яке автор ще не бачив.
Джерела: reddit.com · reddit.com