HN
Today

WinCE64 – Windows CE 2.11 for N64

This project showcases the impressive feat of running Windows CE 2.11 on a Nintendo 64, a true blend of retro-computing and low-level system engineering. It's a deep dive into custom hardware abstraction layers and driver development, appealing to hackers who appreciate impractical-yet-brilliant technical challenges. The community celebrates the creator's dedication to reverse-engineering and hardware mastery, even if the end result is purely for hobbyist satisfaction.

46
Score
9
Comments
#2
Highest Rank
2h
on Front Page
First Seen
May 15, 8:00 PM
Last Seen
May 15, 9:00 PM
Rank Over Time
22

The Lowdown

ThroatyMumbo's WinCE64 project brings a surprising slice of computing history to a beloved retro console: a fully functional Windows CE 2.11 running on a real Nintendo 64. Far from a simple emulator, this is a meticulous, ground-up reverse-engineering effort that integrates Microsoft's vintage embedded OS with N64 hardware.

  • Core Functionality: The project successfully boots stock Windows CE 2.11, providing a desktop, taskbar, and file browser. It leverages the N64 controller as a mouse (A for left-click, B for right-click).
  • Hardware Integration: It mounts an EverDrive-64 X7's SD card, plays audio through the N64's AI hardware, and can even run third-party CE 2.11 EXEs directly from the SD card.
  • Custom Architecture: Below the unmodified nk.lib kernel, almost everything is custom-built. This includes the Hardware Abstraction Layer (HAL), various device drivers (display, keyboard/mouse, SD filesystem, audio wave PDD), and a unique desktop shell, as CE 2.11 didn't ship with a standard shell.
  • Technical Challenges: The project navigates N64-specific quirks like RDRAM partial-word issues and intricate SysAD bus behaviors, requiring careful custom driver development.
  • Legality and Availability: The project's source code is MIT licensed, but it does not include Microsoft's proprietary CE 2.11 binaries. Users must legally obtain the long-discontinued Microsoft Windows CE 2.11 Platform Builder/Embedded Toolkit to build the ROM.

WinCE64 stands as a testament to the author's skill and patience, transforming a seemingly impossible endeavor into a tangible, albeit niche, reality for the N64.

The Gossip

Picture Problems and Promotional Ponderings

A recurring sentiment among commenters was the desire for direct screenshots within the GitHub README. Many expressed frustration at the absence, preferring visual evidence of the running system over architectural diagrams. While a linked YouTube video does provide a walkthrough, some users speculated that the omission might be a deliberate strategy to drive traffic to the video for ad revenue.

CE Curiosities and Comebacks

Discussion often drifted into nostalgic reflections on Windows CE itself. Commenters recalled its early days, noting its peculiar limitations (like a 32-process cap) but also its surprising capabilities on PDAs and early mobile devices. There was a sense of wonder at how Microsoft, despite having a capable mobile OS years before Android or iOS, ultimately failed to dominate the market.

Retro-Computing Resurgence

The project sparked a conversation about a perceived trend of porting unexpected software to old console hardware, with one user referencing a recent 'WiiMac' project. Speculation arose regarding whether AI tools are increasingly assisting these complex hobbyist endeavors, though another comment subtly distinguished the positive reception of 'new ground-up projects' like WinCE64 from controversial rewrites of existing, widely-used tools.