BetaPlayable now, in your browser

Pokémon Platinum, rebuilt from the ground up. A new engine plays the game from your own ROM, on desktop, phone and tablet.

Runs right in your browser. No emulator, no download.

Free, and open source soon. Your ROM never leaves your device.

Beta: playable to the credits, still being playtested. Expect rough edges, and export your saves. Report bugs on Discord

OpenSinnoh on a phone: Jubilife City in portrait, Piplup following the player, with the touch controls below.

The engine

A new engine, not an emulator

OpenSinnoh doesn't emulate a DS or run the game's code. It's a new engine, written for the browser, that reimplements Platinum's systems. Your ROM is read once, on your device, to import the maps, models, sprites, text and music. Then the engine plays the game itself, in 3D at your screen's resolution.

  1. Your ROMplatinum.nds, from your cartridge
  2. Importonce, in your browser
  3. Engineplays the game natively
  • Sharp at any sizeDrawn at your screen's resolution.
  • Made for phonesTouch controls and layout, installable.
  • Fast-forwardUp to 8×, hold or toggle.
  • Real savesExport them, move devices.
  • AccessibleScreen readers, remapping, less flashing.

Optional add-on

Charizard following the player in Jubilife City, drawn with HeartGold's follower sprite.

Have your own HeartGold or SoulSilver ROM? Add it for following Pokémon, and more content later.

Next: mods and new content on the same engine. Not ready yet.

The story

The whole game, to the credits

  • Spear Pillar
    Spear Pillar: Giratina's shadow spreads its wings over Dialga and Palkia.
  • Distortion World
    The Distortion World: floating platforms and sideways trees against a deep blue void.
  • Giratina
    The battle with Giratina: Garchomp faces Giratina in its Origin Forme.
  • Pokémon League
    The player at the entrance of the Pokémon League.

How it works

Three steps to Twinleaf Town

  1. 01

    Open the game

    Go to play.opensinnoh.com.

  2. 02

    Pick your ROM

    The Pokémon Platinum file you made from your own cartridge.

  3. 03

    Play

    The import takes about 15 seconds. After that it starts offline.

We never host, receive or see your ROM. Nothing is uploaded, and OpenSinnoh ships no Nintendo code, art, text or music.

Open source soon

The code goes public once it's tidied up. Mods and contributions follow.

Join the community

Follow along, report bugs and see what's next on Discord.

FAQ

Questions

Is this legal?

OpenSinnoh contains no Nintendo content. You need to own the game and make the ROM from your own cartridge; the rules on backups differ by country. We don't link to ROMs.

Which ROM do I need?

Pokémon Platinum, US version. HeartGold or SoulSilver (US) is an optional add-on.

Is it finished?

Not yet: it's in beta. The story plays to the credits; the post-game is in progress, and it's still being playtested, so expect rough edges and export your saves. Report bugs on Discord.

Where are my saves?

In your browser, on your device. Export a save file from Options › Data to back it up or move it.

Does it send anything?

No account, no ads, no tracking. Anonymous error reports only if you allow them.