How does MSX & ColecoVision Co-Exist in BlueMSX?
-
@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.
-
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. -
@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.
-
Basically your emulators config line loads a system specific retroarch.cfg.
Take coleco then it will load :
/opt/retropie/configs/coleco/retroarch.cfgAbove file redirects to :
core_options_path = "/opt/retropie/configs/coleco/retroarch-core-options.cfg"That way it should load the coleco system.
-
@folly So here's the verbose runcommand log:
https://www.dropbox.com/s/6ka7oshhxwbi4ec/runcommand_msx.log?dl=0I 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.
-
@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 lineinput_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.
-
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.
-
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" -
@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" -
-
@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.
-
@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.
-
-
@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.
-
@dmmarti Let me go look...
-
@dmmarti Damn... I do. Let me rename that now and see if it helps.
-
Indeed my log doesn't refer to a remap file.
-
@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.
-
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"
-
Do you perhaps have wrong settings in /opt/retropie/configs/all/retroarch.cfg ?
Above is just a guess, seems we are on a dead end.
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.