105 lines
2.2 KiB
NASM
105 lines
2.2 KiB
NASM
;===========================================================
|
|
; Debug Hacks
|
|
;
|
|
; Gives player all items when pressing L (not for main game)
|
|
; Bank 0x3C used for code
|
|
; WRITTEN: by XaserLE, refactored by scawful
|
|
; THANKS TO: -MathOnNapkins' Zelda Doc's
|
|
; -wiiqwertyuiop for his Zelda Disassembly
|
|
;===========================================================
|
|
|
|
!BetaRelease = $00
|
|
|
|
; Overwrite JSL executed every frame
|
|
org $068365 : JSL $3CA62A
|
|
|
|
Follower_Main = $099F91
|
|
|
|
org $3CA62A ; Expanded space for our routine
|
|
{
|
|
;LDA.l $7EF3C5 : CMP.b #$02 : BCS .continue ; Check if in main game
|
|
;JSL Follower_Main
|
|
;RTL
|
|
;.continue
|
|
LDA $F2 : CMP #$70 : BEQ $03 : JMP END ; Check L, R and X button
|
|
|
|
if !BetaRelease == 0
|
|
; How many bombs you have. Can exceed 0x50, up to 0xff.
|
|
LDA #$50 : STA Bombs
|
|
|
|
LDA #$02 : STA MagicPowder
|
|
STA Gloves
|
|
|
|
LDA #$01 : STA FireRod
|
|
STA IceRod
|
|
|
|
LDA #$01 : STA BunnyHood
|
|
|
|
LDA #$01 : STA DekuMask
|
|
LDA #$01 : STA ZoraMask
|
|
LDA #$01 : STA WolfMask
|
|
LDA #$01 : STA StoneMask
|
|
|
|
LDA #$01 : STA Book
|
|
LDA #$01 : STA Somaria
|
|
LDA #$01 : STA Boots
|
|
STA Flippers
|
|
STA WolfMask
|
|
|
|
LDA #$04 : STA Sword
|
|
|
|
LDA #$03 : STA Shield
|
|
|
|
LDA #$02 : STA Armor
|
|
|
|
LDA #$01 : STA BottleIndex ; has bottles
|
|
LDA #$03 : STA Bottle1
|
|
LDA #$05 : STA Bottle2
|
|
LDA #$04 : STA Bottle3
|
|
LDA #$06 : STA Bottle4
|
|
|
|
; How many arrows you have. Can exceed 0x70.
|
|
LDA #$32 : STA Arrows
|
|
|
|
; 2 bytes for rupees (goal, for counting up)
|
|
LDA #$E7 : STA Rupees
|
|
LDA #$03 : STA RupeesGoal
|
|
LDA #$07 : STA Pendants
|
|
LDA #$6E : STA Ability
|
|
LDA #$00 : STA Crystals
|
|
LDA #$01 : STA Hookshot
|
|
LDA #$02 : STA MagicUsage
|
|
|
|
LDA #$A0 : STA MAXHP
|
|
|
|
endif
|
|
LDA #$04 : STA Flute
|
|
LDA #$01 : STA RocsFeather
|
|
LDA #$03 : STA Bow
|
|
LDA #$02 : STA Boomerang
|
|
STA Mirror
|
|
STA Byrna
|
|
|
|
LDA #$01 : STA Lamp
|
|
; STA MagicHammer
|
|
STA Pearl
|
|
|
|
LDA #$A0 : STA HeartRefill
|
|
LDA #$80 : STA MagicPower
|
|
|
|
; Skip story events, test goron mines
|
|
LDX.b #$36
|
|
LDA.l $7EF280,X
|
|
ORA.b #$20
|
|
STA.l $7EF280,X
|
|
|
|
LDA.b #$02 : STA $7EF3C5
|
|
LDA.b #$01 : STA MakuTreeQuest
|
|
LDA.b #%00001010 : STA OOSPROG
|
|
|
|
END:
|
|
|
|
JSL Follower_Main
|
|
RTL
|
|
}
|