Skip to content
PORTSNATIVE.
HomeCatalog
Web GamesEmulatorsToolsNews
PORTSNATIVE.

A catalog for discovering ports and related projects. We link to official sources and do not host original game files.

ExploreCatalogMy list
InformationAbout usSuggest a portSupportDonationsLegal notice
© 2026 PortsNative
Back to catalog
Super Street Fighter II Turbo HD Remix Recompiled
PORTSNATIVE

Super Street Fighter II Turbo HD Remix Recompiled

NATIVE PORTFIGHTING / COMBATWINDOWSLINUXBETA

Super Street Fighter II Turbo HD Remix Recompiled

Super Street Fighter II Turbo HD Remix

OriginXbox 360

TechnologyStatic recompilation (native C/C++)

Available forWindows, Linux

View official project

About the project

Super Street Fighter II Turbo HD Remix es un juego de la PlayStation 3 y Xbox Live Arcade lanzado en el año 2008. Es un remake mejorado de Super Street Fighter II Turbo.

Official project information

Author's original READMEOpen on GitHub ↗
<div align="center">

Super Street Fighter II Turbo HD Remix - PC Port

Super Street Fighter II Turbo HD Remix for Xbox Live Arcade, running natively on Windows, and experimentally on Linux and Steam Deck, through static recompilation, with online play, the TRG launcher and modern PC options

Latest release Downloads Platforms

<sub>The original Xbox 360 game code, statically recompiled to native PC code with the <a href="https://github.com/rexglue/rexglue-sdk">ReXGlue SDK</a>. <b>No game files included</b>: bring your own Super Street Fighter II Turbo HD Remix Xbox Live Arcade package. The official Xbox 360 Title Update #1 is optional and plays the updated game version 0.0.2.3.</sub>

</div> <img width="1930" height="1149" alt="title screen" src="https://github.com/user-attachments/assets/d52ee275-da0b-4860-ae1d-24216df5b05f" />

Features

  • Online play: Online Match with friends over the internet, with rollback netplay, direct UDP connections and an automatic relay fallback. Friend codes, presence, Find Match, Create Match, Invite Player, a Connection test and a Ping display. See Online play.
  • Native static recompilation: the game's own code, not an emulator. Windows, plus an experimental Linux AppImage.
  • TRG launcher with a game package installer, an optional Title Update installer, an Online page, display and graphics options, and an Achievements page.
  • Base game or Title Update: both game versions (0.0.1.3 and 0.0.2.3) are built into the program with the same features, and the Title Update can be added or removed at any time.
  • Launcher updates: the launcher checks GitHub releases once per start and installs a newer release only when you choose UPDATE NOW. Game files, saves, settings and logs are kept.
  • Display: Windowed or Borderless Fullscreen (F11), window size, monitor and VSync. Per-monitor high-DPI support, and the game window opens where and how large you chose.
  • Presentation: Letterbox keeps the picture's proportions, Stretch fills the window. Aspect ratios 16:9, 16:10, 21:9, 32:9, 4:3 and 5:4.
  • Fight Area: Original keeps the fight's original framing, Fill 16:9 removes the black bars at the sides of the fight, Character Select, VS and the winner screen.
  • Render resolution and Internal render resolution: Render resolution (1x to 4x) sets the target resolution of the picture. Internal render resolution (100% Native, 75% Performance, 50% Low-end) lowers the resolution the GPU draws at before the picture is scaled up, trading sharpness for performance. Both are separate from the Window size.
  • Graphics card selection: choose which compatible GPU renders the game.
  • Anti-aliasing, multisampling and texture filtering choices.
  • Language: English, French, German, Italian, Spanish or Português Brasil. Português Brasil is a localization added by this port; the original game has no Portuguese option (see docs/localization-pt-br.md).
  • Local saves: the game saves and loads as on the console.
  • Offline achievements: the game's 12 achievements (200G) are kept on this PC, listed with F7, in the game's own Achievements menu item and in the launcher. There is no Xbox Live connection, and Ranked Match is not offered, so the four achievements that need online ranked matches cannot be earned.
  • Xbox controller support with no setup, and keyboard play as an Xbox 360 controller.
  • In-game frame counter (F2), online Ping display (F3), and optional frame rate or render resolution in the window title.
  • Portable user data: saves, settings and achievements are in a user_data folder beside the program.

The game runs at its original speed of 60 updates per second.

What you need

Supported builds: Base013 (default.xex 0.0.1.3, CRC32 B734F075) and TU023 (Base013 plus the official Title Update #1, default.xexp CRC32 38DE2310, game version 0.0.2.3). Both are supported and play online against the same build only.

  • Windows: Windows 10 or 11, 64-bit, and a DirectX 12 graphics card, with the latest Microsoft Visual C++ 2015-2022 Redistributable (x64). Most PCs have it.
  • Linux / Steam Deck (experimental): 64-bit x86 with glibc 2.31 or newer and a Vulkan driver. Steam Deck support is experimental and has not yet been validated on hardware. See docs/linux.md.
  • Your own Super Street Fighter II Turbo HD Remix Xbox Live Arcade package (required), and optionally the official Title Update #1 package. The game package alone plays game version 0.0.1.3. Installing the Title Update enables the updated version 0.0.2.3; removing it returns to 0.0.1.3. The same program runs both, because the code of both versions is built into it, and installing or removing the Title Update never needs a new download or build.
Game package (required)Title Update package (optional)
GameSuper Street Fighter II Turbo HD Remix, Xbox Live ArcadeSuperStreetFighter2THD Title Update #1
Title ID584108A4584108A4
Media ID37B7D7D337B7D7D3
Content type000D0000 (Xbox Live Arcade), STFS LIVE000B0000 (Title Update), STFS LIVE
On an Xbox 360 driveContent\0000000000000000\584108A4\000D0000\Content\0000000000000000\584108A4\000B0000\
Version0.0.1.3 (Base013)updates 0.0.1.3 to 0.0.2.3 (TU023)
File the port usesdefault.xex: 3,932,160 bytes, CRC32 B734F075, SHA-256 6E1C2F9ED7D1102A311A5F5626563527EDA5F85B2FBE8DB8405B866DED3F31EEdefault.xexp: 2,166,784 bytes, CRC32 38DE2310, SHA-256 A2E8E66B482C5D3A0D3A5D3F67A3CECB7A12CE1F6189196694FD3E765910606C

The launcher tells the two packages apart by their content type, checks the Title ID, and checks default.xex and default.xexp after extracting them. Any other version is refused with the version that was found, because the port supports exactly these two versions of the game code.

Installing

  1. Download SSF2THDRemix-v0.3.1-windows-x64.zip from the latest release and extract it anywhere you can write to.
  2. Run ssf2t_hd_remix.exe. The launcher opens.
  3. On the Play page click Install Game and pick your game package. It is one file with a long hexadecimal name and no extension. On an Xbox 360 drive it is in Content\0000000000000000\584108A4\000D0000\.
  4. Optional: click Install Title Update and pick the Title Update #1 package (Content\0000000000000000\584108A4\000B0000\ on an Xbox 360 drive). The two packages are installed separately and either can go first. Installing one does not install the other, and each button refuses the other kind of package.
  5. Wait until Ready to play appears. The game files (about 370 MB) are copied into the game folder next to the program; from the Title Update the launcher takes only default.xexp.
  6. Press PLAY. It is enabled as soon as the game package is installed (game version 0.0.1.3), or 0.0.2.3 when the Title Update is installed too.

No game files and no Title Update files are included in the release. Reinstall Game repairs the game files and keeps your settings, saves and an installed Title Update. Remove Title Update deletes only default.xexp from the game folder and returns to game version 0.0.1.3; the game files, saves, settings and achievements are not touched, and the game is still ready to play. An unsupported default.xexp blocks Play until it is removed or replaced.

Linux AppImage (experimental)

Download SSF2THDRemix-v0.3.1-x86_64.AppImage, make it executable (chmod +x) and run it from a folder you can write to. The launcher works as on Windows; game, logs and user_data are created next to the AppImage file. It has not yet been validated on real Linux or Steam Deck hardware. Details, requirements and the FUSE fallback are in docs/linux.md.

Windows SmartScreen

Windows may warn the first time you run the program, because the release is not digitally signed. Choose More info, then Run anyway.

The launcher

Your choices are saved to settings.toml in the user_data folder next to the program. To turn the launcher off, set Show this launcher to Off on the Play page. Hold Shift while starting to bring it back.

  • Play: status, Install Game or Reinstall Game, Install Title Update or Remove Title Update
  • Online: Online play, Online name, Friend code, friends, Connection test
  • Display: Display mode, Window size, Monitor, Aspect Ratio, VSync, Presentation (Letterbox or Stretch) and Fight Area (Original or Fill 16:9)
  • Graphics: Graphics card, Render resolution, Internal render resolution, Anti-aliasing, Multisampling, Texture filtering
  • Gameplay: Language, frame rate and render resolution in the title, frame counter
  • Achievements: unlocked achievements and gamerscore
  • Controls: keyboard on or off, every key remappable, and Keyboard defaults to restore the standard layout
  • About: GitHub Sponsors link, versions, folders (game, saves and settings, logs), Show settings file, Detailed logging, Open logs folder and Reset all settings

During gameplay the mouse cursor follows the last input device: mouse activity shows it, keyboard or controller activity hides it, and mouse-driven overlays always show it.

Online play

Online Match plays one friend at a time. The online service handles sign-in, friends, presence, finding a match, signalling and the relay fallback. The fight itself runs directly between the two PCs over UDP whenever possible, so you never type an IP address. Full details are in docs/online.md.

  1. Launcher, Online page: set Online play to On and choose an Online name.
  2. Run the Connection test. With Online play on, PLAY waits until one test has finished, whatever its result (Ready, Limited or Failed).
  3. Share your Friend code, paste a friend's code and Send request; they Accept.
  4. Both press PLAY, then choose Multiplayer > Online Match in the game.
  5. One player picks Create Match (and may use Invite Player), the other picks Find Match or accepts the invite.

Friends and compatible versions are what matches are found through: you and your friend must run the same game build (Base013 with Base013, TU023 with TU023). Online play is off by default, and with it off the program never connects to the service. F3 shows the Ping display; Infinite Time is disabled while Online play is on.

Direct UDP is always tried first (STUN and UDP hole punching). If it cannot be established, the match uses the relay automatically. Direct play between two PCs on different internet connections has been tested; the relay fallback is implemented and tested by script, and was not yet tried between real players. If your network behaves unusually, run the Connection test and send the log.

Screenshots

<img width="1935" height="1158" alt="gameplay" src="https://github.com/user-attachments/assets/a5295360-0c5a-40b2-9bc1-c45fcd6d2e30" />

Reporting problems

If the game does not start or crashes, please open an issue. Attach the newest ssf2t_hd_remix_*.log file from the logs folder next to the program, and say what you were doing when the problem happened. The launcher and the game write to the same log for one application session. For an online problem, also say whether you were using Direct or Relay (the log lists transport selected=), and run the Connection test first. After a crash on Windows the log ends with a CRASH REPORT section; no separate crash file or minidump is written. For a non-crash problem, turn Detailed logging on in the launcher's About page, reproduce it, and send the newest log.

Building it yourself

The recompiled C++ is generated from your own game files, so the repository does not contain it. The TRG launcher is included in third_party\trg-launcher.

  1. Install Visual Studio with the C++ and LLVM/Clang components.
  2. Extract your game package into game\extracted with tools\extract_stfs.ps1, so that game\extracted\default.xex exists. Optionally extract the Title Update package the same way (default.xexp) to build the updated version too.
  3. .\tools\codegen.ps1 downloads the pinned ReXGlue SDK 0.10.0 and generates the C++ of generated\base from default.xex (0.0.1.3) and, when default.xexp is present, of generated\tu from default.xex with default.xexp (0.0.2.3). Their symbols are prefixed base013_ and tu023_ so both link into one program. Without default.xexp the build holds the base game alone, which is a complete build. An image that is already current is skipped. python -I tools\xex_image.py writes the updated image to game\analysis\default.image.bin for the function scanner and the image tests.
  4. .\tools\build.ps1 builds build\ssf2t_hd_remix.exe; it runs codegen.ps1 first, so a build never needs default.xexp. It also checks that ReXGlue's runtime and Xenos GPU plugin in tools\rexglue were built from this project's patches (patches\rexglue-sdk) and rebuilds them from the v0.10.0 source when they were not.
  5. .\tools\test.ps1 runs the headless tests for Windows and, inside WSL (Ubuntu 20.04), for Linux; it is the only command needed for parity.
  6. .\tools\package-release.ps1 (PowerShell 7, and MSYS2 CLANG64 for the update helper) makes the release ZIP in dist\. It refuses to package a runtime that does not match the patches and publishes nothing. See docs/release.md.

Sponsoring

Super Street Fighter II Turbo HD Remix Recompiled is maintained and developed in my free time. If you enjoy the project or find it useful, consider supporting its continued development.

<p align="center"> <a href="https://github.com/sponsors/saulob" target="_blank"><img src="https://img.shields.io/badge/GitHub%20Sponsors-Sponsor-EA4AAA?style=for-the-badge&logo=githubsponsors&logoColor=white" alt="GitHub Sponsors"></a> </p>

Credits

  • Super Street Fighter II Turbo HD Remix is a game by its original rights holders. This is an unofficial fan-made PC port. It is not affiliated with or endorsed by them, and it contains none of their files.
  • ReXGlue SDK for the recompiler and runtime (BSD 3-Clause)
  • TRG Launcher, the launcher interface, pinned at v1.1.0 (revision b384a28), licensed under the MIT License
  • The licenses of the libraries the release includes are in the licenses folder of the ZIP

AI disclosure

AI tools were used to assist with code analysis, development, debugging and documentation. Changes were directed, tested and reviewed by the maintainer.

License

Original code in this project is licensed under the GNU General Public License v2.0 only (GPL-2.0-only). See LICENSE.

Third-party components retain their respective licenses and notices. See licenses/ReXGlue-LICENSE.txt and licenses/THIRD-PARTY-LICENSES.txt.

No game files are included. Super Street Fighter II Turbo HD Remix and its assets are not covered by this project's license.

Read official guide
CALIFICACIÓN
—
Loading votes…
Advertisement

PROJECT FILE

Project type
NATIVE PORT
Genre
Fighting / Combat
Status
beta
Original platform
Xbox 360
Technology
Static recompilation (native C/C++)
Version
—
Updated
Oct 18, 2026

Target platforms 2

Windows
Linux
View on GitHub
Advertisement