Super Mario 64 запустили на медіаплеєрі Microsoft Zune HD

Super Mario 64 запустили на медіаплеєрі Microsoft Zune HD

Ентузіаст запустив Super Mario 64 нативно на Microsoft Zune HD із сенсорним керуванням, звуком і збереженням прогресу.

Ентузіаст створив неофіційний порт Super Mario 64 для медіаплеєра Microsoft Zune HD, випущеного 2009 року. Гра запускається безпосередньо на апаратному забезпеченні пристрою, підтримує сенсорне керування, звук і збереження прогресу, повідомляє Tom's Hardware.

 

Запуск на Tegra

 

Проєкт використовує неофіційний комплект OpenZDK та нативний ARM-код поверх операційної системи Zune HD. Прошивку плеєра не змінюють, однак автор радить використовувати порт на власний ризик. Основою стала sm64ex — гілка неофіційного ПК-порту Super Mario 64, створеного на базі фанатської декомпіляції гри.

Zune HD був конкурентом iPod від Apple. Плеєр оснащували 3,3-дюймовим OLED-дисплеєм із сенсорним введенням та чипом Nvidia Tegra APX 2600. Microsoft припинила виробництво лінійки Zune у 2011 році, а OpenZDK став доступним після появи експлойту, що дав змогу запускати на пристрої стороннє програмне забезпечення.

 

Керування та технічні обмеження

 

Гру виводять у ландшафтній орієнтації з роздільною здатністю 480 × 272 пікселі. Поверх зображення накладається сенсорна панель із віртуальним аналоговим стіком, кнопками A, B, Z, R, чотирма кнопками C та Start. Користувач може змінювати стиль і прозорість кнопок.

Логіка гри працює з частотою 30 тактів за секунду, хоча за недостатньої продуктивності пристрою можливі затримки. Оброблення звуку винесено в окремий потік із вищим пріоритетом, тому воно не залежить від падіння частоти кадрів.

Для графіки застосовано рендерер OpenGL ES 2, похідний від Fast3D. Оскільки драйвер Zune HD не компілює шейдери GLSL, розробник використав заздалегідь зібрані варіанти шейдерів та інструменти Nvidia cgc і shaderfix. У репозиторії немає готового ROM: під час збирання на ПК потрібна копія гри, отримана з власного картриджа, а готовий файл можна перенести на плеєр через USB. Порт тестували на прошивці версії 4.5.