Handle Chou Soujuu Mecha MG signature (#130)

Fixes "Chou Soujuu Mecha MG"
This commit is contained in:
Mow
2026-02-01 06:43:37 -05:00
committed by GitHub
parent a648d4c4a9
commit 5d2e489107

View File

@@ -178,7 +178,7 @@ void CardiReadCardPatch::ApplyPatch(PatchContext& patchContext)
patch_cardireadcard_mov_r3_to_dst = THUMB_STR_SP_IMM(THUMB_R3, 0xC); // copy to r4 on the stack patch_cardireadcard_mov_r3_to_dst = THUMB_STR_SP_IMM(THUMB_R3, 0xC); // copy to r4 on the stack
*(u16*)((u8*)_cardiReadCard + patchOffset + 0) = THUMB_LDR_PC_IMM(THUMB_R3, 0x6C); // ldr r3,= cardi_common *(u16*)((u8*)_cardiReadCard + patchOffset + 0) = THUMB_LDR_PC_IMM(THUMB_R3, 0x6C); // ldr r3,= cardi_common
} }
else if (_foundPattern == sCARDiReadCardPatternSdk2004F4CThumb) else if (_foundPattern == sCARDiReadCardPatternSdk2004F4CThumb || _foundPattern == sCARDiReadCardPatternSdk2027533ThumbChouSoujuu)
{ {
patchOffset = 0x36; patchOffset = 0x36;
patch_cardireadcard_return_offset = THUMB_MOVS_IMM(THUMB_R0, 0x2E); patch_cardireadcard_return_offset = THUMB_MOVS_IMM(THUMB_R0, 0x2E);