From 00246cda74361937866fa3c273515d590cb66266 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 8 Jun 2025 18:49:53 -0700 Subject: [PATCH] GBA e-Reader: Disable strict mode when scanning cards --- CHANGES | 1 + src/gba/cart/ereader.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index a702d242e..3844fbcf8 100644 --- a/CHANGES +++ b/CHANGES @@ -51,6 +51,7 @@ Misc: - GBA Audio: Remove broken XQ audio pending rewrite - GBA BIOS: Move SoftReset implementation to assembly - GBA e-Reader: Use geometric mean instead of arithmetic mean when detecting parameters + - GBA e-Reader: Disable strict mode when scanning cards - GBA Memory: Improve VRAM access stall cycle estimation - GBA SIO: Rewrite lockstep driver for improved stability - GBA Video: Add special circlular window handling in OpenGL renderer diff --git a/src/gba/cart/ereader.c b/src/gba/cart/ereader.c index 407f7a7b0..7b3fba062 100644 --- a/src/gba/cart/ereader.c +++ b/src/gba/cart/ereader.c @@ -1500,7 +1500,7 @@ bool EReaderScanCard(struct EReaderScan* scan) { for (i = 0; i < blocks; ++i) { EReaderScanDetectBlockThreshold(scan, i); unsigned errors = 36 * 36; - while (!EReaderScanScanBlock(scan, i, true)) { + while (!EReaderScanScanBlock(scan, i, false)) { if (errors < EReaderBlockListGetPointer(&scan->blocks, i)->errors) { return false; }