← All stories
● Covered by 1 source · 1 reportLow impact1 neutral

Super Mario 64 ported to Microsoft Zune HD media player

🔄 Updated 27d ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • Super Mario 64 now runs natively on the Zune HD.
  • The port uses the unofficial OpenZDK kit and sm64ex.
  • It features touch controls and sound, running mostly at full speed.
  • Workarounds were implemented for the Zune HD's graphics driver limitations.

Super Mario 64 on Zune HD

Super Mario 64 has been ported to the Microsoft Zune HD media player. The project allows the game to run natively on the device's hardware, leveraging the unofficial OpenZDK kit. The game includes a touchscreen controller overlay and operates with sound and save functionality, mostly at full speed.

Technical Implementation

The port is built upon sm64ex, a fork of the unofficial, decompiled Super Mario 64 PC port. It relies on native ARM code running on top of the Zune HD's operating system via OpenZDK, without modifying the device's firmware. The Zune HD, released in 2009, features Nvidia Tegra hardware, specifically the Tegra APX 2600 chip.

Due to the Zune's graphics driver limitations, which cannot compile OpenGL Shading Language (GLSL) shaders, the project uses an OpenGL ES 2 renderer derived from Fast3D with prebuilt shader variants. Nvidia's cgc and shaderfix tools were used, and blending is compiled into fragment shaders to compensate for the GPU's lack of fixed-function blending hardware.

Performance and Controls

The game's logic runs at 30 ticks per second, though some lag can occur if the Zune cannot keep up. The rendering resolution is 480x272 in landscape mode. Audio synthesis operates on a separate, higher-priority thread, ensuring it is not affected by frame rate fluctuations. The touch control overlay provides a virtual analog stick and all necessary game buttons, with customizable styles and opacity.

Background and Context

The Zune HD was a media player from Microsoft, launched in 2009, featuring an OLED touchscreen and Nvidia Tegra hardware. Microsoft halted Zune production in 2011. An exploit led to the creation of OpenZDK, enabling homebrew development for the device. The Super Mario 64 port relies on a fan-driven decompilation effort of the game completed in 2019, which provided a C source code base.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~4 min · 3 stories · Nov 07

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

A developer has successfully ported Super Mario 64 to the Microsoft Zune HD, allowing the game to run natively on the device's hardware. This project utilizes the unofficial OpenZDK kit and a fork of the Super Mario 64 PC port, demonstrating continued homebrew development for older hardware.