Escape Timer Optimise
Release Date: Feb 20, 2022
Author: Benox50
Type: Assembly
Rating: Star Star Star Star Star
Links:
[download] zip file (168 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
By nodever2 on Jan 19, 2023 (Star Star Star Star Star )
Thanks to Oi27 for making this GT compatible. This is very easy to use and a very nice improvement over vanilla escape timer. Great patch.
By Tundain on Jan 28, 2023 (Star Star Star Star Star )
Really great patch to allow more varied escapes (not mother brain compatible tho, but that's understandable)
By H A M on Mar 13, 2023 (Star Star Star Star Star )
have to sacrifice rainbow sherbet charging and move graphics to make it mother brain compatible
UPDATE 3/14/2023:
have to move graphics to make it mother brain compatible, replacing unused mouth graphics
UPDATE 3/20/2023:
Even better idea: make timer take up mouth graphics during phases 2&3

Click here to rate this resource