VOGONS


First post, by bloodem

User metadata
Rank Oldbie
Rank
Oldbie

Hi,

I have two Yamaha YMF724F-V PCI cards which I tested in Windows MS Dos mode, and for the most part they work really well (in games such as Doom, Wolfenstein, Duke 3D, Lemmigs, Monkey Island).
However, I can't seem to make the Sound Blaster work in some games like Prehistorik. Even though I choose the right config (IO:220, IRQ:5, DMA:1 - which works for other games), I always get "Sound blaster not detected". It works on Adlib, though, but in this game I would prefer the Sound Blaster sound.

Of course I tried lowering the frequency, disabling L1/L2 caches (even though Prehistorik never gave me trouble because of speed - unlike Prehistorik 2), but the error still persists - "Sound blaster not detected"

Anyway, I thought it was probably a PCI compatibility issue, so I switched to an ISA YMF719E-S board (different computer altogether - Celeron 300A / 440BX motherboard). Well, exactly the same behavior: most of the games work, but Prehistorik does not detect the sound blaster.
I think these two boards are compatible with Sound Blaster Pro 2, so my guess is that Prehistorik should work on SB settings. Does anyone have a clue as to what might be going on?

4 x Socket 3 / 4 x Socket 7 / 6 x Super Socket 7 / 5 x Slot 1 / 3 x Slot A / 5 x Socket 370
5 x Socket A / 1 x Socket 478 / 2 x Socket 754 / 3 x Socket 939 / 4 x LGA775 / 1 x LGA1155
Current rig: AM4 - Ryzen 5 3600X
Backup rig: LGA1151 - Core i7 7700k

Reply 1 of 14, by Paar

User metadata
Rank Member
Rank
Member

There are two possibilities:

1. The CPU is too fast. Sometimes the game's sound detection relies on slower CPU and refuses to work on speedy machines.
2. Check if you have the SETBLASTER variable right in autoexec.bat. Some games look for it.

Yamaha 719 is very compatible so I assume it should work. If you can get your hands on some ESS sound card (1688 and 1868 variants are very common) I can recommend it as it's very cheap and even more compatible than Yamaha.

Reply 2 of 14, by bloodem

User metadata
Rank Oldbie
Rank
Oldbie

The Celeron 300A CPU with disabled L1/L2 caches is definitely not fast (I would say that its below a 386). I also have the correct SETBLASTER variable in autoexec.bat.
I have the ESS Solo 1 sound card, and that one works OK. Also have others, like a Creative Live 5.1 with SB16 emulation which also works very well.
I'm just wondering why these two Yamaha boards (one on PCI, the other on ISA), don't 😀 Maybe someone else had the same problem with them...

4 x Socket 3 / 4 x Socket 7 / 6 x Super Socket 7 / 5 x Slot 1 / 3 x Slot A / 5 x Socket 370
5 x Socket A / 1 x Socket 478 / 2 x Socket 754 / 3 x Socket 939 / 4 x LGA775 / 1 x LGA1155
Current rig: AM4 - Ryzen 5 3600X
Backup rig: LGA1151 - Core i7 7700k

Reply 3 of 14, by bloodem

User metadata
Rank Oldbie
Rank
Oldbie

Just tried an ESS AudioDrive ES1869f ISA sound card - same thing. Adlib is working, but SoundBlaster still not detected... For other games the SB works perfectly. I'm pretty sure I'm missing something but can't put my finger on what that might be.

4 x Socket 3 / 4 x Socket 7 / 6 x Super Socket 7 / 5 x Slot 1 / 3 x Slot A / 5 x Socket 370
5 x Socket A / 1 x Socket 478 / 2 x Socket 754 / 3 x Socket 939 / 4 x LGA775 / 1 x LGA1155
Current rig: AM4 - Ryzen 5 3600X
Backup rig: LGA1151 - Core i7 7700k

Reply 4 of 14, by Joseph_Joestar

User metadata
Rank Oldbie
Rank
Oldbie

