Fix custom sounds in SM74

This commit is contained in:
MysterD 2022-04-10 22:48:31 -07:00
parent f8ffc23422
commit 499681ff8d
2 changed files with 5 additions and 0 deletions

View file

@ -3,6 +3,7 @@
#include "pc/mods/mods.h" #include "pc/mods/mods.h"
#include "pc/lua/smlua.h" #include "pc/lua/smlua.h"
#include "pc/debuglog.h" #include "pc/debuglog.h"
#include "pc/mods/mods_utils.h"
#define MAX_OVERRIDE 64 #define MAX_OVERRIDE 64
@ -102,6 +103,7 @@ void smlua_audio_utils_replace_sequence(u8 sequenceId, u8 bankId, u8 defaultVolu
LOG_LUA("Could not concat m64path: %s", m64path); LOG_LUA("Could not concat m64path: %s", m64path);
return; return;
} }
normalize_path(m64path);
for (s32 i = 0; i < gLuaActiveMod->fileCount; i++) { for (s32 i = 0; i < gLuaActiveMod->fileCount; i++) {
struct ModFile* file = &gLuaActiveMod->files[i]; struct ModFile* file = &gLuaActiveMod->files[i];
@ -112,6 +114,8 @@ void smlua_audio_utils_replace_sequence(u8 sequenceId, u8 bankId, u8 defaultVolu
LOG_ERROR("Failed to concat full path to m64: %s", m64Name); LOG_ERROR("Failed to concat full path to m64: %s", m64Name);
return; return;
} }
normalize_path(fullPath);
struct AudioOverride* override = &sAudioOverrides[sequenceId]; struct AudioOverride* override = &sAudioOverrides[sequenceId];
smlua_audio_utils_reset(override); smlua_audio_utils_reset(override);

View file

@ -96,6 +96,7 @@ void mod_activate(struct Mod* mod) {
// activate dynos models // activate dynos models
for (int i = 0; i < mod->fileCount; i++) { for (int i = 0; i < mod->fileCount; i++) {
struct ModFile* file = &mod->files[i]; struct ModFile* file = &mod->files[i];
normalize_path(file->relativePath);
if (str_ends_with(file->relativePath, ".bin")) { if (str_ends_with(file->relativePath, ".bin")) {
mod_activate_bin(mod, file); mod_activate_bin(mod, file);
} }