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 5.6k 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.
    • FollyF
      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.

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

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

                FollyF 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
                    • FollyF
                      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"

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

                              FollyF D 2 Replies Last reply Reply Quote 0
                              • FollyF
                                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.

                                      FollyF 1 Reply Last reply Reply Quote 0
                                      • FollyF
                                        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
                                          • TPRT
                                            TPR
                                            last edited by

                                            Here's what's also interesting. Some of my ColecoVision ROMs boot with FBNeo and even when I look at the runcommand log for those it's also pulling the config from the FBNeo config folder and not the coleco folder:

                                            [INFO] [Core Options]: Saved core options file to "/home/pi/.config/retroarch/config/FinalBurn Neo/FinalBurn Neo.opt"

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