u/44670

wemu: experimental old Windows games emulator in browser (works on iOS Safari)
▲ 8 r/OldPCGames+2 crossposts

wemu: experimental old Windows games emulator in browser (works on iOS Safari)

Peviously I have released DS Player here, a DS emulator works on iOS Safari, it works surprisingly well. So it lets me thinking if it's possible to do more like playing my favorite Windows games.

Now I am working on wemu, a small Win32 emulator written in Rust and compiled to WebAssembly, optimized for iPhone/iPad Safari.

It runs in the browser, loads a game folder from a ZIP file, and starts the original EXE insides the zip. The current focus is old 32-bit DirectDraw-era games.

The reason I am trying this approach is performance. Since wemu is a Win32 HLE emulator, it only has to emulate the game's own x86 code and reimplement the Windows APIs the game calls. It does not need to boot or run a full Windows OS, so for old games it can be much faster than a full PC emulator.

Compatibility is still experimental. Some games work, some have broken UI or timing, and many do not work yet.

Source & Demo: https://github.com/44670/wemu

u/44670 — 6 days ago