Tracker Debug Performance, Vanilla Save Fix (#4397)

* Improve check tracker performance.

* Fix vanilla saves getting randomizer quest assignment.
Fix trying to load blank data blocks from save file.
Prevent writing randomizer block, even if empty, when save type isn't rando.
This commit is contained in:
Malkierian 2024-10-12 23:38:07 -07:00 committed by GitHub
commit 05962baf45
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 77 additions and 63 deletions

View file

@ -250,12 +250,12 @@ void Sram_InitSave(FileChooseContext* fileChooseCtx) {
u8 currentQuest = fileChooseCtx->questType[fileChooseCtx->buttonIndex];
if (Randomizer_IsSeedGenerated() || Randomizer_IsPlandoLoaded()) {
if (currentQuest == QUEST_RANDOMIZER && (Randomizer_IsSeedGenerated() || Randomizer_IsPlandoLoaded())) {
gSaveContext.questId = QUEST_RANDOMIZER;
Randomizer_InitSaveFile();
} else if (currentQuest == QUEST_MASTER) {
gSaveContext.questId = QUEST_MASTER;
} else {
gSaveContext.questId = currentQuest;
}
Save_SaveFile();