RB3Enhanced is a cross-platform mod for both Xbox 360 and Wii. It's designed to be compiled on a Windows system, however both versions are able to compile on macOS and Linux via Wine.
- devkitPro with devkitPPC
- InvoxiPlayGames/BrainSlug
- Xbox 360 SDK, with build tools installed (for Xbox compilation)
- Make *
The environment variable XEDK must be set to the install directory for the
Xbox 360 SDK, and the environment variable DEVKITPPC must be set to the
install directory for devkitPPC. The installers for the respective toolchains
will automatically do this for you.
If compiling the Xbox 360 version under macOS or Linux, set the environment
variable WINDOWS_SHIM to the path to your Wine executable. Note that some Wine
versions may not work correctly with MSVC. You will also have to ensure XEDK
is set to a path accessible under Wine, e.g. Z:\Users\emma\xedk\.
* On Windows, the only tested configuration is with Make installed via devkitPro's MSYS2. Any other configuration has not been tested, and may not work.
Open a Terminal (or Command Prompt) window in the same folder you have cloned the source code into.
- To build for Xbox 360, type
make xbox. A DLL file will be output atout/RB3Enhanced.dll, that can then be loaded with the RB3ELoader Dashlaunch plugin, or the Xenia patch. - To build for Wii, type
make wii. A MOD file will be output atout/RB3Enhanced.mod, that can then be loaded with the RB3Enhanced launcher. - Typing
makeormake allwill compile both. Adding-jX(where X is your processor's thread count) will speed up compliation times.
Adding DEBUG=1 to the make command will build a version of RB3E that will
output more debugging information to the logs.