pokeemerald-wasm
The original game's compiled code translated into a native program for a new platform, usually a PC port.
Original game imageAbout
Pokémon Ruby and Sapphire are 2002 Game Boy Advance role-playing games by Game Freak, the first Generation III Pokémon titles; a third version, Pokémon Emerald, followed two years later. pokeemerald-wasm recompiles the pret/pokeemerald decompilation project to WebAssembly, adding a browser frontend that lets Pokémon Emerald run directly in a web browser at pokeemerald.com. It also builds a native Raylib-based frontend, via WABT's wasm2c, and an experimental frontend for jailbroken Kindle Scribe e-readers, all sharing the same WASM game core.
How it differs from the original
Unlike the original cartridge release, this version runs as a compiled WebAssembly module playable in a browser, with additional community-built frontends for native desktop use and for Kindle Scribe e-ink devices.
Getting started
The game can be played directly in a browser at pokeemerald.com with no installation required; a native desktop build and an experimental Kindle Scribe e-reader build can also be compiled from source using the project's build scripts.
What you need to run it
Features
- The project has a browser frontend for running the game on the web.
Summarised from the project's README.
Additional notes
- Related project
- A separate 3D renderer built from this same WebAssembly port, pokeemerald-3d, is also available.
FAQ
- What is pokeemerald-wasm?
- pokeemerald-wasm is an open-source recompilation of Pokémon Ruby and Sapphire. The original game's compiled code translated into a native program for a new platform, usually a PC port.
