Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.
-
@adambegood
Setting it up, for now :/opt/retropie/configs/coleco/emulators.cfg (add) :
openmsx-colecovision = "/opt/retropie/emulators/openmsx/bin/openmsx -machine 'ColecoVision' %ROM%" openmsx-colecovision_sgm = "/opt/retropie/emulators/openmsx/bin/openmsx -machine 'ColecoVision_SGM' %ROM%"
I added the BIOS files like this, seems ok :
/home/pi/RetroPie/BIOS/openmsx/machines/colecovision/COLECO.ROM
/home/pi/RetroPie/BIOS/openmsx/machines/colecovision_sgm/BIOS_XP.ROM ( BIOS name has probably changed : check this link ) -
@folly said in Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.:
@adambegood
Setting it up, for now :/opt/retropie/configs/coleco/emulators.cfg (add) :
openmsx-colecovision = "/opt/retropie/emulators/openmsx/bin/openmsx -machine 'ColecoVision' %ROM%" openmsx-colecovision_sgm = "/opt/retropie/emulators/openmsx/bin/openmsx -machine 'ColecoVision_SGM' %ROM%"
I added the BIOS files like this, seems ok :
/home/pi/RetroPie/BIOS/openmsx/machines/colecovision/COLECO.ROM
/home/pi/RetroPie/BIOS/openmsx/machines/colecovision_sgm/BIOS_XP.ROM@Folly You legend! You don’t let things go! Superb work, I can’t try this now but I’ll have a good play tomorrow.
Edit: I am at work so haven't been able to test extensively, but it works! Black Onyx works fine for me, and everything else I've tried. Both machines work well! Amazing.
-
@Folly @AdamBeGood Did you check if FBNeo was available for coleco on pi4 ? All those games you mentioned are working wonderfully with FBNeo for me. It might be a solid alternative to openmsx if this one doesn't support all the eye-candy features from retroarch. It requires matching romsets though (the dat file is here)
-
Using openMSX was a coincident, otherwise I had tried your method first.
I will check FBNeo soon and report my findings. -
-
Looks like we made quite some progress here.
Would be nice if you could make a summarize in your first post on what we discovered in this thread ?
-
@folly said in Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.:
Looks like we made quite some progress here.
Would be nice if you could make a summarize in your first post on what we discovered in this thread ?
Let me do this when I am on a computer next, but I’ll do that.
-
Mame standalone, Lr-Mess and lr-FBNeo are, for me, the best 3 emulators for Coleco. If you are using the FBNeo romset, you will be able to run those emulators and run "Mame Cheat Codes" . Why MAME Standalone: because controllers are really easy to set like you want.
-
@dteam said in Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.:
Mame standalone, Lr-Mess and lr-FBNeo are, for me, the best 3 emulators for Coleco. If you are using the FBNeo romset, you will be able to run those emulators and run "Mame Cheat Codes" . Why MAME Standalone: because controllers are really easy to set like you want.
Indeed, we never looked at those emu's from the start,
and for sure, I had to know haha. 😊
But indeed you have good arguments. 👍- cheat codes
- easy controller setup
We will look at MAME and lr-mess too.
-
I did some tests but it seems some FBNeo roms are still 32kb files, like black onyx.
These files are zipped, so I had no idea this one was 32kb.
So I discovered that this version works also on lr-bluemsx.I did some tests too with MAME/lr-mess but it seems I used the 32kb version.
So I removed the post I had written about this.Based on the "thread issue" it seems that perhaps we are, unintentional, drifting away from what the point was.
Running 64kb+ roms on the emulators.We have to take a second look at this now !
-
I have done some FBNeo-romset unpacking to discover the big roms.
The ones with thesgm
in the name are big ones that can be tested.So I tested dlairsgm.zip with FBNeo, and this worked !
Doesn't work when unpacked though !Also tested this rom with MAME, the rom boots but I get this screen later on :
@DTEAM,
Can you run the 64kb+ games on MAME/lr-mess ? -
@folly yes, FBNeo supports "Super Game Module" games, i don't know how many other coleco emulators does. I remember support for those games was pretty rare when we implemented it 2 years ago. Since this SGM stuff is kinda a hack on original hardware, it might be against MAME policy to add it ?
-
@folly said in Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.:
@DTEAM,
Can you run the 64kb+ games on MAME/lr-mess ?For dlair, I'm able to go here, but no further with lr-mess
lr-mess-cmd = "/opt/retropie/emulators/retroarch/bin/retroarch --config /opt/retropie/configs/coleco/retroarch.cfg -v -L /opt/retropie/libretrocores/lr-mess/mess_libretro.so %ROM%"
-
@folly said in Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.:
Looks like we made quite some progress here.
Would be nice if you could make a summarize in your first post on what we discovered in this thread ?
I've done that now :)
-
@dteam @AdamBeGood @barbudreadmon
For those who have no idea, this is how we install ColecoVision for MAME and lr-mess with our module-script generator :
Generate the module-scripts for Coleco ( Install MAME and lr-mess first !) :
curl "https://raw.githubusercontent.com/FollyMaddy/RetroPie-Share/main/00-scripts-00/generate-systems-lr-mess_mame-2v0-alpha.sh" | bash -s coleco
And install the -cart1 and the -cmd module-scripts in the RetroPie-Setup.
Place BIOS in : /home/pi/RetroPie/BIOS/mame/coleco.zip
For the system "Coleco" I had no luck with the
lr-mess-cmd
andmame-cmd
.
I used these lines running the normal roms or the FBNeo roms (zipped or not zipped) :lr-mess-system-coleco-cart = "/home/pi/RetroPie-Setup/scriptmodules/run_mess.sh /opt/retropie/emulators/retroarch/bin/retroarch /opt/retropie/libretrocores/lr-mess/mess_libretro.so /opt/retropie/configs/coleco/retroarch.cfg \coleco /home/pi/RetroPie/BIOS/mame -autoframeskip -cart %ROM%" mame-system-coleco-cart = "/opt/retropie/emulators/mame/mame -v -c coleco -cart %ROM%"
But with these I get the error screen from post 35 !
This made me wonder why don't I use the system "Adam" (Coleco Adam) for this rom.
So I generated the module-scripts for adam :
Generate the module-scripts for Adam (Coleco Adam) ( Install MAME and lr-mess first !) :
curl "https://raw.githubusercontent.com/FollyMaddy/RetroPie-Share/main/00-scripts-00/generate-systems-lr-mess_mame-2v0-alpha.sh" | bash -s adam
And install the -cart1 and the -cmd module-scripts in the RetroPie-Setup.
Place BIOS in : /home/pi/RetroPie/BIOS/mame/coleco.zip (Adam seems to use the same file)
Using the system "Adam" I can run
dlairsgm.zip
ordragon-s-lair-2012.rom
now from the coleco rom directory, using :
(edit : updated my script, adam is now recognised as colecovision, that way it is using the coleco rom directory now !)lr-mess-system-adam-cart1 = "/home/pi/RetroPie-Setup/scriptmodules/run_mess.sh /opt/retropie/emulators/retroarch/bin/retroarch /opt/retropie/libretrocores/lr-mess/mess_libretro.so /opt/retropie/configs/adam/retroarch.cfg \adam /home/pi/RetroPie/BIOS/mame -autoframeskip -cart1 %ROM%" mame-system-adam-cart1 = "/opt/retropie/emulators/mame/mame -v -c adam -cart1 %ROM%"
Turns out not all 64kb+ roms will run in Adam, see list 41
-
Don't know if you use the correct information in your first post.
More investigation has to done on what openMSX actually uses !For openMSX I used the normal one :
pi@raspberrypi:~/RetroPie/BIOS $ sha1sum coleco.rom 45bedc4cbdeac66c7df59e9e599195c778d86a92 coleco.rom
The same as (lr-bluemsx directory):
pi@raspberrypi:~/RetroPie/BIOS/Machines/COL - ColecoVision $ sha1sum * 45bedc4cbdeac66c7df59e9e599195c778d86a92 coleco.rom
This one is different (lr-bluemsx directory) :
pi@raspberrypi:~/RetroPie/BIOS/Machines/COL - ColecoVision w Super Game Module $ sha1sum * ec9cdc3f1deffe9421415ebcb4bc7125ab081726 BIOS_XP.ROM
I did some more investigation, seems both systems use the same normal coleco.rom :
pi@raspberrypi:~/RetroPie/BIOS $ /opt/retropie/emulators/openmsx/bin/openmsx -machine "ColecoVision" progress: Searching for file with sha1sum 45bedc4cbdeac66c7df59e9e599195c778d86a92...
/opt/retropie/emulators/openmsx/bin/openmsx -machine "ColecoVision_SGM" progress: Searching for file with sha1sum 45bedc4cbdeac66c7df59e9e599195c778d86a92...
Turns out we just can use :
/home/pi/RetroPie/BIOS/openmsx/machines/colecovision/coleco.rom
No need for :
/home/pi/RetroPie/BIOS/openmsx/machines/colecovision_sgm/<the rom file> -
Here is a list of all 64kb+ roms here, made by me.
It's made to make a good comparison on what works, on what emulator, using the same rom crc32 checksums :- black-onyx-the-2013 - dddd1396
- lr-mess (adam) : Expansion Module error
M
- openMSX (ColecoVision_SGM) : ok
- FBNeo : blackonyx.zip : ok
(updated by @barbudreadmon, use the source code install of FBNeo)
- lr-mess (adam) : Expansion Module error
- boxxle-2015 - 62dacf07
- lr-mess (adam) : Expansion Module error
M
- openMSX (ColecoVision_SGM) : boots but has eprom failure error
O
- FBNeo : boxxle.zip : ok
- lr-mess (adam) : Expansion Module error
- ghostbusters-2018 - fc935cdd
- lr-mess (adam) : Requires Super Game Module error
M
- openMSX (ColecoVision_SGM) : Expansion Module error
O
- FBNeo : ghostbst.zip : ok (cannot pass inserting numbers for account/new account, "key 0" not found yet) => link_to_quick_solution
(updated by @barbudreadmon, use the source code install of FBNeo)
- lr-mess (adam) : Requires Super Game Module error
- MarioBros (2008) (CollectorVision) - 2e09af0a
- lr-mess (adam) : ok (adding credit's works using "numkey 5")
- openMSX (ColecoVision_SGM) : ok (adding credit's seems in a strange place, works using "key g")
- FBNeo : mario.zip : ok (adding credit's seems in a strange place, not found yet) => link_to_quick_solution
- mario-brothers-2009 - 11777b27
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : Expansion Module error
O
- FBNeo : mariob.zip : ok (adding credit's seems in a strange place, not found yet) => link_to_quick_solution
(updated by @barbudreadmon, use the source code install of FBNeo)
- children-of-the-night-2018 - 55b36d53
- lr-mess (adam) : Requires Super Game Module error
M
- openMSX (ColecoVision_SGM) : ok
- FBNeo : (cotn.zip) : ok
- lr-mess (adam) : Requires Super Game Module error
- deep-dungeon-adventure-2017 - 77900970
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : deepdngadv.zip : ok
- Donkey_Kong_Jr_SGM - 644124f6
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : dkongjrsgm.zip : ok
- Donkey_Kong_SGM - b3e62471
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : dkongsgm.zip : ok
- goonies-the-2012 - 01581fa8
- lr-mess (adam) : Requires Super Game Module error
M
- openMSX (ColecoVision_SGM) : ok
- FBNeo : goonies.zip : ok
- lr-mess (adam) : Requires Super Game Module error
- knightmare-2015 - 01cacd0d
- lr-mess (adam) : Requires Super Game Module error
M
- openMSX (ColecoVision_SGM) : ok
- FBNeo : kngtmare.zip : ok
- lr-mess (adam) : Requires Super Game Module error
- kung-fu-master-2016 - a078f273
- lr-mess (adam) : Requires Super Game Module error
M
- openMSX (ColecoVision_SGM) : ok
- FBNeo : ? have different 128kb version -> 441693fd
<--
(not updated by @barbudreadmon) --> link_to_reason
- lr-mess (adam) : Requires Super Game Module error
- kungfumstr_sgm - 441693fd
- lr-mess (adam) : Requires Super Game Module error
M
- openMSX (ColecoVision_SGM) : ok
- FBNeo : kungfumstr.zip : ok
- lr-mess (adam) : Requires Super Game Module error
- mecha-8-2013 - 53da40bc
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : mecha8.zip : ok
- pac-man-collection-2008 - f3ccacb3
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : pacmancol.zip : ok
- qbiqs-2019 - ee530ad2
- lr-mess (adam) : ok but no y-.... detected so no ingame music
- openMSX (ColecoVision_SGM) : ok
- FBNeo : qbiqs.zip : ok
- secret-of-the-moai-2018 - b753a8ca
- lr-mess (adam) : Requires Super Game Module error
M
- openMSX (ColecoVision_SGM) : ok
- FBNeo : moai.zip : ok
- lr-mess (adam) : Requires Super Game Module error
- spelunker-2015 - 75f84889
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : spelunker.zip : ok
(updated by @barbudreadmon, use the source code install of FBNeo)
- subroc-super-game-2014 - eac71b43
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : subrocsgm.zip : ok
- super-space-acer-2011 - ae209065
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : suprspac.zip : ok
(updated by @barbudreadmon, use the source code install of FBNeo)
- the-stone-of-wisdom-2015 - 342c73ca
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : ? have different 128kb version -> ba2e3fea
<--
(not updated by @barbudreadmon) --> link_to_reason
- Stone of Wisdom (2015) (Team Pixelboy) - ba2e3fea
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : stonew.zip : ok
- thexder-2012 - 09e3fdda
- lr-mess (adam) : Requires Super Game Module error
M
- openMSX (ColecoVision_SGM) : ok
- FBNeo : thexder.zip : ok
- lr-mess (adam) : Requires Super Game Module error
- twinbee-2014 - e7e07a70
- lr-mess (adam) : Requires Super Game Module error
M
- openMSX (ColecoVision_SGM) : ok
- FBNeo : twinbee.zip : ok
- lr-mess (adam) : Requires Super Game Module error
- uridium-2019 - bc8320a0
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : uridium.zip : ok
- zaxxon-super-game-2012 - a5a90f63
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : zaxxonsgm.zip : ok
- zombie-incident-2018 - 8027dad7
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : zombieinc.zip : ok
- zombie-near-2012 - c36c017e
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : zombnear.zip : ok
(I could not test, but should be ok)
- zombie-near-2012 - c89d281d
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : zombnearb.zip : ok
(updated by @barbudreadmon, use the source code install of FBNeo)
- buck-rogers-super-game-2013 - c4f1a85a
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : buckrogsgm.zip : ok
- dragon-s-lair-2012 - 12ceee08
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : dlairsgm.zip : ok
- gauntlet-2019 - 652d533e
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : gauntlet.zip : ok
- mecha-9-2016 - b405591a
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : mecha9.zip : ok
- princess-quest-2012 - a59eaa2b
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : pquest.zip : ok
- Tank Mission (CollectorVision)(2017) - d0f37969
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : tankmission.zip : ok
- wizard-of-wor-2018 - d9207f30
- lr-mess (adam) : ok
- openMSX (ColecoVision_SGM) : ok
- FBNeo : wow.zip : ok
Conclusions :
- lr-mess(adam) : 25/36 work
- can load normal roms and from FBNeo rom-sets (with this setup)
- MAME(adam): not tested but should have the same results as lr-mess(adam)
- openMSX : 33/36 work
- can load normal roms and from FBNeo rom-sets
- FBNeo : 34/36 work
- can only load from FBNeo rom-sets (with this setup)
- using coleco num-pad key's can be an issue sometimes
- do a source-code install, in RetroPie-Setup, to play the updated games
- the source code installation of FBNeo takes about 25 minutes on a pi4
- for the source code installation, the supported games can be found in the latest dat file : link_to_dat_file
- Coolcv :
closed source
doesn't work yet on the pi4
- Sound of FBNeo VS openMSX :
- FBNeo has better sound than openMSX
- The audio of openMSX is acceptable though
- black-onyx-the-2013 - dddd1396
-
@folly I updated the top post. Don't all games work with openmsx? I am not sure what doesn't.
-
@adambegood said in Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.:
@folly I updated the top post. Don't all games work with openmsx? I am not sure what doesn't.
That is what I wanted to know too.
I completed the list for lr-mess and openMSX. -
@folly out of curiosity i was looking at openmsx code, nothing unusual with the sound on sgm games ? i see their ay8910 emulation is based on very old mame code (mame 0.37), not sure how good this sound chip emulation was at the time.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.