Cd-rom file systems other than iso9660 in linux? A dos cd problem.
-
so i am trying to play sherlock holmes consulting detective vol 1. to play cd games i have to mount the cd in the disc drive first. i use this command
sudo mount -t iso9660 /dev/sr0 /media/cdrom0
this cd mounts fine. when i read the disc in dosbox it shows all the files. when i run sherlock.exe to play it, dosbox crashes back to emulationstation. it gives me this error:
Exit to error: MSCDEX: GetDirEntry: Not an ISO 9960 CD.
is there any other cd file systems linux can mount that might work?
-
@edmaul69 said in Cd-rom file systems other than iso9660 in linux? A dos cd problem.:
Exit to error: MSCDEX: GetDirEntry: Not an ISO 9960 CD.
so i found the answer.sort of. someone had this problem with need for speed. he was using a folder with the files instead of an actual cd drive but when you set up your cd rom drive file type, normally i just put:
-t cdrom
i just had to add some stuff so it looks like this:
-t cdrom -usecd 0
now it boots but while the video is running that puts you to the main screen i get a cannot find cd error in the game. happens in both of my drives. works fine on windows.
-
@edmaul69
What happens when you try using:-t iso
-
@backstander -t iso doesnt work. -t cdrom iso works to read a cd but crashes trying to run it. I ended up downloading an iso of it and it works with -t cdrom iso. I am going to buy another copy of the game and hopefully it works. I prefer having cd's running which saves a lot of space. And it gives a purpose for the two dvd drives i have on my pi.
-
Are other titles able to launch this way, or is it just an issue with this particular game?
-
@edmaul69
I remember when I purchased the game called SiN and the game would not work because it had a slight wobble. I ended up making a copy of the original disc and the copy worked great! Maybe try making a backup of the original disc but just make sure when you're imaging the disc to save it to the hard drive using slow speeds, then burn that image to a CD. Don't copy on-the-fly! -
@mediamogul all other games boot with -t cdrom. This one required -t cdrom -usecd 0 to even boot. There is a scratch toward the outside of the disc so it may be an issue. It runs perfect on windows, but on my two apple superdrives on my pi gets a cd read error almost at the end of the book opening loading video. Last night found something in the dosbox manual that says you are supposed to use -usecd + drive number. I wont use it if i dont have to. Without it i can have a cd in both drives and when i run a game from the installed .exe files from its .sh file i created it will find the disc no matter which drive it is in. For example if you use -usecd 0, it will only look in the first cd that gets mounted. Which you dont want if you dont have to. Having two drives, i can put in two discs from a multi disc game so when you get to the end of one disc you can boot the next disc. Since dosbox does not support disc swapping and raspbian that retropie use makes you have to mount the cd's first before dosbox will recognize them.
-
If it is a scratch and can be duplicated without read errors somewhere else, @backstander's suggestion might solve the whole thing. Your setup is really interesting and impressive. I hope that you'll document it's ability's sometime in the future when you get it working to your satisfaction.
-
@mediamogul oh i have it working great except for this one little snafu. I tried -iso instead of -cdrom with the cd and it crashes dosbox immedietly. I really need to document everything i have done. I have two dvd drives and a floppy drive working great
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.