MetroidSoundTackReplacer
A Soundtrack Replacer. Remade and Updated
Last updated | a year ago |
Total downloads | 2855 |
Total rating | 1 |
Categories | Audio |
Dependency string | ApollyMods-MetroidSoundTackReplacer-2.0.0 |
Dependants | 5 other packages depend on this package |
README
This is a modified version of the original mod for OriginalSoundTrack by Kyle (https://thunderstore.io/package/Kyle/OriginalSoundTrack/)
I just trimmed down, added my own music files aswell as adding new ID's that were not in the original mod document
Manual Download
Just drag and drop into BepinEx plugins folder, the path should look something like this. (SteamLibrary\steamapps\common\Risk of Rain 2\BepInEx\plugins)
Making Your Own Version
Put scene IDs in the "scenes" attribute to have audio play on that scene in settings.xml.
The scenes attribute is comma separated. A scene only has to be "contained" in the real scene ID for it to match: ("golemplains" in the scene attr will match for the golemplains2 scene id.)
Example for playing MyFile.mp3 on the title screen and main menus:
<song
name="MyFile.mp3"
scenes="title,lobby,logbook,crystalworld,eclipseworld"
boss="false"
volume="1"
/>
Setting boss to "true" means that music can only play when the player activates the teleport on a level (or on the final boss fight).
Otherwise music can only play elsewhere (non teleport events).
"volume" is a decimal between 0 and 1.
It's ok to have multiple <song> definitions with the same name or scenes. The plugin will choose a song randomly among the matching songs.
The top level <volume> tag is the master volume for all this plugin's music. Again, a decimal between 0 and 1.
The top level <loop> tag determines if music should loop or pick another song (from matching songs) after a song ends.
The top level <music-path> tag specifies where the plugin should scan for music. It does not traverse down directories.
The default path it scans for music is: Risk of Rain 2\BepInEx\plugins\OriginalSoundTrack
Scene IDs (level IDs).
(As of the Sotv update)
Non Level ID's Description
===============================================
splash - ("Hopoo Games" Logo)
loadingbasic - (Loading Bar)
intro - (Intro Cutscene)
outro - (Outro Cutscene)
title - (The Title Screen)
lobby - (The Select Character Screen)
logbook - (View Logs Screen)
crystalworld - (Prismatic Trials Menu)
eclipseworld - (Eclipse Menu)
infinitetowerworld - (Simulacrum Menu)
Level ID's Level Name / Description
===============================================
bazaar - Bazaar Between Time (The Shop)
blackbeach - Distant Roost (Flying Creatures Cliffs Level 1)
+ blackbeach2
golemplains - Titanic Plains (Grassy Level 1)
+ golemplains2
foggyswamp - Wetland Aspect (Swamp Level)
goolake - Abandoned Aqueduct (Tar Desert Level)
frozenwall - Rallypoint Delta (Snow Level w/ The Caves)
wispgraveyard - Scorched Acres (Circle platforms Level)
dampcavesimple - Abyssal Depths (Hell Level)
+ dampcave
shipgraveyard - Siren's Call (Eggs Level)
skymeadow - Sky Meadow (Guitar solo Level)
moon2 - Commencement (Final Level)
rootjungle - Sundered Grove (Big Tree Level w/ Mushroom Launch Pads)
Survivors Of The Void Id's
===============================================
snowyforest - Siphoned Forest (Snowy level 1)
ancientloft - Aphelian Sanctuary (Big cube pillar level)
sulfurpools - Sulfur Pools (Green bubble level)
itancientloft - Simulacrum version of stage
itdampcave - Simulacrum version of stage
itfrozenwall - Simulacrum version of stage
itgolemplains - Simulacrum version of stage
itgoolake - Simulacrum version of stage
itmoon - Simulacrum version of stage
itskymeadow - Simulacrum version of stage
voidstage - Sotv DLC Void Stage
voidraid - Sotv DLC Boss arena
Misc Id's
===============================================
artifactworld - Bulwark's Ambry (Area Where You Unlock Artifacts.)
arena - Void Fields (The Area Where You Unlock Acrid.)
mysteryspace - A Moment, Fractured (The Place Where You Can Obliterate Yourself.)
limbo - A Moment, Whole (The Mega Scavenger Boss)
goldshores - Glided Coast (Golden Stone Titan Boss Arena)
Other Info
This plugin uses NAudio.dll https://github.com/naudio/NAudio to help load and play music at runtime. This is done to make it very easy for players to supply their own music. The downside is that the normal in game music isn't disabled. This plugin sets your in game music volume setting to 0.