Code: Select all
%patch $E97A $0180W #Easy UNUSED (At $E5A0)
%patch $E97C $0180W #Medium UNUSED (At $E5A0)
%patch $E97E $0180W #Hard UNUSED (At $E5A0)
Since I'm using the extra difficulty (ultra hard) patch, my request is the following:
Easy UNUSED would be ultra hard difficulty Nospike
Medium UNUSED would be ultra hard difficulty Blooguard
Hard UNUSED would be ultra hard difficulty Fleex
Other few free spaces I wanna use:
This would be ultra hard difficulty Gik
Code: Select all
%patch $E972 $04A7W #BLANK (At $E8C7)
Code: Select all
%patch $E9AC $04A7W #BLANK (At $E8C7)
Code: Select all
%patch $EA04 $04A7W #BLANK (At $E8C7)
Keep in mind I'm not using any other hyper-super patches that would interfere, overwrite things. Here's my 4th difficulty patch I'm using:
Code: Select all
#New difficulty setting -Keen 6
#Make debug menu difficulty menu
%patch $1FBEA $1F6B0004RL
%patch $1F6B4 $0008W $0000W $000CW $0000W $0000W $1F79RW $00000000L $0001W $0000W $0000W
#New difficulty option
%patch $1F7C6 $0001W $0000W $0016W $4280W $0004W $00000000L $0000W $0000W
$0000W $0000W $0000W $0000W $0000W $00000000L $0000W $0000W
#Menu texts
%patch $1F7A8 $426AW
%patch $1F7BA $4276W
%patch $34F90 "EASY GAME" $00
"NORMAL GAME" $00
"HARD GAME" $00
"ULTIMATE GAME " $00
#Rearrange difficulty selection code to include a 4th option
%patch $1C976 $62
%patch $1C930 $2F
%patch $1C962 $C7 $06 $414AW $0004W $5D $CB
#Rewrite HandleInput to not pogo on ultimate difficulty
%patch $8927 $3B
%patch $8920 $42
%patch $8959 $75 $06 $C7 $06 $C74DW $0000W $5D $CB $83 $3E $C75DW $00 $75
$0A $83 $3E $35D6W $00 $75 $03 $E9 $008BW $83 $3E $A954W $00
$74 $1D $83 $3E $A956W $00 $74 $16 $C7 $06 $C74FW $0001W $33
$C0 $A3 $C751W $A3 $C755W $A3 $C753W $A3 $C757W $5D $CB $33
$C0 $A3 $C74DW $A3 $C74FW $83 $3E $A954W $00 $74 $08 $C7 $06
$C757W $0001W $EB $08 $33 $C0 $A3 $C755W $A3 $C757W $83 $3E
$A956W $00 $74 $22 $83 $3E $75A8W $04 $74 $19 $83 $3E $A97FW
$08 $7F $0C $A1 $A97FW $03 $06 $A6DAW $A3 $A97FW $5D $CB $C7
$06 $C753W $0001W $5D $CB $83 $3E $A97FW $00 $74 $08 $C7 $06
$C753W $0001W $EB $08 $33 $C0 $A3 $C751W $A3 $C753W $C7 $06
$A97FW $0000W $5D $CB $A1 $A954W $A3 $C757W $A1 $A956W $83
$3E $75A8W $04 $74 $03 $A3 $C753W $A0 $DA $02 $B4 $00 $D1 $E0
$8B $D8 $8B $87 $C7D5W $A3 $C74FW $33 $C0 $83 $3E $C757W $00
$75 $03 $A3 $C755W $83 $3E $C753W $00 $75 $03 $A3 $C751W $83
$3E $C74FW $00 $75 $03 $A3 $C74DW $5D $CB
#Status screen has four difficulties
%patch $314EC "Ultimate" $00
%patch $7C03 $0F $3D $0002W $74 $0F $3D $0003W $74 $0F $B8 $07BCW $EB $0D
$B8 $05AAW $EB $08 $B8 $05AFW $EB $03 $B8 $05B6W $50 $9A
$18F80EBDRL $83 $C4 $02 $EB $0D
#Allow 4 'number of shots given' options -Keen 6
%patch $BF04 $124CW #Ammo sprites got
%patch $C0D8 $124CW #Ammo tiles got
%patch $31F7E $0008W #Easy
$0005W #Medium
$0005W #Hard
$0002W #Ultimate
#Stunner sprites can give different ammo to tiles -Keen 6
%patch $BF04 $12B4W #Ammo sprites got
%patch $31FE6 $0008W #Easy
$0005W #Medium
$0005W #Hard
$0002W #Ultra Hard