Users browsing this thread: 1 Guest(s)
Switching Ending Scenes
03-18-2021, 02:28 PM
Necropost!!!
It is possible to change the ending graphics without changing the index number. Each of the pointers goes to a section of code that defines multiple things, and usually ends with a jump to the next pointer. Within that section of code, there is an index lookup, followed by some JSRs. The first JSR is always the same: (JSR $E0B9). the 2nd JSR actually determines which object is on the table. So, for example, here is Terra's code:
By switching out the JSRs, you can switch which object shows. I haven't yet figured out a pattern to the 2nd animation yet (the wine glass sparkle, the throwing stars, etc.). However, i assume it's just a matter of switching out the JSRs until you find the right one. For me, my tinkering has produced, for character slot D (Leo in my hack), a bunch of Moogles walking up to a wine glass and falling over. It has so much charm I just might keep it.
It is possible to change the ending graphics without changing the index number. Each of the pointers goes to a section of code that defines multiple things, and usually ends with a jump to the next pointer. Within that section of code, there is an index lookup, followed by some JSRs. The first JSR is always the same: (JSR $E0B9). the 2nd JSR actually determines which object is on the table. So, for example, here is Terra's code:
Code:
C3/E54B: A900 LDA #$00 (Index is 0 (Terra))
C3/E54D: 20B9E0 JSR $E0B9 <- Always the same
C3/E550: 20E4EF JSR $EFE4 <- This shows the wine glass on the table
C3/E553: 2092E1 JSR $E192
C3/E556: 2068E4 JSR $E468
C3/E559: 203FE8 JSR $E83F
C3/E55C: A07800 LDY #$0078
C3/E55F: 8420 STY $20
C3/E561: 4C23E1 JMP $E123
By switching out the JSRs, you can switch which object shows. I haven't yet figured out a pattern to the 2nd animation yet (the wine glass sparkle, the throwing stars, etc.). However, i assume it's just a matter of switching out the JSRs until you find the right one. For me, my tinkering has produced, for character slot D (Leo in my hack), a bunch of Moogles walking up to a wine glass and falling over. It has so much charm I just might keep it.
Projects:
FFVI: Divergent Paths (Completed) - a complete storyline and gameplay hack of FF6 that adds Leo as a playable character
« Next Oldest | Next Newest »
|
||||
Users browsing this thread: 1 Guest(s)