VOGONS


First post, by CrazyMan

User metadata
Rank Newbie
Rank
Newbie

Hello,

Recently I've installed DosBox on my desktop (AMD Athlon 3000+) and
my laptop (Pentium-M). I'm a Gentoo linux user. The current version of
DosBox in Gentoo linux is 0.63.
The 7th Guest (t7g) works almost perfectly; install hangs but not the game itself.
The problem is related to the music intro that is stored in a track of the CD (track 2), it doesn't sound. I refer to the music
that appears after the Sphynx screen, in the title credits with
the mansion in background. Midi, voices... seem work perfectly.

I've tested DosBox windows version 0.65 and the music intro
sounds perfectly. Because of that I installed "by hand" DosBox
0.65 for linux. Nothing happened, intro music is muted.

My desktop soundcard is a soundblaster SB Live (fully
supported on Linux) and my laptop card is a Intel AC97 (also supported).

What could be the problem? On linux if a disk is mounted it
can't play audio tracks or what?

Thanks,

Reply 1 of 16, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

Can't really help ya except to say that whenever I play CD games with audio tracks I always make a CD image and have DosBox mount that. That always works for me.

How To Ask Questions The Smart Way
Make your games work offline

Reply 2 of 16, by Shed

User metadata
Rank Newbie
Rank
Newbie

yes, i think as same way that DosFreak....perhaps some games intended for CD-Rom execution ....and requires played from original storing format...no Dosfreak?

for example, when the games comes with Audio Tracks in music soundscores.
😎

Reply 3 of 16, by CrazyMan

User metadata
Rank Newbie
Rank
Newbie

Thaks a bunch for your advice, DosFreak. It's an ingenious way
to solve it. 😎

Thanks, Shed.

How could I make an ISO image from a mixed CD (audio tracks +
data track)? Clone CD only builds IMG files. On linux ccd2iso
converts IMG files to ISO files, but only If they have one track.
I've also tried with dd if=/dev/cdrw of=myiso.iso but in some
point it fails...

And I have another problem: t7g has 2 cdroms. When It
demands me the second one, How can I change the ISO?

One time I get the ISO I'll mount it on linux (mount -o loop
myiso.iso /mnt/loop) and use it in DosBox:
mount D /mnt/loop -t dir or mount D /mnt/loop -t cdrom

I know that is only the intro music, but It's great. Furthermore,
Why it works on Windows XP but not in Linux? Same HW, same
DosBox version...extrange, very extrange. Maybe a bug in linux
version? I don't want to reboot every time I want to play my
favourite game.😖

Best regards.

Reply 4 of 16, by prompt

User metadata
Rank Newbie
Rank
Newbie

If you don't mind using windows, you can download a demo version of CDRWIN (creating images is not limited there). You have to make a cue/bin image. If you use the image in linux afterwards, you have to modify the cue file, since it contains an absolut path to the bin file.
In dosbox then mount it as:
imgmount d <my_iso>.cue -t iso

Reply 6 of 16, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

You can also use ISOBUSTER (Windows prog) to create a cue/bin. I've only ever created .iso's in Linux so I'm not sure how you'd create cue/bin under Linux. Mabye K3B supports it?

How To Ask Questions The Smart Way
Make your games work offline

Reply 7 of 16, by CrazyMan

User metadata
Rank Newbie
Rank
Newbie

It seems that ISO image files doesn't support multitrack CDs (i.e.
audio + data). A linux program called bin2iso converts a bin file
to a ISO file and a set of wav files (audio files), so I think that.

IsoBuster worked fine. It seems that If there aren't read errors
(protection) then an IMG file (CloneCd) is equal to a BIN file.
I've tested it with a program called diff and both files are
identical.

I've mounted the BIN file just like Prompt suggests and the intro
music has come to my linux box!!

What I could do when the game asks for the second CD? T7g
expects the second CD in the same cdrom unit (you can't
specify another unit or path). That's a major problem...😕

