Jump to content

All my products and services are free. All my costs are met by donations I receive from my users. If you enjoy using any of my products, please donate to support me. My bare hosting costs are currently not met so please consider becoming a contibuting member by either clicking this text or the Patreon link on the right.

Patreon

Recommended Posts

Posted

Hi everybody, I've been following this forum since I bought GameEx a couple of weeks ago (best money I ever spent, what a fantastic piece of software!!). Since then I have been busy getting all my emulators to work, and this forum has been a great help. Almost everything works, only MSX and Playstation are left to finish.

I have a question about BlueMSX: all my games on cartridge (.rom files) work perfectly, however when I want to start a game from floppy disk (.dsk file) GameEx is starting BlueMSX normally, but fails to insert the floppy file in drive A.

The config I use for cartridge files is this:

[Emulator_3]Enabled=True

STARTPAGENAME=MSX (Cartridges)

TITLETEXT=MSX

StartPageLogo=msx2

ROMFilter=*.rom

RomsInFolders=True

RomPath=C:\Emulation\MSX\Cartridge Images

SnapPath=

WorkingPath=C:\Emulation\MSX\BlueMSX

MapKeys=True

WaitBeforeKeys=

SendKeys=

ReplaceDash=True

ReplaceUnder=True

Capitals=False

RemoveBrackets=True

ShowDesktop=False

Debug=False

MAPFile=

AlsoLaunch=

Command=blueMSX.exe /fullscreen /rom1 "[ROMPath]\[RomFile]"

The config for disk files is this one

[Emulator_2]Enabled=True

STARTPAGENAME=MSX (Disks)

TITLETEXT=MSX

StartPageLogo=msx

ROMFilter=*.dsk

RomsInFolders=True

RomPath=C:\Emulation\MSX\Disk Images

SnapPath=

WorkingPath=C:\Emulation\MSX\BlueMSX

MapKeys=True

WaitBeforeKeys=7000

SendKeys={F9}

ReplaceDash=True

ReplaceUnder=True

Capitals=False

RemoveBrackets=True

ShowDesktop=False

Debug=False

MAPFile=

AlsoLaunch=

Command=blueMSX.exe /fullscreen /diskA "[ROMPath]\[RomFile]"

The strange thing is that when I use this command line outside GameEx, it works, the correct floppy is inserted when BlueMSX is loaded. So it has to be something I haven't configured correctly in GameEx. Does anybody know what I am doing wrong?

Regards,

Arjen

ADDED: I noticed that the command line option /diskA is case sensitive, so /diska doesn't work, it has to be /diskA. Could this be the cause of trouble?

Posted

Is there anybody who has succesfully configured Gameex and BlueMSX to load disk files?

Arjen

Posted

I'm not even sure what BlueMSX is to be honest... Let me hit up the Wiki and see what the deal is there. :)

.:>EDIT<:. Does this emulator use /diskB as well? If so, can you try and use that? The way you have it typed in the Command= section is exactly what is parsed to the emulator. If you could post the readme for your version of BlueMSX I may be of more assistance...

To satisfy my own curiosity, how many games are available for this? It looks pretty cool from the screenies I saw...

.:>Edit #2<:. Why do you need to use SendKeys for the disks and not the cartridges? Also, can you try setting the Show desktop to True and see if an error window pops up or not?

Posted

Hi Adultery, thanks for your efforts. I tried to start BlueMSX with the commandline option diskB, but to no avail; it gives the same problem.

I have been trying some more things, and found out that if you start from a .bat file, the problem is gone and the disk loads OK.

First I tried to load a single test disk with the following line in the runme.bat, with both the testdisk and the batch file in the BlueMSX directory.

blueMSX.exe /fullscreen /diskA "alphroid.dsk"
This works OK, the alphroid disk is loaded on startup.

However, I store my disk files in a separate folder, and I want to execute them all via a single batch file, so I placed a runme.bat file in the directory where I store my .dsk files, with the following command line:

@ECHO OFF

