Зеленский согласился провести выборы при 60-дневном перемирии В России насчитали 7,88 млн единиц коммерческого транспорта На фестивале «Маяк» показали фильмы Тимы Анисимова, Никиты Троценко и Павла Лунгина «Яндекс» сообщил о сбоях в работе «Алисы» после повреждения двух дата-центров FIS усилила проверку документов Александра Большунова для нейтрального статуса Wildberries начал тестировать сервис объявлений об услугах частных специалистов Минцифры заявило о работе над защитой дата-центров после атак на инфраструктуру «Яндекса» Белек в октябре: спокойный отдых, пляжи и отели для перезагрузки Евросоюз сократил долю российского газа до 12% Пляжи федеральной территории «Сириус» вновь открыли для отдыхающих В Мурманской области планируют запретить продажу электронных сигарет Минэнерго США повысило прогноз средней цены Brent на 2026 год до $96,3 Во Франции 14-летний школьник устроил стрельбу в школе Обани Super Mario 64 перенесли на медиаплеер Microsoft Zune HD Зерно и дизель: почему отношения России и США не сводятся к «предательству» Юра Борисов представил «Искусственного» на Лондонском кинофестивале В Кемерово продолжается расследование смерти Татула Петросяна Кабардино-Балкарский высокогорный заповедник: ледники, экотропы и Дыхтау Anthropic запретила использовать Claude для создания сетей псевдонезависимых сайтов В Калининграде 11-летняя девочка попыталась поджечь полицейский автомобиль
Лента новостей
Технологии

Super Mario 64 перенесли на медиаплеер Microsoft Zune HD

Энтузиаст запустил Super Mario 64 на Zune HD без эмулятора — с сенсорным управлением, звуком и сохранениями.

Super Mario 64 перенесли на медиаплеер Microsoft 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 стал одним из наиболее заметных проектов для давно снятого с производства плеера.

Источник
404 Media

Читайте новые материалы журнала — свежие сюжеты каждый день.

На главную

Промышленные компании завышают ожидания от ИИ из-за неготовых данных и инфраструктуры

79% руководителей промышленных компаний считают, что ожидания от ИИ опережают реальные возможности бизнеса. Главные барьеры — данные, управление и вычислительные ресурсы.

Промышленные компании завышают ожидания от ИИ из-за неготовых данных и инфраструктуры
Технологии