Users browsing this thread: 1 Guest(s)
Music Player

#1
Posts: 3,966
Threads: 279
Thanks Received: 234
Thanks Given: 56
Joined: Oct 2011
Reputation: 65
Status
Tissue-aware
Music Player
version 1.3.3
released on 06/28/2017
apply to FF3us
credits: Lenophis, tsushiy
wiki entry
Download

[Image: music1.png] [Image: music3.png]

[Image: music2.png] [Image: music4.png]


This hack implement a music player available from the Main menu or Config menu. This code is heavily based from FF6-T Edition implementation of the music player which is more or so a copy of Pandora's Box music player. There are two config menu implementation, on turning the stereo / mono option into a toggle button, leaving the place for a BGM option and the other one using the space at the bottom of first config page. These patches should work with FF3us 1.1 though I have not tested them on this ROM.

I'd like to thanks Lenophis for the original music player and tsushiy, author of FF6-T Edition for sharing his SFC ASM file two years ago. I would also like to thank Novalia Spirit for his $C3 Compendium. Without the full documented SFC and US disassemblies, this would have take longer.
  Find
Quote  
[-] The following 8 users say Thank You to madsiur for this post:
  • FF6Fanatic (11-03-2016), Gi Nattak (11-02-2016), JCE3000GT (05-23-2017), Robo Jesus (12-24-2017), seibaby (11-02-2016), SSJ Rick (11-02-2016), the_randomizer (11-12-2016), Timbo (03-03-2017)

#2
Posts: 2,768
Threads: 88
Thanks Received: 24
Thanks Given: 87
Joined: Jun 2009
Reputation: 25
Status
None
madsiur once again you have shown that you are the MAN!


"Sometimes ninjas do wrong to each other, and in dat way the force of tha earf' comes around da moon - and at that presence, da dirt, it overshadows the grass, so you're like, I can't cut dis grass, there's no sun comin' through. So in order to enable each other the two fruits have to look each other in da eye and understand we can only be right, as da ripe is wrong, you know what I mean?"

-HNIC
Quote  

#3
Posts: 3,966
Threads: 279
Thanks Received: 234
Thanks Given: 56
Joined: Oct 2011
Reputation: 65
Status
Tissue-aware
I've added a Config menu implementation. The music player can be accessed by pressing A or Right. I also fully commented both implementations. Music player data and code are now in separated ASM files to ease editing and getting rid of code repetitions. However the core music player ASM file is not yet commented. To implement one of the two options assemble with xkas 0.06 either ff6_music_config.asm or ff6_music_main.asm. Both implementations use the same player core and data file (song names, pointers and list).

[Image: music4.png]
  Find
Quote  

#4
Posts: 139
Threads: 6
Thanks Received: 1
Thanks Given: 4
Joined: May 2013
Reputation: 0
Status
None
Very cool. I downloaded your release on RHDN and went to test it on Woolsey Uncensored but they aren't compatible. I think it might have to do with where some of the extra things I have are in free space.


Experience is the benchmark to maturity.

Final Fantasy VI - Ted Woolsey Uncensored Edition:
http://www.romhacking.net/hacks/1386

Final Fantasy IV - Namingway Edition:
http://www.romhacking.net/hacks/2337
  Find
Quote  

#5
Posts: 3,966
Threads: 279
Thanks Received: 234
Thanks Given: 56
Joined: Oct 2011
Reputation: 65
Status
Tissue-aware
(11-03-2016, 08:25 PM)Rodimus Primal Wrote: Very cool. I downloaded your release on RHDN and went to test it on Woolsey Uncensored but they aren't compatible. I think it might have to do with where some of the extra things I have are in free space.

Yes depending which implementation you choose the patch will use $910 to $930 bytes of free space in bank $C3. You could increase the free space base offset in any of the two music player (Config or Main menu ASM file). Just increase the following org command. The approximate limit would however be something like org $C3F6C0 to not overflow in bank $C4.

Code:
org $C3F091         ;Free $C3 bank space used for rest of code


If you lack the free space you can put the song names and pointers in another bank. The coding itself is tied to other $C3 functions so it's not a possibility to move it. You could save a good $500 bytes this way in bank $C3. The procedure is the same in both implementations.

