Skip to content

batocera-systems: align ColecoVision BIOS path with actual emulator location#15756

Open
WizzardSK wants to merge 1 commit into
batocera-linux:masterfrom
WizzardSK:fix-colecovision-bios-path
Open

batocera-systems: align ColecoVision BIOS path with actual emulator location#15756
WizzardSK wants to merge 1 commit into
batocera-linux:masterfrom
WizzardSK:fix-colecovision-bios-path

Conversation

@WizzardSK

@WizzardSK WizzardSK commented May 20, 2026

Copy link
Copy Markdown
Contributor

Summary

The Missing-BIOS check (Main Menu → System Settings → Missing BIOS) reports the ColecoVision BIOS as missing even when the user has set it up correctly per the wiki.

Root cause

batocera-systems lists the required file as bios/colecovision.rom, but no emulator packaged in Batocera reads from that path:

Emulator Path it actually reads from
libretro: bluemsx (default core) bios/Machines/COL - ColecoVision/coleco.rom
libretro: gearcoleco no BIOS file required
OpenMSX bios/openmsx/coleco.rom (filepool registered by openmsxGenerator.py; bios/Machines also works)
CLK bios/ColecoVision/coleco.rom (per CLK's own ROMCatalogue)

The "canonical" path bios/colecovision.rom is only referenced in batocera-systems; nothing else in the repo reads from it. Users who place the file at the BlueMSX path the wiki documents have a working setup but the check still complains.

Change

Point the check at the BlueMSX path, since BlueMSX is the default core for ColecoVision. Same MD5 (2c66f5911e5b42b8ebe113403548eee7), same 8 KB boot ROM — just at the path that actually corresponds to a working setup.

- "colecovision": { "name": "ColecoVision", "biosFiles": [ { "md5": "...", "file": "bios/colecovision.rom" } ] },
+ "colecovision": { "name": "ColecoVision", "biosFiles": [ { "md5": "...", "file": "bios/Machines/COL - ColecoVision/coleco.rom" } ] },

Other emulators continue to read from their own paths and are independent of this check.

…ocation

The Missing-BIOS check listed 'bios/colecovision.rom', but no emulator
packaged in Batocera reads from that path. Users who set up the BIOS
correctly per the wiki (where BlueMSX, the default core, expects
'bios/Machines/COL - ColecoVision/coleco.rom') were still being told
the BIOS is missing.

Point the check at the BlueMSX path, since BlueMSX is the default core
for ColecoVision. Same MD5, same 8 KB boot ROM; just at the path that
actually corresponds to a working setup.

Other emulators continue to read from their own paths
(CLK: bios/ColecoVision/coleco.rom, OpenMSX:
system/configs/openmsx/share/systemroms/coleco.rom) and are independent
of this check.
@zognic

zognic commented May 21, 2026

Copy link
Copy Markdown
Contributor

the right path for openmsx is /userdata/bios/openmsx/coleco.rom

@WizzardSK

Copy link
Copy Markdown
Contributor Author

Thanks @zognic — you're right, /userdata/bios/openmsx/coleco.rom is the filepool registered by openmsxGenerator.py (alongside /userdata/bios/Machines). I had a wiki-help-text path in my table by mistake. Description updated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants