VOGONS


First post, by stealthjoe

User metadata
Rank Member
Rank
Member

Hello,

I have a retro pc setup with the following config : win 98/xp, P4 2.4 ghz, 845GEBV2, 160GB HDD, CMI 8738 pci sound. I have installed the VXD drivers for CM 8738 and with some fiddling, was able to get the music and sound effects for many DOS games working.

List of games tested (within win 98) are as follows:

1) Prince of Persia (music and sound fx working)
2) Monkey Island 1 (music and sound fx working)
3) Monkey Island 2 (music and sound fx working)
4) Indiana Jones: Fate of Atlantis (music and sound fx working)
5) Sky Roads (music and sound fx working)
6) Crystal Maze (music and sound fx working)
7) Doom (music and sound fx working)
8) Jazz (music and sound fx working)
9) Duke Nukem 3D (music and sound fx working)
10) Prince of Persia 2 (music works but game freezes shortly)
11) Wolfenstein 3D (music and sound fx working)
12) Lemmings (music and sound fx working)

For POP2, I am able to launch the game and the music works fine. During start of the game, after prince lands on the platform by breaking out of the window, the game freezes as soon as he tries to hit the guard or vice versa. The game freezes abruptly and the only way I can get out is Ctrl+Alt+Del and force close.

I assume that this is an issue with the interrupt (my IRQ is set as 5). I tried changing the interrupt to 7 from the device manager. However while bootup, the autoexec still displays the interrupt as 5. If I am selecting internal pc speaker for sound device, the game works fine without freezing, but no sound fx. I have used the following config for cmi8738 for dos in my autoexec.bat taken from another vogon thread:

C:\PCIAUD\SETAUDIO
C:\PCIAUD\C3DMIX /MFF000 /FFF000 /WFF000 /L00100 /E00100 /A00100 /C00100 /P00000 /400000 /R0f0ff /D040ff /Q0 \

Could someone please help me to get rid of this freezing issue with only prince 2? Thanks.

Last edited by Stiletto on 2020-11-30, 20:56. Edited 1 time in total.

Intel 845GEBV2, Pentium 4 2.4 Ghz, Geforce FX5600 256MB, 512MB RAM, 160GB HDD, Sound Blaster Live! SB0100 - Win 98/XP

Reply 1 of 7, by dr_st

User metadata
Rank l33t
Rank
l33t

Prince of Persia 2 can indeed be finicky and suffers from sound-related freezes.

Which version do you have? You can determined based on the main executable size IR (290,415 bytes), 1.0 (292,865 bytes) or 1.1 (259,583 bytes)?

Does the CM 8738 emulate an SBPro? Prince of Persia 2 has a setup program (SETUP.EXE), where you should be able to choose between SB and SBPro and also set the IRQ. It should work with IRQ5 as well.

https://cloakedthargoid.wordpress.com/ - Random content on hardware, software, games and toys

Reply 2 of 7, by stealthjoe

User metadata
Rank Member
Rank
Member
dr_st wrote on 2020-11-30, 16:25:

Prince of Persia 2 can indeed be finicky and suffers from sound-related freezes.

Which version do you have? You can determined based on the main executable size IR (290,415 bytes), 1.0 (292,865 bytes) or 1.1 (259,583 bytes)?

Does the CM 8738 emulate an SBPro? Prince of Persia 2 has a setup program (SETUP.EXE), where you should be able to choose between SB and SBPro and also set the IRQ. It should work with IRQ5 as well.

Hello dr_st. I tried using V 1 as well as 1.1 with the sane results. I believe Cm8738 emulates a sb pro. The V 1.1 allowed to only select sb pro whereas V 1.0 presented more options incl sb as well. However both gave freezes. Will try changing the IRQ in the setup and let you know. Thanks.

Intel 845GEBV2, Pentium 4 2.4 Ghz, Geforce FX5600 256MB, 512MB RAM, 160GB HDD, Sound Blaster Live! SB0100 - Win 98/XP

Reply 3 of 7, by stealthjoe

User metadata
Rank Member
Rank
Member

