Escape Timer Optimise
Release Date: Feb 20, 2022
Author: Benox50
Type: Assembly
Rating: Pending
Links:
[download] zip file (54 downloads)
Game: SM
Description
You have a custom escape but the graphic of the escape timer or enemies get broken? This is because the vanilla timer takes graphic space in room enemies graphics. This asm will optimise and move the escape timer graphic to be able to load all the room enemies graphic.

*Warning, Not for vanilla escapes, use this if you have an escape timer that is not classic Ceres or MB.
Media
No Screenshots Provided
Ratings and Reviews
By Oi27 on Oct 03, 2022 (Star Star Star Star Star )
Fantastic resource! It makes the timer look a bit odd aesthetically (reuses as many tiles as possible), but the extra functionality is well worth it.

Bosses are now possible with the escape timer.
Kraid, Ridley, Phantoon, BT, Botwoon, and Spospo are all compatible as-is.
Draygon and GT will mess up the timer graphics:
Draygon is not compatible because of the Evirs from the beginning of the fight; complicated fix.
GT is not compatible out of the box but can be made to work with it. Paste the following into the patch to include GT compatibility.
;-----------
org $AAC9CB ;Repoint VRAM address and reduce transfer size
dw $814B, $0400 : dl $AFE200 : dw $6E00
org $8D8F17 ;Adjust spritemaps accordingly
; Enemy projectile $B1C0 (Golden Torizo egg)
dw $0001, $C3F8 : db $F8 : dw $2B04
dw $0001, $C3F8 : db $F8 : dw $2B8C
dw $0001, $C3F8 : db $F8 : dw $2BCC
dw $0001, $C3F8 : db $F8 : dw $2AE0
dw $0001, $C3F8 : db $F6 : dw $22E2
dw $0001, $C3F8 : db $F6 : dw $22E4
dw $0001, $C3F8 : db $F6 : dw $22E6
dw $0001, $C3F8 : db $F6 : dw $22E8
dw $0001, $C3F8 : db $F6 : dw $22EA
dw $0001, $C3F8 : db $F6 : dw $22EC
dw $0002, $0000 : db $FE : dw $22FF, $01F8 : db $FE : dw $22FE
dw $0002, $0000 : db $FE : dw $22EF, $01F8 : db $FE : dw $22EE
dw $0001, $C3F8 : db $F8 : dw $6B04
dw $0001, $C3F8 : db $F8 : dw $6B8C
dw $0001, $C3F8 : db $F8 : dw $6BCC
dw $0001, $C3F8 : db $F8 : dw $6AE0
dw $0001, $C3F8 : db $F6 : dw $62E2
dw $0001, $C3F8 : db $F6 : dw $62E4
dw $0001, $C3F8 : db $F6 : dw $62E6
dw $0001, $C3F8 : db $F6 : dw $62E8
dw $0001, $C3F8 : db $F6 : dw $62EA
dw $0001, $C3F8 : db $F6 : dw $62EC
dw $0002, $0000 : db $FE : dw $62FF, $01F8 : db $FE : dw $62FE
dw $0002, $0000 : db $FE : dw $62EF, $01F8 : db $FE : dw $62EE

You must login to rate this resource