Skip to content

Latest commit

 

History

History
50 lines (31 loc) · 2.5 KB

README.md

File metadata and controls

50 lines (31 loc) · 2.5 KB

FuseRecomp

FuseRecomp

A static recompilation of FUSE (Insomniac Games, 2013, Xbox 360) to native x86-64 for Windows and Linux, built on the ReXGlue SDK.

This project is not affiliated with Microsoft, Insomniac Games or Electronic Arts. It contains no game files: you need your own legally owned copy of the game.

Status

Playable offline: video, audio, gameplay, achievements and saves work. Online features are not supported.

Required game copy

Retail Xbox 360 disc of FUSE, this exact release (addresses are hardcoded):

Title ID 4541096E (EA-2414)
Media ID 566B2842
default.xex hash 34AD8CB8A7A6A172

Dump your disc to an ISO, extract it with extract-xiso (extract-xiso -x FUSE.iso) and copy the contents into assets/ (gitignored), so that assets/default.xex exists.

Build and run

Requires CMake 3.25+, Ninja and Clang/LLVM (clang-cl works too). The SDK is built from the submodule.

git clone --recurse-submodules <repo-url>
cmake --preset win-amd64-relwithdebinfo        # or linux-amd64-relwithdebinfo
cmake --build out/build/win-amd64-relwithdebinfo
out/build/win-amd64-relwithdebinfo/fuserecomp.exe

Logs go to out/build/<preset>/logs/.

Configuration

settings/hardware.toml (rendering, performance, game patches, language, split-screen players) and settings/mapping.toml (input) load automatically; CLI flags and REX_* environment variables override them. See settings/README.md.

Split-screen

Up to four local players can be signed in (max_local_users, set to 4 in the checked-in hardware.toml). By default one player uses keyboard and mouse and the second uses a gamepad (keyboard_own_player = true); for two gamepads set it to false. Players keep their own in-game options, saves are shared. The game itself decides how split-screen looks and when it accepts a second player. Details and device assignment: settings/split-screen.md.

Credits

ReXGlue SDK · xenia / xenia-canary (incl. the Fuse game patches) · extract-xiso