mirror of
https://github.com/GearsProgress/Poke_Transporter_GB.git
synced 2026-09-09 09:35:27 -05:00
Set up menu entry to inject old sea map
This commit is contained in:
@@ -316,6 +316,32 @@ void dbg_unlock_mystery(void *context, unsigned user_param)
|
||||
save_manager.setMysteryEventUnlocked(user_param == 0);
|
||||
save_manager.setMysteryGiftUnlocked(user_param != 0);
|
||||
|
||||
save_manager.finishSave();
|
||||
reader.flush();
|
||||
}
|
||||
|
||||
void dbg_inject_wc3(void *context, unsigned user_param)
|
||||
{
|
||||
const u8* wc3_data_ptr = reinterpret_cast<const u8*>(context);
|
||||
size_t wc3_data_size = user_param;
|
||||
if(wc3_data_ptr == nullptr)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
const Game game_type = convert_rom_game_id_to_ptgb_game(curr_GBA_rom.gamecode);
|
||||
if(game_type != EMERALD)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
const Language game_lang = convert_rom_lang_to_ptgb_lang(curr_GBA_rom.language);
|
||||
Gen3CartridgeSaveReader reader(global_memory_buffer);
|
||||
Gen3SaveManager save_manager(game_type, game_lang, reader);
|
||||
|
||||
save_manager.setMysteryGiftUnlocked(user_param != 0);
|
||||
save_manager.injectMysteryGift(wc3_data_ptr, wc3_data_size);
|
||||
|
||||
save_manager.finishSave();
|
||||
reader.flush();
|
||||
}
|
||||
Reference in New Issue
Block a user