Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,439,754
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-20-24 01:04 AM
Guest: Register | Login

0 users currently in ROM Hacking Related Releases | 1 guest

Main - ROM Hacking Related Releases - Mega Man IV/Rockman 4 - Boss Initial BGM New thread | New reply


Insectduel
Posted on 10-16-09 08:56 PM (rev. 2 of 10-16-09 08:59 PM) Link | Quote | ID: 117274


Hammer Brother
Level: 68

Posts: 443/1069
EXP: 2686311
Next: 42489

Since: 02-16-08
From: Insectduel's office

Last post: 1251 days
Last view: 1250 days
I decided to create this ASM for Mega Man IV/Rockman 4.

Description:

The Boss intitial music load patch allows to change the music while you face the boss in Mega Man IV/Rockman 4 you progress in. It is an ASM hack that uses a series of checks and performs code according to the music you face in each boss levels. The original game only just incremented the boss theme music plus Wily Final battle at Wily 4. This idea is taken from Rockman Z by the way and decided to do it for Mega Man IV/Rockman 4.

The coding took a while to get it right and is tested over and over again. You can even try it with Mega Man Showdown IV. Took only 6 hours minus 1 hour for watching Degrassi Junior High.

For people who likes RAM.



Mega Man IV - Rockman 4

$FD9C> A4 22: LDY $22 ;Current Level
$FD9E> B9 B0EF: LDA TableEFB0,Y
$FDA1> C5 D9: CMP $D9
$FDA3> F0 12: BEQ $FDB7
$FDA5> 20 BCF6: JSR $F6BC ;Create Music
$FDA8> 60: RTS

TableEFB0:
.byte $11,$11,$11,$11,$11,$11,$11,$11 $11,$11,$11,$11,$11 $11,$11,$45, ;Music ID for each level



For people who likes ROM Address.

Go to Rom address $7FDAC and change them to A4 22 B9 B0EF C5 D9 F0 12 20 BCF6 60. You don't need to worry about Rom offset $7FDB9 to $7FDC6, they're unused for now. Then put the following music ID's for Rom offset $7EFC0 to $7EFCF.

Also note that the unused slots only frees up 14 bytes of space which is why I chose another rom address location.

For people who likes IPS Patches. You can download it from either Board 2 or Googlesites. Source code included for ASM coders who used codes in empty slots. They are compatable for all versions of Mega Man IV/Rockman 4 since the codes are used in the same rom address.

To change the music for each boss battle, change the following ROM addresses accordingly after you already applied the IPS Patch.

$7EFC0 - Bright Man
$7EFC1 - Toad Man
$7EFC2 - Drill Man
$7EFC3 - Pharoah Man
$7EFC4 - Ring Man
$7EFC5 - Dust Man
$7EFC6 - Dive Man
$7EFC7 - Skull Man
$7EFC8 - Cossack 1
$7EFC9 - Cossack 2
$7EFCA - Cossack 3
$7EFCB - Cossack 4
$7EFCC - Wily 1
$7EFCD - Wily 2
$7EFCE - Wily 3 (This includes the 8 capsule bosses besides Wily)
$7EFCF - Wily 4

If you are going to use this, please be sure to credit me somewhere. Otherwise I'll spray you down with insect repellant on your nose.

NOTES

-If you have the same song as the original stage, (Ex: Drill Man's music matches with the boss battle music) then the music won't repeat.

-The Effect Enemy EX Hex F1 does not play music properly in boss rooms which is why I created it.

Have fun!

~ Insectduel

Main - ROM Hacking Related Releases - Mega Man IV/Rockman 4 - Boss Initial BGM New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.016 seconds. (327KB of memory used)
MySQL - queries: 37, rows: 48/49, time: 0.013 seconds.