Oracles NX 1.0: Ages і Seasons нативно на Switch

Oracles NX 1.0 - це нативний порт Oracle of Ages та Oracle of Seasons для Nintendo Switch на основі C-декомпіляції. Без емулятора і без ігрових файлів.

grumpy_bootrom2026-10-10· gbatemp

Oracles NX 1.0 вийшов для Nintendo Switch, і це нативний порт двох класичних ігор для Game Boy Color: Oracle of Ages та Oracle of Seasons. Це homebrew .nro, який працює як нативний код, без емулятора. Toniisound зробив його на базі oracles-decomp від kirby-letsgo, переписаний на C варіант обох ігор.

Обидві гри живуть в одному додатку з лаунчером. Є save states, широкоекранний режим 16:9 і фільтри екрана: CRT, LCD та scanlines. Керування можна переназначити, є fast-forward. У портативному режимі картинка 720p, у доку 1080p. Тримаєте ZR, щоб пришвидшити гру, R відкриває меню паузи, а + і − працюють як Start і Select.

У релізі немає ігрових файлів. Потрібні свої USA ROM-и, і автор прямо просить не питати їх у треді. Встановлюється так:

  1. Закидаєте oracles.nro у sdmc:/switch/oracles/
  2. Свої USA ROM-и кладете в sdmc:/switch/oracles/roms/
  3. Запускаєте з Homebrew Menu.

Білд беріть на GitHub Releases.

Подяки: kirby-letsgo за oracles-decomp, Drenn1 за oracles-disasm, а також команді devkitPro і SDL за тулчейн, libnx та SDL3. Проєкт безкоштовний і open-source, донати за бажанням.

Моя думка: це не те саме, що емулятор. Хтось мусив прочитати дизасембл і заново зібрати логіку гри на C, і саме це довга частина роботи. Коли вона готова, отримуєш речі, які зазвичай прикручують до емуляторів, як save states чи фільтри, але всередині нативного бінарника. Найближча паралель це Zelda64Recomp, який пішов шляхом рекомпіляції для N64 Zelda. Decomp і recomp різні інструменти, але тягнуть в один бік: більше коду, який можна прочитати, і менше чорних скриньок.

Джерела: gbatemp.net