How ryanfoxeth/tmnt-sfii-turbo works
This repository distributes a fan-made TMNT visual overhaul for Street Fighter II Turbo and an offline patcher. The main workflow is to supply a supported original or earlier release, let the patcher select and verify the required BPS patch, and save the resulting v29 ROM for play in an SNES emulator. The patch artifacts carry the game changes: roster and stages, interface and costumes, endings, and voice/effect updates. The excerpts show the patcher and BPS engine; artifact-level feature details come from the README, not inspected patch internals.
Main entry points: patches Versioned patches · apply_patch.py Patch selector · bps.py BPS engine
Components 12
Offline patching
- Patch selector
apply_patch.py - BPS engine
bps.py - v29 ROM
Patch artifacts
- Versioned patches
patches
Game overhaul
- Roster and stages
patches - Interface and costumes
patches - Endings and credits
patches - Voices and effects
patches
Other components
- Player
- Supported ROM
- SNES emulator
- Floating IPS
Connections 15
- Player → Supported ROM: supplies
- Player → Patch selector: runs
- Supported ROM → Patch selector: reads
- Patch selector → Versioned patches: selects and reads
- Patch selector → BPS engine: applies patch
- Versioned patches → BPS engine: patch data
- BPS engine → Patch selector: returns patched bytes
- Patch selector → v29 ROM: writes
- v29 ROM → SNES emulator: opens
- Versioned patches → Roster and stages: implements
- Versioned patches → Interface and costumes: implements
- Versioned patches → Endings and credits: implements
- Versioned patches → Voices and effects: implements
- Player → Floating IPS: may apply full BPS
- Versioned patches → Floating IPS: supplies BPS file