Xenoblade Chronicles 2 on PC
Native x86-64 static recompilation of Xenoblade Chronicles 2 (Switch Update 3.0.1 & 3.0.0) for Windows, Linux and Steam Deck · Vulkan 1.3 renderer, 60–360 FPS, AMD FSR 3.1 / FSR 4, and Atmosphere mod loader.
- XC2 Recompv0.1.12November 9, 2026 · 329 stars
- Windows 10/11 x64182.3 MB2,995 downloads (v0.1.12)
- Linux & Steam Deck218.7 MBAppImage · glibc 2.34+
- XCX Recomp (Sister)v0.1.21November 12, 2026 · 313 stars
Choose your PC package
Direct GitHub Release assets from AksharDP/xc2-recomp (v0.1.12, November 9, 2026) and jmars125/xcx-recomp (v0.1.21).
XC2 Recomp v0.1.12 (Windows 10/11 x64)
Recommended. XC2-Setup-0.1.12-windows.zip · 182.3 MB (182,331,595 B)



From ARM64 Switch code to native Vulkan 1.3 on PC
Static recompilation lifts
Xenoblade Chronicles 2’s ARM64 binary into compiled C for
Windows and
Linux PCs without runtime CPU emulation.
Created by AksharDP in AksharDP/xc2-recomp as a direct fork of jmars125/xcx-recomp (itself built on Valiantsin Dzerakh’s totk-pc-recomp architecture), XC2 Recomp converts your own console dump of Xenoblade Chronicles 2 into a standalone native x86-64 executable (xc2.exe on Windows, xc2 on Linux). Toggle any engineering subsystem below to inspect how it upgrades Monolith Soft’s 2017 Switch engine:
Native x86-64 static recompilation (Update 3.0.1 & 3.0.0)
AksharDP/xc2-recomp lifts the ARM64 Switch executable of Xenoblade Chronicles 2 ahead of time into C with recomp/gen.py and compiles it via llvm-mingw (Windows) or LLVM 23 (Linux) into a standalone xc2.exe / xc2 binary.
60 to 360 FPS with cloth, hair & jiggle-bone physics fixes
Runs at 60 FPS by default with an adjustable fps_limit from 30 to 360 (or display). Includes cutscene_30 = 1 for 30 FPS movies and the v0.1.11 physics patch that keeps hair, cloth, and jiggle bones from flattening above 30 FPS.
Internal resolution up to 3040x1710 + AMD FSR 3.1 / FSR 4
Raises internal rendering from 1280x720 up to 3040x1710 within the game’s memory pool, pairs with AMD FidelityFX SDK 2.4 (fsr3 = 1, fsr_version = auto for FSR 4.1.2 on Radeon RX 6000+ or FSR 3.1.6 elsewhere), and supports FSR Frame Generation (frame_gen = 1).
US/EU (0100E95004038000) & Japan (0100F3400332C000) + 7 DLCs
Supports both the Americas/Europe release (Update 3.0.1) and the Japanese release (Update 3.0.0, given 3.0.1 code patches in v0.1.10), plus all seven add-on content packs extracted in parallel into aoc/
Switch emulator & Atmosphere mods + built-in cheats
Loads loose RomFS replacements, aoc1:/bdat/common.bdat archive overrides (such as X2plus), .pchtxt/.ips ExeFS patches, and Atmosphere cheats (4F5C96E2D97F45AC.txt) from mods/, plus built-in God mode and Insta kill toggles.

Verify your download locally
Drop a downloaded ZIP or AppImage file to verify its SHA-256 in your browser against all 13 XC2 Recomp releases and 40 XCX Recomp releases. Nothing leaves your machine.
Verified build metrics (v0.1.12)
Every figure on this site comes directly from the GitHub Releases ledger, installer documentation, and configuration reference in AksharDP/xc2-recomp.
Default 60 FPS framerate limit with 30 FPS movie lock (cutscene_30 = 1) and v0.1.11 jiggle-bone physics fix
Maximum internal rendering resolution before scaling down to fit the game’s texture heap budget
Bundled AMD FidelityFX SDK 2.4 temporal upscaling (FSR 4.1.2 on RX 6000+, FSR 3.1.6 elsewhere) + Frame Gen
Goldmouth market streaming boost (65 to 95 FPS on RTX 4070 Laptop) via core_float = 1 virtual core scheduling
Combined GitHub asset downloads across 13 XC2 Recomp releases and 40 XCX Recomp releases
Full one-time setup duration on a 24-core PC for base game + Update 3.0.1 + all 7 DLC packs (~20 GiB installed)

