Running Windows Games on a Hobby OS with Wine

A one-person dream OS just played Windows games—and the comments went feral

TLDR: A hobby operating system just reached a milestone by running Windows-only games, including Cogmind, through a compatibility layer. Commenters were split between cheering the impressive hack, mourning how new systems always get chained to old software, and joking that game preservation is still a mess.

A tiny passion-project operating system called Astral has pulled off a very big flex: it can now run some Windows-only games through Wine, the compatibility tool that lets non-Windows systems pretend just enough to launch Windows apps. The developer’s personal victory lap was getting Cogmind, a favorite game, fully playable after a long chain of fixes that included teaching this homebrew system how to handle older 32-bit software and untangling a bizarre bug that instantly killed online score uploads. Yes, this is the kind of story where Notepad crashing was once a major plot point—and commenters loved that energy.

But the real entertainment was in the crowd reaction. One camp was pure admiration: people called the project impressive and celebrated the dream of making a hobby OS into a real daily-use computer system. Another camp got existential fast, arguing that every new operating system eventually gets dragged back into reality by old standards, old file types, and old software. In other words: build your futuristic digital utopia, and sooner or later you’re still wrestling with Windows baggage from decades ago. Ouch. Meanwhile, one especially relatable comment cut through the deep philosophy with a practical complaint: where’s the easy, standard “ROM format” for preserving old Windows games? And then there was the peanut gallery asking the question many readers were secretly thinking: okay, but how on earth did the graphics drivers work? The post became a classic tech-comment-section cocktail of awe, doom, nostalgia, and nerdy nitpicking.

Key Points

  • The article describes extending the hobby OS Astral to run Windows games by improving an incomplete Wine port.
  • MinGW was enabled in the Wine build so PE DLLs could be compiled, which restored basic functionality such as notepad.exe and its Save As dialog.
  • Wine's graphics requirements led to adding EGL support through Mesa changes, including switching from the xlib backend to the DRI backend and patching Mesa for X.org startup without /dev/dri.
  • To run the 32-bit Windows game Cogmind on 64-bit-only Astral, the developer used Wine's WoW64 mode and implemented LDT support in the kernel.
  • After fixing a register-saving bug in __wine_unix_call_dispatcher, Cogmind scoresheet uploads worked; additional tests showed FTL fully playable, Steam partially working, and iexplore.exe partially working.

Hottest takes

"start with a 'rom format' for windows games" — spwa4
"poorly reinventing something between DOS and Unix/Plan 9" — vinc
"it cannot stand on its own and create a new ecosystem" — da-x
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.