Pokémon Decompilations: Which Games Have a PC Port (2026)

Last updated Nov 3, 2026

Short answer

The pret community has decompiled almost every main Pokémon game from Red and Blue to HeartGold. Only two have produced native PC versions so far: Pokémon Red and Blue and Pokémon Emerald. The decompilations of Ruby and Sapphire, FireRed and LeafGreen, Diamond and Pearl, Platinum and HeartGold and SoulSilver rebuild the original ROMs and are used for ROM hacks, but none has a PC port yet.

This site is not affiliated with pret, Game Freak, The Pokémon Company or Nintendo. We do not host any files and only link the projects’ official repositories.

At a glance

Game Project Decompilation Native port?
Red and Blue (GB, 1996) pokered Complete Yes: see G1R Deluxe and others
Emerald (GBA, 2004) pokeemerald Complete Yes: see Emerald ports
Ruby and Sapphire (GBA, 2002) pokeruby Complete, maintained No
FireRed and LeafGreen (GBA, 2004) pokefirered Complete, maintained No
Diamond and Pearl (DS, 2006) pokediamond Work in progress No
Platinum (DS, 2008) pokeplatinum Work in progress, very active No
HeartGold and SoulSilver (DS, 2009) pokeheartgold Work in progress, unstable No

Status checked on each project’s GitHub page on 3 November 2026.

Why a decompilation is not a PC port

A decompilation turns a game’s machine code back into C that compiles into a ROM byte for byte identical to the original. That is what all of these projects do. The result still runs only on the original hardware, an emulator or a flash cart.

A port is the next step: someone replaces the console-specific code (graphics, sound, input, memory layout) so the same game logic runs as a normal Windows, Mac or Linux program. That has happened for Emerald, whose decompilation became the base for Emerald 3DS and a WebAssembly build, and for Red and Blue. For the others, the source is there but nobody has released a port.

In the meantime the decompilations are mostly used for ROM hacks: because the code is readable, modders can add mechanics, regions and battle systems far more easily than with old hex-editing tools.

Ruby and Sapphire

The first Game Boy Advance Pokémon games (2002), set in Hoenn, never released on PC. pokeruby, started in January 2016, builds pokeruby.gba and pokesapphire.gba matching the original ROMs (README). It is complete and maintained (last updated 29 September 2026).

Closest native option: Emerald is the enhanced version of Ruby and Sapphire, and its native ports already exist. G1R Deluxe also lists Ruby and Sapphire among the games it imports from your own ROM, in beta.

FireRed and LeafGreen

The 2004 GBA remakes of Red and Green. pokefirered, started at the end of 2017, is “a decompilation of English Pokémon FireRed and LeafGreen” that builds six ROM images, including the Rev 1 versions and two the README labels as the Switch versions (README). It is complete and maintained (last updated 20 October 2026), and it is the base for most modern FireRed hacks.

Closest native options: G1R Deluxe lists FireRed and LeafGreen in beta, and Pokémon Battle Advanced is a free fan remake of the start of FireRed in 3D that runs in a browser.

Diamond and Pearl

The 2006 Nintendo DS games that introduced Sinnoh, remade for Switch in 2021 as Brilliant Diamond and Shining Pearl. pokediamond, started in April 2020, is “a WIP decompilation of Pokémon Diamond” that builds the US Diamond and Pearl ROMs (README). Still in progress (last updated 11 October 2026).

Platinum

The 2008 enhanced version of Diamond and Pearl, never re-released. pokeplatinum, started in January 2023, is “a WIP decompilation of Pokémon Platinum” that builds the US Rev 0 and Rev 1 ROMs (README). It is the most active of the DS projects (updated 1 November 2026).

HeartGold and SoulSilver

The 2009 DS remakes of Gold and Silver, never re-released. pokeheartgold, started in June 2021, builds the US HeartGold and SoulSilver ROMs (README). The README warns that it “is in an unstable, work-in-progress state”: because the ROM is not fully decompiled, changing the size of any function can crash the game.

Closest native options for Johto: Pokémon GS Vitro is a free open-world fan remake of Crystal for Windows, and G1R Deluxe lists Gold, Silver and Crystal among its imported games, with Gen 2 support under construction.

Be careful with “Pokémon PC download” sites

Since none of these games has an official or fan PC port, files offered as a “FireRed PC download”, “HeartGold for PC” and so on are almost always an emulator packaged with a ROM, or worse. Use the projects’ own GitHub pages only. When a real port appears, we will add it to this page and give it its own guide.

FAQ

Which Pokémon games have a PC port?

Only a few, all unofficial. Pokémon Red and Blue have G1R Deluxe and other native projects, and Pokémon Emerald has native ports built on its decompilation, including Emerald 3DS and a WebAssembly and desktop build. Ruby, Sapphire, FireRed, LeafGreen, Diamond, Pearl, Platinum, HeartGold and SoulSilver have decompilations but no released PC port as of November 2026.

What is a decompilation?

A project that turns a game's machine code back into readable source code, here C, that compiles into a ROM identical to the original. It contains no game art or music by itself and is mostly used for ROM hacks and research. It is also the first step towards a native port.

Is there a Pokémon FireRed PC port?

Not yet. pokefirered is a complete decompilation, but nobody has released a native PC version built from it. Sites offering a FireRed PC download are emulators bundled with a ROM, not ports.

Can I play the DS Pokémon games natively on PC?

No. The pret decompilations of Diamond, Pearl, Platinum, HeartGold and SoulSilver are still works in progress that rebuild the original DS ROMs, and none has a PC port.

Do these projects include the games?

No. They are source code only. Building a playable ROM needs files from your own copy of the game, and we do not link any ROMs or explain how to get them.