"C:\Emulation\MSX\BlueMSX\blueMSX.exe /fullscreen /diskA" "%1"

together with these ini settings

[Emulator_2]Enabled=True

StartPageName=MSX (Disks)

TitleText=MSX

StartPageLogo=msx

RomFilter=*.dsk

RomsInFolders=True

ROMPath=C:\Emulation\MSX\Disk Images

SnapPath=

WorkingPath=C:\Emulation\MSX\Disk Images

MapKeys=True

WaitBeforeKeys=7000

SendKeys={F9}

ReplaceDash=True

ReplaceUnder=True

Capitals=False

RemoveBrackets=True

AlsoLaunch=

ShowDesktop=True

Debug=False

MapFile=

OLDatZip=

Command=runme.bat "[ROMFILE]"

Somehow this is not working, blueMSX is not starting up at all, and after showing the desktop, it switches back to GameEX.

My experience with making batch files is minimal, so I suppose I am doing something wrong. Can anybody point me in the right direction? (I think this inexperience with batch files is also the cause of my epsxe/epsxecutor problem, please check out that post also if you know a thing or two about batch files..).

@Adultery: the MSX was a great system for its time, but wasn't very widespread. It was very big in the Netherlands, Spain, japan and Brazil, but not very well known outside these countries. Too bad, because it had great graphics and sound, IMO better as the C64. Also some great titles (not very many people know that the famous Metal Gear series started on the humble MSX).

The key input in the config file is necessary because BlueMSX automatically restarts after inserting a .rom file, but not with a .dsk file, after insertion yo have to manually start the emulation with F9, therefore the SendKeys command is needed to automate his process.

Regards,

Arjen

Posted
Hi Adultery, thanks for your efforts. I tried to start BlueMSX with the commandline option diskB, but to no avail; it gives the same problem.

I have been trying some more things, and found out that if you start from a .bat file, the problem is gone and the disk loads OK.

First I tried to load a single test disk with the following line in the runme.bat, with both the testdisk and the batch file in the BlueMSX directory.

This works OK, the alphroid disk is loaded on startup.

However, I store my disk files in a separate folder, and I want to execute them all via a single batch file, so I placed a runme.bat file in the directory where I store my .dsk files, with the following command line:

together with these ini settings

Somehow this is not working, blueMSX is not starting up at all, and after showing the desktop, it switches back to GameEX.

My experience with making batch files is minimal, so I suppose I am doing something wrong. Can anybody point me in the right direction? (I think this inexperience with batch files is also the cause of my epsxe/epsxecutor problem, please check out that post also if you know a thing or two about batch files..).

@Adultery: the MSX was a great system for its time, but wasn't very widespread. It was very big in the Netherlands, Spain, japan and Brazil, but not very well known outside these countries. Too bad, because it had great graphics and sound, IMO better as the C64. Also some great titles (not very many people know that the famous Metal Gear series started on the humble MSX).

The key input in the config file is necessary because BlueMSX automatically restarts after inserting a .rom file, but not with a .dsk file, after insertion yo have to manually start the emulation with F9, therefore the SendKeys command is needed to automate his process.

Regards,

Arjen

Try this. you shoulddnt need a bat file.

Keep everything else and change the command in gameex to exactly as follows:

..\..\BlueMSX\blueMSX.exe /fullscreen /diskA "[ROMFILE]"

PS: In your batch file you have a quote in the wrong place

"C:\Emulation\MSX\BlueMSX\blueMSX.exe /fullscreen /diskA" "%1"

Should be

"C:\Emulation\MSX\BlueMSX\blueMSX.exe" /fullscreen /diskA "%1"

OR

C:\Emulation\MSX\BlueMSX\blueMSX.exe /fullscreen /diskA "%1"

Quotes should only be around filepaths/filenames and are only normally required when there is a space in them.

Try that see if it works. If not there is another way, and you deffinitly should not need a batch file to do this.

Guest
This topic is now closed to further replies.
×
×
  • Create New...