Pokémon Pokopia (Switch 2) recompiled to run natively on Windows.
  • C++ 75.1%
  • Python 13.8%
  • C# 5.1%
  • C 3.3%
  • Rust 0.8%
  • Other 1.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-04 14:05:10 -06:00
.github Rename to Pokopia Recomp 2026-11-02 08:08:27 -06:00
game-build Shader fixes from hardware checks, faster loading, PC key on the title Settings button, NSP/XCI setup, native DLSS calls and more Switch 2 GPU features 2026-11-04 14:05:10 -06:00
launcher Shader fixes from hardware checks, faster loading, PC key on the title Settings button, NSP/XCI setup, native DLSS calls and more Switch 2 GPU features 2026-11-04 14:05:10 -06:00
recomp Shader fixes from hardware checks, faster loading, PC key on the title Settings button, NSP/XCI setup, native DLSS calls and more Switch 2 GPU features 2026-11-04 14:05:10 -06:00
runtime Shader fixes from hardware checks, faster loading, PC key on the title Settings button, NSP/XCI setup, native DLSS calls and more Switch 2 GPU features 2026-11-04 14:05:10 -06:00
tools Shader fixes from hardware checks, faster loading, PC key on the title Settings button, NSP/XCI setup, native DLSS calls and more Switch 2 GPU features 2026-11-04 14:05:10 -06:00
.gitignore Initial public release of the runtime, recompiler, tools and launcher (no game code or data) 2026-11-01 21:10:28 -06:00
LEGAL.md Shorter README and repo docs 2026-11-02 07:53:44 -06:00
LICENSE Initial public release of the runtime, recompiler, tools and launcher (no game code or data) 2026-11-01 21:10:28 -06:00
README.md Shader fixes from hardware checks, faster loading, PC key on the title Settings button, NSP/XCI setup, native DLSS calls and more Switch 2 GPU features 2026-11-04 14:05:10 -06:00
SECURITY.md Initial public release of the runtime, recompiler, tools and launcher (no game code or data) 2026-11-01 21:10:28 -06:00

Pokopia Recomp

Pokémon Pokopia (Switch 2) recompiled to run natively on Windows.

Download the latest build

You need your own copy of the game, version 2.0.1a: an extracted folder, or NSP/XCI files plus your keys. Not affiliated with Nintendo, The Pokémon Company or Koei Tecmo.

Requirements

  • Windows 10 or 11, 64-bit
  • GPU with Vulkan 1.3
  • 16 GB of RAM

Usage

  1. Unzip the build and run PokopiaLauncher.exe.
  2. Pick your dump folder (or your NSP/XCI files and key files) and press Set up. It compiles the game on your PC (about 7 minutes), then builds the shader cache (1 to 2 hours). You can pause it and continue later.
  3. Press Play.

F1 opens the settings in game. Middle mouse toggles Joy-Con 2 mouse mode for placing items.

Reporting problems

Open an issue with pkp.log from the session where it happened, your GPU and your Windows version.

Contributing

  • Open pull requests against main and say what you tested on which GPU.
  • Code for this game goes in recomp/games/pkp/ and runtime/games/pkp/; the rest is shared with other games.
  • Building from source needs Visual Studio 2022 Build Tools or newer, LLVM, CMake, Ninja, Python 3.13, .NET 8 SDK, vcpkg with libvpx:x64-windows-static, Rust and Node.js. Copy the game's exefs files to game\dump\exefs\, run recomp\scripts\build_game.cmd pkp in a Developer Command Prompt, then pwsh -File game-build\scripts\build.ps1. Shaders: tools/shaders/README.md. Launcher: npm install, npm run tauri build in launcher\.
  • Runtime tests: pwsh -File runtime\scripts\build.ps1 -Test.

Credits

Built on nxrecomp. Uses code from Ryujinx, Mesa, smo-recomp, ScarletNX, ssbu-recomp, SuperMarioWonderRecomp, yuzu, Eden, libnx, astc-encoder, bc7enc_rdo, libvpx, AMD FidelityFX, NVIDIA Image Scaling, SDL3, Tauri, Zig and Python, plus Kenney input prompts and DejaVu fonts. Licences are in runtime/THIRD_PARTY_NOTICES.md, recomp/THIRD_PARTY.md and tools/shaders/licenses/.

License

GPL-3.0. Third-party code keeps its own licence.