Skip to content

Commit 4b08002

Browse files
committed
Add sdkv3 signature
1 parent ad7d2ee commit 4b08002

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

bootloader/source/card_patcher.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ u32 cardCheckPullOutSignature[4] = {0xE92D4018,0xE24DD004,0xE59F204C,0xE1D210B
4747
u32 cardReadCachedStartSignature1[2] = {0xE92D4030,0xE24DD004};
4848
u32 cardReadCachedEndSignature1[4] = {0xE5950020,0xE3500000,0x13A00001,0x03A00000};
4949

50+
u32 cardReadCachedEndSignature3[4] = {0xE5950024,0xE3500000,0x13A00001,0x03A00000};
51+
5052
u32 cardReadCachedStartSignature4[2] = {0xE92D4038,0xE59F407C};
5153
u32 cardReadCachedEndSignature4[4] = {0xE5940024,0xE3500000,0x13A00001,0x03A00000};
5254

@@ -159,7 +161,9 @@ u32 patchCardNds (const tNDSHeader* ndsHeader, u32* cardEngineLocation, module_p
159161
u32* cardPullOutSignature = cardPullOutSignature1;
160162
u32* cardReadCachedStartSignature = cardReadCachedStartSignature1;
161163
u32* cardReadCachedEndSignature = cardReadCachedEndSignature1;
162-
if(moduleParams->sdk_version > 0x4000000) {
164+
if(moduleParams->sdk_version > 0x3000000 && moduleParams->sdk_version < 0x4000000) {
165+
cardReadCachedEndSignature = cardReadCachedEndSignature3;
166+
} else if(moduleParams->sdk_version > 0x4000000) {
163167
a9cardReadSignature = a9cardReadSignature4;
164168
cardReadStartSignature = cardReadStartSignature4;
165169
cardPullOutSignature = cardPullOutSignature4;

0 commit comments

Comments
 (0)