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