As an example, taking the end of ff6_music_main.asm:
Code:
incsrc mplayercore.asm  ;Music player       (need to remain in bank $C3)
incsrc mplayerdata.asm  ;Music player data  (could be moved outside bank $C3)
incsrc soundresume.asm  ;SPC code changes   (bank $C5)

You could do the following:
Code:
incsrc mplayercore.asm  ;Music player       (need to remain in bank $C3)
incsrc soundresume.asm  ;SPC code changes   (bank $C5)

org $F35000
incsrc mplayerdata.asm  ;Music player data  (now in bank $F3)

The extra final step would be to modify one line to LDA $F30000,X in mplayercore.asm:
Code:
LDA $C30000,X           ;load letter. Since pointers are bank relative
                        ;no need to use the MUSIC_NAMES label defined in mplayerdata.asm.
                        ;Do not forget to change the LDA bank if mplayerdata.asm is outside bank $C3.
  Find
Quote  

#6
Posts: 208
Threads: 3
Thanks Received: 0
Thanks Given: 8
Joined: May 2013
Reputation: 0
Status
None
Wow that's really great, I'll definitely use it.
  Find
Quote  

#7
Posts: 3,966
Threads: 279
Thanks Received: 234
Thanks Given: 56
Joined: Oct 2011
Reputation: 65
Status
Tissue-aware
I've updated the music player to version 1.2. There was a bug somewhere that was making crashing the two implementations, at least the version on this site. The RHDN copy was running ok. I've cleaned up song names and modified some to reflect the more modern song names. Music player title is now "Final Fantasy VI OST" and color is.. blue. I've also commented the mplayercore.asm file to the best of my ability though it's not 100% done yet.

I've made a third implementation, once again in Config window. Toggling the Stereo option will switch between Mono and Stereo (white text for stereo). Pressing Right will color the "BGM" option in blue, meaning you can press A to enter the music player. Pressing Left brings you back to stereo/mono option.

Demo: https://youtu.be/oEHjMAoCcKA

[Image: music3.png]
  Find
Quote  

#8
Posts: 139
Threads: 6
Thanks Received: 1
Thanks Given: 4
Joined: May 2013
Reputation: 0
Status
None
(11-03-2016, 08:52 PM)Madsiur Wrote:
(11-03-2016, 08:25 PM)Rodimus Primal Wrote: Very cool. I downloaded your release on RHDN and went to test it on Woolsey Uncensored but they aren't compatible. I think it might have to do with where some of the extra things I have are in free space.

Yes depending which implementation you choose the patch will use $910 to $930 bytes of free space in bank $C3. You could increase the free space base offset in any of the two music player (Config or Main menu ASM file). Just increase the following org command. The approximate limit would however be something like org $C3F6C0 to not overflow in bank $C4.

Code:
org $C3F091         ;Free $C3 bank space used for rest of code


If you lack the free space you can put the song names and pointers in another bank. The coding itself is tied to other $C3 functions so it's not a possibility to move it. You could save a good $500 bytes this way in bank $C3. The procedure is the same in both implementations.

As an example, taking the end of ff6_music_main.asm:
Code:
incsrc mplayercore.asm  ;Music player       (need to remain in bank $C3)
incsrc mplayerdata.asm  ;Music player data  (could be moved outside bank $C3)
incsrc soundresume.asm  ;SPC code changes   (bank $C5)

You could do the following:
Code:
incsrc mplayercore.asm  ;Music player       (need to remain in bank $C3)
incsrc soundresume.asm  ;SPC code changes   (bank $C5)

org $F35000
incsrc mplayerdata.asm  ;Music player data  (now in bank $F3)

The extra final step would be to modify one line to LDA $F30000,X in mplayercore.asm:
Code:
LDA $C30000,X           ;load letter. Since pointers are bank relative
                        ;no need to use the MUSIC_NAMES label defined in mplayerdata.asm.
                        ;Do not forget to change the LDA bank if mplayerdata.asm is outside bank $C3.


To be honest, I'm not exactly sure what is using up what space at this point being Woolsey Uncensored is kind of Frankenstein at this point. What seems to happen is that if applied, it seems to work just fine. But if you go to switch characters out and create a party, let's say on the airship, it will bring me back to the wheel of the airship with no character on screen.


Experience is the benchmark to maturity.

