VOGONS


First post, by HorsePants

User metadata
Rank Newbie
Rank
Newbie

Hi chaps,

I managed to get a copy of Alien Legacy (the budget CD version in a jewel case titled 'Sierra Originals' - not the original released boxed copy).

The game installs fine, I run setsound to configure the soundcard (all good) and then use the al.exe to run the game.

The game will not detect the CD in the drive. ("Place the Alien Legacy CD in the cdrom drive...etc")

I have tried every configuration that I can think of using dosbox and I've even installed the Dosbox debugger to see what I can find.

After running al.exe through the debugger there are 3 calls to MSCDEX on INT 2F that seem straight-forward enough:

150B (Test if it's a cdrom drive)
1500 (Read the number of CDROM drives installed)
150C (Read the MSCDEX driver version)

the game then craps out with the 'insert CD' prompt

Other bits of info that might help:

The CD label is reported as blank in both XP and inside Dosbox.
I have the CD in my D:\ drive.

Here is my DOSBOX (0.72) config:


[dosbox]
machine=vga
captures=E:\D-Fend Reloaded\Capture\Alien Legacy\
memsize=32

[render]
frameskip=0
aspect=true
scaler=hq3x

[cpu]
core=normal
cycles=auto
cycleup=500
cycledown=20

[mixer]
nosound=false
rate=48000
blocksize=2048
prebuffer=10

[midi]
mpu401=intelligent
device=default
config=

[sblaster]
sbtype=sb16
sbbase=220
irq=7
dma=1
hdma=5
mixer=true
oplmode=auto
oplrate=48000

[gus]
gus=true
gusrate=48000
gusbase=240
irq1=5
irq2=5
dma1=1
dma2=1
ultradir=C:\ULTRASND_OLD

[speaker]
pcspeaker=true
pcrate=22050
tandy=auto
tandyrate=22050
disney=true

[dos]
xms=true
ems=true
umb=true
keyboardlayout=US
Show last 22 lines

[joystick]
joysticktype=none
timed=true
autofire=false
swap34=false
buttonwrap=true

[serial]
serial1=dummy
serial2=dummy
serial3=disabled
serial4=disabled

[autoexec]
@echo off
SET PATH=Z:\
keyb US 437
mount C "E:\D-FEND~1\VIRTUA~1\"
mount D "D:\" -t cdrom -IOCTL

A quick search of the forums such as:
Alien Legacy not finding the CD

suggests the problem may even be linked to some sort of MSCDEX driver call (since removed by Microsoft) when the game was released.

I'd be grateful for any suggestions on this - including posts from ppl who own the CD version and have no problems (do you have the original boxed release?).

I have also attached a screendump of the Dosbox debug state while stepping through al.exe

I just don't have enough technical knowledge regarding picking apart dos programs to take it any further myself.

Also, if anyone can see anything obvious that I have missed, please do tell 😊

Last edited by HorsePants on 2009-06-25, 21:05. Edited 1 time in total.

Reply 1 of 19, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

those last 2 lines are bit scary.

Water flows down the stream
How to ask questions the smart way!

Reply 2 of 19, by Freddo

User metadata
Rank Oldbie
Rank
Oldbie

Have you tried making a bin/cue of the CD and use IMGMOUNT to mount it?

Reply 3 of 19, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

> mount D "D:\" -t cdrom -IOCTL

Not sure if the upper-case version of -ioctl is recognized. Maybe try lower-case?

DOSBox 60 seconds guide | How to ask questions
_________________
Lenovo M58p | Core 2 Quad Q8400 @ 2.66 GHz | Radeon R7 240 | LG HL-DT-ST DVDRAM GH40N | Fedora 32

Reply 5 of 19, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

probably a dfend reloaded user.

Water flows down the stream
How to ask questions the smart way!

Reply 6 of 19, by collector

User metadata
Rank l33t
Rank
l33t

I just tried the game and cannot replicate the issue. It installs and runs just fine. I do, however have the first release, not the Originals version, but usually that makes little difference. Would the -label option help?

The Sierra Help Pages -- New Sierra Game Installers -- Sierra Game Patches -- New Non-Sierra Game Installers

Reply 7 of 19, by SKARDAVNELNATE

User metadata
Rank Oldbie
Rank
Oldbie

Works for me.

[autoexec]
# Lines in this section will be run at startup.
mount C C:\DOS\GAMES
imgmount D C:\DOS\Alien_Legacy.iso -t iso
C:
CD ALIEN
AL

Reply 8 of 19, by HorsePants

User metadata
Rank Newbie
Rank
Newbie

Hi guys,

I do use D-Fend reloaded, but I've tried running the dosbox exe and mounting my images manually with the same result.

I've also tried:

- making an ISO of the cd, installing and running off of that.
- setting the CD label to 'ALIEN' or 'ALIENLEG'.
- praying

to no effect.

Does the original have a different CD label? Any other ideas guys?
All my other DosBox games work perfect. I even have an ISO of TFX using CD audio working perfectly.

😕

Reply 9 of 19, by franpa

User metadata
Rank Oldbie
Rank
Oldbie

Try DOSBox 0.73 >.>

heh someone had to start the flood of this suggestion 😜

AMD Ryzen 3700X | ASUS Crosshair Hero VIII (WiFi) | 16GB DDR4 3600MHz RAM | MSI Geforce 1070Ti 8GB | Windows 10 Pro x64.

my website

Reply 10 of 19, by HorsePants

User metadata
Rank Newbie
Rank
Newbie

Tried it. Computer says no. 😐

Reply 11 of 19, by red_avatar

User metadata
Rank Oldbie
Rank
Oldbie

Very odd - my own version works fine as well.

Reply 12 of 19, by rcblanke

User metadata
Rank Oldbie
Rank
Oldbie

FWIW: My stand-alone version 1.1 CD - which works fine in DOSBox - has its label set to 'AL_CD_V110'. I tried making an iso image (works) and then resetting the label to '', resulting in the error you mention above. Maybe try making an iso image as well, setting the label according to your game version.

Reply 13 of 19, by HorsePants

User metadata
Rank Newbie
Rank
Newbie

Setting the label to 'AL_CD_V110' fixed the issue.

Thanks for all the help - the sad thing is that this jewel case version of the game must never have worked, even on old DOS rigs.

Thanks Guys!

Reply 14 of 19, by rcblanke

User metadata
Rank Oldbie
Rank
Oldbie

Very... Original indeed 🙄

Glad you got it working!

Reply 15 of 19, by red_avatar

User metadata
Rank Oldbie
Rank
Oldbie

Reprints often run into such problems. Well, not "often" often, but it's a known occurrence :p. They compile the CDs and give it some new name without checking if the game actually checks the label. I've had at least three games with such errors including Tex Murphy Overseer - one of the discs was called "Dsic 5" instead of "Disc 5" resulting in the game not detecting the CD.

Reply 16 of 19, by SKARDAVNELNATE

User metadata
Rank Oldbie
Rank
Oldbie

I have the Sierra Originals as well. Label is: Al_cd-v110, in lowercase. What was the label on yours that caused the problem?

Reply 17 of 19, by HorsePants

User metadata
Rank Newbie
Rank
Newbie

My CD didn't have a label at all (It was set to '') - so I never had a chance of getting the game to detect the CD. 😒

Oh well - all happy now 😁

Reply 18 of 19, by Biotoxic

User metadata
Rank Newbie
Rank
Newbie

I don't get it to work... how did u guys do? Make me a movie or something so i can watch and redo as u did 😁

Reply 19 of 19, by SKARDAVNELNATE

User metadata
Rank Oldbie
Rank
Oldbie

It would help if you provide detailed information about what you tried how it didn't work.