3SX is a native port of Street Fighter III: 3rd Strike that focuses on modern platforms.
| Feature | Status |
|---|---|
| Provide a convenient and accessible way to run 3S natively on modern platforms | Runs on Windows, macOS, Linux |
| Add quality-of-life improvements | ✅ |
| Enable cross-platform rollback netplay with matchmaking and custom rooms | WIP |
| Enable porting the game to niche platforms | WIP |
3SX requires an official copy of Street Fighter III: 3rd Strike or Street Fighter Anniversary Collection for PlayStation 2 to run.
- Download the latest release from the Releases page.
- Follow startup wizard prompts to provide 3SX with your legally owned copy of the PS2 version.
- (Optional) Edit config to adjust various settings to your liking.
See the build guide.
Join Crowded Street server on Discord to discuss the project, report bugs or share your ideas!
This project uses:
- GekkoNet for P2P rollback netcode
- FFmpeg for ADX playback
- SDL3 for window management, input handling, sound output and rendering
- SDL_net for P2P connections
- libcdio / libiso9660 for .iso file reading
- zlib for file decompression
- argparse for parsing CLI arguments
- minizip-ng for unzipping
- TF-PSA-Crypto for checksum calculation
- stb for data structures
- Dear ImGui for debug UI