Merge pull request #2 from Wintiger0222/master

Update hack
This commit is contained in:
ShaffyYoutube 2019-04-15 19:23:01 +02:00 committed by GitHub
commit 1843773d67
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 74 additions and 72 deletions

View File

@ -6,12 +6,14 @@
; Variables
; Skip the warning screen (1 = yes, 0 = no)
_skipwarningscreen equ 1
_skipwarningscreen equ 0
; Skip the Rhythm Test when creating a new save (1 = yes, 0 = no)
_skiprhythmtest equ 0
; To-Document later
_debug equ 0
; Have to do with something?
_debugmenu equ 1
;debugmenu mode
_nocashmessages equ 0
; ????
_luaconsolemessages equ 0

View File

@ -93,12 +93,7 @@ rhcomp.exe Graphics/MusicSelect/CD62EC_musicselect_map.bin
rhcomp.exe Graphics/MusicSelect/CD6434_musicselect_warning_map.bin
armips.exe compile.asm -sym mysym.sym
flips.exe --apply "Patch\Font Hack 4 - 1px spacer.ips" "Game\rh-eng.gba"
if %1 == 1 (
echo Debug Menu Activated
flips.exe --apply "Patch\Debug_Menu.ips" "Game\rh-eng.gba"
) else (
echo Debug Menu Not Activated
)
pause
compile.bat %1
exit
exit

View File

@ -17,5 +17,10 @@ bl Debug_99Medals_Hook
nop
.endif
.if _debugmenu==1
.org 0x0801CFC0
.dw 0x089ddbcc
.endif
;eof
.endif
;eof

View File

@ -25,65 +25,65 @@ mov r15,r14
.pool
.endif
.if _debug ==1
.align 2
Debug_UnlockAllStages:
push r0-r2,r14
ldr r0,= 0x030046a8
ldr r0,[r0]
add r0,0x16
mov r1,0x37
mov r2,4
@@fillstart:
strb r2,[r0,r1]
sub r1,1
bge @@fillstart
pop r0-r2,r15
.pool
; .if _debug ==1
; .align 2
; Debug_UnlockAllStages:
; push r0-r2,r14
; ldr r0,= 0x030046a8
; ldr r0,[r0]
; add r0,0x16
; mov r1,0x37
; mov r2,4
; @@fillstart:
; strb r2,[r0,r1]
; sub r1,1
; bge @@fillstart
; pop r0-r2,r15
; .pool
Debug_UnlockAllMail:
push r0-r2,r14
ldr r0,=0x030046a8
ldr r0,[r0]
ldr r1,=0x27B
add r0,r0,r1
mov r1,0x13
mov r2,1
@@fillstart:
strb r2,[r0,r1]
sub r1,1
bge @@fillstart
pop r0-r2,r15
.pool
; Debug_UnlockAllMail:
; push r0-r2,r14
; ldr r0,=0x030046a8
; ldr r0,[r0]
; ldr r1,=0x27B
; add r0,r0,r1
; mov r1,0x13
; mov r2,1
; @@fillstart:
; strb r2,[r0,r1]
; sub r1,1
; bge @@fillstart
; pop r0-r2,r15
; .pool
Debug_99Medals:
push r0-r1,r14
ldr r0,=0x030046a8
ldr r0,[r0]
ldr r1,=0x29E
add r0,r0,r1
mov r1,0xFF
strb r1,[r0]
pop r0-r1,r15
.pool
; Debug_99Medals:
; push r0-r1,r14
; ldr r0,=0x030046a8
; ldr r0,[r0]
; ldr r1,=0x29E
; add r0,r0,r1
; mov r1,0xFF
; strb r1,[r0]
; pop r0-r1,r15
; .pool
Debug_UnlockAllStages_Hook:
push r14
bl Debug_UnlockAllStages
bl 0x080128B8
pop r15
; Debug_UnlockAllStages_Hook:
; push r14
; bl Debug_UnlockAllStages
; bl 0x080128B8
; pop r15
Debug_UnlockAllMail_Hook:
push r14
bl 0x0800C3B8
bl Debug_UnlockAllMail
pop r15
; Debug_UnlockAllMail_Hook:
; push r14
; bl 0x0800C3B8
; bl Debug_UnlockAllMail
; pop r15
Debug_99Medals_Hook:
push r14
bl Debug_99Medals
bl 0x0801D23C
pop r15
; Debug_99Medals_Hook:
; push r14
; bl Debug_99Medals
; bl 0x0801D23C
; pop r15
.endif
;eof
; .endif
;eof

View File

@ -20,18 +20,18 @@ pop r15
LZ77CompressedChecker:
push r5,r14
.if (_debug ==1)&&(_nocashmessages ==1)
.if (_debug ==1);&&(_nocashmessages ==1)
push r0-r7
ldr r3,[r5,0xC]
ldrb r0,[r3,0xC]
ldrb r4,[r3,0x3]
lsr r4,7
cmp r4,1
beq @@NotCompressed
cmp r0,0
beq @@NotCompressed
; cmp r4,1
; beq @@NotCompressed
; cmp r0,0
; beq @@NotCompressed
ldr r1,[r5,0x10]
.msg "%r3% -> %r1%"
.msg "Graphic data loaded (0x%r3% -> 0x%r1%)"
@@NotCompressed:
pop r0-r7
.endif
@ -71,4 +71,4 @@ bl 0x0804EAFC
@@LZ77Compressed:
pop r5,r15
.pool
;eof
;eof