Thank you for your help!! 😀

Reply 9 of 16, by eL_PuSHeR

User metadata
Rank l33t++
Rank
l33t++
CrazyMan wrote:
What I could do when the game asks for the second CD? T7g expects the second CD in the same cdrom unit (you can't specify anot […]
Show full quote

What I could do when the game asks for the second CD? T7g
expects the second CD in the same cdrom unit (you can't
specify another unit or path). That's a major problem...😕

Thank you for your help!! 😀

Will this work?

Minimize or put DOSBox in window mode (ALT-ENTER).

Mount image for 2nd CD.

Return to DOSBox and press CTRL-F4 (Rescan). It probably won't work due to different label, though.

Never tried myself.

Intel i7 5960X
Gigabye GA-X99-Gaming 5
8 GB DDR4 (2100)
8 GB GeForce GTX 1070 G1 Gaming (Gigabyte)

Reply 11 of 16, by eL_PuSHeR

User metadata
Rank l33t++
Rank
l33t++

I meant mounting CD images using a virtual drive (which you can always mount under DOSBox with its drive letter), not imgmount.

Intel i7 5960X
Gigabye GA-X99-Gaming 5
8 GB DDR4 (2100)
8 GB GeForce GTX 1070 G1 Gaming (Gigabyte)

Reply 12 of 16, by CrazyMan

User metadata
Rank Newbie
Rank
Newbie

I've tried several things. Using ISO files (without audio tracks)
you can do something like that:

1) $mount -o loop t7g_disc1.iso /mnt/cdrom
2) Edit dosbox.conf:

[autoexec]
mount E /mnt/cdrom -t cdrom
3) Play the game until it demands CD 2. Then:
$umount /mnt/cdrom
$mount -o loop t7g_disc2.iso /mnt/cdrom

4) Press CTRL-F4, as eL_PuSHeR suggests.

But in this way, we haven't audio tracks. That procedure
works fine with "The 11th Hour", i.e. "The 7th Guest II".

I need a program to mount bin files on linux (in that way we
would avoid the imgmount "inconvenience"). A program called
cdemu (http://cdemu.org/) can mount bin/cue CD images, but
It seems that only mounts the first data track, so It's the same
that mount an ISO file. It works just like that:

$modprobe cdemu
$cdemu 0 t7g_disc1.cue
$cdemu 1 t7g_disc2.cue
$mount -t iso9660 /dev/cdemu0 /mnt/cdrom

and when t7g asks for the second CD:

$umount /mnt/cdrom
$mount -t iso9660 /dev/cdemu1 /mnt/cdrom

Prompt, Can I ask you why your patch is not included in DosBox?
I think It's a great feature. For sure it should be in the DosBox
wish list. I've been searching that patch along the forum with no
results... Your code (modified for DosBox 0.65) would work on linux?

Reply 13 of 16, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

it wasn't included as I forgot a bit about it and it was a rather large patch. (At least I remember it that way.)

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

Reply 14 of 16, by prompt

User metadata
Rank Newbie
Rank
Newbie

Well the patch was pretty much a hack and I found a better way to implement this, but I never had time to finish it.
But you are right, the original patch is not here anymore and I don't have a copy of it myself. If someone can post it I could probably update it.

Reply 15 of 16, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

yeah I remember that it wasn't very clean either.
If you have a proper way to do it, then it would be helpful. Although There aren't that many games that support multiple cd's (I don't own one). But perharps I stopped collecting when they were popular. 😀

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

Reply 16 of 16, by CrazyMan

User metadata
Rank Newbie
Rank
Newbie

That would be the top.

There are "quite" Dos games with several CDs: Under a killing moon
(4 cds), The Pandora detective (6 cds), Ripper (6 cds), The 11th
Hour (4 cds), The 7th Guest (2 cds)...

Prompt, if I can help you in any way (programming,
documentation,...), please, tell me how.