VOGONS


First post, by Jackie78

User metadata
Rank Newbie
Rank
Newbie

Hi,

I have installed space quest 6 and am now trying to play it, I have mounted the sq6 directory and the cd-rom drive, the problem is this game seems to have some kind of simplöe copy protection asking for a cd. the cd is in the drive, but is somehow not recognized, I always get the message:

"Internal game errro Can not find 999.pal ressource".

I have searched for 999.pal on my original cd but haven't found it. How did you manage to play that game in DosBox?

Thank you.

cu,

Jackie

Reply 1 of 15, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

Do you get the error when you try to install the game, or when you later try to run it?

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 3 of 15, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

> I installed it from the windows dos prompt, ...

To what directory?

> I have mounted the sq6 directory...

Using which command?

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 4 of 15, by Jackie78

User metadata
Rank Newbie
Rank
Newbie

Hi Minimax,

I have installed that game from my cd drive L:\ to my drive W:\Sierra\Sq6.

I run

dosbox.exe w:\

so it is mounted as c:\. Next I change to that directory, and also I mount my CD-Rom Drive using

mount L: L:/

But that drive seems not to be found.

cu,

Jackie

Reply 5 of 15, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

2 things to be aware of:

  1. When you installed it from the Windows CMD prompt into W:\Sierra\Sq6, it is possible - not likely, just possible - that the installation routine made a note of the path W:\Sierra\Sq6 into a configuration file in the Sq6 directory.

    Now, when you run it from DOSBOx, the (emulated) path is suddenly C:\Sierra\Sq6. If the game reads the configuration file, and attempts to find 999.pal in what it thinks is the installation directory (W:\Sierra\Sq6), it will obviously fail.
  2. It could be a protection scheme as you initial wrote. In that case, try to add the '-t cdrom' option to the CD-mount command (mount L L:\ -t cdrom). Also, try adding a '-ioctl' (mount L L:\ -t cdrom -ioctl).

    The combination of -t cdrom and -ioctl might allow DOSBox to trick the game into thinking it is talking to a real CD-ROM.

    Hint, hint The CD-ROM options are listed in the README.txt file in your DOSBox directory.

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 6 of 15, by Jackie78

User metadata
Rank Newbie
Rank
Newbie

Hi,

thanks for your reply. I tried both options, and finally could also install the whole game from within dosbox using the cdrom emulation mode.

But unfortunately it is still not working, same error as before. I was just wondering because in the compatibility list there were reports of users who managed to play that game in dosbox.

Damn, I hate these copy protection bulls**t, it only anoys us honest buyers whereas the "target group" uses their cracked progs laughing at us.

cu,

Jackie

Reply 7 of 15, by Hazekel

User metadata
Rank Member
Rank
Member

Are you sure this is a copy protection bug? I am almost positive that SQ6 was a Windows game, and will not work in DOS. What is the name of the EXE file? If it is Sierraw.exe, then it is Windows only.

Reply 8 of 15, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

Hazekel, the entry for SQ6 in the compatibility list shows it as a DOS game:

Game details […]
Show full quote

Game details

Space Quest 6 (DOS) - Sierra (1995)
Tested By: tkhobbes

DOSBox version: 0.60 = 80% supported
DOSBox version: 0.58 = broken

Note: (2003-05-10 11:24)
By: tkhobbes
Installer does not work (not possible to select a drive). When try to run SQ6, DOSBox closes.

installer problem (2003-10-26 10:27)
By: urgrue
installer doesnt work under dosbox 0.60. if you install via windows or real dos, the game will work fine in dosbox. CD has to be mounted, or it exits with an error (a primitive cd-check?).

sound driver problems (2003-11-18 04:48)
By: Crazy Kong
The game will crash sometimes at the beginning and the end of movie playback with the message "Error 29: Unable to initialize your audio hardware ..\vmdsound.cpp (125)"

Jackie, did you leave the CD-ROM mounted when playing the game?
--
MiniMax
--

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 9 of 15, by Jackie78

User metadata
Rank Newbie
Rank
Newbie

Hi,

thank you all for your replies.

Tthere is a dos and a windows version on the cd, however the windows version sucks (as did most of the first sierra adventures under windows). Of course I made sure to install the dos verison of course

Yes, the CD-drive is always mounted. The funny thing is that mounting the cdrom drive with the suggested parameters let's me isntall the game from the cd as well, but unfortunately not play it at all. This thing is really weird, especially that "999.pal" message. 🙁

cu,

Jackie

Reply 10 of 15, by Jackie78

User metadata
Rank Newbie
Rank
Newbie

