Repository navigation
Spider-Man 3 Xbox 360 Recomp — 1.0 Final Build
An unofficial Windows x64 recompilation of the Xbox 360 version of Spider-Man 3, built with ReXGlue and a dedicated Vulkan renderer.
About this release
Version 1.0 uses a project-built Vulkan renderer and includes a targeted correction for the road markings. The supplied configuration uses 2560×1440 internal resolution, FXAA, and a 60 FPS cap.
I believe this is currently the best way to play the Xbox 360 version of Spider-Man 3 on PC.
Highlights
- Vulkan renderer: replaces the previous Xenia-based Xenos GPU rendering plugin.
- Road markings corrected: the game’s bilinear filtering blended a pale strip at the edge of the road-lane texture into the markings. Version 1.0 overrides sampling for that texture to prevent the edge bleed without blurring the rest of the image.
- Performance improvements: includes more efficient texture tracking, reduced readbacks, pipeline caching and asynchronous compilation, and ReXGlue runtime fixes.
- 1440p and FXAA: 2× internal resolution with FXAA enabled on the final image, including the HUD.
- 60 FPS cap: enabled by default. Set
sm3_fps_limit = 30inspiderman3.tomlto use 30 FPS. No separate 30 FPS build or launcher is needed. - Optional ray-traced reflections: disabled by default and requires Vulkan ray-query support.
Performance
On my RTX 3050 6 GB, the game runs very smoothly at the included 1440p internal resolution with a 60 FPS cap. In my experience, performance is dramatically better than running the game in Xenia or RPCS3. Results vary by PC, graphics driver, and scene.
Missions and frame rate
Missions and cutscenes have worked well in testing so far, though the full campaign has not been verified on every system. If you encounter a mission or cutscene issue at 60 FPS, try setting sm3_fps_limit = 30 in the included TOML and report where the issue occurs.
Island exploration
Set sm3_no_world_bounds = true in spiderman3.toml to remove the invisible world boundary and unlock the island regions, including Liberty, Ellis, and Governors Island. This option is off by default and is experimental; island streaming and mission behavior may vary.
Installation
- Download and extract the Windows x64 release ZIP.
- Keep
spiderman3.exe,rexruntime.dll,rexgpu-xenos.dll,spiderman3.toml, andspiderman3_pipelines.bintogether. - Put your own legally obtained, extracted Xbox 360 game files in the included
assetsfolder. Placedefault.xexdirectly inside it, with the other game files alongside it. - Run
spiderman3.exe.
No game files are included. Do not share or upload game files.
Thanks and future work
Thank you to the people at Second Coat for their help with this release. They are currently working on a new PS2 engine project for The Getaway: Second Coat’s project.
Second Coat may pick up further work on this recompilation, but that has not been confirmed.
SDK and source
The ReXGlue SDK currently referenced on the main GitHub page is out of date and is not being updated for this release. A finalized SDK or consolidated patch set may be shared later, but there is no schedule or commitment. The old SDK alone will not reproduce the exact 1.0 build.
Reporting problems
For a crash, visual issue, or mission problem, include your operating system, GPU and driver, mission or location, relevant TOML settings, and steps to reproduce. Logs or screenshots are helpful. Do not attach game files.
Disclaimer
This is an unofficial fan project and is not affiliated with or endorsed by the game’s rights holders. Spider-Man 3, its characters, and all game assets remain the property of their respective owners.