Users browsing this thread: 2 Guest(s)
Tentative Runic -> SwdMagic patch
05-27-2016, 04:50 PM
(This post was last modified: 05-27-2016, 04:54 PM by FF6Fanatic.)
I'll ditch the multi-letter approach for now, and try what Angelo did for the extended spell names like Thundara, etc. He moved the names to C2 and used some free space at C3. Ofc he also expanded the rom to 32Mbits, but all I need is enough room for one name.
I used the free space at C3/F0A3 to write the word Siegfried. I also found this in the C3 disassembly:
Draw name of character onscreen at 16-bit Y
C3/34CF: 201935 JSR $3519
C3/34D2: A20600 LDX #$0006 (length of character name)
So I changed
C3/34D2: A20600 LDX #$0006
to
C3/34D2: A20900 LDX #$0009
Since "Siegfried" has 9 letters.
I also found
C3/662E: E00600 CPX #$0006 (check all 6 letters of character name)
which I changed to
C3/662E: E00900 CPX #$0009
And finally
C3/DF92: E00600 CPX #$0006 (have we done 6 letters yet?)
to
C3/DF92 E00900 CPX #$0009
I still can't find the actual pointer so I can assign it the new offset for Siegfried's name. I loaded the Ff3battl.tbl and did a text search for char names, found them all grouped together, starting at 04/78C0 (unheadered rom). But what bank is that? There isn't a C4 bank, is there? And the D4 disassembly has no such offset.
I used the free space at C3/F0A3 to write the word Siegfried. I also found this in the C3 disassembly:
Draw name of character onscreen at 16-bit Y
C3/34CF: 201935 JSR $3519
C3/34D2: A20600 LDX #$0006 (length of character name)
So I changed
C3/34D2: A20600 LDX #$0006
to
C3/34D2: A20900 LDX #$0009
Since "Siegfried" has 9 letters.
I also found
C3/662E: E00600 CPX #$0006 (check all 6 letters of character name)
which I changed to
C3/662E: E00900 CPX #$0009
And finally
C3/DF92: E00600 CPX #$0006 (have we done 6 letters yet?)
to
C3/DF92 E00900 CPX #$0009
I still can't find the actual pointer so I can assign it the new offset for Siegfried's name. I loaded the Ff3battl.tbl and did a text search for char names, found them all grouped together, starting at 04/78C0 (unheadered rom). But what bank is that? There isn't a C4 bank, is there? And the D4 disassembly has no such offset.
« Next Oldest | Next Newest »
Users browsing this thread: 2 Guest(s)