Free Bird Racing
Extends Muz_tea's Free Bird mod so the song also plays during the racing minigame, not just the regular arena. Requires Free_Bird installed.
About this mod Author’s original text
Free Bird Racing
Makes the Free Bird mod play during the racing minigame too, not just the regular arena.
What it does
Muz_tea's Free_Bird only swaps the regular arena's music. The racing minigame is a separate system (ArenaRace) with its own music, so Free Bird never played there. This patches the racing arena to use the same Free Bird clips Free_Bird already loaded.
Installation
- Install BepInEx.
- Put FreeBirdRacing.dll in BepInEx/plugins. Requires Muz_tea's Free_Bird.
For developers - detailed breakdown
GUID: themorningstar.freebirdracing, hard dependency on free_bird.
One Harmony postfix on ArenaRace.Awake. Free_Bird patches Arena.soundArenaMusic; the racing minigame uses a separate ArenaRace.soundArenaRaceMusic. This reads Free_Bird's loaded AudioClip from Repo_Moding.Plugin.free_bird by reflection (avoids a cross-framework assembly reference) and assigns it to soundArenaRaceMusic.Sounds, so the race music loop plays Free Bird. If Free_Bird's clips are not loaded it logs and skips.
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: