Recompia
Pokémon Pokopia (Switch 2) recompiled to run natively on Windows with Linux/Handheld support. Multiplayer included, modding, feature enhancements and more! Join the discord community as well
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
A Windows desktop launcher (Electron + React + TypeScript) — a single home for
your personal game collection: old titles, hand-ported copies, games bought on
different storefronts, or anything just scattered across folders. Drop a game
into its own folder and the launcher pulls in the cover, trailer and
description, then launches it with one button.Read the full README ↗🇬🇧 English | 🇷🇺 Русский
A Windows desktop launcher (Electron + React + TypeScript) — a single home for your personal game collection: old titles, hand-ported copies, games bought on different storefronts, or anything just scattered across folders. Drop a game into its own folder and the launcher pulls in the cover, trailer and description, then launches it with one button.
Over time every gamer ends up with a collection that doesn't fit into any single store client: old discs, portable copies, indie games without Steam, titles from several storefronts at once. None of it has a shared library, stats, or a single way to launch — you end up remembering where everything lives and keeping a dozen shortcuts on the desktop.
React Launcher solves exactly that:
content/ shows up in the shared gallery with a cover,
description and a "Play" button.content/ turn into cards with a cover,
trailer, description, genre/series and rating; search, filters, grouping.config.json editing.Ctrl+Shift+F9 for a screenshot,
Ctrl+Shift+F10 for up to 20 seconds of recording, right while the game is
running; a gallery on each game's page.There are no prebuilt installer/portable .exe files in the repository yet —
the app is built from source. This takes about five minutes.
npm install
PROFILE_ENCRYPTION_KEY → the main process exits immediately):
cp .env.example .env
node -e "console.log(require('crypto').randomBytes(32).toString('base64'))"
Paste the resulting string into .env as the value of
PROFILE_ENCRYPTION_KEY. Don't change the key once generated — otherwise
existing profiles stop being readable.npm start
This starts the React dev server and the Electron window together. On the
first run there are no profiles yet — the app asks you to create one
(just a name, no password)..exe.
Alternatively, lay the game out under content/ by hand — see
Content library below..exe (portable and an NSIS installer), run npm run build:exe — see Build below.npm install
npm start
Starts the React dev server and the Electron app together.
Build a standalone executable:
npm run build:exe
Output goes into dist/: React Launcher Setup <version>.exe (NSIS
installer) and React Launcher <version>.exe (portable). dist/win-unpacked/
is an intermediate folder, not meant for distribution.
The app can check for a new version, show its changelog and replace itself
with it. There is no update server, only static files: a latest.json
manifest next to the exe on any web host.
This is the beginning of the README. Read the rest at the original. Read the full README ↗