Goal is to remove one of the options in the Magic Menu (Sword) and to maintain the other options’ correct logic.

  1. ✅ resize box by -2 tiles in height
    1. $C3B44B changes from $09 to $07
  2. remove final entry (addresses are approximate)
    1. $C3B488: 04 (47 00 02 0F 00)
    2. Draw Text (Song)
  3. ✅ swap entries up
    1. Lore for Sword
    2. Song for Lore
  4. ✅ remap Song & Lore up 1 entry in list
    1. pointer to these submenus’ draw function will need to change

image.png

The above values, after Step 1 resizes the window by -2:

05 00 40 02 FF 00 02 02 05 0E 03 02 00 01 01 07
07 03 02 00 01 08 07 07 04 42 00 02 02 80 04 00
00 04 02 80 04 43 00 02 04 00 04 00 00 04 04 00
04 44 00 02 06 00 04 45 00 02 09 80 04 00 00 02
0B 00 04 51 00 02 0B 00 04 46 00 02 0D 00 04 00
00 04 0D 00 04 47 00 02 0F 00 05 00 60 06 0E 00
08 01 17 06 00 05

Addresses are incorrect in this doc by a few lines

image.png

$45 = Esper, $46 = “Lore”

$47 = Song is accurate @ $3B47D

$04 Draw text, $05 Change Layer, $00 EOF (in certain cases)

Submenu code

Active on choosing Esper (top level code under highlight still):

image.png

Mostly the same bytes (9X, AX, and E3) are…

Active on choosing Lore (top level code under highlight still):

image.png

Active on choosing Song (top level code under highlight still)