VOGONS


First post, by marzsyndrome

User metadata
Rank Newbie
Rank
Newbie

Was just taking a look at Tyrian 2000 and the Soundblaster Live! patch for it lately.

One thing I've discovered is that (after installing the patch) under DOSBox the Setup program will fail to detect the sound card for sound effects (but music will still work just fine). The only reason I'm interested in getting this patch to work is that (to me at least) it looks like it patches more than just SB support, judging by the amount of new files it replaces....

21/09/1999  14:47            35,780 Cubetxt1.dat
16/09/1999 11:24 1,168 default.pal
06/11/2000 10:41 402,959 file0001.exe
21/09/1999 14:47 9,600 Levels1.dat
08/11/2000 21:28 5,866 license.txt
03/12/1999 19:39 18,432 Palette.dat
07/11/2000 18:16 2,170 readme.txt
06/11/2000 10:41 133,546 SETUP.EXE
13/01/2000 20:21 156,961 Shipedit.exe
23/09/1998 21:49 45,272 STKRUN.EXE
11/01/2000 18:44 1,140 Tyrian.cdt
02/11/2000 11:22 295,669 Tyrian.hdt
04/12/1999 13:07 369,893 Tyrian.pic
10/01/2000 23:14 269,616 tyrian.snw
03/09/2000 13:07 393,938 Tyrian3.lvl
11/01/2000 16:06 96,285 voices.snw
12/10/1995 04:36 188,275 voicesc.snw

The readme.txt states at the start "Version 1.3, October 30, 2000" though upon startup of file0001.exe it reports "Tyrian 2000 v1.1". It's just this need I feel to get the program as generally up to date as possible. Unfortunately it's not simply a case of replacing the exe's and expecting it to run afterwards - it expects those *.snw files as well. Tried as I have in comparing two tyrian.cfgs between the old Setup and the new Setup executable, hex-editing what I need to edit, and on another occasion replacing the *.snw files with clones of the equivalent *.snd files, it seems the new program has been coded to read SB support very differently and I can't get the SFX to work still.

I wonder if there's another way around it, or if there's a chance DOSBox may add Live! emulation sometime in the future?

Reply 2 of 13, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

THAT would be ironic, considering that Creative's modus operandi is to buy out companies who have developed technology that they're interested in marketing.

Reply 3 of 13, by marzsyndrome

User metadata
Rank Newbie
Rank
Newbie

Damn, knew it would be hopeless! How were the other SB models emulated then? Didn't think any of the older cards would be open either.

I could try to hack the old sound support into the new executable, except I don't know a single thing about hacking in that sort of regard.

Reply 4 of 13, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

The older cards were reverse engineered and well documented because developers had to interface directly with them because there wasn't any fancy Windows driver type stuff sitting between the hardware and the developer. SB Live is a Windows-centric card - I've never actually heard of anything DOS-based that takes any kind of special advantage of it.

Reply 5 of 13, by bobdevis

User metadata
Rank Newbie
Rank
Newbie

Well, perfectly working open source drivers for SBLive are alive and well in Linux. I had it working in Suse in 2004 at least.
With those it should definitely be possible to make a virtual device that behaves exactly like an SBLive without Creative's help.

Someone has to have a really good reason to do this however....

Reply 6 of 13, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

Interfacing to a device and emulating a device are more complimentary than analogous.

Reply 7 of 13, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

there is no change that we will emulate a sblive in future.

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

Reply 8 of 13, by ADDiCT

User metadata
Rank Oldbie
Rank
Oldbie

Besides, what sense would it make to emulate a PCI card in a DOS environment? I doubt there are any DOS games that take advantage of the Live!'s features (if there are any at all in comparison to a SB16, from a gaming point of view). I doubt Tyrian sounds any better with a Live! than it does with a standard SB16. And please don't give me any audiophile bs, both are consumer cards and probably not for the audiophile anyway (; .

Reply 9 of 13, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

It could be using some cool hardware DSP effects, but I doubt it.

Reply 10 of 13, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

One thing I've discovered is that (after installing the patch) under DOSBox the Setup program will fail to detect the sound card for sound effect

Wonder if the patch does the same thing in real DOS as well. Seems odd to create a patch to fix an issue with Live! cards but disable support for other cards....

Unless the programmers were lazy...

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

Reply 11 of 13, by marzsyndrome

User metadata
Rank Newbie
Rank
Newbie

They probably assumed that those who installed the patch were most likely an SB Live! user and therefore didn't need to worry about any other cards. =P

I remember needing it to get sound back when I played Tyrian 2000 on my old Win95 (then 98) setup several years ago. What with me having a Live! card and all. Indeed I still use a Live! 24-bit in my current machine to this day, though I imagine at some point I'll need to upgrade to an X-Fi.

Is there any other way of swapping the sound functions between the unpatched and patched versions so that I don't even need to worry about all this "Live! support" malarky? Anyone here particularly good at hacking?

Last edited by marzsyndrome on 2010-04-15, 19:57. Edited 1 time in total.

Reply 12 of 13, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

README.TXT from the Live! Patch

TYRIAN 2000 [TM] […]
Show full quote

TYRIAN 2000 [TM]

Version 1.3
Release Notes

October 30, 2000

Please note that this patch is only for computers with the Sound Blaster Live! audio card. This patch addresses Tyrian 2000's (tm) inability to properly configure sound effects on the Creative Labs Sound Blaster Live! audio card. If you do not have a Sound Blaster Live! audio card, DO NOT INSTALL THIS PATCH.

-----------------------
Installing the patch:
-----------------------

1. Unzip/decompress the patch to a temporary folder. Do not place it into the Tyrian 2000 (tm) directory or you'll overwrite important files.

2. The patch installs through InstallShield. Run the SETUP.EXE as you would normally and follow the prompts.

3. InstallShield will prompt you for the directory that Tyrian 2000 (tm) was installed into. Unless you changed this directory during the initial installation, you should not need to alter the default path given.

4. The patch also needs to be installed to the same place in your start menu as Tyrian 2000 (tm) originally was to update the links. As above, if you didn't change this selection yourself then accept the default.

5. After installation, running SETUP from the XSIV Games (tm)/Tyrian 2000 (tm) menu will generate a new CFG file (which means your settings will be reset) automatically. The configuration of the game was changed slightly since the initial release. Your save file should still be intact.

6. Select SoundBlaster Live from the sound effects menu. You will now be presented with an option to autodetect your audio card.

Could you post the pre- and the post- patched config file of the game?

Anyone remember what exactly that DOS driver for the Live! series did? Was it just for SFX?
I'm guessing the patch modifies the game to address a new port and IRQ.

Haven't checked it out with the debugger yet tho.

ugh....I hate installshield patches for DOS games. 😠

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

Reply 13 of 13, by leileilol

User metadata
Rank l33t++
Rank
l33t++
DosFreak wrote:

Anyone remember what exactly that DOS driver for the Live! series did? Was it just for SFX?
I'm guessing the patch modifies the game to address a new port and IRQ.

The TSR loaded the most awful FM emulation ever, and some rudimentary sound blaster 16 emulation. Tyrian could never work with that which is the whole point of the patch. It doesn't 'enhance' the game, it just brings hacked-in support to it.

Emulating the SBLive is like putting a sniper scope for a knife. We haven't even gotten to EMU8K emulation yet, and some dos games indeed do take advantage of that.

apsosig.png
long live PCem
FUCK "AI"