Repository navigation
SF2Recomp v0.1.0 - Intial
SF2Recomp brings Shadow Fight 2 for Nintendo Switch to native desktop platforms, using game files you provide.
Downloads
Platform packages have not been attached to this release yet. Verified portable builds are available under Artifacts in the successful desktop build. For a source build, follow the build guide.
Highlights
- Offline Sparring and experimental LAN Sparring.
- Shadow and Titan in Sparring, an unlocked roster, and boss refights.
- Mouse menus and remappable keyboard/controller controls.
- High-resolution rendering, configurable frame rates, ultrawide options, FSR 1 upscaling, and SMAA.
- Optional Android APK building from the desktop tool.
Platforms
| Package | Minimum OS | Status |
|---|---|---|
| Linux x86-64 | Ubuntu 24.04 or glibc 2.39+ | Tested development target |
| Windows x86-64 | Windows 10/11 | Experimental gameplay support |
| macOS Apple Silicon | macOS 15+ | Experimental gameplay support |
A compatible Vulkan 1.3 GPU and driver are required. All three platforms passed build and portable startup checks; Windows/macOS gameplay validation remains pending.
Using a portable package
- Extract the entire package into a writable folder.
- Open
sf2recomp.cmdon Windows,SF2Recomp.commandon macOS, orsf2recompon Linux. - Enter your NSP path,
prod.keyspath, and output folder. - Wait for conversion, then launch
sf2.exeorsf2from the output folder.
Supported input: a combined base + v1.1.0 / update v131072 NSP containing its CNMT XML sidecars and tickets. Separate base/update NSPs, NSZ, and other game versions are not supported. Already-extracted updated files work with --game.
The portable tool bundles Python, input helpers, and a compiler. No game code, assets, or keys are included.
Android: select Android in the desktop tool to build a private APK. First use downloads several GB of Java, SDK/NDK, and build dependencies into extensions/android inside the tool folder. Android Studio is not required. See Android setup.
For LAN, use the same SF2Recomp version and matching roster settings on both devices. See the LAN guide.