1.) This will take time.
3.) This will need investigation, the standard game resets the score.
2.) This patch allows all sorts of windows to have different borders, but it can be tricky to get to work correctly:
Code: Select all
#Default window values =$01CB
%patch $23C3B $0000W $0006W $0001W $0007W $0002W $0008W $0003W $0005W
#Text windows call default variables
%patch $13B51 $A1 $01CDW #Bottom left corner of box
%patch $13B70 $A1 $01CFW #Top of box
%patch $13B7E $A1 $01D1W #Bottom of box
%patch $13BA1 $A1 $01D3W #Top right corner of box
%patch $13BAF $A1 $01D5W #Bottom right corner of box
%patch $13BCB $A1 $01D7W #Left side of box
%patch $13BDB $A1 $01D9W #Right side of box
%patch $13B42 $A1 $01CBW #Top left corner of box
$50 $57 $FF $76 $FE $9A $0CA5094BRL $44 $44
%patch $13B65 $0A
#Reroute GO window to new code
%patch $3CA8 $00003A45RL
#Window border alteration code =$00003A45RL
%patch $3A45 $55 $8B $EC $56 $57 $8B $76 $06 $8B $7E $08 $9A $00003A78RL
$57 $56 $B8 $0019W $2B $C7 $D1 $E8 $50 $B8 $0028W $2B $C6 $D1 $E8 $50
$9A $11FA1B27RL $83 $C4 $08 $9A $00003A78RL $5F $5E $5D $CB
%patch $3A78 $55 $8B $EC $83 $36 $01CBW $0C $83 $36 $01CDW $0C $83 $36 $01CFW
$0C $83 $36 $01D1W $0C $83 $36 $01D3W $0C $83 $36 $01D5W
$0C $83 $36 $01D7W $0C $83 $36 $01D9W $0C $5D $CB
#Other possible uses of window code
%patch $37D2 $00003A45RL #F10-G cheat window
%patch $381B $00003A45RL #F10-I cheat window
%patch $386A $00003A45RL #F10-J cheat window
%patch $38C9 $00003A45RL #F10-S cheat window
%patch $3919 $00003A45RL #F10-W cheat window
%patch $3CA8 $00003A45RL #Game over window
%patch $3CD8 $00003A45RL #Status window
%patch $4521 $00003A45RL #Pause window
%patch $456B $00003A45RL #Loading window
%patch $5920 $00003A45RL #1st ending window
%patch $595F $00003A45RL #2nd ending window
%patch $5999 $00003A45RL #3rd ending window
%patch $59FC $00003A45RL #Didn't make it past window
%patch $5DAD $00003A45RL #Unknown loading window
%patch $6A68 $00003A45RL #Can't defeat window
%patch $C576 $00003A45RL #Level entry window
%patch $12036 $00003A45RL #(R)etry window
(Notice the stuff at the bottom is good for testing, you don't have to end the game, you can just use a cheat or something.
The biggest problem with this patch is setting the right tiles. Here I've moved the window border 'forward' 12 tiles ($0C) but you can still get weird results with it.
To change a tile, first find its $A1 value then change the $0C in the window section. So for example, if the bottom right corner of your windows is not the right graphic you look for the tile value.This is '%patch $13BAF $A1 $01D5W'. Next you look for $01D5W in the window code (It is at the end of the second-to-last line.) and change the $0C after it.
I hope this works for you,it can be tricky to get the hang of.