Super Mario 64 runs natively on Microsoft Zune HD via homebrew port

Super Mario 64 runs natively on the discontinued Microsoft Zune HD via a homebrew port using the Nvidia Tegra chip, featuring touch controls and saves.

Microsoft Zune HD
Microsoft Zune HD

A classic Nintendo title now runs on a discontinued media player, proving that older hardware can still handle modern homebrew engineering. This port of Super Mario 64 to the Microsoft Zune HD demonstrates the enduring potential of the device's internal components long after official support ended.

Homebrew port brings classic Nintendo title to discontinued media player

The game runs natively on the Zune HD using the unofficial OpenZDK development kit. The project is built on sm64ex, which is a fork of the decompiled Super Mario 64 PC port. This allows the 2009 device to execute code that was never intended for its platform.

The Zune HD utilizes the Tegra APX 2600 chip to drive the experience. It features a 3.3-inch glass OLED touchscreen that supports the game's new input methods. The system runs a CE-based operating system to manage these tasks.

Technical implementation relies on an OpenGL ES 2 renderer derived from Fast3D. The game renders at a 480×272 landscape resolution. According to the rsheldiii repo, the game plays mostly at full speed with sound, touch controls, and saves.

The logic runs at 30 ticks a second to maintain consistent gameplay timing. Microsoft discontinued the Zune HD in 2011, but homebrew development continued via exploits. This port confirms the device's capability to run complex 3D games through community effort.

The Zune HD was marketed as a competitor to the iPod, but its legacy now lies in niche software experiments. The successful port highlights the specific hardware advantages of the Tegra chip in this media player. Enthusiasts can now experience a classic 3D platformer on a device that has been out of production for over a decade.

Discussion

0 comments

Log in to join the thread with a thoughtful take, question, or correction.

Add to the discussion