The Xenoblade PC recompilation ecosystem
Two active repositories share the static lifter, installer GUI, and Vulkan 1.3 runtime for Monolith Soft’s Switch RPGs. Expand each project row to compare target titles, release assets, and features:
Recommended PC controllers
XC2 Recomp uses SDL3 controller input with automatic Nintendo, Xbox and PlayStation button prompt generation (plus custom rumble curve and Xbox impulse trigger options):
| Controller | Best For in XC2 Recomp | Hardware Advantage | Link |
|---|---|---|---|
| 8BitDo Ultimate 2 Wireless | Nintendo layout & Windows/Deck dock | Zero-drift TMR sticks, charging dock, native Switch/XInput mode toggle | View on Amazon |
| GameSir Cyclone 2 | 1000 Hz Blade combo canceling | TMR sticks, micro-switch ABXY buttons and 1000 Hz wireless dongle | View on Amazon |
| Sony DualSense | PlayStation button prompts | Automatic PlayStation icon rendering in XC2 tutorials and Driver Arts HUD | View on Amazon |
| Xbox Wireless Controller | Xbox prompts & impulse triggers | Supports rumble_triggers = 1 in xc2.ini with redrawn Xbox button glyphs | View on Amazon |
As an Amazon Associate, this site earns from qualifying purchases.
Common questions
What is XC2 Recomp and how does it differ from Switch emulators?
XC2 Recomp (AksharDP/xc2-recomp) is an ahead-of-time static recompilation of Xenoblade Chronicles 2 for Windows and Linux x86-64. Unlike Ryujinx or yuzu, which translate ARM64 instructions at runtime, XC2-Setup lifts the game’s ARM64 ExeFS modules into C once on your PC and compiles them with llvm-mingw or LLVM 23 into a native xc2.exe / xc2 executable backed by Vulkan 1.3 and SDL3.
Where do I download the latest XC2 Recomp build?
The latest release is v0.1.12, published on November 9, 2026 at AksharDP/xc2-recomp. Windows 10/11 users download XC2-Setup-0.1.12-windows.zip (182.3 MB, SHA-256 b7748d6ea06b09be…) and Linux or Steam Deck users download XC2-Setup-0.1.12-linux.AppImage (218.7 MB, SHA-256 0f7094bf8986bac6…). See the Download & SHA-256 verification page.
Which Xenoblade Chronicles 2 game versions and regions are supported?
XC2 Recomp supports both the Americas & Europe release (Title ID 0100E95004038000 with Update 3.0.1, build ID 4F5C96E2D97F45AC288BC67613EBEF0A) and the Japanese release (Title ID 0100F3400332C000 with Update 3.0.0, which receives the 3.0.1 code patches starting in v0.1.10). All seven add-on content packs are supported and optional; standalone Torna ~ The Golden Country is a separate game and is not supported.
How far does XC2 Recomp play in the current build?
As of v0.1.12, the project is in active early development: the game boots to the title screen and runs New Game through the opening battle into Goldmouth with full audio, text, cutscenes, and controller/keyboard input at 60 FPS by default (configurable from 30 to 360 FPS).
How do I enable AMD FSR 3.1, FSR 4, and Frame Generation?
Press F1 (or Esc, or Minus + Plus on a controller) to open the in-game settings menu, or edit xc2.ini next to xc2.exe. Set fsr3 = 1 and fsr_version = auto under [display] to replace the game’s temporal anti-aliasing with AMD FSR 4.1.2 (on Radeon RX 6000 and newer) or FSR 3.1.6 elsewhere. Set frame_gen = 1 to interpolate frames via amd_fidelityfx_framegeneration_vk.dll.
Does XC2 Recomp include any Nintendo game files or keys?
No. Neither the upstream GitHub repository nor this wiki distributes game archives, updates, DLC, or console decryption keys. The setup builds xc2.exe locally on your machine from your own legally dumped console files.