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

    How does MSX & ColecoVision Co-Exist in BlueMSX?

    Scheduled Pinned Locked Moved Help and Support
    bluemsxcolecovisionmsx
    35 Posts 6 Posters 4.5k 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.
    • TPRT
      TPR
      last edited by

      Every time I make a change in BlueMSX options running an MSX rom to tell it to use the MSX emulator, let's just say "auto" for this example, it makes that same change to ColecoVision. When I open a ColecoVision ROM, it thinks I'm trying to run an MSX game and I have to change the system type back to "ColecoVision." Then if I go run an MSX rom, I have to change it back.

      Do I need to make a game options file for EVERY SINGLE COLECOVISION game???

      or is there a better way? Thank you.

      F Lister of SmegL 2 Replies Last reply Reply Quote 0
      • F
        Folly @TPR
        last edited by Folly

        @tpr

        If both systems are correctly installed then...
        the /opt/retropie/configs/all/retroarch-core-options.cfg contains :
        bluemsx_msxtype = "Auto"

        The coleco system type is embedded in this config :
        /opt/retropie/configs/coleco/retroarch-core-options.cfg containing :
        bluemsx_msxtype = "ColecoVision"

        So you have to place your msx games in :
        /home/pi/RetroPie/roms/msx/
        And
        Your coleco games in :
        /home/pi/RetroPie/roms/coleco

        Then It should work OOB.

        When you edit the system, I think you will be changing this file :
        /opt/retropie/configs/all/retroarch-core-options.cfg

        But for msx you should add it in here, I think :
        /opt/retropie/configs/msx/retroarch-core-options.cfg

        Make sure you don't already have game specific .opt files in here:
        /opt/retropie/configs/all/retroarch/config/blueMSX
        so the don't overrule the other core-option files.

        TPRT S 2 Replies Last reply Reply Quote 0
        • TPRT
          TPR @Folly
          last edited by TPR

          @folly So this is how it would appear I have everything configured. But no matter what I seem to do, if I open a ColecoVision game, it opens as MSX, and if I go into the options and change the system to ColecoVision, it creates a blueMSX.opt file in /opt/retropie/configs/all/retroarch/config/blueMSX

          I do have a retroarch-core-options.cfg in my /opt/retropie/configs/coleco folder and config is below, but for whatever reason it does not seem to be reading this. Even if I delete the blueMSX.opt file it just creates a new one. Not sure why it's functioning like this.

          bluemsx_auto_rewind_cas = "ON"
          bluemsx_cartmapper = "Auto"
          bluemsx_msxtype = "ColecoVision"
          bluemsx_nospritelimits = "ON"
          bluemsx_overscan = "disabled"
          bluemsx_vdp_synctype = "Auto"
          bluemsx_ym2413_enable = "enabled"

          EDIT:
          The retroarch-core-options.cfg file in my /opt/retropie/configs/all contains this for bluemsx:
          bluemsx_auto_rewind_cas = "ON"
          bluemsx_cartmapper = "Auto"
          bluemsx_msxtype = "Auto"
          bluemsx_nospritelimits = "ON"
          bluemsx_overscan = "disabled"
          bluemsx_vdp_synctype = "Auto"
          bluemsx_ym2413_enable = "enabled"

          So I can't figure out why when I load a CV game it is overriding the .cfg file in the /coleco folder and instead loading the config above.

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

            @tpr

            My BlueMSX.opt looks like this :
            bluemsx_auto_rewind_cas = "ON"
            bluemsx_cartmapper = "Auto"
            bluemsx_msxtype = "Auto"
            bluemsx_nospritelimits = "OFF"
            bluemsx_overscan = "disabled"
            bluemsx_vdp_synctype = "Auto"
            bluemsx_ym2413_enable = "enabled"

            Did you load your game with the verbose option and checked the /dev/runcommand.log ?
            Perhaps you can find a clue in there.

            TPRT 2 Replies Last reply Reply Quote 0
            • TPRT
              TPR @Folly
              last edited by

              @folly yeah, the only difference between yours and mine is that I just prefer to turn off the sprite flickering. I can load it with verbose logging and see if that has any other clues.

              As I'm typing this, I had just completely removed BlueMSX and re-installed from binary and I'm still getting the same issues.

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

                @tpr

                Basically your emulators config line loads a system specific retroarch.cfg.
                Take coleco then it will load :
                /opt/retropie/configs/coleco/retroarch.cfg

                Above file redirects to :
                core_options_path = "/opt/retropie/configs/coleco/retroarch-core-options.cfg"

                That way it should load the coleco system.

                TPRT 1 Reply Last reply Reply Quote 0
                • TPRT
                  TPR @Folly
                  last edited by

                  @folly So here's the verbose runcommand log:
                  https://www.dropbox.com/s/6ka7oshhxwbi4ec/runcommand_msx.log?dl=0

                  I can see at the end it says this:
                  [INFO] [Core Options]: Saved core options file to "/home/pi/.config/retroarch/config/blueMSX/blueMSX.opt"

                  But I have no idea why it keeps trying to load that file. If I delete that file, it automatically loads as MSX and when I exit out, it just makes another one. I cannot seem to figure out why it's sharing that .opt file between both consoles.

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

                    @folly In my /opt/retropie/configs/coleco here is the retroarch.cfg:
                    #Settings made here will only override settings in the global retroarch.cfg if placed above the #include line

                    input_remapping_directory = "/opt/retropie/configs/coleco/"

                    quit_press_twice = "false"

                    core_options_path = "/opt/retropie/configs/coleco/retroarch-core-options.cfg"
                    #include "/opt/retropie/configs/all/retroarch.cfg"

                    and my retroarch-core-options.cfg in /opt/retropie/configs/coleco
                    bluemsx_auto_rewind_cas = "ON"
                    bluemsx_cartmapper = "Auto"
                    bluemsx_msxtype = "ColecoVision"
                    bluemsx_nospritelimits = "ON"
                    bluemsx_overscan = "disabled"
                    bluemsx_vdp_synctype = "Auto"
                    bluemsx_ym2413_enable = "enabled"

                    I cannot figure out why it keeps loading as an MSX machine.

                    TPRT 1 Reply Last reply Reply Quote 0
                    • TPRT
                      TPR @TPR
                      last edited by

                      The only way I can see to get around this right now is to make an .opt file for every single ColecoVision ROM I have that specifically calls out the system type as ColecoVision.

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

                        @tpr

                        I checked mine and your log.

                        mine does this instead :
                        [INFO] [Core Options]: Saved core options file to "/opt/retropie/configs/coleco/retroarch-core-options.cfg"

                        TPRT 1 Reply Last reply Reply Quote 0
                        • TPRT
                          TPR @Folly
                          last edited by

                          @folly Yes, this is what is contained in that .cfg file in that folder:

                          #Settings made here will only override settings in the global retroarch.cfg if placed above the #include line

                          input_remapping_directory = "/opt/retropie/configs/coleco/"

                          quit_press_twice = "false"

                          core_options_path = "/opt/retropie/configs/coleco/retroarch-core-options.cfg"
                          #include "/opt/retropie/configs/all/retroarch.cfg"

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

                            @tpr

                            Indeed, very strange.

                            Don't have a solution right now.

                            TPRT 2 Replies Last reply Reply Quote 0
                            • TPRT
                              TPR @Folly
                              last edited by

                              @folly Just for fun I removed that "press_quit_twice" thing and I'm still getting this in my runcommand log:
                              [INFO] [Core Options]: Saved core options file to "/home/pi/.config/retroarch/config/blueMSX/blueMSX.opt"

                              I can't figure it out either. I don't think I've ever run into an issue like this before.

                              1 Reply Last reply Reply Quote 0
                              • TPRT
                                TPR @Folly
                                last edited by

                                @folly Thanks for at least looking into it. I think at this point I'm just going to make a separate game options file for every single ColecoVision ROM. That's the only fix I can think of at the moment that will at least get this working.

                                F D 2 Replies Last reply Reply Quote 0
                                • F
                                  Folly @TPR
                                  last edited by

                                  @tpr

                                  Yes, that is the only option for now.

                                  Perhaps someone else has an idea how to fix this.

                                  1 Reply Last reply Reply Quote 1
                                  • D
                                    dmmarti @TPR
                                    last edited by

                                    @tpr Do you have a file in this folder?

                                    [INFO] [Remaps]: core-specific remap found at /opt/retropie/configs/coleco/blueMSX/blueMSX.rmp.

                                    saw that in your verbose log.

                                    If so, delete it and see if that fixes it.

                                    TPRT 3 Replies Last reply Reply Quote 0
                                    • TPRT
                                      TPR @dmmarti
                                      last edited by

                                      @dmmarti Let me go look...

                                      1 Reply Last reply Reply Quote 0
                                      • TPRT
                                        TPR @dmmarti
                                        last edited by

                                        @dmmarti Damn... I do. Let me rename that now and see if it helps.

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

                                          @tpr

                                          Indeed my log doesn't refer to a remap file.

                                          1 Reply Last reply Reply Quote 0
                                          • TPRT
                                            TPR @dmmarti
                                            last edited by

                                            @dmmarti Nope. Didn't fix it. It also removed the ColecoVision specific remap for controls I had made. So I don't think that's the culprit.

                                            1 Reply Last reply Reply Quote 0
                                            • 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.