So here is a total breakdown of the menu box, first the size of the box and the pointer speed:
Code: Select all
#Menu pointer vertical speed upwards
%patch $9358 $01 $00
#Tile the pointer leaves behind when moving up [blank space]
%patch $9361 $20 $00
#Menu pointer vertical speed downwards
%patch $943B $01 $00
#Tile the pointer leaves behind when moving down [blank space]
%patch $9444 $20 $00
#Menu box height in lines of text
%patch $9601 $0A $00
#Menu box width in letters
%patch $9605 $12 $00
Code: Select all
#Text read from: [Text must end in $0A $00]
#Text read relative to $13050, e.g New game text
# read from 13050 + 2E96 = $15EE6
%patch $9625 $96 $2E #New Game
%patch $962E $A3 $2E #Continue Game
%patch $9637 $B5 $2E #Story
%patch $9640 $BF $2E #About Id
%patch $9649 $CF $2E #High Scores
%patch $9652 $DF $2E #Ordering info
%patch $965B $F1 $2E #Previews!
%patch $9664 $FF $2E #Restart demo [Uses 2 $0A $0A in text!]
%patch $966D $11 $2F #Use the
%patch $9686 $1A $2F #Arrows [Using keyboard]
%patch $968B $21 $2F #Mouse [Using mouse]
%patch $9690 $27 $2F #Joystick [Using joystick]
Code: Select all
#Menu box width in letters
%patch $9605 $02 $00 #Make box wider
%patch $9625 $F5 $2A #Begin new game now!
%patch $15B44 "Begin new game now!" $0A $00
Code: Select all
#Menu text
#The $00 ends the text sequence, the $0A moves down a line
%patch $15EE6 " New Game" $0A $00
%patch $15EF3 " Continue Game" $0A $00
%patch $15F05 " Story" $0A $00
%patch $15F0F " About ID..." $0A $00
%patch $15F1F " High Scores" $0A $00
%patch $15F2F " Ordering Info" $0A $00
%patch $15F41 " Previews!" $0A $00
%patch $15F4F " Restart Demo" $0A $0A $00 #moves down two lines]
%patch $15F61 "Use the " $00
%patch $15F6A "arrows" $00
%patch $15F71 "mouse" $00
%patch $15F77 "joystick" $00
If anyone wants help customizing a menu, just ask and I can construct it for you.