Skip to content
Tech News
← Back to articles

WinCE64 – Windows CE 2.11 for N64

read original more articles
Why This Matters

The port of Windows CE 2.11 to the Nintendo 64 represents a significant technical achievement in hobbyist reverse engineering, demonstrating the versatility of the N64 hardware beyond gaming. This project showcases how legacy operating systems can be adapted to unconventional platforms, opening new avenues for experimentation and software development in the tech community. It highlights the potential for repurposing classic gaming consoles as versatile computing devices.

Key Takeaways

Windows CE 2.11 on the Nintendo 64

Stock Microsoft Windows CE 2.11 running on a real Nintendo 64. A custom HAL drops the unmodified nk.lib kernel onto VR4300, brings up the CE 2.11 GWES desktop and shell, mounts the EverDrive-64 X7's SD card under \SDCard , treats the N64 controller as a mouse, plays sound through the N64 AI hardware via the standard CE wave stack, and runs third-party CE 2.11 EXEs straight off the SD card.

This is a hobby reverse-engineering project: there is no official CE 2.11 port to N64 from Microsoft. Everything below the unmodified nk.lib (HAL, OAL, display driver, FSD, kbd/mouse PDD, wave PDD, RDP-accelerated GDI fill, ed64-X7 driver) is part of this repo.

Featured in https://www.youtube.com/watch?v=eGS9su_inBY

Status

Boots fully on real N64 + EverDrive-64 X7. Working:

Desktop, taskbar, file browser; window drag, close-X, modal dialogs

N64 controller drives a visible cursor; A = left click, B = right click

\SDCard\* mounted via FatFS over X7 cartridge SD

mounted via FatFS over X7 cartridge SD Wave audio through sndPlaySoundW / waveOutOpen → N64 AI

... continue reading