From c98cf7e1eaa5197fa9dc794993a674024a3d6fa8 Mon Sep 17 00:00:00 2001 From: Team Aqua's Hideout <108838662+TeamAquasHideout@users.noreply.github.com> Date: Sat, 23 Mar 2024 22:57:18 -0400 Subject: [PATCH] Updated Full Screen Start Menu by Archie and Mudskip (markdown) --- ...Screen-Start-Menu-by-Archie-and-Mudskip.md | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/Full-Screen-Start-Menu-by-Archie-and-Mudskip.md b/Full-Screen-Start-Menu-by-Archie-and-Mudskip.md index 06be60f..a17a544 100644 --- a/Full-Screen-Start-Menu-by-Archie-and-Mudskip.md +++ b/Full-Screen-Start-Menu-by-Archie-and-Mudskip.md @@ -2,7 +2,28 @@ ![finishedstartmenu_static](https://github.com/pret/pokeemerald/assets/108838662/b638305e-d27e-435b-b9c0-6b8b8ac7b36e) ![finishedstartmenu](https://github.com/pret/pokeemerald/assets/108838662/79d4fd72-ec2f-4b1b-bbe3-6792f284adbb) ## Setup -To apply these changes you have two options, either pull the branch from the TeamAqua fork of pokeemerald (instructions below), or copy in the changes by hand [Here is the diff](https://github.com/pret/pokeemerald/compare/master...TeamAquasHideout:pokeemerald:sandbox) +To apply these changes you have two options, either pull the branch from the TeamAqua fork of pokeemerald (instructions below), or copy in the changes by hand [Here is the diff](https://github.com/pret/pokeemerald/compare/master...TeamAquasHideout:pokeemerald:full_start_menu) + +This branch is Expansion Compatible but if you are using the HGSS Pokedex you need to change one line in `pokdex_plus_hgss.c`: + +``` +static void Task_ClosePokedex(u8 taskId) +{ + if (!gPaletteFade.active) + { + gSaveBlock2Ptr->pokedex.mode = sPokedexView->dexMode; + if (!IsNationalPokedexEnabled()) + gSaveBlock2Ptr->pokedex.mode = DEX_MODE_HOENN; + gSaveBlock2Ptr->pokedex.order = sPokedexView->dexOrder; + ClearMonSprites(); + FreeWindowAndBgBuffers(); + DestroyTask(taskId); ++ SetMainCallback2(CB2_ReturnToFullScreenStartMenu); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, TRACKS_ALL, 0x100); + Free(sPokedexView); + } +} +``` ## Usage By default the Stat Editor when pulled works from the Party Menu, it should be trivial to gate this behind a flag, or call the StatEditor_Init function from an item callback if you want it to be an item. There are also commented-out changes to the start menu in the branch for opening it from there, you can ignore the changes to this file if you don't want it there.