Find your next open-source project

Search by name, purpose, or keyword — or paste a GitHub repository URL

Dittobyte/Recompia

Games

Run the Nintendo Switch 2 game Pokémon Pokopia natively on Windows or Linux, with LAN and online multiplayer.

309
6
C++
GPL-3.0
6 days old

What it does

Recompia is a recompilation project for Pokémon Pokopia that lets the Nintendo Switch 2 title run natively on Windows 10/11 and Linux. A launcher builds the game program from the user's own game dump, translates shaders, and then launches the game; it also exposes graphics presets, controller and keyboard/mouse controls, save import, and mod layering. Link Play supports LAN sessions and internet play through a relay, including cross-play with pokopia-native players on the same game version.

The project does not ship game files, keys, or dumping tools. You need your own extracted copy of game version 2.0.1a, either as folders with base and updates or as a single .nup file. The README notes that the project is built primarily with AI under human supervision, with each commit reviewed and tested.

Quick start on Windows

  1. Download and extract the zip from the latest release.
  2. Run PokopiaLauncher.exe; if SmartScreen warns, choose More info → Run anyway. Select your dump folder and press Set up to compile the game (about 7 minutes) and build the shader cache (1–2 hours, pausable).
  3. Press Play. Press F1 in game for graphics, controls, and sound settings.

On Linux or SteamOS, install Proton Experimental, download the Linux x64 tarball from the same release, run PokopiaLauncher.AppImage, and let it fetch its build tools (Python and Zig, about 100 MB) before setup. The game itself runs through Proton. If the AppImage fails on a system without FUSE, use ./PokopiaLauncher.AppImage --appimage-extract-and-run. Steam Deck users can add the AppImage as a non-Steam game with the --play launch option; more detail is in the Linux notes.

For multiplayer, set up Link Play in the launcher (automatic LAN, visit by address, or internet with a relay), then choose Local connection in game. Each player needs their own save. Hosts may need to allow pkp.exe through Windows Firewall on a private network, and internet play without a relay requires forwarding TCP/UDP 47600.

Constraints

  • Requires game version 2.0.1a; the base game alone is not enough, and .nsp/.xci dumps must be extracted first.
  • Setup needs roughly 14 GB with packed shader files, or about 31 GB with loose ones; the translated shader cache alone takes about 26 GB.
  • FSR 3 and DLSS/DLAA are present but not usable yet and should stay off.
  • Link Play needs matching game versions, releases, mods, and experimental switches; the relay checks room codes but does not encrypt game traffic.
  • The launcher, saves, logs, and settings live in the game folder unless redirected; pkp.log is the required log for issue reports.

HotRepo's take

The repository appeared on the C++ new-project list on 2026-11-09, with 306 stars and 6 forks in the recorded snapshot that day. That is a small sample and there is no GitHub daily-rank record yet, so the numbers indicate early attention rather than sustained traction. The more relevant observation is distribution: users are directed to run a prebuilt launcher, while the release link points to a different repository (featureJosh/pokopia-recomp), and the materials do not establish how those binaries relate to this source tree. Treat the launcher as an unverified download and verify provenance before running it.

Written by AI from the project's README, updated . The project's own docs are the source of truth.