Compare commits
4
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
88d731cf9b | ||
|
|
6bf2051bab | ||
|
|
fa8f705bf9 | ||
|
|
66e095306c |
@@ -29,3 +29,4 @@ Z=33
|
|||||||
'=35
|
'=35
|
||||||
-=36
|
-=36
|
||||||
.=37
|
.=37
|
||||||
|
*=FF
|
||||||
|
|||||||
+9
-2
@@ -11,12 +11,19 @@ FrameHookAction:
|
|||||||
LDA.l LoopFrames : INC : STA.l LoopFrames : BNE +
|
LDA.l LoopFrames : INC : STA.l LoopFrames : BNE +
|
||||||
LDA.l LoopFrames+2 : INC : STA.l LoopFrames+2
|
LDA.l LoopFrames+2 : INC : STA.l LoopFrames+2
|
||||||
+
|
+
|
||||||
LDA.l GameMode : CMP.w #$010E : BNE ++ ; move this to nmi hook?
|
; move this to nmi hook?
|
||||||
|
LDA.l GameMode : CMP.w #$010E : BNE +
|
||||||
|
; item select menu
|
||||||
LDA.l MenuFrames : INC : STA.l MenuFrames : BNE ++
|
LDA.l MenuFrames : INC : STA.l MenuFrames : BNE ++
|
||||||
LDA.l MenuFrames+2 : INC : STA.l MenuFrames+2
|
LDA.l MenuFrames+2 : INC : STA.l MenuFrames+2
|
||||||
|
+
|
||||||
|
LDA.l GameMode : CMP.w #$030E : BEQ .map ; underworld map
|
||||||
|
LDA.l GameMode : CMP.w #$070E : BNE ++ ; overworld map
|
||||||
|
.map
|
||||||
|
LDA.l MapFrames : INC : STA.l MapFrames : BNE ++
|
||||||
|
LDA.l MapFrames+2 : INC : STA.l MapFrames+2
|
||||||
++
|
++
|
||||||
REP #$30 : PLA : PLP
|
REP #$30 : PLA : PLP
|
||||||
|
|
||||||
RTL
|
RTL
|
||||||
|
|
||||||
!NMI_MW = "$7F5047"
|
!NMI_MW = "$7F5047"
|
||||||
|
|||||||
@@ -433,9 +433,11 @@ Shopkeeper_BuyItem:
|
|||||||
CMP.b #$2E : BEQ .refill ; Red Potion Refill
|
CMP.b #$2E : BEQ .refill ; Red Potion Refill
|
||||||
CMP.b #$2F : BEQ .refill ; Green Potion Refill
|
CMP.b #$2F : BEQ .refill ; Green Potion Refill
|
||||||
CMP.b #$30 : BEQ .refill ; Blue Potion Refill
|
CMP.b #$30 : BEQ .refill ; Blue Potion Refill
|
||||||
|
CMP.b #$AF : BEQ .generic_key
|
||||||
BRA +
|
BRA +
|
||||||
.refill
|
.refill
|
||||||
JSL Sprite_GetEmptyBottleIndex : BMI .full_bottles
|
JSL Sprite_GetEmptyBottleIndex : BMI .full_bottles
|
||||||
|
.generic_key
|
||||||
LDA.b #$01 : STA.l ShopkeeperRefill ; If this is on, don't toggle bit to remove from shop
|
LDA.b #$01 : STA.l ShopkeeperRefill ; If this is on, don't toggle bit to remove from shop
|
||||||
+
|
+
|
||||||
|
|
||||||
|
|||||||
@@ -309,7 +309,7 @@ HeartContainerCounter: skip 1 ; Total number of heart containers collected (in
|
|||||||
DeathCounter: skip 1 ; Number of deaths (integer)
|
DeathCounter: skip 1 ; Number of deaths (integer)
|
||||||
skip 1 ; Reserved
|
skip 1 ; Reserved
|
||||||
FluteCounter: skip 1 ; Number of times fluted (integer)
|
FluteCounter: skip 1 ; Number of times fluted (integer)
|
||||||
skip 4 ;
|
MapFrames: skip 4 ; Total map time in frames (32-bit integer)
|
||||||
RNGItem: skip 2 ; RNG Item
|
RNGItem: skip 2 ; RNG Item
|
||||||
SwordlessBossKills: skip 1 ; Number of bosses killed without a sword (integer)
|
SwordlessBossKills: skip 1 ; Number of bosses killed without a sword (integer)
|
||||||
FaerieRevivalCounter: skip 1 ; Number of faerie revivals (integer)
|
FaerieRevivalCounter: skip 1 ; Number of faerie revivals (integer)
|
||||||
|
|||||||
+9
-11
@@ -513,7 +513,7 @@ CreditsLineBlank:
|
|||||||
%blankline()
|
%blankline()
|
||||||
%blankline()
|
%blankline()
|
||||||
|
|
||||||
%smallcredits("SPRITE DEVELOPMENT", "yellow")
|
%smallcredits("SPRITE DEVELOPMENT", "green")
|
||||||
|
|
||||||
%blankline()
|
%blankline()
|
||||||
|
|
||||||
@@ -534,7 +534,7 @@ CreditsLineBlank:
|
|||||||
%blankline()
|
%blankline()
|
||||||
%blankline()
|
%blankline()
|
||||||
|
|
||||||
%smallcredits("YOUR SPRITE BY", "green")
|
%smallcredits("YOUR SPRITE BY", "yellow")
|
||||||
|
|
||||||
%blankline()
|
%blankline()
|
||||||
|
|
||||||
@@ -544,7 +544,7 @@ CreditsLineBlank:
|
|||||||
%blankline()
|
%blankline()
|
||||||
%blankline()
|
%blankline()
|
||||||
|
|
||||||
%smallcredits("MSU SUPPORT", "yellow")
|
%smallcredits("MSU SUPPORT", "green")
|
||||||
|
|
||||||
%blankline()
|
%blankline()
|
||||||
|
|
||||||
@@ -553,7 +553,7 @@ CreditsLineBlank:
|
|||||||
%blankline()
|
%blankline()
|
||||||
%blankline()
|
%blankline()
|
||||||
|
|
||||||
%smallcredits("PALETTE SHUFFLER", "green")
|
%smallcredits("PALETTE SHUFFLER", "yellow")
|
||||||
|
|
||||||
%blankline()
|
%blankline()
|
||||||
|
|
||||||
@@ -562,7 +562,7 @@ CreditsLineBlank:
|
|||||||
%blankline()
|
%blankline()
|
||||||
%blankline()
|
%blankline()
|
||||||
|
|
||||||
%smallcredits("WEBSITE LOGO", "yellow")
|
%smallcredits("WEBSITE LOGO", "green")
|
||||||
|
|
||||||
%blankline()
|
%blankline()
|
||||||
|
|
||||||
@@ -755,18 +755,16 @@ endif
|
|||||||
|
|
||||||
%blankline()
|
%blankline()
|
||||||
|
|
||||||
|
%bigcreditsleft("TOTAL MAP TIME")
|
||||||
|
|
||||||
|
%blankline()
|
||||||
|
|
||||||
%bigcreditsleft("TOTAL LAG TIME")
|
%bigcreditsleft("TOTAL LAG TIME")
|
||||||
|
|
||||||
%blankline()
|
%blankline()
|
||||||
|
|
||||||
%bigcreditsleft("SHIELDS EATEN")
|
%bigcreditsleft("SHIELDS EATEN")
|
||||||
|
|
||||||
%blankline()
|
|
||||||
|
|
||||||
|
|
||||||
%blankline()
|
|
||||||
%blankline()
|
|
||||||
|
|
||||||
|
|
||||||
%blankline()
|
%blankline()
|
||||||
%blankline()
|
%blankline()
|
||||||
|
|||||||
+3
-1
@@ -265,4 +265,6 @@ dw $3D99 ; - ; $FB
|
|||||||
dw $0000 ; ;
|
dw $0000 ; ;
|
||||||
dw $0000 ; ;
|
dw $0000 ; ;
|
||||||
dw $0000 ; ;
|
dw $0000 ; ;
|
||||||
dw $0000 ; ;
|
|
||||||
|
; yellow dot
|
||||||
|
dw $2DFA ; ; FF
|
||||||
|
|||||||
+3
-3
@@ -174,7 +174,7 @@ FindLine:
|
|||||||
!FRAMES_PER_SECOND = 60
|
!FRAMES_PER_SECOND = 60
|
||||||
!FRAMES_PER_MINUTE = 60*60
|
!FRAMES_PER_MINUTE = 60*60
|
||||||
!FRAMES_PER_HOUR = 60*60*60
|
!FRAMES_PER_HOUR = 60*60*60
|
||||||
!MAX_FRAME_COUNT = 59*60+59*60+59*60+99
|
!MAX_FRAME_COUNT = (99*60)+(59*60)+(59*60)+59
|
||||||
|
|
||||||
macro CountUnits(framesPerUnit, unitCounter)
|
macro CountUnits(framesPerUnit, unitCounter)
|
||||||
STZ.b <unitCounter>
|
STZ.b <unitCounter>
|
||||||
@@ -196,7 +196,7 @@ endmacro
|
|||||||
|
|
||||||
!ColonOffset = $8A
|
!ColonOffset = $8A
|
||||||
!PeriodOffset = $4D
|
!PeriodOffset = $4D
|
||||||
BlankCreditsTile = $883D
|
BlankCreditsTile = $3D88
|
||||||
|
|
||||||
RenderCreditsStatCounter:
|
RenderCreditsStatCounter:
|
||||||
PHB
|
PHB
|
||||||
@@ -591,7 +591,7 @@ EndingSequenceTableLookupOverride:
|
|||||||
PHK : PLB
|
PHK : PLB
|
||||||
TYX
|
TYX
|
||||||
LDA.l EndingSequenceText, X : AND.w #$00FF
|
LDA.l EndingSequenceText, X : AND.w #$00FF
|
||||||
ASL
|
ASL A
|
||||||
TAY
|
TAY
|
||||||
LDA.w FontTable,Y
|
LDA.w FontTable,Y
|
||||||
PLB : PLX
|
PLB : PLX
|
||||||
|
|||||||
@@ -30,10 +30,12 @@
|
|||||||
!FAERIE_REVIVALS_Y = 361
|
!FAERIE_REVIVALS_Y = 361
|
||||||
!TOTAL_MENU_TIME_X = 19
|
!TOTAL_MENU_TIME_X = 19
|
||||||
!TOTAL_MENU_TIME_Y = 364
|
!TOTAL_MENU_TIME_Y = 364
|
||||||
|
!TOTAL_MAP_TIME_X = 19
|
||||||
|
!TOTAL_MAP_TIME_Y = 367
|
||||||
!TOTAL_LAG_TIME_X = 19
|
!TOTAL_LAG_TIME_X = 19
|
||||||
!TOTAL_LAG_TIME_Y = 367
|
!TOTAL_LAG_TIME_Y = 370
|
||||||
!PIKIT_FED_X = 26
|
!PIKIT_FED_X = 26
|
||||||
!PIKIT_FED_Y = 370
|
!PIKIT_FED_Y = 373
|
||||||
!COLLECTION_RATE_X = 22
|
!COLLECTION_RATE_X = 22
|
||||||
!COLLECTION_RATE_Y = 380
|
!COLLECTION_RATE_Y = 380
|
||||||
!TOTAL_TIME_X = 19
|
!TOTAL_TIME_X = 19
|
||||||
@@ -64,11 +66,11 @@ CreditsStats:
|
|||||||
%AddStat(SaveQuitCounter, 0, 0, 08, 2, !SAVE_AND_QUITS_X, !SAVE_AND_QUITS_Y)
|
%AddStat(SaveQuitCounter, 0, 0, 08, 2, !SAVE_AND_QUITS_X, !SAVE_AND_QUITS_Y)
|
||||||
%AddStat(DeathCounter, 0, 0, 08, 2, !DEATHS_X, !DEATHS_Y)
|
%AddStat(DeathCounter, 0, 0, 08, 2, !DEATHS_X, !DEATHS_Y)
|
||||||
%AddStat(FaerieRevivalCounter, 0, 0, 08, 3, !FAERIE_REVIVALS_X, !FAERIE_REVIVALS_Y)
|
%AddStat(FaerieRevivalCounter, 0, 0, 08, 3, !FAERIE_REVIVALS_X, !FAERIE_REVIVALS_Y)
|
||||||
%AddStat(MenuFrames, 1, 8, 32, 4, !TOTAL_MENU_TIME_X, !TOTAL_MENU_TIME_Y)
|
%AddStat(MenuFrames, 1, 0, 32, 4, !TOTAL_MENU_TIME_X, !TOTAL_MENU_TIME_Y)
|
||||||
|
%AddStat(MapFrames, 1, 0, 32, 4, !TOTAL_MAP_TIME_X, !TOTAL_MAP_TIME_Y)
|
||||||
%AddStat(LagTime, 1, 0, 32, 4, !TOTAL_LAG_TIME_X, !TOTAL_LAG_TIME_Y)
|
%AddStat(LagTime, 1, 0, 32, 4, !TOTAL_LAG_TIME_X, !TOTAL_LAG_TIME_Y)
|
||||||
%AddStat(PikitFed, 0, 0, 8, 3, !PIKIT_FED_X, !PIKIT_FED_Y)
|
%AddStat(PikitFed, 0, 0, 8, 3, !PIKIT_FED_X, !PIKIT_FED_Y)
|
||||||
print "Collection Rate config: ", pc
|
print "Collection Rate config: ", pc
|
||||||
; warnpc $A39864
|
|
||||||
%AddStat(TotalItemCounter, 0, 0, 16, 3, !COLLECTION_RATE_X, !COLLECTION_RATE_Y)
|
%AddStat(TotalItemCounter, 0, 0, 16, 3, !COLLECTION_RATE_X, !COLLECTION_RATE_Y)
|
||||||
%AddStat(NMIFrames, 1, 0, 32, 4, !TOTAL_TIME_X, !TOTAL_TIME_Y)
|
%AddStat(NMIFrames, 1, 0, 32, 4, !TOTAL_TIME_X, !TOTAL_TIME_Y)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user