Sonic the Fighters Recompiled
Sonic the Fighters
OriginXbox 360
TechnologyStatic recompilation (native C/C++)
Available forWindows
View official projectAbout the project
Sonic the Fighters es un videojuego de lucha desarrollado por Sega-AM2 para máquinas arcade. Emplea gráficos en 3D y cuenta con personajes y escenarios de la saga Sonic como luchadores.
3 versions of Sonic the Fighters
You're viewing: Sonic the Fighters Recompiled
Official project information
<div align="center"> <img src="assets/logo.png" width="600" alt="Sonic the Fighters Recompiled">[!IMPORTANT] I wasn’t sure that posting this project would cause such a stir. I see that many people are hating even on the minimal use of AI and ReXGlue. I’m Sparkos The Wolf, and I’m unlikely to continue working on it; I’m leaving the project on GitHub for those who can actually take the idea further. I couldn’t do it on XenonRecomp and decided to try ReXGlue, not knowing what kind of reputation it had — I think that’s why it’s been without releases for a whole month, and that was a mistake.
Sonic the Fighters Recompiled
Native Windows recompilation of the Xbox 360 XBLA version of Sonic the Fighters.
Current version: v0.1.1
</div>About
Sonic the Fighters Recompiled is an unofficial native Windows port of the Xbox 360 XBLA release of Sonic the Fighters.
The project uses RexGlue / RexGL to run the game natively on PC without Xenia or a full Xbox 360 emulation environment.
The original game is not included. You need your own legally acquired Xbox 360 copy of Sonic the Fighters.
[!IMPORTANT] AI used in some description information and sometimes in code.
Features
- Native Windows executable
- Full game playable from start to finish
- Keyboard and XInput controller support
- Keyboard remapping
- Save support
- Achievements
- HD, FHD, 2K, 4K outputs
- 30, 60, 120, 144 FPS options
- Windowed and fullscreen modes
- VSync option
- Integrated installer
- English and Russian installer languages
- Widescreen mode (full screen mode in Original settings) without specific aspect ratio
The game currently uses the original Xbox 360 button prompts.
A Dual Joy-Con configuration has also been tested successfully.
Requirements
Operating system
- Windows 7 and newer
Hardware
- Exact minimum hardware requirements have not been established yet.
Linux is not supported in the current release. MacOS can launch this game by installer in CrossOver using D3DMetal in graphics section (with stutters). (Tested on MacBook Air M1 256GB ROM / 8GB RAM)
Installation
You need a legally acquired copy of the Xbox 360 XBLA version of Sonic the Fighters.
The installer expects the following game file:
17DB4B597093061B64BFC3E0BCB000BFF14EACBB58
To install:
- Download and extract the latest release.
- Run
install.exe. - Select English or Russian.
- Select the required game file from your own dump.
- Wait for verification and installation.
The installer will launch stfrecompiled.exe when installation is finished.
After that, install.exe can also be used to uninstall or reinstall the game.
Modified or unsupported game files will fail verification.
Build Info
Make sure you have installed: VS 2022 with C++ Build Tools, WinSDK, Clang, CMake, Ninja, .net sdk 10. ReXGlue included.
To compile all project:
- Make folder in project root
_unpackedand add unpacked game into this folder (unpacked game you can get after succesfull installer of Sonic the Fighters Recompiled. - Open PowerShell in the project root.
- Compile the game:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\tools\prepare-game.ps1
.\tools\build-game.cmd
- Compile the installer:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File .\PublicRelease\build-installer.ps1
Controls
| Xbox 360 | Keyboard / Mouse |
|---|---|
| Y | X |
| B | Right Mouse Button |
| X | Z |
| A | Left Mouse Button |
| LB | Q |
| LT | C |
| RB | E |
| RT | V |
| START | Enter / Return |
| BACK | Backspace |
| Up | W |
| Down | S |
| Left | A |
| Right | D |
Keyboard bindings can be changed in-game.
Press F6 to restore the default bindings.
Save Data
Save files are stored in:
userdata\
Back up this folder if you want to keep your saves before removing the game.
Known Issues
This is an early release, so there are still some problems to fix.
- The recompilation settings menu may sometimes be too small for its contents.
- Local multiplayer input is present but has not been fully tested.
- Original Xbox Live functionality is not considered supported.
- Mod compatibility has not been tested yet.
Roadmap
Things I would like to work on in future versions:
- Russian localization
- Linux support
- Nintendo Switch
.nroport - Modding support
- More graphics and recompilation settings
- Anti-aliasing options
- Online multiplayer
- Compatibility and stability fixes
- General quality-of-life improvements
These are development goals, not promises for a particular release.
Technical Details
The project is built on the RexGlue / RexGL runtime stack.
RexGlue / RexGL provides the underlying recompilation and runtime technology. The work on this project is focused on getting Sonic the Fighters working correctly with that runtime and turning it into a usable Windows release.
This included work on platform and runtime integration, input, keyboard remapping, saves, additional settings, compatibility fixes, debugging, testing, the installer and release packaging.
Development originally started with XenonRecomp before moving to RexGlue / RexGL.
FAQ
Does this include the original game?
No. You have to provide the required file from your own legally acquired Xbox 360 copy.
Which version is supported?
The Xbox 360 XBLA release of Sonic the Fighters.
Can the whole game be completed?
Yes. The game has been tested from beginning to end.
Can I use a PlayStation controller?
It may work if it is exposed to the game as an XInput-compatible controller. The game will still display Xbox 360 button prompts.
Is the game itself translated into Russian?
Not yet. The installer supports Russian, but the game currently remains in English.
Credits
Sparkos The Wolf
Creator and Lead Developer of Sonic the Fighters Recompiled.
Special Thanks
- Unleashed Recompiled — inspiration for this project.
- XenonRecomp — tools and technical groundwork used during early development.
- RexGL / RexGlue — recompilation/runtime framework used by the current version.
Disclaimer
Sonic the Fighters Recompiled is an unofficial fan project and is not affiliated with or endorsed by SEGA.
Sonic the Hedgehog, Sonic the Fighters and all related characters, names, logos, assets and intellectual property belong to their respective owners.
This project does not distribute the original game or its copyrighted game data.
<div align="center">
<b>Sonic the Fighters Recompiled</b><br> Created by <b>Sparkos The Wolf</b>
</div>