Update Main

This commit is contained in:
scawful
2023-11-05 01:44:44 -04:00
parent 02fb3b5627
commit da9fa935ac
3 changed files with 37 additions and 59 deletions

View File

@@ -62,14 +62,14 @@ NewObjectsCode:
RTL RTL
.ObjOffset .ObjOffset
dw .LeftRight-.ObjData ; 00 dw .LeftRight-.ObjData ; 00
dw .UpDown-.ObjData ; 01 dw .UpDown-.ObjData ; 01
dw .TopLeft-.ObjData ; 02 dw .TopLeft-.ObjData ; 02
dw .TopRight-.ObjData ; 03 dw .TopRight-.ObjData ; 03
dw .Bottomleft-.ObjData ; 04 dw .Bottomleft-.ObjData ; 04
dw .BottomRight-.ObjData ; 05 dw .BottomRight-.ObjData ; 05
dw .LeftRightFloor-.ObjData ; 06 dw .LeftRightFloor-.ObjData ; 06
dw .UpDownFloor-.ObjData ; 07 dw .UpDownFloor-.ObjData ; 07
.ObjData .ObjData
.LeftRight .LeftRight

View File

@@ -86,13 +86,17 @@ StartupMasks:
ForceResetWorldMap: ForceResetWorldMap:
{ {
LDA $7EF280 : BNE .openMap LDA $7EF280 : BNE .openMap
PLA : PLA : PLA ; Pop the RTL PLA : PLA : PLA ; Pop the RTL
JML $02A571 ; check select button JML $02A571 ; check select button
.openMap
LDA $02B2 : BEQ .still_link
LDY.b #$04 : LDA.b #$23 LDY.b #$04 : LDA.b #$23
JSL AddTransformationCloud JSL AddTransformationCloud
%ResetToLinkGraphics() %ResetToLinkGraphics()
.still_link
STZ.w $0200 STZ.w $0200
LDA #$07 LDA #$07
RTL RTL

View File

@@ -1,17 +1,8 @@
; ============================================================================= ; =========================================================
; The Legend of Zelda: Oracle of Secrets ; The Legend of Zelda: Oracle of Secrets
; Composed by: Scawful ; Composed by: Scawful
; ;
; Hacks Included: ; Expanded Banks:
; Inventory Screen Overhaul
; Book Reveals Secrets
; Bunny Hood Item
; Ice Rod Freezes Water
; Intro skip after leaving house
; Key block link's awakening
; Lost Sea Area Combo
;
; Expanded Banks Key:
; 21 - N/A ; 21 - N/A
; 22 - N/A ; 22 - N/A
; 23 - N/A ; 23 - N/A
@@ -20,16 +11,14 @@
; 26 - N/A ; 26 - N/A
; 27 - N/A ; 27 - N/A
; 28 - ZS Reserved ; 28 - ZS Reserved
; 29 - ZSprite Jump Table ; 29 - ZSprite Engine
; 2A - Custom Sprites: Farore, Kydrog, Maku Tree, Mask Salesman ; 2A - Sprites: all_sprites.asm
; Deku Scrub, Anti Kirby, Village Dog, Minecart ; 2B - Items: all_items.asm
; Impa, Bug Net Kid
; 2B - Custom Items: Feather, Book, Sword Collect
; 2C - Dungeon Objects, Spike Subtype ; 2C - Dungeon Objects, Spike Subtype
; 2D - Menu ; 2D - Menu
; 2E - HUD ; 2E - HUD
; 2F - House Tag ; 2F - House Tag
; 30 - ; 30 - N/A
; 31 - Deku Link Code ; 31 - Deku Link Code
; 32 - Entrance Music Fix ; 32 - Entrance Music Fix
; 33 - Together Warp Tag ; 33 - Together Warp Tag
@@ -45,10 +34,7 @@
; 3D - N/A ; 3D - N/A
; 3F - Load Custom GFX, Boat GFX ; 3F - Load Custom GFX, Boat GFX
; ;
; Used Free RAM: ; =========================================================
; $B6 - Cutscene State
;
; =============================================================================
namespace Oracle namespace Oracle
{ {
@@ -60,7 +46,7 @@ namespace Oracle
incsrc "Util/functions.asm" incsrc "Util/functions.asm"
incsrc "Util/music_macros.asm" incsrc "Util/music_macros.asm"
; --------------------------------------------------------- ; -------------------------------------------------------
; Overworld ; Overworld
print " -- Overworld -- " print " -- Overworld -- "
@@ -72,15 +58,18 @@ namespace Oracle
incsrc "Overworld/master_sword.asm" incsrc "Overworld/master_sword.asm"
print "End of master_sword.asm ", pc print "End of master_sword.asm ", pc
;incsrc "Overworld/custom_gfx.asm" incsrc "Overworld/custom_gfx.asm"
print "End of custom_gfx.asm ", pc print "End of custom_gfx.asm ", pc
incsrc "Overworld/maku_tree.asm" incsrc "Overworld/maku_tree.asm"
print "End of Overworld/maku_tree.asm ", pc print "End of Overworld/maku_tree.asm ", pc
incsrc "Overworld/lost_woods.asm"
print "End of Overworld/lost_woods.asm ", pc
print "" print ""
; --------------------------------------------------------- ; -------------------------------------------------------
; Dungeon ; Dungeon
print " -- Dungeon -- " print " -- Dungeon -- "
@@ -116,11 +105,14 @@ namespace Oracle
print "End of Dungeons/Lanmola.asm ", pc print "End of Dungeons/Lanmola.asm ", pc
incsrc "Dungeons/Lanmola_Expanded.asm" incsrc "Dungeons/Lanmola_Expanded.asm"
print "End of Dungeons/Lanmola_Expanded.asm ", pc print "End of Dungeons/Lanmola_Expanded.asm ", pc
incsrc "Dungeons/house_tag.asm"
print "End of Dungeons/house_tag.asm ", pc
print "" print ""
; --------------------------------------------------------- ; -------------------------------------------------------
; Music ; Music
incsrc "Music/frozen_hyrule.asm" incsrc "Music/frozen_hyrule.asm"
@@ -136,25 +128,7 @@ namespace Oracle
print "" print ""
; --------------------------------------------------------- ; -------------------------------------------------------
; Events
print " -- Events -- "
print ""
incsrc "Events/house_tag.asm"
print "End of Events/house_tag.asm ", pc
incsrc "Events/lost_woods.asm"
print "End of Events/lost_woods.asm ", pc
incsrc "Events/snow_overlay.asm"
print "End of Events/snow_overlay.asm ", pc
print ""
; ---------------------------------------------------------
; Sprites ; Sprites
print " -- Sprites -- " print " -- Sprites -- "
@@ -164,7 +138,7 @@ namespace Oracle
print "" print ""
; --------------------------------------------------------- ; -------------------------------------------------------
; Transformation Masks ; Transformation Masks
print " -- Masks -- " print " -- Masks -- "
@@ -174,7 +148,7 @@ namespace Oracle
print "" print ""
; --------------------------------------------------------- ; -------------------------------------------------------
; Items ; Items
print " -- Items -- " print " -- Items -- "
@@ -184,7 +158,7 @@ namespace Oracle
print "" print ""
; --------------------------------------------------------- ; -------------------------------------------------------
; Custom Menu and HUD ; Custom Menu and HUD
print " -- Menu -- " print " -- Menu -- "
@@ -197,7 +171,7 @@ namespace Oracle
; incsrc "Menu/rings/bestiary.asm" ; incsrc "Menu/rings/bestiary.asm"
; --------------------------------------------------------- ; -------------------------------------------------------
incsrc "Util/all_items.asm" incsrc "Util/all_items.asm"
; print "End of Util/all_items.asm ", pc ; print "End of Util/all_items.asm ", pc