TheMorningStar-Free_Bird_Racing icon

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.

Last updated 2 hours ago
Total downloads 14
Total rating 0 
Categories Misc Audio AI Generated
Dependency string TheMorningStar-Free_Bird_Racing-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305
Muz_tea-Free_Bird-1.0.1 icon
Muz_tea-Free_Bird

This mod changes the audio of arena to Free Bird by Lynyrd Skynyrd

Preferred version: 1.0.1

README

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

  1. Install BepInEx.
  2. 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.