Fixed to work on the latest title update! It was a real pain to get this fixed this time, but the mod should be more durable than last time as I'm not using any fixed IDs now.
It really should work on the next title updates now, just as how the "no riding music in arenas" part kept working this time.
Edit: why the hell are all my posts stickied, Nexus
Hello, I recently installed this mod and it isn't working for me. ReFramework is updated to the latest version, I moved the zip folder to the rise executable folder and extracted it, and yet it isn't working. Maybe it has something to do with the recent update?
Edit: nvm I got it to work. I just kept uninstalling and reinstalling until it worked ¯\_(ツ)_/¯
Hey, love the mod! Sorry to post this here but couldn't reach you on the modding discord. I'm trying to create a mod that plays the monster theme instead of the map's music on arena-type maps (I assume it's possible since Violet Mizutsune can do it on all three arena maps). Were you able to figure out how does WwiseMusicManager plays music on one-area maps? Is it possible to give some suggestions?
In more details, I assume I need to set some state variable then call one of the updateXXX() methods, but I couldn't figure out how does WwiseSetStateParam works. I also saw you mentioned in another thread here that you were able to directly play the monster's theme. I checked the previous versions of this mod but couldn't find the code that do that. Could you please give some pointers?
Hi! Sorry for being unreachable, I check on Nexus more rarely these days. I dunno how I managed to miss the ping though, lol
Anyway, in order for you to make that mod, you'll have to do what I did when I made this one: set up Ghidra, decompile the game code, and search for the code that makes the monster's theme play instead of the arena theme in there. Then make a lua script that makes the game execute it every time instead of only on certain monsters. The function that you want is updateOneAreaQuestMusic. A tutorial on decompiling Rise is here: Fexty12573/GhidraMHRise: Ghidra scripts for Monster Hunter Rise (github.com)
Some pointers on reading decompiled code if you never did it (I had never done it before either):
If you see "variable + 0xnumber", the code is accessing object.someProperty. Same for "variable->property", but this one is more obvious;
If you don't know how goto works, go look it up since it's used often and you'll need to in order to understand the order the code runs;
If you see halt_baddata() on decompiled functions, you messed up the tutorial steps (it's very important to have no mods or plugins installed when dumping the game's SDK or this will happen)
If you have more questions, try reaching me on Discord again and thanks for liking the mod!
And I'm glad to report that the mod is finished! Should now works on all mosnters with unique themes. Note that the mod hasn't been fully tested and there might be potential music-related issues.
Love the mod, hate playing without it but I loved it even more when it would play the theme of whatever monster I had mounted instead of just removing the default mounting theme. I loved the feeling of mounting a monster and its theme would take over while I was riding it.
Honestly though, I would not be the least bit surprised if there's nothing that can be done about that. If there is I think that'd be an awesome option/variant of the mod to have it back to where it plays the monster you're riding regardless of whatever monster is around. Either way, thanks for the awesome mod.
Playing the current monster's theme while riding was the form I had managed to make it work at the time, but that unfortunately broke in both arenas and normal areas (it fundamentally breaks very easily) and I was unable to fix it that time. That's why I remade the mod to make the game not realize you're mounting anymore now. That usually does keep the current monster's theme since it keeps whatever theme is playing at the moment though.
New update doesn't seem to work. An error message pops up during startup, the mod seems to be looking for files in file directories that doesn't (and shouldn't) exist. https://imgur.com/a/npy4GkH
Alright, I tried it out. On the bright side, it loads this time. On the not-bright side, it did absolutely nothing. I jumped into a random MR6 quest, and I had ride music as normal.
Known issues in TU3 - Mod doesn't work outside of arenas. I'm working on it, but it'll take a while since I'll have to understand the new code in order to get around it...
Hey, it's me again. Is it possible that the new version is a bit unstable? I've had several crashes now since the new double Seething event update and they always seem to happen during wyvern rides. I'm gonna test this further without the mod but I thought I'd mention it to you. Could very well just be an issue on my end.
I also had crashes during wyvern ride. did not installed skip intro mod. it doesn't happen every time. but when it happens, it was during wyvern rides.
I have the new version of Skip Intro already but maybe there are some of the old files burried in my system somewhere idk. I'll just use a previous version of your mod. Works good enough for me. Thanks for the troubleshooting suggestion.
Thank you, you truley are someone of the people. I was looking for a mod that just keeped the monster theme I was fighting but this is something I will glady take for I HATE the wyvern music. thank you kind person :D.
Happy to see you like it! Interrupting the monster music for the generic riding theme was really a weird move by Capcom. World had it so much better with mounting variations.
49 comments
It really should work on the next title updates now, just as how the "no riding music in arenas" part kept working this time.
Edit: why the hell are all my posts stickied, Nexus
Edit: nvm I got it to work. I just kept uninstalling and reinstalling until it worked ¯\_(ツ)_/¯
In more details, I assume I need to set some state variable then call one of the updateXXX() methods, but I couldn't figure out how does WwiseSetStateParam works. I also saw you mentioned in another thread here that you were able to directly play the monster's theme. I checked the previous versions of this mod but couldn't find the code that do that. Could you please give some pointers?
Thanks a lot and also thanks for the mod!
Anyway, in order for you to make that mod, you'll have to do what I did when I made this one: set up Ghidra, decompile the game code, and search for the code that makes the monster's theme play instead of the arena theme in there. Then make a lua script that makes the game execute it every time instead of only on certain monsters. The function that you want is updateOneAreaQuestMusic. A tutorial on decompiling Rise is here: Fexty12573/GhidraMHRise: Ghidra scripts for Monster Hunter Rise (github.com)
Some pointers on reading decompiled code if you never did it (I had never done it before either):
If you have more questions, try reaching me on Discord again and thanks for liking the mod!
You probably already saw it, but just posting in case anyone else is wondering.
Honestly though, I would not be the least bit surprised if there's nothing that can be done about that. If there is I think that'd be an awesome option/variant of the mod to have it back to where it plays the monster you're riding regardless of whatever monster is around. Either way, thanks for the awesome mod.
Playing the current monster's theme while riding was the form I had managed to make it work at the time, but that unfortunately broke in both arenas and normal areas (it fundamentally breaks very easily) and I was unable to fix it that time. That's why I remade the mod to make the game not realize you're mounting anymore now. That usually does keep the current monster's theme since it keeps whatever theme is playing at the moment though.
Anyway, it will work now, I've actually tested this time lol
Shouldn't take too long for them to update it anyway.
Is it ok to just drop it and overwrite existing files from the previous version or should I remove any traces of the old files first?
Is it possible that the new version is a bit unstable? I've had several crashes now since the new double Seething event update and they always seem to happen during wyvern rides. I'm gonna test this further without the mod but I thought I'd mention it to you. Could very well just be an issue on my end.