Meluxz выпустил iceage2-sw — нативный порт Ice Age 2: The Meltdown («Ледниковый период 2: Глобальное потепление») на Nintendo Switch. Американская версия игры для оригинальной Xbox статически перекомпилирована: x86-код переведён в C и собран под ARM-процессор Switch. Видеочип, звуковой чип и ядро Xbox заменяет небольшой рантайм xboxrecomp в том виде, в каком он используется в порте Burnout 3 (burnout3-sw). Эмулятора здесь нет; графика выводится через Vulkan (драйвер NVK).

Версия 0.2.1 вышла вечером 29 октября 2026 года (около 19:24 по Будапешту), а 0.2.2 — в тот же вечер, около 23:04. По словам автора, на рекомпилированном коде работает вся игра: меню, ролики, уровни и сохранения, звук (эмуляция аудиочипа MCPX) и управление с Joy-Con или Pro Controller. Частота кадров — 30 FPS, как на Xbox. Чтобы добиться этого, автору пришлось исправить ряд ошибок рантайма: Скрат застывал на льду из-за непереведённой x87-инструкции lahf, под водой появлялись полосы, в меню чернели жёлуди, а на Switch игра поначалу шла лишь на 20 FPS.

Что нужно для запуска. Switch с Atmosphère и свой диск игры для Xbox (NTSC-U). iceage2.nro кладётся в sdmc:/switch/iceage2/, а распакованные файлы диска (default.xbe, папка IceAge2 и прочее) — в sdmc:/switch/iceage2/game/. Запускать нужно в режиме title takeover (удерживая R при запуске игры): в режиме апплета не хватает памяти. Порт также можно собрать самому из своего default.xbe по инструкции в репозитории.

Скачать и подробности: https://github.com/Meluxz/iceage2-sw

Об игре

Ice Age 2: The Meltdown — платформер Eurocom по мультфильму «Ледниковый период 2: Глобальное потепление», вышедший в 2006 году на PlayStation 2, Xbox, GameCube и PC (на портативных консолях выходили отдельные версии).

Ледник тает, и долине грозит наводнение: звери отправляются в путь к спасительному ковчегу. Большую часть игры игрок управляет белкой Скратом, который, как и в мультфильме, гоняется за жёлудем, а на отдельных уровнях — ленивцем Сидом.

Скриншоты

От kir