So, I finally figured out what the problem was: That sq6dosg.bat seemed not interpreted correctly by dosbox (is it possible that batch processing is buggy with dosbox 0.60"? , I just retyped the following command from the bat file

C:\SIERRA\SQ6DOSG\sierra -o C:\SIERRA\SQ6DOSG\resource.cfg 

and it worked.

Just if you are interested, I will paste the contents of the bat file which should work fine, but dosbox0.60 did never jump to any of the labels.

call CheckCD.bat   L:
call vesatest
C:\SIERRA\SQ6DOSG\sierra -o C:\SIERRA\SQ6DOSG\resource.cfg
if errorlevel 0 goto vesafound
echo Ein VESA-Treiber konnte auf Ihrem System nicht gefunden werden.
echo Bitte wiederholen Sie die Installation und sehen Sie in die Datei
echo Readme für Hilfe zur Installation von VESA-Treibern.
goto end
:vesafound
C:\SIERRA\SQ6DOSG\sierra -o C:\SIERRA\SQ6DOSG\resource.cfg
:end

cu,

Jackie

Reply 11 of 15, by Jackie78

User metadata
Rank Newbie
Rank
Newbie

Okay, now the game works, but the next problems occurr:

- The sound is somewhat stuttering, no matter how many cpu cycles I check.

- When I try to save a game, i cannot type in anything with my keyboard, the mouse works well.....

Thanks.

cu,

Jackie

Reply 12 of 15, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

At least there is some consistency to all this madness 🤣 Note what urgrue wrote about Space Quest 6 on the DOSBox compatiblity list:

urgrue wrote:

installer problem (2003-10-26 10:27)
installer doesnt work under dosbox 0.60. if you install via windows or real dos, the game will work fine in dosbox. CD has to be mounted, or it exits with an error (a primitive cd-check?).

Jackie78 wrote:

So, I finally figured out what the problem was: That sq6dosg.bat seemed not interpreted correctly by dosbox (is it possible that batch processing is buggy with dosbox 0.60"?

Well, have you ever seen a bug-free program? 😜 I would rather say that it is "lacking in certain features"...

Jackie78 wrote:
Just if you are interested, I will paste the contents of the bat file which should work fine, but dosbox0.60 did never jump to a […]
Show full quote

Just if you are interested, I will paste the contents of the bat file which should work fine, but dosbox0.60 did never jump to any of the labels.

call CheckCD.bat   L:
call vesatest
C:\SIERRA\SQ6DOSG\sierra -o C:\SIERRA\SQ6DOSG\resource.cfg
if errorlevel 0 goto vesafound
echo Ein VESA-Treiber konnte auf Ihrem System nicht gefunden werden.
echo Bitte wiederholen Sie die Installation und sehen Sie in die Datei
echo Readme für Hilfe zur Installation von VESA-Treibern.
goto end
:vesafound
C:\SIERRA\SQ6DOSG\sierra -o C:\SIERRA\SQ6DOSG\resource.cfg
:end

Yeah - the ErrorLevel variable is probably not supported in the (fake) DOSBox command interpreter - it is not the real COMMAND.COM you know. So the jump is never taken, and instead you get the message about a missing VESA-driver on the system. A DOSBox-adapted SQ6DOSG.BAT would read like this:

:Main
call CheckCD.Bat L:
call VESAtest

rem +---------------------------------------------------------------+
rem ! ErrorLevel is not supported in DOSBox 0.60. But since we know !
rem ! that VESA is always supported, we can safely skip ahead to !
rem ! label VESA_found. !
rem +---------------------------------------------------------------+

goto VESAfound

if errorlevel 0 goto vesafound
echo Ein VESA-Treiber konnte auf Ihrem System nicht gefunden werden.
echo Bitte wiederholen Sie die Installation und sehen Sie in die Datei
echo Readme für Hilfe zur Installation von VESA-Treibern.
goto End

:VESAfound
C:\SIERRA\SQ6DOSG\sierra -o C:\SIERRA\SQ6DOSG\resource.cfg

:End

So, Jackie78 - do you feel like opening up the DOSBox compatiblity list, and add a little "How to install SQ6" note for SQ6?
--
MiniMax - "Deutsch werden hir gesprochen ... or should that be (be)broken"

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 13 of 15, by MiniMax

User metadata
Rank Moderator
Rank
Moderator
Jackie78 wrote:

Okay, now the game works, but the next problems occurr:

- The sound is somewhat stuttering, no matter how many cpu cycles I check.

- When I try to save a game, i cannot type in anything with my keyboard, the mouse works well.....

Before trying to solve the stuttering sound, you really should upgrade to DOSBox 0.61. I do not think it will help, but who knows? Once you at the latest release, have a look at all the parameters and the comments in the default DOSBox.Conf file. There is a blocksize parameter in the mixer that looks promissing - but it comes at a cost: lagging.

The keyboard - it seems like some games are vulnerable to keyboard problems. I have a bug report in on a keyboard problem (key presses are doubled), but it is difficult for the brave developers to solve these problems, because they really need the game CD for testing.
--
MiniMax

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 14 of 15, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

it seems to to jump to
vesafound while the name is VESAfound.......
I think dosbox is case sensitive in this case as errorlevel is supported as far as I know.

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

Reply 15 of 15, by MiniMax

User metadata
Rank Moderator
Rank
Moderator
Qbix wrote:

it seems to to jump to
vesafound while the name is VESAfound.......
I think dosbox is case sensitive in this case as errorlevel is supported as far as I know.

Uh - oh - the conversion to mixed case was my (failed?) attempt at making the code look nicer. In the original BAT-file it was all lowercase.

Edit: DOSBox 0.61 is not case-sentive:

Attachments

  • DOSBox - Bat-labels.PNG
    Filename
    DOSBox - Bat-labels.PNG
    File size
    18.43 KiB
    Views
    3161 views
    File license
    Fair use/fair dealing exception