What Let's Go Recomp actually is
Let's Go Recomp is a native Windows port made by static recompilation. The game's ARM64 code is translated into C and compiled for your PC. A runtime stands in for the Switch's system services, NVN graphics on Vulkan, audio and controllers. The developer, raulzrrs, says it is not an emulator. It is built on LAS Recomp by Peiikai.
Three details matter before any feature talk:
- No game files are included. It is a fan project, not affiliated with Nintendo, The Pokémon Company, Game Freak or Creatures. You need your own extracted
exefsandromfsfolders. The code is MIT-licensed, but the README says that license grants no rights to the game. The requirement is the project's own statement, not a legal ruling on any user's situation. - It is a work in progress. The README says the game hasn't been played from start to finish on this port yet. That caveat deserves more weight than any of the feature lists below.
- Testing is uneven. The README says Eevee 1.0.0 is the most tested version and Pikachu 1.0.0 less so. Raj describes using Let's Go, Pikachu!, so his experience is on the less-tested side.
How the port compares with the Switch original
Raj says the Switch version runs at 30 fps with no graphics settings. The recomp's launcher has a graphics page, and F12 opens the same settings in game, applied immediately. Per the README, the PC version offers:
- Resolution and display: up to 4K internal resolution, any window size and fullscreen.
- Anti-aliasing: SMAA, TAA or AMD FSR 3.1, which also upscales. FSR 1 is available for lower render resolutions.
- Lighting and filtering: ambient occlusion (SSAO, with contact shadows at the Ultra level), indirect light, smooth shadows and 16x anisotropic filtering.
- Frame rate: the game's native 30 fps, or 60 or 120 fps in the overworld. These modes are experimental. Frame generation at 2x, 3x or 4x works on any GPU.
- Interface: doubled-resolution interface images and sharper text. Raj says the option redrew 3,081 menu images on his PC.
Frame generation is not 120 fps gameplay
Be careful with the headline numbers. The README says battles and captures stay at 30 fps. The 60 and 120 fps options and frame generation are both labelled experimental.
The changelog explains that the frame-generation multiplier applies to the world's frame rate. The in-between images are generated, not produced by the game simulation running faster. Menus and battles that run at the game's 30 fps get fewer generated images than 60 fps overworld play.
The changelog also notes that the in-house frame generation arrived in version 0.6.0. It lists known trade-offs, including that the interface and particles stay at the game's rate and that it adds one frame of latency.
Controls: the Joy-Con problem
Raj's complaint is specific. The game's catching depends on motion. A docked player flicks a single Joy-Con to throw a Poké Ball, and a handheld player tilts the console. He says his Joy-Con motion controls would not work under Ryujinx. That is his experience and a forum report he found. It is not a verified general limitation of that emulator.
The recomp sidesteps the issue in software. According to the README:
- Keyboard and mouse: the mouse aims Poké Balls and doubles as the touch screen.
- Controllers: any controller works through SDL 3, with a Nintendo or Xbox button layout.
- Rebinding: every key is rebindable.
Raj reports that the port detected his Bluetooth-connected Joy-Con and mapped it automatically with no settings changes. Treat that as one person's setup. Reliability across other controllers and drivers will vary.
The wild battle toggle
Raj's biggest gripe with the original is that most wild encounters skip straight to the catching minigame. The recomp has an experimental option that replaces it. Touching a wild Pokémon starts a classic turn-based battle, with a CATCH option next to FIGHT.
The project's release notes say the first version of this feature drew on the species, level, gender, IVs and level-up moves of the touched Pokémon. The README lists a known gap: wild battles don't split experience yet. Later changelog entries describe an expanded battle menu, a catch rate that rises as the wild Pokémon weakens, and experience points awarded to the party if a Pokémon is lost.
This is a gameplay modification, not a graphical improvement. Whether it makes the game "better" depends on what you wanted from it. Raj calls it a restoration of something the franchise is built around. Plenty of players liked the lighter catching loop. The toggle is optional, so you can leave it off.
Requirements and setup
The README lists these requirements:
| Item | Requirement |
|---|---|
| OS | Windows 10 or 11, 64-bit |
| CPU | x86-64 with SSE4.2 (Intel Nehalem / AMD Bulldozer or newer). AVX2 (Haswell / Zen or newer) is recommended. |
| GPU | Vulkan 1.3 |
| RAM | About 4 GB while playing, 5.2 GB during the one-time setup |
| Disk | About 6 GB free |
Without AVX2, the game code is built for older CPUs and runs slower. The changelog says this support arrived in version 0.7.0.
Steps
- Download the Windows zip from the project's Releases page and unzip it into a folder you can write to.
- Run
LetsGoRecomp.exe. The README says that if Windows warns you, choose More info, then Run anyway. The release notes describe the executable as unsigned. - On the Game page, click Select game folder and pick the folder containing
exefsandromfs. - Wait while it copies the files and recompiles the game code for your PC. This happens once. The README measured 22 minutes on a 20-thread CPU, and fewer threads take longer. Raj's Ryzen 5 7600X took about 30 minutes.
- Click Play.
Settings, saves and mods live in that folder, so keep one folder per game. To update, unzip a new release over it.
Supported game versions
The README says any region works from your own cartridge or eShop dump. XCI and NSP files must be extracted first.
- Every option works with the 1.0.0 base game of either title and the Eevee 1.0.2 update.
- Other updates are accepted but less tested. They don't get the frame-rate, wild-battle or controller options.
- Not supported: online features, the Poké Ball Plus and the second player.
The README also lists a few cosmetic issues. Switching to TAA mid-game can show one or two black frames. The 2x interface can show thin stripes during area changes.
Mods
The port supports Atmosphere LayeredFS mods, such as translations, textures and models. You can install several at once. Where two change the same file, the higher one in the list wins. Code mods (ExeFS patches, IPS and cheats) don't work. The Brazilian Portuguese fan translation by Pokémon Switch Brasil was tested but is not bundled.
A fast-moving target
The project is young. The changelog shows the first public release, 0.1.0, on October 15, 2026. By October 22 it was at 0.6.0, and a 0.7.0 entry is dated October 24. A third-party listing, pcport.org, shows 0.7.6 as the current release with a November 1 date. Because the project updates this quickly, check the Releases page for current features before you rely on any specific claim here.
The changelog also shows real compatibility work, such as fixes for crashes on specific GPUs. Release notes for one version say the vertex-data speedup is enabled only when the main display adapter is NVIDIA's, since that is the only hardware it could be tested on. A reader on AMD or Intel hardware should expect more rough edges.
Bottom line
The recomp is a good example of what PC users can get from a community recompilation: resolution and anti-aliasing controls, Xbox-style controller support, mouse aiming and optional gameplay changes that the Switch original never offered.
Raj's verdict that this is the best version he has played is his opinion, and it rests partly on his own device problems. The project describes itself as incomplete and experimental. If you own a supported dump and a Vulkan 1.3 GPU, it is worth a look. If you want a finished product with official support, the Switch release is still the one that has that.
References
- I compared one of the best Nintendo fan-made PC ports with its official release, and found out what the original was missing XDA · 2026-11-11T20:00:21+00:00
- GitHub - raulzrrs/letsgo-recomp: Native Windows port of Pokémon: Let's Go, Eevee! (Switch v1.0.0) by static recompilation, built on LAS Recomp. No game files included. · GitHub github.com
- CHANGELOG.md github.com