diff --git a/asm/main.s b/asm/main.s index bddda6f2..ee9d19ec 100644 --- a/asm/main.s +++ b/asm/main.s @@ -58022,14 +58022,26 @@ _0202c124: .word 0x05000400 func_0202c128: ; 0x0202c128 push {r4, r5, r6, lr} sub sp, #8 +.ifdef EUR add r5, r0, #0 add r4, r1, #0 +.endif +.ifdef JPN + add r4, r0, #0 + add r5, r1, #0 +.endif blx func_01ffa8d4 +.ifdef EUR cmp r5, #0 +.endif +.ifdef JPN + cmp r4, #0 +.endif beq _0202c16a bl func_0201b248 ldr r1, _0202c360 ; =0x04000060 ldr r2, _0202c364 ; =0xffffcfff +.ifdef EUR ldrh r0, [r1] add r3, r0, #0 and r3, r2 @@ -58050,6 +58062,32 @@ func_0202c128: ; 0x0202c128 str r1, [r0] ldr r0, _0202c374 ; =data_027e03fc str r1, [r0, #0x20] +.endif +.ifdef JPN + ldrh r1, [r2] + and r1, r0 + mov r0, #8 + orr r0, r1 + strh r0, [r2] + blx func_0200ee4c + add r4, r0, #0 + ldr r0, _0202c368 ; =0x04000540 + mov r1, #3 + str r1, [r0] + mov r3, #0 + ldr r2, _0202c36c_jpn ; =0x00007fff + add r0, r5, #0 + mov r1, #0x1f + str r3, [sp] + blx func_02005a30 + ldr r1, _0202c36c ; =0xbfff0000 + ldr r0, _0202c370 ; =0x04000580 + str r1, [r0] + ldr r0, _0202c374 ; =unk_027e03fc + str r1, [r0, #0x20] + add r0, r4, #0 + blx func_0200ee60 +.endif _0202c16a: mov r1, #0 mov r0, #1 @@ -58277,11 +58315,19 @@ _0202c16a: blx func_020039b0 add sp, #8 pop {r4, r5, r6, pc} +.ifdef EUR nop +.endif +.ifdef JPN + .align 2, 0 +.endif thumb_func_end func_0202c128 _0202c360: .word 0x04000060 _0202c364: .word 0xffffcfff _0202c368: .word 0x04000540 +.ifdef JPN +_0202c36c_jpn: .word 0x00007fff +.endif _0202c36c: .word 0xbfff0000 _0202c370: .word 0x04000580 _0202c374: .word data_027e03fc