Final Fantasy VI - Ted Woolsey Uncensored Edition:
http://www.romhacking.net/hacks/1386

Final Fantasy IV - Namingway Edition:
http://www.romhacking.net/hacks/2337
  Find
Quote  

#9
Posts: 3,966
Threads: 279
Thanks Received: 234
Thanks Given: 56
Joined: Oct 2011
Reputation: 65
Status
Tissue-aware
(02-09-2017, 02:06 AM)Rodimus Primal Wrote: To be honest, I'm not exactly sure what is using up what space at this point being Woolsey Uncensored is kind of Frankenstein at this point. What seems to happen is that if applied, it seems to work just fine. But if you go to switch characters out and create a party, let's say on the airship, it will bring me back to the wheel of the airship with no character on screen.

It's a problem with one of your patch and the code at $C3F091. You could check in a hex editor where patch code end (after $C3F091) and change the following line in music_main.asm accordingly:

Code:
org $C3F091         ;Free $C3 bank space used for rest of code

Hopefully all you $C3 patches code are in a tight block and not all over $C3F091-$C3FFFF. The music player is not using all free space but a big block still.

You can also add some trace to the end of main ASM file with the print function (in music_main.asm, music_config1.asm or music_config2.asm). As I said the conflict is probably in the early $C3FXXX or $C3F1XX free space.

Code:
;------------------------------------
; External code                     |
;------------------------------------
print "End of implementation: $C3F091 to ", pc
incsrc mplayercore.asm  ;Music player       (need to remain in bank $C3)

print "End of mplayercore.asm ", pc
incsrc mplayerdata.asm  ;Music player data  (could be moved outside bank $C3)

print "End of mplayerdata.asm", pc
incsrc soundresume.asm  ;This is in bank $C5 and is not the problem

To assemble the player, do as an example "xkas music_main.asm romname.smc".
  Find
Quote  

#10
Posts: 139
Threads: 6
Thanks Received: 1
Thanks Given: 4
Joined: May 2013
Reputation: 0
Status
None
So I ran a report on patch checker and here's what turned up:


Code:
music_config1_nh.ips
10 Records Found
Errors: 1
The Records below are overwritten in part or whole by the 2nd patch.

