RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.

    Scheduled Pinned Locked Moved Help and Support
    colecocolecovisionerror message
    86 Posts 9 Posters 16.9k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      barbudreadmon @AdamBeGood
      last edited by

      @adambegood said in Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.:

      Seems peculiar that the only Pi4 emulator for Colecovision doesn't run a large percentage of the games...

      I think FBNeo is available and doesn't have those issues ?

      FBNeo developer - github - forum

      A 1 Reply Last reply Reply Quote 2
      • A
        AdamBeGood @barbudreadmon
        last edited by

        @barbudreadmon said in Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.:

        @adambegood said in Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.:

        Seems peculiar that the only Pi4 emulator for Colecovision doesn't run a large percentage of the games...

        I think FBNeo is available and doesn't have those issues ?

        Really... That is interesting, I will have a look tomorrow. Thank you!

        F 3 Replies Last reply Reply Quote 1
        • F
          Folly @AdamBeGood
          last edited by Folly

          @adambegood

          I had to install openMSX.
          It's now on version 17.
          It seems there are functions added.

          While testing roms I found that you can force a cartridge type.
          The type "ColecoVision Megacart" can be selected.

          This could mean that we can play ColecoVision too on openMSX.
          Don't know how to, for now, but it's something we can try.

          Seems we also can select it and the one with the Super Game Module.

          2021-04-27-192034_800x600_scrot.png

          Made me curious and searched for it.
          This is what I found :
          https://github.com/openMSX/openMSX/issues/1064

          1 Reply Last reply Reply Quote 1
          • F
            Folly @AdamBeGood
            last edited by Folly

            @adambegood

            Can't play Black Onyx yet (some key issues) , but it starts !!!
            Tested many others and they work, very COOL.
            Damn that's NICE !!!

            2021-04-27-193458_1600x900_scrot-resized.png

            Seems to work ok (mecha-8-2013) :
            2021-04-27-195108_800x600_scrot.png

            Seems to work ok (princess-quest-2012) :
            2021-04-27-195237_800x600_scrot.png

            1 Reply Last reply Reply Quote 2
            • F
              Folly @AdamBeGood
              last edited by Folly

              @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 )

              A S 2 Replies Last reply Reply Quote 2
              • A
                AdamBeGood @Folly
                last edited by AdamBeGood

                @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.

                F 1 Reply Last reply Reply Quote 2
                • B
                  barbudreadmon
                  last edited by barbudreadmon

                  @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)

                  FBNeo developer - github - forum

                  F 2 Replies Last reply Reply Quote 1
                  • F
                    Folly @barbudreadmon
                    last edited by Folly

                    @barbudreadmon

                    Using openMSX was a coincident, otherwise I had tried your method first.
                    I will check FBNeo soon and report my findings.

                    1 Reply Last reply Reply Quote 0
                    • F
                      Folly @barbudreadmon
                      last edited by Folly

                      @barbudreadmon

                      Did a fast try with FBNeo on 4 games, looks pretty good also ;-)
                      Cheers !

                      2021-04-28-162756_800x600_scrot-resized.png 2021-04-28-162837_800x600_scrot-resized.png 2021-04-28-163002_800x600_scrot-resized.png2021-04-28-163515_800x600_scrot-resized.png

                      1 Reply Last reply Reply Quote 1
                      • F
                        Folly @AdamBeGood
                        last edited by Folly

                        @adambegood

                        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 ?

                        A 2 Replies Last reply Reply Quote 0
                        • A
                          AdamBeGood @Folly
                          last edited by

                          @folly said in Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.:

                          @adambegood

                          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.

                          DTEAMD 1 Reply Last reply Reply Quote 1
                          • DTEAMD
                            DTEAM @AdamBeGood
                            last edited by DTEAM

                            @adambegood

                            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.

                            F 2 Replies Last reply Reply Quote 1
                            • F
                              Folly @DTEAM
                              last edited by Folly

                              @dteam said in Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.:

                              @adambegood

                              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.

                              1 Reply Last reply Reply Quote 0
                              • F
                                Folly @DTEAM
                                last edited by Folly

                                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 !

                                1 Reply Last reply Reply Quote 0
                                • F
                                  Folly
                                  last edited by Folly

                                  I have done some FBNeo-romset unpacking to discover the big roms.
                                  The ones with the sgm 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 :
                                  2021-04-29-103839_800x600_scrot-resized.png

                                  @DTEAM,
                                  Can you run the 64kb+ games on MAME/lr-mess ?

                                  B DTEAMD 2 Replies Last reply Reply Quote 0
                                  • B
                                    barbudreadmon @Folly
                                    last edited by barbudreadmon

                                    @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 ?

                                    FBNeo developer - github - forum

                                    1 Reply Last reply Reply Quote 1
                                    • DTEAMD
                                      DTEAM @Folly
                                      last edited by DTEAM

                                      @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%"
                                      

                                      test.jpg

                                      F 1 Reply Last reply Reply Quote 0
                                      • A
                                        AdamBeGood @Folly
                                        last edited by

                                        @folly said in Colecovision Start-Up Error: Turn Game Off Before Inserting Cartridge or Expansion Module.:

                                        @adambegood

                                        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 :)

                                        1 Reply Last reply Reply Quote 1
                                        • F
                                          Folly @DTEAM
                                          last edited by Folly

                                          @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 and mame-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 or dragon-s-lair-2012.romnow 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%"
                                          

                                          2021-04-29-170241_800x600_scrot-resized.png 2021-04-29-172328_800x600_scrot-resized.png

                                          Turns out not all 64kb+ roms will run in Adam, see list 41

                                          1 Reply Last reply Reply Quote 0
                                          • F
                                            Folly
                                            last edited by Folly

                                            @AdamBeGood

                                            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>

                                            1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            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.