Pokémon Emerald Version
1 recomp and 1 port
Gen1Recomp
bryanthaboi/gen1recomp
A native Lua/LÖVE recreation of the first three generations of Pokémon: Red, Blue, Yellow, Gold, Silver, Crystal, FireRed, LeafGreen, Ruby, Sapphire, and Emerald. Despite the name, it no longer stops at the first generation. The engine and map behavior are hand-written; the game data and graphics are decoded from a ROM the player supplies. It’s a recreation, not a static recompilation. There are Windows, macOS, Linux, Android, and iOS builds, among others. Beware: the gen1recomp.com website isn’t the project’s, and its author asks people not to download anything from it.
Pokémon Emerald (mstan)
mstan/EmeraldRecomp
Static recompilation of Pokémon Emerald for Windows, Linux, and Android with gbarecomp. The ROM’s ARM7TDMI code is translated to C, and the console’s real BIOS is recompiled and run too; code the recompiler didn’t cover runs through an interpreter the first time, is compiled to native code, and is saved for later launches. It gets into gameplay, though its author still presents it as a preview. From the pret/pokeemerald decompilation it only takes function names and addresses, not its code. Since 0.1.0 it has two-player netplay, over the internet or LAN, with input delay or rollback: each machine simulates both consoles and the link cable, which has been play-tested; 0.1.1 added the Wireless Adapter for the Union Room, still experimental, with no trades or battles verified that way. It also has an experimental overworld widescreen mod (fit to window, 16:9, 21:9, or 32:9, portrait included) that shows more scenery and characters, another mod that makes the in-game clock follow your computer’s time, and, on Android, its own touch controls: tap to walk, draw a path with your finger, or pick moves directly in battle. Version 0.1.2 came out on October 18. 31 of its 74 commits list Claude as a co-author.
You needYour own US Pokémon Emerald ROM (SHA-1 f3ae088181bf583e55daf962a92bb46f4f1d07b7) and a dump of your Game Boy Advance BIOS. Plus 64-bit Windows, x86-64 Linux, or Android 9 or later on ARM64. For netplay, both players need the same recomp release and the same ROM.
Installs with
Quiver Launcher · GithubLauncher (N64RecompLauncher) · WLauncher
Questions
Can you play Pokémon Emerald Version natively on PC?
Yes, though unfinished. The catalog has 1 recomp and 1 port, all already playable.
What do I need to play it?
Your own copy of Pokémon Emerald Version (GBA). Recompendium only links projects that don’t distribute the game, and each entry says which version or region you need.
Which one is the most popular?
Gen1Recomp, with 4,086 stars on GitHub.