1. 03F091:
[A9] [04] [85] [26] [AD] [01] [13] [85] [D2] [60] [A9] [81] [8D] [00] [13] [A5] [D2] [8D] [01] [13] [A9] [FF] [8D] [02] [13] [85] [27] [22] [04] [00] [C5] [60] [20] [A9] [0E] [A9] [0D] [85] [27] [64] [26] [60] [A9] [40] [14] [43] [20] [2F] [35] [64] [5F] [64] [C3] [60] [A5] [C3] [F0] [0A] [20] [B2] [0E] [A9] [7B] [85] [27] [64] [26] [60] [AD] [4E] [1D] [29] [20] [F0] [0F] [7B] [20] [FB] [F0] [A9] [20] [1C] [4E] [1D] [20] [B2] [0E] [4C] [85] [3C] [A9] [FF] [20] [FB] [F0] [A9] [20] [0C] [4E] [1D] [20] [B2] [0E] [4C] [85] [3C] [8F] [01] [13] [00] [A9] [F3] [8F] [00] [13] [00] [22] [04] [00] [C5] [60] [20] [2F] [35] [20] [04] [69] [A9] [01] [8D] [07] [21] [A9] [02] [85] [46] [64] [4A] [64] [49] [A9] [FF] [85] [5F] [20] [65] [F1] [20] [6E] [F1] [20] [B0] [07] [20] [2A] [F2] [20] [79] [F2] [EA] [EA] [EA] [20] [ED] [F1] [A9] [7C] [85] [27] [A9] [01] [85] [26] [4C] [41] [35] [20] [FD] [0E] [20] [52] [F3] [20] [6B] [F1] [A5] [08] [89] [80] [F0] [0B] [7B] [A5] [4B] [AA] [BF] [89] [9D] [7E] [4C] [82] [F3] [A5] [09] [89] [80] [F0] [03] [20] [B1] [F0] [60] [A0] [74] [F1] [4C] [FE] [05] [20] [CE] [F2] [A0] [79] [F1] [4C] [48] [06] [01] [00] [00] [01] [0D] [08] [34] [08] [40] [08] [4C] [08] [58] [08] [64] [08] [70] [08] [7C] [08] [88] [08] [94] [08] [A0] [08] [AC] [08] [B8] [08] [C4] [00] [15] [79] [85] [88] [8D] [80] [8B] [FE] [85] [80] [8D] [93] [80] [92] [98] [FE] [95] [88] [FE] [8E] [92] [93] [27] [00] [00] [08] [00] [00] [0C] [D4] [FF] [0C] [D8] [FF] [0C] [DC] [FF] [0C] [E0] [FF] [0C] [E4] [FF] [0C] [E8] [FF] [0C] [EC] [FF] [0C] [F0] [FF] [0C] [F4] [FF] [0C] [F8] [FF] [0C] [FC] [FF] [0C] [00] [00] [0C] [04] [00] [00] [2F] [00] [01] [50] [00] [00] [50] [00] [00] [10] [00] [01] [00] [8B] [58] [1C] [02] [8B] [59] [1C] [14] [A9] [02] [8D] [50] [43] [A9] [0D] [8D] [51] [43] [A0] [D8] [F1] [8C] [52] [43] [A9] [C3] [8D] [54] [43] [A9] [C3] [8D] [57] [43] [A9] [20] [04] [43] [A9] [02] [8D] [60] [43] [A9] [0E] [8D] [61] [43] [A0] [AA] [F1] [8C] [62] [43] [A9] [C3] [8D] [64] [43] [A9] [C3] [8D] [67] [43] [A9] [40] [04] [43] [60] [A0] [E5] [F1] [20] [41] [03] [A0] [E9] [F1] [20] [41] [03] [20] [52] [0E] [20] [15] [6A] [20] [19] [6A] [20] [3C] [6A] [A9] [2C] [85] [29] [A0] [94] [F1] [20] [F9] [02] [A9] [20] [85] [29] [A6] [00] [BF] [84] [F9] [C3] [F0] [07] [9F] [89] [9D] [7E] [E8] [80] [F3] [8A] [38] [E9] [0D] [B0] [01] [7B] [85] [5C] [A9] [0D] [85] [5A] [A9] [01] [85] [5B] [20] [9F] [F2] [20] [28] [0E] [4C] [6E] [0E] [20] [1F] [09] [A0] [00] [90] [8C] [04] [42] [A5] [5C] [8D] [06] [42] [EA] [EA] [EA] [EA] [EA] [C2] [20] [AD] [14] [42] [9F] [4A] [35] [7E] [A9] [2E] [00] [9F] [CA] [34] [7E] [E2] [20] [60] [20] [15] [6A] [20] [F7] [83] [A0] [0D] [00] [5A] [7B] [A5] [E5] [AA] [BF] [89] [9D] [7E] [48] [A2] [03] [00] [A5] [E6] [20] [9F] [80] [7B] [68] [20] [9D] [F3] [E6] [E5] [A5] [E6] [1A] [1A] [29] [1F] [85] [E6] [7A] [88] [D0] [DB] [60] [A5] [0B] [89] [0A] [F0] [13] [A5] [4E] [D0] [0A] [A5] [4A] [F0] [26] [C6] [50] [C6] [4A] [80] [62] [C6] [50] [C6] [4E] [60] [89] [05] [F0] [18] [A5] [54] [3A] [C5] [4E] [D0] [0C] [A5] [4A] [C5] [5C] [F0] [0A] [E6] [50] [E6] [4A] [80] [46] [E6] [50] [E6] [4E] [60] [A5] [0A] [89] [30] [F0] [F9] [89] [20] [F0] [1A] [A5] [4A] [C5] [5A] [90] [02] [A5] [5A] [85] [E0] [A5] [4A] [38] [E5] [E0] [85] [4A] [A5] [50] [38] [E5] [E0] [85] [50] [80] [1D] [A5] [5C] [38] [E5] [4A] [F0] [19] [C5] [5A] [90] [02] [A5] [5A] [85] [E0] [A5] [4A] [18] [65] [E0] [85] [4A] [A5] [50] [18] [65] [E0] [85] [50] [4C] [9F] [F2] [A5] [54] [3A] [85] [4E] [18] [65] [4A] [85] [50] [60] [AD] [05] [13] [C9] [20] [D0] [05] [A5] [5F] [F0] [19] [60] [C9] [3B] [D0] [13] [A5] [5F] [F0] [08] [3A] [D0] [0C] [A0] [D0] [41] [80] [03] [A0] [40] [19] [C4] [CF] [90] [01] [60] [A9] [89] [8D] [00] [13] [22] [04] [00] [C5] [E6] [5F] [60] [8D] [01] [13] [A9] [10] [8D] [00] [13] [A9] [FF] [8D] [02] [13] [9C] [05] [13] [22] [04] [00] [C5] [A4] [00] [84] [CF] [64] [5F] [60] [A0] [8B] [9E] [8C] [81] [21] [C2] [21] [48] [8A] [69] [40] [00] [8F] [89] [9E] [7E] [68] [3A] [0A] [AA] [BF] [DC] [F8] [C3] [AA] [E2] [20] [CA] [E8] [BF] [00] [00] [C3] [8D] [80] [21] [D0] [F6] [A0] [89] [9E] [84] [E7] [A9] [7E] [85] [E9] [4C] [FF] [02] [93] [A1] [9E] [FE] [8F] [AB] [9E] [A5] [AE] [9D] [9E] [00] [8E] [A6] [9E] [A7] [FE] [88] [00] [8E] [A6] [9E] [A7] [FE] [88] [88] [00] [8E] [A6] [9E] [A7] [FE] [88] [88] [88] [00] [80] [B0] [9A] [A4] [9E] [A7] [A2] [A7] [A0] [00] [93] [9E] [AB] [AB] [9A] [00] [00] [00] [AC] [FE] [93] [A1] [9E] [A6] [9E] [00] [92] [A1] [9A] [9D] [A8] [B0] [00] [00] [00] [AC] [FE] [93] [A1] [9E] [A6] [9E] [00] [92] [AD] [AB] [9A] [A0] [A8] [00] [00] [00] [AC] [FE] [93] [A1] [9E] [A6] [9E] [00] [86] [9A] [AE] [00] [00] [00] [AC] [FE] [93] [A1] [9E] [A6] [9E] [00] [84] [9D] [A0] [9A] [AB] [FE] [9A] [A7] [9D] [FE] [92] [9A] [9B] [A2] [A7] [00] [00] [00] [AC] [FE] [93] [A1] [9E] [A6] [9E] [00] [82] [A8] [A2] [A7] [FE] [A8] [9F] [FE] [85] [9A] [AD] [9E] [00] [82] [B2] [9A] [A7] [00] [00] [00] [AC] [FE] [93] [A1] [9E] [A6] [9E] [00] [8B] [A8] [9C] [A4] [9E] [00] [00] [00] [AC] [FE] [93] [A1] [9E] [A6] [9E] [00] [85] [A8] [AB] [9E] [AF] [9E] [AB] [FE] [91] [9A] [9C] [A1] [9E] [A5] [00] [91] [9E] [A5] [A6] [00] [00] [00] [AC] [FE] [93] [A1] [9E] [A6] [9E] [00] [92] [9E] [AD] [B3] [9E] [AB] [00] [00] [00] [AC] [FE] [93] [A1] [9E] [A6] [9E] [00] [84] [A9] [A2] [AD] [9A] [A9] [A1] [00] [82] [9E] [A5] [9E] [AC] [00] [00] [00] [AC] [FE] [93] [A1] [9E] [A6] [9E] [00] [93] [9E] [9C] [A1] [A7] [A8] [FE] [9D] [9E] [FE] [82] [A1] [A8] [9C] [A8] [9B] [A8] [00] [93] [A1] [9E] [FE] [83] [9E] [9C] [A2] [AC] [A2] [AF] [9E] [FE] [81] [9A] [AD] [AD] [A5] [9E] [00] [89] [A8] [A1] [A7] [A7] [B2] [FE] [82] [C5] [FE] [81] [9A] [9D] [00] [8A] [9E] [9F] [A4] [9A] [00] [93] [A1] [9E] [FE] [8C] [A2] [A7] [9E] [AC] [FE] [A8] [9F] [FE] [8D] [9A] [AB] [AC] [A1] [9E] [00] [8F] [A1] [9A] [A7] [AD] [A8] [A6] [FE] [85] [A8] [AB] [9E] [AC] [AD] [00] [93] [A1] [9E] [FE] [95] [9E] [A5] [9D] [AD] [00] [8F] [AB] [A8] [AD] [9E] [9C] [AD] [FE] [AD] [A1] [9E] [FE] [84] [AC] [A9] [9E] [AB] [AC] [BE] [00] [93] [A1] [9E] [FE] [86] [9E] [AC] [AD] [9A] [A1] [A5] [FE] [84] [A6] [A9] [A2] [AB] [9E] [00] [93] [AB] [A8] [A8] [A9] [AC] [FE] [8C] [9A] [AB] [9C] [A1] [FE] [8E] [A7] [00] [94] [A7] [9D] [9E] [AB] [FE] [8C] [9A] [AB] [AD] [A2] [9A] [A5] [FE] [8B] [9A] [B0] [00] [96] [9A] [AD] [9E] [AB] [9F] [9A] [A5] [A5] [FE] [B5] [00] [8C] [9E] [AD] [9A] [A6] [A8] [AB] [A9] [A1] [A8] [AC] [A2] [AC] [00] [8F] [A1] [9A] [A7] [AD] [A8] [A6] [FE] [93] [AB] [9A] [A2] [A7] [00] [80] [A7] [A8] [AD] [A1] [9E] [AB] [FE] [96] [A8] [AB] [A5] [9D] [FE] [A8] [9F] [FE] [81] [9E] [9A] [AC] [AD] [00] [86] [AB] [9A] [A7] [9D] [FE] [85] [A2] [A7] [9A] [A5] [FE] [C9] [B6] [00] [8C] [AD] [C5] [FE] [8A] [A8] [A5] [AD] [AC] [00] [81] [9A] [AD] [AD] [A5] [9E] [FE] [93] [A1] [9E] [A6] [9E] [00] [85] [9A] [A7] [9F] [9A] [AB] [9E] [00] [93] [A1] [9E] [FE] [96] [9E] [9D] [9D] [A2] [A7] [A0] [FE] [96] [9A] [A5] [AD] [B3] [FE] [88] [00] [80] [AB] [A2] [9A] [FE] [9D] [A2] [FE] [8C] [9E] [B3] [B3] [A8] [FE] [82] [9A] [AB] [9A] [AD] [AD] [9E] [AB] [9E] [00] [93] [A1] [9E] [FE] [92] [9E] [AB] [A9] [9E] [A7] [AD] [FE] [93] [AB] [9E] [A7] [9C] [A1] [00] [92] [A5] [9A] [A6] [FE] [92] [A1] [AE] [9F] [9F] [A5] [9E] [00] [8A] [A2] [9D] [AC] [FE] [91] [AE] [A7] [FE] [93] [A1] [AB] [A8] [AE] [A0] [A1] [FE] [AD] [A1] [9E] [FE] [82] [A2] [AD] [B2] [00] [96] [A1] [9A] [AD] [BF] [00] [8E] [A9] [9E] [AB] [9A] [FE] [80] [AE] [9D] [A2] [9E] [A7] [9C] [9E] [00] [86] [A8] [A0] [A8] [00] [00] [00] [AC] [FE] [93] [A1] [9E] [A6] [9E] [00] [93] [A1] [9E] [FE] [91] [9E] [AD] [AE] [AB] [A7] [9E] [AB] [AC] [00] [81] [9A] [AD] [AD] [A5] [9E] [FE] [85] [9A] [A7] [9F] [9A] [AB] [9E] [00] [94] [A6] [9A] [AB] [A8] [00] [00] [00] [AC] [FE] [93] [A1] [9E] [A6] [9E] [00] [8C] [A8] [A0] [00] [00] [00] [AC] [FE] [93] [A1] [9E] [A6] [9E] [00] [93] [A1] [9E] [FE] [94] [A7] [9F] [A8] [AB] [A0] [A2] [AF] [9E] [A7] [00] [93] [A1] [9E] [FE] [85] [A2] [9E] [AB] [9C] [9E] [FE] [81] [9A] [AD] [AD] [A5] [9E] [00] [85] [AB] [A8] [A6] [FE] [AD] [A1] [9A] [AD] [FE] [83] [9A] [B2] [FE] [8E] [A7] [C5] [C5] [C5] [00] [93] [A1] [9E] [FE] [80] [A2] [AB] [AC] [A1] [A2] [A9] [FE] [81] [A5] [9A] [9C] [A4] [A3] [9A] [9C] [A4] [00] [82] [9A] [AD] [9A] [AC] [AD] [AB] [A8] [A9] [A1] [9E] [00] [93] [A1] [9E] [FE] [8C] [9A] [A0] [A2] [9C] [FE] [87] [A8] [AE] [AC] [9E] [00] [8D] [A2] [A0] [A1] [AD] [B2] [FE] [8D] [A2] [A0] [A1] [AD] [00] [96] [A2] [A7] [AD] [9E] [AB] [FE] [96] [A2] [A7] [9D] [00] [91] [A2] [AF] [9E] [AB] [FE] [92] [A2] [9D] [9E] [FE] [92] [A8] [AE] [A7] [9D] [00] [83] [9A] [A7] [9C] [A2] [A7] [A0] [FE] [8C] [9A] [9D] [FE] [C9] [B5] [00] [8F] [A1] [9A] [A7] [AD] [A8] [A6] [FE] [93] [AB] [9A] [A2] [A7] [FE] [CB] [AC] [AD] [A8] [A9] [A9] [A2] [A7] [A0] [CC] [00] [92] [A9] [A2] [A7] [9A] [9C] [A1] [FE] [91] [9A] [A0] [00] [91] [9E] [AC] [AD] [FE] [A2] [A7] [FE] [8F] [9E] [9A] [9C] [9E] [00] [82] [A1] [A8] [9C] [A8] [9B] [A8] [AC] [FE] [91] [AE] [A7] [A7] [A2] [A7] [A0] [00] [96] [9A] [AD] [9E] [AB] [9F] [9A] [A5] [A5] [FE] [B6] [00] [8E] [AF] [9E] [AB] [AD] [AE] [AB] [9E] [FE] [88] [00] [8E] [AF] [9E] [AB] [AD] [AE] [AB] [9E] [FE] [88] [88] [00] [8E] [AF] [9E] [AB] [AD] [AE] [AB] [9E] [FE] [88] [88] [88] [00] [93] [A1] [9E] [FE] [96] [9E] [9D] [9D] [A2] [A7] [A0] [FE] [96] [9A] [A5] [AD] [B3] [FE] [88] [88] [00] [93] [A1] [9E] [FE] [96] [9E] [9D] [9D] [A2] [A7] [A0] [FE] [96] [9A] [A5] [AD] [B3] [FE] [88] [88] [88] [00] [93] [A1] [9E] [FE] [96] [9E] [9D] [9D] [A2] [A7] [A0] [FE] [96] [9A] [A5] [AD] [B3] [FE] [88] [95] [00] [8C] [9A] [A0] [A2] [AD] [9E] [A4] [FE] [91] [9E] [AC] [9E] [9A] [AB] [9C] [A1] [FE] [85] [9A] [9C] [A2] [A5] [A2] [AD] [B2] [00] [82] [A8] [A7] [AD] [A2] [A7] [9E] [A7] [AD] [FE] [8B] [A2] [9F] [AD] [A2] [A7] [A0] [FE] [94] [A9] [00] [8C] [9A] [A0] [A2] [AD] [9E] [A4] [FE] [8D] [A8] [A2] [AC] [9E] [00] [85] [A2] [AB] [9E] [00] [85] [A5] [A8] [9A] [AD] [A2] [A7] [A0] [FE] [82] [A8] [A7] [AD] [A2] [A7] [9E] [A7] [AD] [00] [92] [9E] [9A] [AB] [9C] [A1] [A2] [A7] [A0] [FE] [9F] [A8] [AB] [FE] [85] [AB] [A2] [9E] [A7] [9D] [AC] [00] [93] [A1] [9E] [FE] [85] [9A] [A7] [9A] [AD] [A2] [9C] [AC] [00] [8A] [9E] [9F] [A4] [9A] [00] [00] [00] [AC] [FE] [93] [A8] [B0] [9E] [AB] [00] [83] [9A] [AB] [A4] [FE] [96] [A8] [AB] [A5] [9D] [00] [83] [9A] [A7] [9C] [A2] [A7] [A0] [FE] [8C] [9A] [9D] [FE] [C9] [B8] [C5] [B6] [00] [8D] [A8] [AD] [A1] [A2] [A7] [A0] [00] [BF] [00] [81] [9A] [A5] [9A] [A7] [9C] [9E] [FE] [88] [AC] [FE] [91] [9E] [AC] [AD] [A8] [AB] [9E] [9D] [FE] [88] [00] [81] [9A] [A5] [9A] [A7] [9C] [9E] [FE] [88] [AC] [FE] [91] [9E] [AC] [AD] [A8] [AB] [9E] [9D] [FE] [88] [88] [00] [D0] [F3] [DC] [F3] [E3] [F3] [EB] [F3] [F4] [F3] [FE] [F3] [0E] [F4] [1F] [F4] [30] [F4] [3E] [F4] [58] [F4] [65] [F4] [74] [F4] [84] [F4] [93] [F4] [A2] [F4] [B3] [F4] [BB] [F4] [CB] [F4] [DD] [F4] [F1] [F4] [FF] [F4] [05] [F5] [19] [F5] [28] [F5] [32] [F5] [46] [F5] [59] [F5] [69] [F5] [7B] [F5] [87] [F5] [95] [F5] [A3] [F5] [BA] [F5] [C9] [F5] [D3] [F5] [E0] [F5] [E8] [F5] [FC] [F5] [14] [F6] [27] [F6] [34] [F6] [4E] [F6] [54] [F6] [63] [F6] [72] [F6] [80] [F6] [8F] [F6] [9F] [F6] [AD] [F6] [BC] [F6] [CE] [F6] [E2] [F6] [F8] [F6] [04] [F7] [14] [F7] [21] [F7] [2D] [F7] [3E] [F7] [4D] [F7] [66] [F7] [72] [F7] [80] [F7] [91] [F7] [9D] [F7] [A8] [F7] [B4] [F7] [C1] [F7] [D6] [F7] [EC] [F7] [01] [F8] [1B] [F8] [30] [F8] [3E] [F8] [43] [F8] [56] [F8] [6C] [F8] [79] [F8] [89] [F8] [94] [F8] [A5] [F8] [AD] [F8] [AF] [F8] [C5] [F8] [02] [03] [04] [17] [05] [0D] [24] [2F] [0A] [16] [23] [2E] [07] [1C] [0C] [32] [18] [20] [3C] [19] [09] [28] [2A] [1D] [12] [1A] [14] [1F] [06] [0B] [13] [0E] [29] [3D] [41] [42] [43] [27] [26] [44] [45] [46] [22] [10] [15] [1B] [47] [35] [2B] [31] [08] [0F] [21] [4B] [36] [33] [3E] [4F] [34] [4C] [2D] [11] [37] [30] [4D] [4E] [3B] [52] [50] [53] [54] [01] [38] [25] [3A] [1E] [2C] [39] [3F] [40] [48] [49] [4A] [00]



