Super Mario 64 перенесли на медиаплеер Microsoft Zune HD
Энтузиаст запустил Super Mario 64 на Zune HD без эмулятора — с сенсорным управлением, звуком и сохранениями.
Разработчик rsheldiii перенес Super Mario 64 на Microsoft Zune HD — медиаплеер, выпущенный в 2009 году. Игра запускается непосредственно на устройстве, без эмулятора, поддерживает звук и сохранения, а вместо кнопок Nintendo 64 использует сенсорные элементы управления.
Основой проекта стал sm64ex — неофициальный порт Super Mario 64, созданный после декомпиляции оригинальной игры. Чтобы адаптировать его для Zune HD, разработчику пришлось учитывать особенности старого ARM-процессора и графической платформы NVIDIA Tegra APX 2600.
Zune HD оснащен 3,3-дюймовым OLED-дисплеем с разрешением 480×272 пикселя. В порт добавили виртуальный аналоговый стик, кнопки A, B, Z, R, Start и четыре кнопки C. Их расположение, внешний вид и прозрачность можно настраивать поверх игрового изображения.
По словам автора, большую часть времени игра работает на полной скорости, однако в отдельных сценах возможны просадки производительности. Чтобы они не приводили к прерыванию звука, аудио обрабатывается в отдельном потоке с повышенным приоритетом.
Главной технической проблемой стала графическая подсистема плеера. Драйвер Zune HD не умеет компилировать необходимые шейдеры во время работы, поэтому их приходится заранее подготавливать с помощью старых инструментов NVIDIA для Tegra. Некоторые графические операции также пришлось перенести непосредственно в шейдеры.
Для запуска игры не требуется прошивать устройство. Порт использует OpenZDK — неофициальный набор инструментов для запуска нативного кода на Zune HD. Пока разработчик тестировал проект только на прошивке версии 4.5.
Что нужно для запуска
Пользователю потребуется собственный образ американской версии Super Mario 64. Сам порт необходимо собрать на компьютере под управлением Linux с установленными Docker и Git. Для сборки и связанных с ней файлов понадобится около 6 ГБ свободного места, после чего готовую версию можно передать на плеер через USB.
Zune HD создавался как конкурент iPod touch, но Microsoft прекратила выпуск линейки спустя несколько лет. Несмотря на это, вокруг устройства сохранилось сообщество энтузиастов, выпускающее самодельные приложения и порты. Перенос Super Mario 64 стал одним из наиболее заметных проектов для давно снятого с производства плеера.
Сообщить о проблеме в публикации
Обращение принято Обращение будет рассмотрено. По результатам проверки публикация может быть исправлена, дополнена, временно скрыта или удалена.
Читайте новые материалы журнала — свежие сюжеты каждый день.
На главную