Voljega / ExoDOSConverter

a custom game converter from the ExoDOS collection to emulation station based distribution format
163 stars 12 forks source link

Some games don't mount the CD (Batocera v32) #98

Open Tovarichtch opened 2 years ago

Tovarichtch commented 2 years ago

Hello,

I've been trying games with CDs for fun and I can't understand what is going on. Some of them works flawlessly, others they just can't mount the CD. It always gives me the error "the image must be on a host or local drive". I tried to compare two games with CDs that one works, the other one won't. I always run dosbox.bat.

Crusade - No Regret does mount the CD. CyberMage doesn't.

Lines are the same, or maybe I'm missing something ? Maybe a hidden feature that DosBox-ECE can do but since it's unavailable on Batocera v32, DosBox can't ?

Voljega commented 2 years ago

Hello.

Well I can't say I've seen this error before, but I'll have a look at CyberMage when possible. Maybe your collection is on a shared host / lan or something ? Never tested that, maybe it can cause trouble

In the meantime here's what you can do:

Tovarichtch commented 2 years ago

I just tested a few things by hypothesis and I just fixed the problem for this particular game. It was caused by the filename itself. The file "cmv1.01f.cue" with "cmv1.01f.img" couldn't load. I removed the dot between "1" and "0" for "cmv101f" in the cue file, in the dosbox.bat and on the filenames themselves (cue & img). Now it loads properly. I suspect the first "." was confusing maybe Batocera maybe DosBox to think that the file extension is ".01f.img" instead of ".img" ? Maybe because the letters are in lowercase, it doesn't understand ? Can't be sure. Sadly, the game crashed right after the "DOS4GW" topscreen loading line.

But to be clear : I was using DosBox core, but the problem was the same in all of them. I wasn't running Batocera or the collection outside the SSD itself. It was on a local drive with the OS.

Now, I found another problem which I don't understand : Lords of the Realm 2. The CD is properly mounted, but the game doesn't find it. It asks to insert it if I wanna play. Some kind of a copy protection ?

Voljega commented 2 years ago

Thanks for reporting. I'll see what I can do about those two

Tovarichtch commented 2 years ago

Hello again.

I took my time to test a bit my favorite games. Half of them are using CD. I don't know how many games have this subtile problem : when the CD is seen as mounted, there's no music, no sound coming from it. Either the automatic suggested settings from the run.bat is plain wrong for DosBox in Batocera, or the CD is not properly loaded. Here's a list of the games in which I found problems with some fixes I did to make them work. Other than that, some games are badly optimized on Batocera. I had to tweak them a bit myself into the .conf file of those games.

Action Soccer Error : disk not found

Al-Qadim

Blake Stone (both games) IMG with dots in their name, can't mount them.

Call of Cthulhu : Shadow of the Comet Ask to install, freezes.

CyberMage Cannot open main file: C:\CM\CMDATA.CNF

Constructor

Dark Sun II Disc image with dots in filename, can't mount.

Discworld Disc image with dots in filename, can't mount.

Earthworm 2

Jurassic Park For the CD version, the CD is mounted, but not found in game.

Lords of the Realm 2 CD mounted, not found by the game. Even with installation, can't play.

MDK Error opening MISC/MDKFONT.FTI (and bunch of files)

Orion Burger Stack fault after checking CD

Prisoner of Ice Crash every time, nothing works.

Red Baron The drive or directory path that you have specified is invalid

Return to Zork imgmount d .\rzork\cd\image.cue -t iso Image file not found.

Sam & Max Sound drivers failed to initialize

Screamer Cannot open main file: C:\SCREAMER\data\GEN.dat (and more)

Tyrian and Tyrian 2000 CD mounted, not loaded by the game. No music and extra stuff.

Ultima VIII : Pagan CD mounted, not loaded by the game. No music, sound and extra stuff.

Worms United Crashes.

Z No music and extra stuff from CD.

I hope this helps.

Voljega commented 2 years ago

Thank you for the report !

Tovarichtch commented 2 years ago

One more game :

KKND GAME PATH not found

Voljega commented 1 year ago

Most likely these games requires the game files to be in C: whereas I copy them in a subfolder Will test all of these and to a test if needed

Besides the . in cd path I mean

Voljega commented 1 year ago

Fixed in next version (with lr-dosboxpure):

Unsure:

Unfixed: