Releases: CrownParkComputing/Xbox360-Native-Ports
Release list
Split/Second - launcher v1
Split/Second (USA) - native launcher.
What you get: the recompiled game (launcher, engine and loader modules recompiled to native x86-64), a native Vulkan renderer and native audio, in a small launcher. No game data is included - you point it at your own copy.
Source: your own copy of the USA disc (title 425607E7) - a .iso of the disc, an archive of its files, or the extracted folder. The importer also installs DLC packs.
Run it:
# Linux
tar --zstd -xf splitsecond-launcher-linux-x86_64.tar.zst
cd splitsecond && tools/port_gui.sh # or ./run.sh
# Windows: unzip the windows launcher and run Launcher.bat
Needs a Vulkan GPU driver. CONVERSION.md inside the bundle has the details.
Technical breakdown (the full record is CONVERSION.md inside the bundle):
- First multi-module title. The disc carries a 233 KB launcher XEX, the 15.6 MB engine as
SPLITSECOND1.DLLand the DLC loaderSKIPPER.DLL. Each is recompiled into its own library (libsplitsecond_SPLITSECOND1.so,libsplitsecond_SKIPPER.so) and loaded when the title asks for it - 130 generated files, 235 MB of C++ for the three. - SDK work it forced: per-module manifests and libraries; the function table must follow each module's own heap (the launcher lives at 0x92000000, not the usual base); case-insensitive entry-point lookup (the disc's files are UPPERCASE); loading a recompiled module by its platform library name; and a non-fatal mode for unregistered indirect-call targets, which turned bring-up from one abort per run into a batch discovery.
- The DLC path is contained, not recompiled. The title probes
DLC:\SplitSecond0.dll. Recompiling that path runs the real download-content logic against a device that is not there and crashes - the same crash Xenia has on this title. Left unrecompiled and answered with null, the game takes its own "no DLC, press B to skip" route. A content-resource lock that returned success with no buffer caused a storm of null stores on the content thread; a native override contains it and survives regeneration. - In-race rendering. The engine streams mesh data through GPU memory-export draws; the runtime's read-back of those results wrote the previous slot over the current vertex pool, so races drew nothing. With that read-back off, car, road, kerbs, scenery and HUD render.
- Warm pipeline cache shipped as
shader_seed/: the 377 first-use shader compilations that froze live play become none. - Runtime overhead cut from 2.49 to 1.91 cores whole-process by wait and memory-map fixes found on this title; presentation pinned to strict vsync for VRR panels.
- Open: the title's own presentation interval of two sets the frame rate (documented, not changed); DLC content stays off; no console OS calls are answered natively yet.
Importer: now also takes a .iso disc image (read by rexiso, the runtime's own XDVDFS reader) as well as a .rar/.zip/.7z or the extracted folder. The Linux launcher above carries it.
Windows (x86-64) - splitsecond-launcher-windows-x86_64.zip. The same sources cross-compiled; unzip, then Launcher.bat (Import game files / Play / Close) or Play.bat, which imports on first run. Needs Windows 10/11 x64 with a Vulkan driver; 7-Zip for .7z/.rar sources. Untested on real Windows. Under wine on the build machine a sibling title (Burnout Revenge) initialises the GPU and then stalls before its first frame - so treat this as an experimental build and say what a real machine does.
Space Giraffe - launcher v1
Space Giraffe - native launcher.
What you get: the recompiled game (7,457 PowerPC functions rebuilt as native x86-64), a native Vulkan renderer and native audio, in a small launcher. No game data is included - you point it at your own copy.
Source: your own dump of the Space Giraffe Xbox Live Arcade package (title 5841080C) - the single LIVE / CON / PIRS file, or a folder of its extracted files. The importer also installs DLC packs.
Run it:
# Linux
tar --zstd -xf spacegiraffe-launcher-linux-x86_64.tar.zst
cd spacegiraffe && tools/port_gui.sh # or ./run.sh
# Windows: unzip the windows launcher and run Launcher.bat
Needs a Vulkan GPU driver. CONVERSION.md inside the bundle has the details.
SoulCalibur II HD Online - launcher v1
SoulCalibur II HD Online - native launcher.
What you get: the recompiled game (13,083 PowerPC functions rebuilt as native x86-64), a native Vulkan renderer and native audio, in a small launcher. No game data is included - you point it at your own copy.
Source: your own dump of the SoulCalibur II HD Online Xbox Live Arcade package (title 58411411) - the single LIVE / CON / PIRS file, or a folder of its extracted files. The importer also installs DLC packs.
Run it:
# Linux
tar --zstd -xf soulcalibur2-launcher-linux-x86_64.tar.zst
cd soulcalibur2 && tools/port_gui.sh # or ./run.sh
# Windows: unzip the windows launcher and run Launcher.bat
Needs a Vulkan GPU driver. CONVERSION.md inside the bundle has the details.
Ridge Racer Unbounded - launcher v1
Ridge Racer Unbounded (USA) - native launcher.
What you get: the recompiled game (47,387 PowerPC functions rebuilt as native x86-64), a native Vulkan renderer and native audio, in a small launcher. No game data is included - you point it at your own copy.
Source: your own copy of the USA disc (title 4E4D083E) - a .iso of the disc, an archive of its files, or the extracted folder. The importer also installs DLC packs.
Run it:
# Linux
tar --zstd -xf ridgeracerunbounded-launcher-linux-x86_64.tar.zst
cd ridgeracerunbounded && tools/port_gui.sh # or ./run.sh
# Windows: unzip the windows launcher and run Launcher.bat
Needs a Vulkan GPU driver. CONVERSION.md inside the bundle has the details.
Rez HD - launcher v1
Rez HD - native launcher.
What you get: the recompiled game (20,014 PowerPC functions rebuilt as native x86-64), a native Vulkan renderer and native audio, in a small launcher. No game data is included - you point it at your own copy.
Source: your own dump of the Rez HD Xbox Live Arcade package (title 584108B3) - the single LIVE / CON / PIRS file, or a folder of its extracted files. The importer also installs DLC packs.
Run it:
# Linux
tar --zstd -xf rez-launcher-linux-x86_64.tar.zst
cd rez && tools/port_gui.sh # or ./run.sh
# Windows: unzip the windows launcher and run Launcher.bat
Needs a Vulkan GPU driver. CONVERSION.md inside the bundle has the details.
OutRun Online Arcade - launcher v1
OutRun Online Arcade - native launcher.
What you get: the recompiled game (10,892 PowerPC functions rebuilt as native x86-64), a native Vulkan renderer and native audio, in a small launcher. No game data is included - you point it at your own copy.
Source: your own dump of the OutRun Online Arcade Xbox Live Arcade package (title 58410968) - the single LIVE / CON / PIRS file, or a folder of its extracted files. The importer also installs DLC packs.
Run it:
# Linux
tar --zstd -xf outrun-launcher-linux-x86_64.tar.zst
cd outrun && tools/port_gui.sh # or ./run.sh
# Windows: unzip the windows launcher and run Launcher.bat
Needs a Vulkan GPU driver. CONVERSION.md inside the bundle has the details.
Midnight Club: Los Angeles - launcher v1
Midnight Club: Los Angeles - Complete Edition (USA) - native launcher.
What you get: the recompiled game (30,205 PowerPC functions rebuilt as native x86-64), a native Vulkan renderer and native audio, in a small launcher. No game data is included - you point it at your own copy.
Source: your own copy of the USA disc (title 545407F8) - a .iso of the disc, an archive of its files, or the extracted folder. The importer also installs DLC packs.
Run it:
# Linux
tar --zstd -xf midnightclubla-launcher-linux-x86_64.tar.zst
cd midnightclubla && tools/port_gui.sh # or ./run.sh
# Windows: unzip the windows launcher and run Launcher.bat
Needs a Vulkan GPU driver. CONVERSION.md inside the bundle has the details.
Hydro Thunder Hurricane - launcher v1
Hydro Thunder Hurricane - native launcher.
What you get: the recompiled game (19,710 PowerPC functions rebuilt as native x86-64), a native Vulkan renderer and native audio, in a small launcher. No game data is included - you point it at your own copy.
Source: your own dump of the Hydro Thunder Hurricane Xbox Live Arcade package (title 5841096A) - the single LIVE / CON / PIRS file, or a folder of its extracted files. The importer also installs DLC packs.
Run it:
# Linux
tar --zstd -xf hydrothunder-launcher-linux-x86_64.tar.zst
cd hydrothunder && tools/port_gui.sh # or ./run.sh
# Windows: unzip the windows launcher and run Launcher.bat
Needs a Vulkan GPU driver. CONVERSION.md inside the bundle has the details.
Geometry Wars 3: Dimensions - launcher v1
Geometry Wars 3: Dimensions - native launcher.
What you get: the recompiled game (22,935 PowerPC functions rebuilt as native x86-64), a native Vulkan renderer and native audio, in a small launcher. No game data is included - you point it at your own copy.
Source: your own dump of the Geometry Wars 3: Dimensions Xbox Live Arcade package (title 58411453) - the single LIVE / CON / PIRS file, or a folder of its extracted files. The importer also installs DLC packs.
Run it:
# Linux
tar --zstd -xf geometrywars3-launcher-linux-x86_64.tar.zst
cd geometrywars3 && tools/port_gui.sh # or ./run.sh
# Windows: unzip the windows launcher and run Launcher.bat
Needs a Vulkan GPU driver. CONVERSION.md inside the bundle has the details.
Geometry Wars: Retro Evolved 2 - launcher v1
Geometry Wars: Retro Evolved 2 - native launcher.
What you get: the recompiled game (6,029 PowerPC functions rebuilt as native x86-64), a native Vulkan renderer and native audio, in a small launcher. No game data is included - you point it at your own copy.
Source: your own dump of the Geometry Wars: Retro Evolved 2 Xbox Live Arcade package (title 584108FF) - the single LIVE / CON / PIRS file, or a folder of its extracted files. The importer also installs DLC packs.
Run it:
# Linux
tar --zstd -xf geometrywars2-launcher-linux-x86_64.tar.zst
cd geometrywars2 && tools/port_gui.sh # or ./run.sh
# Windows: unzip the windows launcher and run Launcher.bat
Needs a Vulkan GPU driver. CONVERSION.md inside the bundle has the details.