@@ -149,9 +149,8 @@ u32 cardCheckPullOutSignature3[4] = {0xE92D4000,0xE24DD004,0xE59F002C,0xE1D000
149
149
u32 cardReadDmaStartSignature [1 ] = {0xE92D4FF8 };
150
150
u32 cardReadDmaStartSignatureAlt [1 ] = {0xE92D47F0 };
151
151
u32 cardReadDmaStartSignatureAlt2 [1 ] = {0xE92D4FF0 };
152
- u16 cardReadDmaStartSignatureThumb1 [2 ] = {0xB5F0 ,0xB083 };
153
- u16 cardReadDmaStartSignatureThumb3 [2 ] = {0xB5F8 ,0xB084 };
154
- u16 cardReadDmaStartSignatureThumb3Alt1 [2 ] = {0xB5F0 ,0xB085 };
152
+ u16 cardReadDmaStartSignatureThumb1 [1 ] = {0xB5F0 };
153
+ u16 cardReadDmaStartSignatureThumb3 [1 ] = {0xB5F8 };
155
154
u32 cardReadDmaEndSignature [2 ] = {0x01FF8000 ,0x000001FF };
156
155
u16 cardReadDmaEndSignatureThumbAlt [4 ] = {0x8000 ,0x01FF ,0x0000 ,0x0200 };
157
156
@@ -533,21 +532,15 @@ u32 patchCardNdsArm9 (const tNDSHeader* ndsHeader, u32* cardEngineLocation, modu
533
532
//dbg_printf("Card read dma start not found\n");
534
533
cardReadDmaOffset =
535
534
getOffsetThumb ((u16 * )cardReadDmaEndOffset , -0x100 ,
536
- (u16 * )cardReadDmaStartSignatureThumb1 , 2 , -1 );
535
+ (u16 * )cardReadDmaStartSignatureThumb1 , 1 , -1 );
537
536
if (!cardReadDmaOffset ) {
538
537
dbg_printf ("Thumb card read dma start 1 not found\n" );
539
538
cardReadDmaOffset =
540
539
getOffsetThumb ((u16 * )cardReadDmaEndOffset , -0x200 ,
541
- (u16 * )cardReadDmaStartSignatureThumb3 , 2 , -1 );
540
+ (u16 * )cardReadDmaStartSignatureThumb3 , 1 , -1 );
542
541
}
543
542
if (!cardReadDmaOffset ) {
544
543
dbg_printf ("Thumb card read dma start 3 not found\n" );
545
- cardReadDmaOffset =
546
- getOffsetThumb ((u16 * )cardReadDmaEndOffset , -0x100 ,
547
- (u16 * )cardReadDmaStartSignatureThumb3Alt1 , 2 , -1 );
548
- }
549
- if (!cardReadDmaOffset ) {
550
- dbg_printf ("Thumb card read dma start 3 alt 1 not found\n" );
551
544
}
552
545
} else {
553
546
cardReadDmaOffset =
0 commit comments