mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-20 22:51:16 -04:00
overhaul seed selection to be on file creation
This commit is contained in:
+15
-2
@@ -18,11 +18,15 @@
|
||||
#include "m_Do/m_Do_controller_pad.h"
|
||||
#include "m_Do/m_Do_graphic.h"
|
||||
#include "d/d_msg_scrn_explain.h"
|
||||
#include "dusk/frame_interpolation.h"
|
||||
#include "dusk/settings.h"
|
||||
#include "JSystem/J2DGraph/J2DAnmLoader.h"
|
||||
#include "f_op/f_op_msg_mng.h"
|
||||
|
||||
#if TARGET_PC
|
||||
#include "dusk/config.hpp"
|
||||
#include "dusk/frame_interpolation.h"
|
||||
#include "dusk/settings.h"
|
||||
#endif
|
||||
|
||||
static int SelStartFrameTbl[3] = {
|
||||
59,
|
||||
99,
|
||||
@@ -1341,6 +1345,15 @@ void dMenu_save_c::dataWrite() {
|
||||
dComIfGs_setMemoryToCard(mSaveBuffer, mSelectedFile);
|
||||
mDoMemCdRWm_SetCheckSumGameData(mSaveBuffer, mSelectedFile);
|
||||
|
||||
#if TARGET_PC
|
||||
// Save randomizer hash
|
||||
dusk::getSettings().randomizer.seedHashes[mSelectedFile].setValue(randomizer_GetContext().mHash);
|
||||
dusk::config::Save();
|
||||
if (randomizer_IsActive()) {
|
||||
g_randomizerState.mFileNum = mSelectedFile;
|
||||
}
|
||||
#endif
|
||||
|
||||
u8* save = mSaveBuffer;
|
||||
for (int i = 0; i < 3; i++) {
|
||||
mDoMemCdRWm_TestCheckSumGameData(save);
|
||||
|
||||
Reference in New Issue
Block a user