Hardware test results and procedures for Analogue Pocket and Duo. Use when verifying hardware behavior, debugging image display issues, or running diagnostic scripts.
Tracks hardware test procedures, confirmed results, and open questions for the Analogue Pocket and Duo.
System/Library/Images/gg/list.bin offset +4 (lowercase hex) — same mechanism as PCE/GBA.bin files in gg/ on boot. Do NOT write it manually.0x03 in Pocket list.bin flags (upper byte) — verified with physical cartridges663bcf8a.bina6ca6fa9.bin)special_cases.json redirectSystem/Library/Images/pce/ (= platform_ids: ["pce"] from agg23.PC Engine/core.json)list.bin offset +4
Bonk's Adventure (USA).pce CRC32 = 599ead9b → file named 599ead9b.bin.bin files in pce/ on boot. Do NOT write it manually.System/Library/Images/pce/ and System/Library/Images/pcecd/list.bin offset +4 (may differ from No-Intro CRCs — always use the Duo's own list.bin)(stored_w, stored_h) not (stored_h, stored_w)
.bin files on bootPC Engine/ — firmware does NOT look there; must use pce/ (platform_id, not shortname)list.bin[+8] — wrong field; list.bin[+4] is the ROM CRC32pce_thumbs.bin generation — not needed; firmware manages this file automatically(h, w) mismatch; Duo needs (w, h)GBA library support — GBA images at System/Library/Images/gba/ are implemented but not yet hardware-tested on Pocket. Use --console gba. The CRC should come from list.bin[+4] (No-Intro ROM CRC32) — same mechanism as PCE.
Neo Geo Pocket Color (NGP) — NGPC images at System/Library/Images/ngp/ are implemented but not yet hardware-tested. Use --console ngp. System ID 0x06 covers both NGP and NGPC games on the Pocket.
Step-by-step instructions for testing a new .bin format or path:
python analogue_image_gen.py "E:\" convert-only --console <console> --use-pocket-db --include-roms --forceGet-ChildItem "E:\System\Library\Images\<platform_id>".github/agents/phase-tracker.md