VOGONS


First post, by Mau1wurf1977

User metadata
Rank l33t++
Rank
l33t++

Ok so I have the following issue.

I have a bunch of optical drives. The GOG.com version of Wing Commander III comes with a DVD ISO image. So this game needs a DVD drive.

But, none of my DVD drive play Audio CD tracks correctly in some games. So for those games I need an older CD-ROM.

So I thought, well why not just install both! Well works for many games, but Descent 2 complaints that the CD isn't inserted.

One solution I found is hooking one drive to the primary, the other to the secondary and then just enabling / disabling the IDE ports in the BIOS.

However, is there a CD-ROM driver flag or MSCDEX flag that ONLY loads the driver for one drive? Maybe specify exactly the port, IRQ and Master / Slave and not have the driver look for other drives in the system?

I tried a bunch of commands but no luck so far...

My website with reviews, demos, drivers, tutorials and more...
My YouTube channel

Reply 1 of 7, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

I'm very rusty on that, but would playing with the /D option help?
What I mean in config.sys whatever driver you need to load, should have the option to name it via /D:CDROM. Then in autoexec.bat use the same option (mscdex.exe /D:CDROM)
(for both drives don't use :YOURNAME or add a second /D:DVDROM

OR tinker with LASTDRIVE= to make sure that mscdex cannot assign an additional drive letter

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox
DOSBox SVN snapshot for macOS (10.4-11.x ppc/intel 32/64bit) notarized for gatekeeper

Reply 2 of 7, by Mau1wurf1977

User metadata
Rank l33t++
Rank
l33t++

What happens is, both get the same name just with a different device ID.

So if you have /D:DVD-DRIVE you will get DVD-DRIVE#0 and DVD-DRIVE#1

I like the idea regarding LASTDRIVE 😀

Will test it...

Bugger. If there aren't enough driver letters, MSCDEX refuses to load entirely...

My website with reviews, demos, drivers, tutorials and more...
My YouTube channel

Reply 3 of 7, by Mau1wurf1977

User metadata
Rank l33t++
Rank
l33t++

Found this in a readme for an XCDROM driver:

/PM Requests the driver to check the IDE primary-master unit for
a CD-ROM drive during driver init. If a CD-ROM drive is
NOT found as primary-master, driver loading will ABORT!

Exactly what I need?

My website with reviews, demos, drivers, tutorials and more...
My YouTube channel

Reply 5 of 7, by Mau1wurf1977

User metadata
Rank l33t++
Rank
l33t++

Well it worked in term of being able to only load one driver.

BUT this driver is totally useless when it comes to games with CDDA. Doesn't support CDDA Volume control, so Pinball Illusions will play CDDA and Sound Blaster music simultaneously and Descent 2 also doesn't play CDDA.

So I guess I keep hunting for another driver 😀

My website with reviews, demos, drivers, tutorials and more...
My YouTube channel

Reply 6 of 7, by JoeCorrado

User metadata
Rank Member
Rank
Member

Any luck?

I was getting ready to try xcdrom.sys as a way of freeing up a bit more conventional memory, and found this thread while searching. Guess I can save my time on trying this one out. Kind of hoping that maybe you had come across something that works?

-- Regards, Joe

Expect out of life, that which you put into it.