Final Fantasy VI + Bug Fixes & Updated Opera.ips
1724 Records Found
Errors: 1
The below records overwrite the above records in part or in whole.

1. 03F091:
[C2] [20] [B9] [00] [00] [29] [FF] [00] [E2] [20] [18] [C9] [10] [90] [12] [C9] [12] [90] [B9] [00] [00] [22] [00] [34] [F2] [4C] [05] [35] [42] [EA] [EA] [EA] [EA] [AE] [A0] [08] [00] [08] [00] [BF] [40] [3B] [CF] [8D] [80] [21] [E8] [D0] [F5] [A9] [FF] [77] [7E] [86] [A2] [A5] [88] [F0] [02] [80] [F3] [9C] [80] [C2] [20] [48] [0A] [0A] [0A] [85] [E0] [68] [18] [0A] [0A] [65] [E0] [AA] [E2] [20] [60]
Looking directly into it in a HEX editor, there should be enough free space after C3D1D8 for your code, but my coding skills are a little rusty.


Experience is the benchmark to maturity.

Final Fantasy VI - Ted Woolsey Uncensored Edition:
http://www.romhacking.net/hacks/1386

Final Fantasy IV - Namingway Edition:
http://www.romhacking.net/hacks/2337
  Find
Quote  



Forum Jump:

Users browsing this thread: 1 Guest(s)


Theme by Madsiur2017Custom Graphics by JamesWhite