Initiate Mage
- Joined
- Oct 14, 2026
- Messages
- 2
- Reaction score
- 0
MU Online 0.97k Solo Classic (WebAssembly)
A standalone single-player MU Online 0.97k that runs entirely client-side in the browser. No ConnectServer, JoinServer, DataServer or database, and no install.
Play:
Source:
How it works
Content
Difficulty realms (isolated saves and warehouses, trade disabled)
Status
It's an early build. The roadmap stages (server port, in-memory transport, VFS storage, encrypted saves, difficulty realms, WebGL2 client, client-server bridge) are done, but expect bugs. Bug reports and ideas are welcome here or in the GitHub issues.
Credits
All MU Online lore, audio and 3D/visual assets are the property of Webzen. This is a non-commercial project for educational and archival purposes.
Feedback, bug reports and suggestions are welcome!
A standalone single-player MU Online 0.97k that runs entirely client-side in the browser. No ConnectServer, JoinServer, DataServer or database, and no install.
Play:
To view the content, you need to sign in or register
Source:
To view the content, you need to sign in or register
How it works
- Server: the original 0.97k GameServer logic built with Emscripten (C++17, ~700 KB wasm), hosted in a dedicated Web Worker with a 20 TPS tick loop.
- Transport: TCP is replaced by an in-memory packet channel (C1/C2 protocol), so there is no network latency.
- Storage: the SQL database is replaced by a virtual filesystem (/saves) with AES-256-GCM encryption and SHA-256 integrity checks. Progress is auto-saved to the browser's LocalStorage, and you can export/import saves as a file.
- Client: the Win32 client sources ported to WebGL2, with miniaudio, touch controls, a virtual joystick and gamepad support.
- Platform layer: a Win32 API emulation header for POSIX/Emscripten.
Content
- 17 maps with collision terrains (Lorencia, Devias, Noria, Lost Tower, Atlans, Tarkan, Blood Castle, Devil Square...)
- 3,245 monster/NPC spawns from the original tables
- Original combat formulas, skills, quests, drop rates and Chaos Machine combinations
- GM and player commands (/make, /makeset, /reset, /ware...), see docs/COMMANDS.md in the repo
Difficulty realms (isolated saves and warehouses, trade disabled)
Code:
Easy Medium Hard
EXP 300x 100x 30x
Drops 150% 100% 50%
Reset Lv 300 Lv 400 Lv 400
Monsters 0.7x 1.0x 1.5x
Status
It's an early build. The roadmap stages (server port, in-memory transport, VFS storage, encrypted saves, difficulty realms, WebGL2 client, client-server bridge) are done, but expect bugs. Bug reports and ideas are welcome here or in the GitHub issues.
Credits
- EmanuelCatania: Mu-Linux-0.97k and Mu-97k-Client-Source
- Kayito (Nico Muratona) and the MuEmu community: MuEmu-0.97k-kayito
- Cursor and Google Antigravity were used as AI pair-programming tools during the port
All MU Online lore, audio and 3D/visual assets are the property of Webzen. This is a non-commercial project for educational and archival purposes.
Feedback, bug reports and suggestions are welcome!