Try making your sound card use IRQ=7.

I'm not familiar with Prehistorik, but I know that some older games expect IRQ7 from a Sound Blaster.

Build #1: Celeron 466 / Abit ZM6 / Voodoo3 / AWE64 / YMF744 / SC-155
Build #2: AthlonXP 1700+ / Abit KT7A / GeForce4 / SBLive / ALS100
Build #3: Athlon64 3700+ / DFI LanParty / 9600GT / X-Fi Titanium

Reply 5 of 14, by bloodem

User metadata
Rank Oldbie
Rank
Oldbie

Thanks, Joseph, but I actually tried this with the ESS AudioDrive card, without success. 🙁
For now I have only one card that is compatible with SB in this game (and it's a PCI card): Creative Sound Blaster Live 5.1 SB0100. This one works on any IRQ including 5 and 7.

4 x Socket 3 / 4 x Socket 7 / 6 x Super Socket 7 / 5 x Slot 1 / 3 x Slot A / 5 x Socket 370
5 x Socket A / 1 x Socket 478 / 2 x Socket 754 / 3 x Socket 939 / 4 x LGA775 / 1 x LGA1155
Current rig: AM4 - Ryzen 5 3600X
Backup rig: LGA1151 - Core i7 7700k

Reply 7 of 14, by Akuma

User metadata
Rank Member
Rank
Member
wbahnassi wrote on 2020-06-03, 13:02:

Just checking, do you have CT-VOICE.DRV along the rest of the files of PREHISTORIK? Without it the game will refuse to identify the Sound Blaster.

Give that man a prize, solves the problem with his first post 😁

Attachments

  • Filename
    ct-voice.7z
    File size
    1.82 KiB
    Downloads
    19 downloads
    File license
    Fair use/fair dealing exception
Last edited by Akuma on 2020-06-03, 14:57. Edited 1 time in total.

Reply 8 of 14, by bloodem

User metadata
Rank Oldbie
Rank
Oldbie

Not in my case, I already had CT-VOICE.DRV (the game complains about it if you don't have it)....
For some reason, at least in my case, it only works with Sound Blaster 16 (or compatible) cards. Doesn't work with Sound Blaster Pro 2.0 (or other SB Pro 2.0 compatible cards)...
If somebody has another clue, I'm listening. This thing has been bugging me for months 😁
It's not a big issue, the game works fine with Adlib on SB Pro 2.0, Yamaha YMF718/719/724/754, but I still don't understand why SB works with a newer card like SB16, yet refuses to work on a card that should be more compatible, like the SB Pro 2.0.

4 x Socket 3 / 4 x Socket 7 / 6 x Super Socket 7 / 5 x Slot 1 / 3 x Slot A / 5 x Socket 370
5 x Socket A / 1 x Socket 478 / 2 x Socket 754 / 3 x Socket 939 / 4 x LGA775 / 1 x LGA1155
Current rig: AM4 - Ryzen 5 3600X
Backup rig: LGA1151 - Core i7 7700k

Reply 9 of 14, by bloodem

User metadata
Rank Oldbie
Rank
Oldbie

Actually, come to think about it, CT-VOICE.DRV is directly related to SB16. So this might be the actual clue: it will not work with other cards (or maybe a different driver is needed?)

Edit: found another CT-VOICE.DRV, which apparently is shipped with SoundBlaster Pro cards.... Interesting! Will test this ASAP 😀

4 x Socket 3 / 4 x Socket 7 / 6 x Super Socket 7 / 5 x Slot 1 / 3 x Slot A / 5 x Socket 370
5 x Socket A / 1 x Socket 478 / 2 x Socket 754 / 3 x Socket 939 / 4 x LGA775 / 1 x LGA1155
Current rig: AM4 - Ryzen 5 3600X
Backup rig: LGA1151 - Core i7 7700k

Reply 10 of 14, by Akuma

User metadata
Rank Member
Rank
Member
bloodem wrote on 2020-06-03, 15:29:

Actually, come to think about it, CT-VOICE.DRV is directly related to SB16. So this might be the actual clue: it will not work with other cards (or maybe a different driver is needed?)

Edit: found another CT-VOICE.DRV, which apparently is shipped with SoundBlaster Pro cards.... Interesting! Will test this ASAP 😀

Correct, I tried that sb16 too but failed.
Here's a couple you can test:

SB10\CT-VOICE.DRV
SB15\CT-VOICE.DRV
SB20\CT-VOICE.DRV
SBPRO\1992\CT-VOICE.DRV
SBPRO\1993\CT-VOICE.DRV

Attachments

  • Filename
    ct-voice_all.7z
    File size
    6.11 KiB
    Downloads
    32 downloads
    File license
    Fair use/fair dealing exception

Reply 11 of 14, by bloodem

User metadata
Rank Oldbie
Rank
Oldbie

Indeed! It works perfectly! Tested with Sound Blaster Pro 2.0, Yamaha YMF719 and ESS AudioDrive ES1868.
Thank you, Akuma, I also tested the SBPRO CT-VOICE.DRV files from your archive and they also work.

A couple of things I noticed:
- some of the cards are more speed sensitive than others when trying to enable SB on Prehistorik - not something new, I've seen it in the past with other cards/games (the champion is the ESS AudioDrive, which can run up to 400 MHz on my K6-2+ and the game will still detect the SB)
- some of the CT-VOICE drivers are also more speed sensitive than others (the best seems to be the SBPRO\1992\CT-VOICE.DRV in Akuma's archive - which is the one that works @ 400 MHz with the ESS Audiodrive). The SBPro CT-VOICE from the vogons driver archive only works at 200 MHz with the same card!
- the sound is noticeably better with the SBPRO 1992 version, when compared with the 1993 version - quite interesting and unexpected.

Anyway, bottom line, if you want SB to work with Prehistorik you need two things:
- the correct CT-VOICE.DRV file for your sound card (which must be present in the game's folder)
- the correct CPU speed for your PC / sound card / CT-VOICE.DRV combination (I tested it on one of my K6-2+ PCs and the needed CPU speed varies between 200 - 400 MHz, depending on the card & CT-VOICE.DRV file - on such a system there's no need to disable the CPU L1/L2 cache or the external cache for this game)

4 x Socket 3 / 4 x Socket 7 / 6 x Super Socket 7 / 5 x Slot 1 / 3 x Slot A / 5 x Socket 370
5 x Socket A / 1 x Socket 478 / 2 x Socket 754 / 3 x Socket 939 / 4 x LGA775 / 1 x LGA1155
Current rig: AM4 - Ryzen 5 3600X
Backup rig: LGA1151 - Core i7 7700k

Reply 12 of 14, by bloodem

User metadata
Rank Oldbie
Rank
Oldbie

Another update: also tested two PCI sound cards: the Yamaha YMF724 and YMF754 (Sound Blaster Pro 2.0 compatible as well).
They too work great with the SBPRO CT-VOICE.DRV file, however the K6-2+ needs to run at 200 MHz ("setmul 2.0" command) in order for the game to detect the SB . (L1/L2/external cache can remain enabled).

4 x Socket 3 / 4 x Socket 7 / 6 x Super Socket 7 / 5 x Slot 1 / 3 x Slot A / 5 x Socket 370
5 x Socket A / 1 x Socket 478 / 2 x Socket 754 / 3 x Socket 939 / 4 x LGA775 / 1 x LGA1155
Current rig: AM4 - Ryzen 5 3600X
Backup rig: LGA1151 - Core i7 7700k

Reply 14 of 14, by wbahnassi

User metadata
Rank Newbie
Rank
Newbie

(...6 months later...) In my case I run Prehistorik on YMF-744 with a Xeon W3520 @2.678GHz (HP Z400) without any under-clocking nor disabling CPU features. I get proper SB output (music+digital SFX). So probably my CT-VOICE is one of them speed-insensitive versions.