From 8a92efbe0dc4ce6c4d94fc308eb61ed9a49c16db Mon Sep 17 00:00:00 2001 From: gymnast86 Date: Wed, 17 Jun 2026 02:30:54 -0700 Subject: [PATCH] properly save rando file during autosave --- src/dusk/autosave.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/dusk/autosave.cpp b/src/dusk/autosave.cpp index 57488a27a1..72d9b882fc 100644 --- a/src/dusk/autosave.cpp +++ b/src/dusk/autosave.cpp @@ -1,4 +1,6 @@ #include "dusk/autosave.h" + +#include "dusk/config.hpp" #include "dusk/ui/ui.hpp" #include "imgui/ImGuiConsole.hpp" @@ -51,6 +53,13 @@ bool writeAutoSave() { dComIfGs_setMemoryToCard(mSaveBuffer, dComIfGs_getDataNum()); mDoMemCdRWm_SetCheckSumGameData(mSaveBuffer, dComIfGs_getDataNum()); + // Save randomizer hash + dusk::getSettings().randomizer.seedHashes[dComIfGs_getDataNum()].setValue(randomizer_GetContext().mHash); + dusk::config::Save(); + if (randomizer_IsActive()) { + g_randomizerState.mFileNum = dComIfGs_getDataNum(); + } + u8* save = mSaveBuffer; for (int i = 0; i < 3; i++) { mDoMemCdRWm_TestCheckSumGameData(save);