A runtime for GameCube/Wii recomps.
The runner loads code mods from Mods beside the executable and from <user-dir>/Mods by default. It accepts package directories named <id>.mgm containing mod.so, mod.dll, or mod.dylib, and development libraries named <id>.mgm.so, <id>.mgm.dll, or <id>.mgm.dylib. Use --mods <directory> for another location or --no-mods to disable loading.
The mod ABI supports dependency ordering, minimum versions, optional dependencies, imports and exports, entry and return hooks, normal and forced function patches, events and callbacks, load callbacks, and exact disc/CPU ABI validation. Netplay fingerprints include every loaded package binary and its filename.
DolRecomp's optional MAP input emits named address constants for code mods. Literal addresses remain supported when a game has no MAP file. See mod-template for a minimal package.
SpecialK / aharonahdoot - RecompCore (referenced heavily)
The Dolphin Team - Foundation of this repo
Literally God / MrPoloGit - Making the Recomp template and adding MacOS support
Please contact me if your name is missing and you contributed something!
binsento - Super Mario Sunshine & Super Smash Bros. Brawl recomp
MOOMAN - 007 AUF
me (Hyperway) Luigi's Mansion & Kirby Wii
Literally God / MrPoloGit - Super Smash Bros. Melee
Contact me to be added to the Hall of Fame