crazii / SBEMU

legacy sound blaster emulation for DOS
GNU General Public License v2.0
626 stars 33 forks source link

Possible incompatibility between SBEMU and IPXODI/Broadcom drivers #14

Open mgoulartBR opened 1 year ago

mgoulartBR commented 1 year ago

Greetings,

I'm using SBEMU in my thin client (HP t5570) it's working fantastic in some games. But I'm facing a problem when I try to play network games. My HP has a Broadcom B57780 driver and I can play network games (using IPX - IPXODI) sucessfully.

When I try to play network games using SBEMU, all the games that I tested got crashed (Doom, Doom II and Duke Nukem 3D).

When I play single player (without load Broadcom drivers and IPXODI) the game works perfectly with sound and when I play multiplayer game (without load SBEMU but loading Broadcom driver and IPXODI) the game works prefectly without sound.

I tried to change IRQ, DMA, High DMA, SB Type, IO, use NOVCPI parameter,... Nothing works... It looks like that SBEMU and Broadcom drivers or IPXODI have any kind of incompatibility.

Is there any thing that I can test here in order to get network games with sound?

Thank you so much!

mgoulartBR commented 1 year ago

I'm using FreeDos 1.3

mgoulartBR commented 1 year ago

UPDATE:

Actually the conflict is between SBEMU and Broadcom B57 driver. I loaded the SBEMU and B57 driver and started to play DOOM in singleplayer mode. The system crashed exactly like when I tried to play Doom in multiplayer mode using IPXODI.

I tried to change IRQ setting in B57 NET.CFG file, tried to use SwapIRQ software to change Hardware IRQ to Software IRQ...

Nothing worked :(

mgoulartBR commented 1 year ago

UPDATE 2:

Doom is working when I use /T1 Duke Nukem 3D still freezes

I will test /T parameters and some games!

crazii commented 9 months ago

Sorry I didn't reply in time. There' some compatibility fixes recently and you can try the latest build.