VOGONS


First post, by eesz34

User metadata
Rank Member
Rank
Member

I'm trying out a SB16 compatible soundcard with MPXPLAY and getting stuck. It's a Pentium and it's an OPTi card.

The first time I tried running it, it complained it couldn't find a sound card, so I ran mpxplay -sct and it detected a couple options. Now it runs with no complaints, and says "SBp" in the upper right, but when but I try playing an MP3 all it says is "Couldn't play file: <filename>".

And it's immediate. It doesn't churn and then display the message, it's immediate. I've tried 3 different MP3 from different albums so they're not all encoded by the same codec or the same bitrate.

What's the trick? Amazingly, there's no Google results on this.

Reply 4 of 8, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
eesz34 wrote on 2022-07-19, 17:15:

I'm trying out a SB16 compatible soundcard with MPXPLAY and getting stuck. It's a Pentium and it's an OPTi card.

Here's how I use MPXPLAY on my OPTi 82C930:

MPXPLAY.EXE -scvom 100

For me, this initializes the card in WSS mode (shown in the upper right corner) and plays MP3 files perfectly. You may need to set your OPTi card to WSS mode beforehand using its SNDINIT.EXE driver utility. You may also need to add something like this to your AUTOEXEC.BAT:

SET ULTRA16=530,1,7,0

Adjust these parameters according to what resources you have assigned to the card's WSS mode. In my case, it's port 530, IRQ 7 and DMA 1. The zero at the end is recording DMA, if I remember correctly.

OPTI_WSS.jpg
Filename
OPTI_WSS.jpg
File size
314.77 KiB
Views
609 views
File license
Fair use/fair dealing exception
MPXPLAY_WSS.jpg
Filename
MPXPLAY_WSS.jpg
File size
212.99 KiB
Views
609 views
File license
Fair use/fair dealing exception

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 5 of 8, by eesz34

User metadata
Rank Member
Rank
Member
Joseph_Joestar wrote on 2022-07-19, 17:53:
Here's how I use MPXPLAY on my OPTi 82C930: […]
Show full quote
eesz34 wrote on 2022-07-19, 17:15:

I'm trying out a SB16 compatible soundcard with MPXPLAY and getting stuck. It's a Pentium and it's an OPTi card.

Here's how I use MPXPLAY on my OPTi 82C930:

MPXPLAY.EXE -scvom 100

For me, this initializes the card in WSS mode (shown in the upper right corner) and plays MP3 files perfectly. You may need to set your OPTi card to WSS mode beforehand using its SNDINIT.EXE driver utility. You may also need to add something like this to your AUTOEXEC.BAT:

SET ULTRA16=530,1,7,0

Adjust these parameters according to what resources you have assigned to the card's WSS mode. In my case, it's port 530, IRQ 7 and DMA 1. The zero at the end is recording DMA, if I remember correctly.

OPTI_WSS.jpg

MPXPLAY_WSS.jpg

It won't even play in test mode, so this must have nothing to do with the soundcard. I only have 8MB RAM in this right now, could that be it?

Reply 6 of 8, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
eesz34 wrote on 2022-07-19, 18:25:

I only have 8MB RAM in this right now, could that be it?

It's possible.

Honestly, I'm not sure what the system requirements for MPXPLAY are. Maybe it's listed in the program documentation. For reference, I have 64 MB RAM on the Pentium MMX rig which houses my OPTi card.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi

Reply 7 of 8, by eesz34

User metadata
Rank Member
Rank
Member
Joseph_Joestar wrote on 2022-07-19, 18:31:
eesz34 wrote on 2022-07-19, 18:25:

I only have 8MB RAM in this right now, could that be it?

It's possible.

Honestly, I'm not sure what the system requirements for MPXPLAY are. Maybe it's listed in the program documentation. For reference, I have 64 MB RAM on the Pentium MMX rig which houses my OPTi card.

Just got more RAM, and that was it. I could immediately see that it displayed the entire ID3 information for each file which it didn't before, and test mode functioned.

Otherwise, SET ULTRA16= to the correct parameters made it produce sound. For the record, mpxplay -sct doesn't do a good job of detecting the correct IRQ and DMA channel. Mine showed 530,0,0,0 which is clearly wrong. Once I set that manually with the SET statement, it immediately worked.

Reply 8 of 8, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
eesz34 wrote on 2022-07-22, 19:05:

Otherwise, SET ULTRA16= to the correct parameters made it produce sound. For the record, mpxplay -sct doesn't do a good job of detecting the correct IRQ and DMA channel. Mine showed 530,0,0,0 which is clearly wrong. Once I set that manually with the SET statement, it immediately worked.

Cheers! Glad it worked for you as well.

I'm not sure where I read about the ULTRA16 variable being needed for running MPXPLAY in WSS mode, but it certainly solves the detection problems. I think that variable was originally used by one of the GUS cards (for its own WSS mode) but it works with other WSS compatible devices as well.

You've probably noticed the improved audio clarity when MPXPLAY is running in WSS mode compared to SBPro. This applies to some later DOS games as well (e.g. Descent, Tomb Raider and Red Alert). In general, whenever a game offers WSS in setup (Windows Sound System sometimes also called Microsoft Sound System), it's better to use that option instead of SBPro on an OPTi card.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Athlon64 3400+ / Asus K8V-MX / 5900XT / Audigy2
PC#4: i5-3570K / MSI Z77A-G43 / GTX 970 / X-Fi