
Разработчик rsheldiii перенес Super Mario 64 на Microsoft Zune HD — медиаплеер, который вышел еще в 2009 году. Игра запускается прямо на устройстве, без эмулятора, работает со звуком, поддерживает сохранения и управляется через сенсорный экран.
Производительность и особенности адаптации
В основе проекта лежит sm64ex — неофициальный порт Super Mario 64, появившийся после декомпиляции оригинальной игры. Для запуска на Zune HD исходный код пришлось адаптировать с учетом «железа» девайса: старого ARM-процессора и особенностей графики NVIDIA® Tegra® APX 2600.
Zune HD оснащен 3,3-дюймовым OLED-экраном с разрешением 480×272 точек. Кнопки Nintendo 64 заменили сенсорными: поверх изображения выводятся виртуальный аналоговый стик, кнопки A, B, Z, R, Start и четыре кнопки C. Внешний вид и прозрачность элементов управления можно настраивать.
Источник.
По словам автора, большую часть времени Super Mario 64 работает на полной скорости, хотя в некоторых сценах возможны просадки. Звук обрабатывается в отдельном потоке с повышенным приоритетом, чтобы падение производительности не приводило к «заиканиям».
Технические нюансы
Графический драйвер Zune HD не умеет «на лету» компилировать нужные игре шейдеры, поэтому их приходится заранее готовить с помощью старых инструментов NVIDIA для Tegra. Часть графических операций тоже пришлось перенести непосредственно в шейдеры. Прошивать Zune HD для запуска игры не требуется. Порт использует OpenZDK — неофициальный набор инструментов для запуска нативного кода на плеере. Пока проект проверяли только на прошивке 4.5.

Игровой сервер с криперами и порталом в Незер.
Добывайте ресурсы, стройте объекты, исследуйте мир Selectel в Minecraft и получайте призы.
Исследовать →
Если у вас есть такой плеер, что нужно для запуска игры? Понадобится собственный образ американской версии Super Mario 64, а сам порт придется собрать на компьютере с Linux, Docker и Git. Разработчик также указывает, что потребуется около 6 ГБ свободного места. Готовая сборка затем передается на Zune HD через USB.
Напомним, что Zune HD появился в 2009 году как конкурент iPod touch. Microsoft прекратила выпуск плееров Zune спустя несколько лет, но вокруг устройства до сих пор существует сообщество энтузиастов. Теперь к старым самодельным приложениям и портам добавился еще и Super Mario 64.
Источник: habr.com