docs: describe the RetroBat nosgba package plainly

The note said RetroBat leaves out DSI-SD.ZIP and still carries the v3.04 executable. It now states what the package holds. The prose test refuses a platform name followed by such a phrase in a profile.
This commit is contained in:
Abdessamad Derraz committed 2026-11-06 04:07:34 +01:00
1 parent 5df3a707e6
commit bce590d70b
2 files changed
+11 -4

No files matched your search

+4 -4
View File
@@ -29,13 +29,13 @@ notes: |
NO$GBA.EXE of no$gba-w.zip v3.06, 14 Apr 2025 (224175 bytes, sha1 NO$GBA.EXE of no$gba-w.zip v3.06, 14 Apr 2025 (224175 bytes, sha1
a167242d3800ccc0ac7e5b42e8d6f3f150ed6283), after removing its UPX layer. a167242d3800ccc0ac7e5b42e8d6f3f150ed6283), after removing its UPX layer.
Addresses are virtual addresses of the unpacked image (base 0x400000). The Addresses are virtual addresses of the unpacked image (base 0x400000). The
nosgba package RetroBat installs, stable and beta alike, still carries the nosgba package RetroBat installs, stable and beta alike, holds the v3.04
v3.04 executable of 23 Mar 2021 (220079 bytes, sha1 executable of 23 Mar 2021 (220079 bytes, sha1
935b857bc1249479124247612755eeb2a247f23c). Its boot ROM table, loader, 935b857bc1249479124247612755eeb2a247f23c). Its boot ROM table, loader,
checksum pairs, firmware and wifi reads, DSi image naming and Atheros ROM checksum pairs, firmware and wifi reads, DSi image naming and Atheros ROM
reads are the same instructions at other addresses, and its 236-byte GBA reads are the same instructions at other addresses, and its 236-byte GBA
stub is the same bytes. The official zip also carries DSI-SD.ZIP, which stub is the same bytes. The official zip also holds DSI-SD.ZIP, which the
RetroBat leaves out. RetroBat package does not include.
Every file is opened by bare name. Before each open the program builds its Every file is opened by bare name. Before each open the program builds its
own folder from the module path and makes it the current directory own folder from the module path and makes it the current directory
+7
View File
@@ -185,6 +185,13 @@ class ProfilesStateNoVerdict(unittest.TestCase):
VERDICTS = [ VERDICTS = [
re.compile(r"\bcode bug\b", re.IGNORECASE), re.compile(r"\bcode bug\b", re.IGNORECASE),
# nosgba said RetroBat "leaves out" a file and "still carries" an
# older executable: a reproach, where the package's content is a fact.
re.compile(
r"\b(RetroArch|Batocera|Recalbox|RetroBat|RetroDECK|EmuDeck|RetroPie|"
r"Lakka|ROCKNIX|KNULLI|AmberELEC|EmuELEC|RomM|MiSTer)\b[^.]{0,60}?"
r"\b(leaves out|left out|still carries|forgot|forgets)\b"
),
] ]
def test_no_profile_note_passes_a_verdict(self): def test_no_profile_note_passes_a_verdict(self):