LCUndefeatableNutcrackerMod
Replace the Nutcracker's music with Undefeatable from Sonic Frontiers!
By SimonTendo
Last updated | 17 hours ago |
Total downloads | 43 |
Total rating | 0 |
Categories | Audio BepInEx Client-side Asset Replacements |
Dependency string | SimonTendo-LCUndefeatableNutcrackerMod-1.0.0 |
Dependants | 1 other package depends on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
COMPANY-MANDATED MESSAGE:
Pleasant day, employees.
We hope this message finds you well, as we feel the need to deliver it with as forced of a smile as possible. You see, the so-called "Nutcrackers", which have infested the more expensive moons in our catalogue, seem to have changed their approach to psychological warfare. Instead of their usual jolly marching drum music, they have, instead, opted for some sort of hard-rock-metal-thingy.
This is supposedly meant for intimidation, and we must say that the sheer... presence, of the song is indeed quite formidable. So, handle with care, or run. We have a feeling running really fast is a great course of action in this context.
That is all for this message. We hope you stay a great, great asset to the Company.
The Mod
Introduction:
Get ready to beef up your encounters with Nutcrackers, as this rocking Sonic Frontiers song will pile on the pressure!
*Nutcrackers not actually undefeatable.
Creation:
- Made this to get a bit of practice with smaller C#-only projects again, as well as trying to learn about patching individual methods using Harmony, fixing ambiguous method calls, and not needing to make an entire asset bundle for a single song.
- I also tweaked some other variables and functionality:
- The song won't have a doppler effect
- It can be heard from farther away than usual
- It will not reset itself upon every shot
- I did not do these things using Harmony Transpilers (which is probably the more performant solution) as I don't know how they work yet, and want to save learning about them for another project (as well as not wanting to mess with the literal vanilla code too much), so it's all just one Postfix and one bool Prefix right now.
- I really didn't put much thought into this otherwise (as evidenced by the mod's icon), so there's no configurable customization options yet and likely won't be for a while.
Credits:
- The song Undefeatable and the game Sonic Frontiers belong to Sega and Sonic Team (probably).
- Code for loading individual sound files using UnityWebRequests pretty much copied from MoskauNutcracker, as well as the mod being heavily inspired by it.
- Thanks to this stackoverflow Q&A for helping figure out how to fix the HarmonyLib ambiguous method calls.
- And thank you for checking out or even downloading this mod!