Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- arch snes.cpu
- //Flashback MSU1 Patch for USA version.
- //By Seru-kun/LuigiBlood
- //226D8 = Music Table
- macro seek n
- org {n} & 0x3fffff
- base {n}
- endmacro
- {seek $C2012B}
- jsl music1
- {seek $C22349} //22349
- jsl music1
- {seek $C22352}
- jsl music2
- {seek $C2235C}
- jsl music2
- {seek $c2016c}
- jsl music3
- {seek $c22322}
- jsl music3
- {seek $E00000} //200000
- music1:
- pha
- php
- jsr msu1_check
- bne music1_normal
- lda $1eaf
- cmp #$03
- beq music1_normal
- jml music2_yes
- plp
- pla
- rtl
- music1_normal:
- plp
- pla
- jml $D90101
- music2:
- pha
- php
- jsr msu1_check
- bne music2_no
- bra music2_yes
- music2_no:
- plp
- pla
- jml $d904fd
- music2_yes:
- lda $c226d8,x
- and #$7f
- clc
- adc $1eaf
- sta $2004
- stz $2005
- loop:
- lda $002000
- and #$40
- bne loop
- lda #$ff
- sta $2006
- lda $c226d8,x
- bmi music2_repeat
- lda #$01
- sta $2007
- plp
- pla
- rtl
- music2_repeat:
- lda #$03
- sta $2007
- plp
- pla
- rtl
- music3: //Stop
- pha
- phx
- php
- jsr msu1_check
- bne music3_no
- stz $2007
- music3_no:
- plp
- plx
- pla
- jml $d94c16
- msu1_check:
- sep #$20
- lda $2002
- cmp #$53 //'S'
- bne msu1_no
- lda $2003
- cmp #$2d //'-'
- bne msu1_no
- lda $2004
- cmp #$4d //'M'
- bne msu1_no
- lda $2005
- cmp #$53 //'S'
- bne msu1_no
- lda $2006
- cmp #$55 //'U'
- bne msu1_no
- lda $2007
- cmp #$31 //'1'
- bne msu1_no
- bra msu1_yes
- msu1_no:
- lda #$01
- rts
- msu1_yes:
- lda #$00
- rts
- {seek $c226d6}
- //c22756 - Cutscene Music Table
- //Action Replay Codes:
- //Cutscene Modifier: 00021D?? (?? = Cutscene Entry)
- //
- //Music Modifier: D904F9?? (?? = Music Entry)
- //00 00 - Logo 0
- //01 00 - Intro 1
- //02 00 - Theme 2
- //03 00 - Reunion 3
- //03 01 - Memory 4
- //03 02 - Wake Up 5
- //03 03 - Jingle (Get Ready) 6
- //03 04 - Jingle (Mission) 7
- //03 05 - Jingle (Nearby) 8
- //03 06 - Jingle (New Washington) 9
- //03 07 - Item Fanfare 10
- //03 08 - Ending + Credits 11
- //03 09 - Fall 12
- //03 0A - Desintegration 13
- //Added Songs:
- //03 0B - Give Item 14
- //03 0C - Bridge 15
- //03 0D - Anti-G Belt 16
- //03 0E - Accepted Mission 17
- //03 0F - Taxi 18
- //03 10 - Holocube/Map 19
- //03 11 - Recharge 20
- //03 12 - Mission Theme 21
- //03 13 - Game Over 22
- //03 14 - Bad Ending 23
- //03 15 - Diary 24
- //03 16 - Lift 25
- //03 17 - Voyage 26
- //03 18 - Teleport to Morph Planet 27
- MusicTable:
- dw $0001, $0000 //Intro Song - Intro Cutscene
- dw $0003, $0000 //Reunion
- dw $0003, $0001 //Memory
- dw $0003, $0017 //Voyage
- dw $0003, $000D //To NW
- dw $0003, $0090 //Holocube - Holocube Cutscene
- dw $0003, $0018 //Teleport
- dw $0002, $0000 //Theme Song - Title Screen
- dw $0003, $0088 //Ending
- dw $0003, $000A //Desintegration
- dw $0003, $000C //Bridge
- dw $0003, $0011 //Recharge
- dw $FFFF, $FFFF
- dw $0003, $0002 //Wake Up - Jungle Cutscene
- dw $0003, $000F //Taxi
- dw $0003, $0016 //Lift Up/Down
- dw $0003, $0007 //Item Fanfare
- dw $0003, $0095 //Diary
- dw $0003, $0092 // Mission stuff
- dw $0003, $0009 //FALL
- dw $0003, $0014 //Bad Ending
- dw $0003, $008E //Accepted Mission
- dw $0003, $000B //Give Item Fanfare
- dw $FFFF, $FFFF
- dw $0003, $0013 //Game Over
- dw $0000, $0000 //Logo - Logo Cutscene
- dw $FFFF, $FFFF
- dw $FFFF, $FFFF
- dw $0003, $0003
- dw $0003, $0004
- dw $0003, $0005
- dw $0003, $0006
- CutsceneMusicTable:
- db $0D //Wake Up
- db $10 //Take Holocube
- db $10 //Take Key
- db $FF
- db $10 //Take Gun
- db $0B //Recharging Shield
- db $13 //Fall to Death
- db $FF
- db $FF
- db $09 //Desintegrated
- db $10 //Take Credits
- db $FF
- db $FF
- db $00 //Intro
- db $0B //Recharging Battery $17
- db $10 //Take Battery
- db $10 //Take Teleporter
- db $05 //Holocube
- db $10 //Take ID
- db $FF
- db $0A //Bridge
- db $16 //Give Teleporter
- db $FF
- db $FF
- db $FF
- db $05 //Map
- db $05 //Map - Asia
- db $05 //Map - America
- db $05 //Map - Africa
- db $05 //Map - Europa
- db $FF
- db $FF
- db $10 //Take Parcel
- db $16 //Give Parcel
- db $10 //Take Work Permit
- db $10 //Take ID
- db $10 //Take Fuse
- db $12 //Mission 1 (Parcel)
- db $12 //Mission 2 (VIP)
- db $12 //Mission 2 (VIP) ???
- db $12 //Mission 3 (Maintenance)
- db $12 //Mission 4 (Cyborg Search)
- db $12 //Mission 5 (Clear Area 3)
- db $16 //Give ID
- db $16 //Give Credits
- db $15 //Accepting Mission
- db $FF
- db $04 //To New Washington
- db $02 //Memory
- db $10 //Take Anti-G Belt
- db $0E //Taxi
- db $FF
- db $03 //Won Death Tower
- db $06 //Going to Morph Planet
- db $0F //Lift Up
- db $0F //Lift Down
- db $FF
- db $01 //Reunion
- db $10 //Take Atomic Charge
- db $11 //Diary
- db $10 //Take Tele Reciever
- db $08 //Ending + Credits
- db $09 //Generator Explode $0C
- db $14 //Morph Planet Explode (Bad Ending)
- db $19 //Logo
- db $18 //Game Over
- db $12 //Mission Completed (100 credits)
- db $12 //Mission Completed (100 credits)
- db $12 //Mission Completed (300 credits)
- db $12 //Mission Completed (400 credits)
- db $12 //Mission Completed (500 credits)
- db $12 //Mission Completed (600 credits)
- db $FF
- db $FF
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement