mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2025-10-30 08:01:01 +00:00
fix some crashes
thanks to @not6 for finding the save file one
This commit is contained in:
parent
7fb3d3de89
commit
df58cc2799
2 changed files with 5 additions and 1 deletions
|
|
@ -2950,6 +2950,7 @@ void sound_reset_background_music_default_volume(u8 seqId) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void sound_set_background_music_default_volume(u8 seqId, u8 volume) {
|
void sound_set_background_music_default_volume(u8 seqId, u8 volume) {
|
||||||
|
if (seqId >= MAX_AUDIO_OVERRIDE) { return; }
|
||||||
sBackgroundMusicDefaultVolume[seqId] = volume;
|
sBackgroundMusicDefaultVolume[seqId] = volume;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
#define INVALID_SRC_SLOT(_ss) ((u32)_ss >= 2)
|
#define INVALID_SRC_SLOT(_ss) ((u32)_ss >= 2)
|
||||||
#define INVALID_LEVEL_NUM(_ln) ((u32)_ln >= LEVEL_COUNT)
|
#define INVALID_LEVEL_NUM(_ln) ((u32)_ln >= LEVEL_COUNT)
|
||||||
#define INVALID_COURSE_STAR_INDEX(_ci) ((u32)_ci >= COURSE_COUNT)
|
#define INVALID_COURSE_STAR_INDEX(_ci) ((u32)_ci >= COURSE_COUNT)
|
||||||
#define INVALID_COURSE_COIN_INDEX(_ci) ((u32)_ci >= COURSE_COUNT)
|
#define INVALID_COURSE_COIN_INDEX(_ci) ((u32)_ci >= COURSE_STAGES_COUNT)
|
||||||
|
|
||||||
STATIC_ASSERT(sizeof(struct SaveBuffer) == EEPROM_SIZE, "eeprom buffer size must match");
|
STATIC_ASSERT(sizeof(struct SaveBuffer) == EEPROM_SIZE, "eeprom buffer size must match");
|
||||||
|
|
||||||
|
|
@ -738,6 +738,9 @@ s32 save_file_get_course_coin_score(s32 fileIndex, s32 courseIndex) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void save_file_set_course_coin_score(s32 fileIndex, s32 courseIndex, u8 coinScore) {
|
void save_file_set_course_coin_score(s32 fileIndex, s32 courseIndex, u8 coinScore) {
|
||||||
|
if (INVALID_FILE_INDEX(fileIndex)) { return; }
|
||||||
|
if (INVALID_SRC_SLOT(gSaveFileUsingBackupSlot)) { return; }
|
||||||
|
if (INVALID_COURSE_COIN_INDEX(courseIndex)) { return; }
|
||||||
gSaveBuffer.files[fileIndex][gSaveFileUsingBackupSlot].courseCoinScores[courseIndex] = coinScore;
|
gSaveBuffer.files[fileIndex][gSaveFileUsingBackupSlot].courseCoinScores[courseIndex] = coinScore;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue