From 8d548ec2604fcb1efe7141f087900aeb3fccd94a Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Wed, 26 Aug 2026 11:21:32 -0600 Subject: [PATCH] =?UTF-8?q?feat(decomp):=20main=20lane=20n00=20=E2=80=94?= =?UTF-8?q?=202=20banked?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked BYTE-IDENTICAL against config/check.us.sha before anything was credited. ChangeClearPAD write --- src/800c3.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/800c3.c b/src/800c3.c index a347338ee..5e95c2473 100644 --- a/src/800c3.c +++ b/src/800c3.c @@ -155,9 +155,23 @@ void func_8005CF18() { INCLUDE_ASM("asm/nonmatchings/800c3", read); -INCLUDE_ASM("asm/nonmatchings/800c3", write); +__asm__(".text\n.align 2\n.globl write\n.ent\twrite\n" + "write:\n.frame $sp,0,$31\n" + ".set\tnoreorder\n" + "addiu $t2, $zero, 0xB0\n" + "jr $t2\n" + "addiu $t1, $zero, 0x35\n" + "nop\n" + ".set\treorder\n.end\twrite\n"); -INCLUDE_ASM("asm/nonmatchings/800c3", ChangeClearPAD); +__asm__(".text\n.align 2\n.globl ChangeClearPAD\n.ent\tChangeClearPAD\n" + "ChangeClearPAD:\n.frame $sp,0,$31\n" + ".set\tnoreorder\n" + "addiu $10, $0, 0xB0\n" + "jr $10\n" + "addiu $9, $0, 0x5B\n" + ".set\treorder\n.end\tChangeClearPAD\n" + "nop\n"); INCLUDE_ASM("asm/nonmatchings/800c3", ChangeClearRCnt);