mGBA
RecommendedThe preferred desktop emulator for Pokemon SoulGold. Use mGBA on Windows, macOS or Linux for the simplest supported desktop setup.
Download mGBACompatibility guide
Pokemon SoulGold does not run correctly on every GBA emulator. Use one of the tested supported options below.
Last updated
Quick choice
Tested options
mGBA is the recommended desktop choice. On RetroArch, use the mGBA core specifically.
The preferred desktop emulator for Pokemon SoulGold. Use mGBA on Windows, macOS or Linux for the simplest supported desktop setup.
Download mGBARetroArch is supported when Pokemon SoulGold is run with the mGBA core. Do not select an arbitrary GBA core for this game.
Pokemon SoulGold: Install RetroArch, install or load the mGBA core, then open your patched Pokemon SoulGold ROM with that core.
Get RetroArchA supported Android option for playing the patched Pokemon SoulGold ROM.
Get LemuroidA supported iPhone and iPad option for Pokemon SoulGold when the game is run with Manic EMU's mGBA core.
Pokemon SoulGold: Select the mGBA core for Pokemon SoulGold.
Get Manic EMUA supported Android GBA emulator for opening the patched Pokemon SoulGold ROM.
Get Pizza Boy A BasicAlso supported
Pokemon SoulGold can also be played on compatible real hardware when your legally created patched ROM is loaded using appropriate compatible hardware.
Compatibility
Pokemon SoulGold relies on behavior that some older GBA emulators do not reproduce correctly. Use one of the tested supported options above rather than assuming another emulator will work.
My Boy! is currently not supported by Pokemon SoulGold.
Starting with v1.0.5, Delta can proceed past the emulator-inaccuracy warning by pressing Start, but Pokemon SoulGold still considers Delta inaccurate and does not recommend it over mGBA-based options.
VisualBoyAdvance / VBA is currently not supported by Pokemon SoulGold.
Setup
Apply the SoulGold patch to your compatible Pokemon Emerald base ROM.
Open Pokemon SoulGold DownloadSave the completed Pokemon SoulGold .gba file after patching.
Install one of the supported Pokemon SoulGold emulators listed on this page.
Open or import the patched .gba file in your emulator.
Launch Pokemon SoulGold from the emulator's game list.
FAQ