Browser player

Play Pokémon SoulGold in Your Browser

Reserved EmulatorJS GBA player. Load a SoulGold ROM you patched locally from a legally obtained Pokémon Emerald dump. This page does not ship a ROM file.

Game Boy Advance

How to play here

  1. Get the official patch from Hackdex SoulGold. Patching is local in the browser there.
  2. Use a legally obtained Pokémon Emerald ROM as the base. Hackdex hosts the patch, not the ROM.
  3. Return here and load that patched file in the EmulatorJS prompt. Saves stay in this browser unless you export them.

If you prefer a dedicated emulator, Hackdex lists real hardware, mGBA (desktop and RetroArch), Lemuroid, and Manic with the mGBA core. See the download page for that path.

There is no official hosted SoulGold ROM for this site to embed. The player is the reserved iframe the homepage hero also uses.

What the browser player can and cannot do

The embedded EmulatorJS frame supplies the GBA runtime, but it does not provide a SoulGold download. You must select a patched file yourself after using the official Hackdex workflow. That separation keeps the ROM out of this repository and makes the patching step explicit.

  • Load only a ROM you are legally entitled to use.
  • Use the browser player for a quick session or compatibility check.
  • Export saves before clearing browser data or changing devices.

When a dedicated emulator is better

For long sessions, reliable save management, controller configuration, or real-hardware transfer, use one of the supported options listed by Hackdex. The download guide lists mGBA, RetroArch, Lemuroid, Manic with the mGBA core, and real hardware. The browser player is an optional convenience, not a replacement for the official patch or your own backup process.