Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.
-
I updated the last part in the list.
Not expected, but really, we did a ton of work here ;-)
Now we can run quite some titles on the PI4.
I am quite satisfied now.
But If we want to, there are a few things that still can be done :- We can try to improve game specific controller setting for the problematic "coleco keypad" games (FBNeo)
- add openMSX in RetroPie as an emulator for ColecoVision and ColecoVision_SGM
- improve game compatibility for openMSX
- improve the game compatibility for lr-mess/MAME
Nice, together we have done a really good job here !
-
In the first post @AdamBeGood talked about Flappy.
It's a 32kb rom, but it seems it's not in the dat list.5ac80811 flapee-byrd-2014.rom
Not sure, but I think there are much more missing.
Do I have to do some more checking for you ?
-
@folly "Flapee Byrd" added, feel free to suggest any other coleco game we are missing.
-
@folly said in Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.:
Not sure, but I think there are much more missing.
Flappe Byrd is in the Homebrew list
https://cvaddict.com/list.php?filter=3but not in the filtred list for Super Game Module see:
https://cvaddict.com/list.php?filter=8 -
We have done all SGM games already, I think.
So I was aware of fact that Flappy isn't an SGM one, because it's a 32kb rom.
I should have mentioned it before.I added this because we want good support for all the games out there, not only sgm's
@barbudreadmon also added it like a homebrew only, so I think we are good, don't you think too ? -
I made some quick bash lines to check crc32 and the first word of a all games against the dat list.
I used these lines to check the roms against the online dat :
(cd to your rom directory first !)online_dat=$(curl 'https://raw.githubusercontent.com/libretro/FBNeo/master/dats/FinalBurn%20Neo%20(ClrMame%20Pro%20XML%2C%20ColecoVision%20only).dat') crc32 * | while read line; do if [[ -z $(echo $online_dat|grep $(echo $line|cut -d ' ' -f 1)) ]]; then echo $line; fi; done | while read line; do if [[ -z $(echo $online_dat|grep -i $(echo $line|cut -d ' ' -f 2|cut -d '-' -f 1)) ]]; then echo $line; fi; done
btw :I did not test these games one by one !
This is the list of possible games that aren't in the dat-list :
( I hope it's not toooo much for you š )š => added by @barbudreadmon
ā => were already in the dat with different rom-setsš b6254fc5 421-2002.rom -> 421
š 39c5a7e9 bejeweled-2002.rom -> bejeweled
š b05fb3ec breakout-1999.rom -> breakout
š 99f3cbc9 canadian-mini-games-2008.rom -> canamini
š 1b3a8639 deflektor-kollection-2003.rom -> deflektor
š 89875c52 flicky-2018.rom -> flicky
š 5a6c2d2f insane-pickin-sticks-viii-2010.rom -> insanepick
š 819a06e5 kevtris-1996.rom -> kevtris
š 278c5021 klondike-solitaire-2021.rom -> ksolitaire
š f4314bb1 magical-tree-2006.rom -> magtree
š a60be082 mopiranger-2012.rom -> mopirang
š a82c9593 pacar-2017.rom -> pacar
š 137d6c4c purple-dinosaur-massacre-1996.rom -> purpdino
š f7052b06 pyramid-warp-battleship-clapton-2-2009.rom -> pyrawbc2
š 2331b6f6 reversi-and-diamond-dash-2004.rom -> reversdd
š 570b9935 road-fighter-2007.rom -> roadfght
š 23988ef9 search-for-the-stolen-crown-jewels-3-2013.rom -> sftscj3
š 54d54968 sky-jaguar-2004.rom -> skyjag
š 9a3b8587 smurfs-save-the-day-1985.rom -> smurfsav
š deed811e spunky-s-super-car-2014.rom -> spunkysc
š d642fb9e waterville-rescue-2009.rom -> watervil
š eaa5f606 winky-trap-2007.rom -> winktrap
š 471240bb yie-ar-kung-fu-2005.rom -> yiear
š 44e6948c zippy-race-2009.rom -> zippyracā 23a35399 squares-2008.rom
ā 8afd7db2 root-beer-tapper-1984.romI picked these ones out manually :
š 832586bf front-line-s-c-e-2015.rom -> frntlnsce
š af9b178c space-invasion-1998.rom -> spaceinvasion
š 7f06e25c war-2014.rom -> warā 546f2c54 mr-do-s-castle-1984.rom
ā ef50e1c5 one-on-one-basketball-1984.rom -
@folly
@barbudreadmon
@AdamBeGood
Thanks all, another new system on my Pi!
-
Nice theme !
-
@folly
Hi Folly,
Could you copy your working lines into emulator.cfg for Lr-Mess and FBneo please.It's fine !! Working well with Lr-Mess, MAME standalone, lr-FBneo and openMSX !!
-
@folly said in Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.:
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 <---------------------@barbudreadmon
Is there a way to set buttons in retroarch like this:lr-Fbneo is one of my favorite emulator, but for Coleco it's not playable with the actual controller setup.
Am I wrong?
-
@dteam said in Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.:
Is there a way to set buttons in retroarch like this
You mean as default mapping ? Well, i've no strong attachment to current coleco default mapping, but is there any reason for this one to be better ?
-
@barbudreadmon said in Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.:
You mean as default mapping ?
No, that's fine I reset my retroarch file. Now It's seems ok. Sorry for that.
-
@folly said in Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.:
8afd7db2 root-beer-tapper-1984.rom
546f2c54 mr-do-s-castle-1984.rom
ef50e1c5 one-on-one-basketball-1984.romThose 3 are already supported, just different versions of the romsets (
tapper
,mrdo
and1on1
). I added another bunch of coleco games today, i'll try to finish your list this week-end. -
@folly i just finished that list
-
@barbudreadmon said in Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.:
@folly i just finished that list
Thank you for the lot of work you have done š
Very cool to see that we now have great support almost all games.
Perhaps I will some tests with other romsets too, but I think we are very good now.
When I have some time, I will convert my roms to FBNeo romsets to test them. -
In this thread many coleco roms have been added to FBNeo.
I have made a small script that will convert all the these roms to fbneo rom-sets.Perhaps it's not perfect, but it will work on most files.
Make sure you :- (always be sure you have backups)
- update fbneo from source so the roms will work and the new dat-file can be used in this script
- add coleco.rom,colecoa.rom,czz50.rom,svi603.rom to the rom directory
- cd to your rom directory
- check if crc32 is installed on your computer otherwise install it first (check with "crc32 *")
#make the directory fbneo_zips inside the rom directory mkdir fbneo_zips #list only the roms you want to convert and use every file to automate things ls -w1 *.rom|grep -v coleco.rom|grep -v colecoa.rom|grep -v cczz50.rom|grep -v svi.rom|while read line do #get the crc of the rom crc=$(crc32 "$line") #read the fbneo name from the dat using the crc if there is a match, with no match the string becomes empty fbneo_name=$(cat '/opt/retropie/libretrocores/lr-fbneo/dats/FinalBurn Neo (ClrMame Pro XML, ColecoVision only).dat'|grep -B 4 $crc|grep "game name"| cut -d '"' -f 2) #check if it isn't empty and output all the data and create the zip file if [[ -n "$fbneo_name" ]];then echo $crc $line $fbneo_name zip fbneo_zips/$fbneo_name.zip "$line" coleco.rom colecoa.rom czz50.rom svi603.rom fi #until every file is done done
Just copy and paste this in the terminal or make your own script file.
Good luck ! -
@folly said in Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.:
#This file can be removed, it seems to be a temporary file created by zip
rm "fbneo_zips/.zip"This is most likely a broken filename or stray newline that generates this,
zip
doesn't create any temporary.zip
files. -
Thanks for the information ;-)
I made a small mistake.
I used a condition instead of an if function.
So the zip line used the empty strings and the not wanted strings also, therefor creating the not wanted.zip
file.
I have updated the script, the problem should be solved now. -
@folly
Hi folly , I didn't found an equivalent for fbneo (for those games)Do you know if they exist?
-
They exist.
They are in theretropie-archive
of cva...... .
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.