I tried changing the IRQ to 5 as well as to auto detect for versions 1 and 1.1 but in vain. Getting the same freezing issue.

Intel 845GEBV2, Pentium 4 2.4 Ghz, Geforce FX5600 256MB, 512MB RAM, 160GB HDD, Sound Blaster Live! SB0100 - Win 98/XP

Reply 4 of 7, by dr_st

User metadata
Rank l33t
Rank
l33t

It may be there is some incompatibility between PoP2 and the CMI8738. PoP2 is finicky, as I observed. I had some weird problems with it (although different than yours) when I was using an AWE64, and when I switched to an Audician 32, they went away:
Messing with K6XV3+/66 retro system again... AWE64 lockups in Prince of Persia 2 / Prehistorik 2

https://cloakedthargoid.wordpress.com/ - Random content on hardware, software, games and toys

Reply 5 of 7, by gaffa2002

User metadata
Rank Member
Rank
Member

I remember having this same issue back in the day. Fixed it in the end but I don’t remember exactly how (sorry, didn’t know much about computers at the time so no idea what my sound card was).
Issue was on the IRQ the game was using for sound (in my case, it needed to be 5 instead of the default 7). I also had to run the game on actual DOS.
I see you already tried changing the IRQ on device manager and the game itself, so my suggestions are:
-Maybe your CPU is too fast? This may cause sound related issues as well... can you try disabling caches or using any slow down program?
-Try removing/commenting the lines mentioned by you in Autoexec.bat. It seems to me that SETAUDIO is only relevant if you want to run the games under pure dos. Maybe they are causing some incompatibility.
-If nothing else works, try running the game on actual DOS (starting in DOS mode or by pressing F8 while Windows is about to start and selecting Command Prompt), in this case you will need SETAUDIO enabled.

Update:
Just tried it on my win98 machine (Athlon 750mhz, 256megs of RAM), if I leave the IRQ to 7 in the game's SETUP the sound will work only until I kill the first guard, then the game will only have music (I believe this is the moment the game freezes for you, for me the sound just stopped working, maybe because of my ISA sound card). Setting the IRQ to 5 under SETUP fixed the problem.
Btw, this was done under Windows 98 dos box and not real DOS, another funny thing is that my sound card is an AWE64 (game is V1.0) 😀

Hope it helps...

LO-RES, HI-FUN

My DOS/ Win98 PC specs

EP-7KXA Motherboard
Athlon Thunderbird 750mhz
256Mb PC100 RAM
Geforce 4 MX440 64MB AGP (128 bit)
Sound Blaster AWE 64 CT4500 (ISA)
32GB HDD

Reply 6 of 7, by stealthjoe

User metadata
Rank Member
Rank
Member

Hello gaffa2002. Tried running the game in pure MS DOS. However, only the FM works and no sound effects despite setting the IRQ similar to Win 98 dos. I remember reading another Vogons post where a member had similar freezing issue with an ESS Solo-1 card. I tried running the game with an ESS Solo-1 under windows 98 using WDM drivers (have not tried VXD drivers yet) and was getting the same freezing. Also thinking if this could be an issue with my chipset (845GEBV2 motherboard).

Intel 845GEBV2, Pentium 4 2.4 Ghz, Geforce FX5600 256MB, 512MB RAM, 160GB HDD, Sound Blaster Live! SB0100 - Win 98/XP

Reply 7 of 7, by gaffa2002

User metadata
Rank Member
Rank
Member

Hmmm, maybe the issue is related to the sound driver itself... Do you use any memory managers like EMM386? Maybe you can try disabling it and running the game again as it may be affecting the way the sound driver is loaded into memory.
Also try disabling any other drivers you might have in both autoexec.bat and config.sys (mouse, cdrom, etc. leaving only sound). If it works, you can enable one by one to see what may be causing the issue.

LO-RES, HI-FUN

My DOS/ Win98 PC specs

EP-7KXA Motherboard
Athlon Thunderbird 750mhz
256Mb PC100 RAM
Geforce 4 MX440 64MB AGP (128 bit)
Sound Blaster AWE 64 CT4500 (ISA)
32GB HDD