VOGONS


First post, by sdz

User metadata
Rank Member
Rank
Member

Hello,

The motherboard is an Asrock Z77 Extreme4, with 2 PCI slots (via some Asmedia PCIe to PCI bridge).

20240229_163606.jpg
Filename
20240229_163606.jpg
File size
1.79 MiB
Views
417 views
File license
Public domain

If a single Voodoo 2 card is installed, regardless of the PCI slot, it works fine.

P1.jpg
Filename
P1.jpg
File size
73.2 KiB
Views
417 views
File license
Public domain

If two Voodoo 2 cards are installed (with or without the SLI bridge), right clicking on the desktop -> properties:

P2.jpg
Filename
P2.jpg
File size
77.45 KiB
Views
417 views
File license
Public domain

Or when trying to run Quake 2 (dxdiag fails in a similar way):

P3.jpg
Filename
P3.jpg
File size
41.71 KiB
Views
417 views
File license
Public domain

I have tried the following drivers:
v2-w9x-3.01.00 , v2-w9x-3.01.01 , voodoo2-30202 , rkv2dx6303
fastv2-win9x-v30 , fastv2-win9x-v35 , fastv2-win9x-v40ge , fastv2-win9x-v46

It fails in the same way with any of the drivers.

Edit: with a single card, under W98, mojo.exe detects it, and reports the expected info (FBI memory, TMU memory etc). With two cards under W98, it detects only one cards, and incorrectly reports the info (FBI 0MB, Bogus number of TMUs).
Under DOS both cards are detected and the info reported is correct.

Any suggestion is highly appreciated 😀

Reply 3 of 8, by DarthSun

User metadata
Rank Member
Rank
Member
sdz wrote on 2024-02-29, 15:35:

Any other suggestions? 😁

I see APU is a 2D card. Maybe something is missing from the system drivers or the installation is incomplete? DX9.0c 2004-2006, which also supports 98.
Is there a Win98 driver for the APU? Although if it's ok with 1 card, it should run with 2.
I tried it on a more modern machine, and it's ok there too.
B450 Pro
R3800X - 2C/2T SMT off - 4C/4T SMT off
2xMighty2 V2
2D API running - QFX3500(NV7900GS), W98 driver is included
Chinese PCIe to PCI duo adapter
FastVoodoo2 4.0 Gold edition
DX9.0C, UOSP98, Loew drivers - SATA AHCI/BigDrive/mem/ USB, KernelEx, Intel ICH10/X58 (yes, this is also good for it, surprising).
The question mark in the device manager is GTX1650+HDMI sound, there is no modernized driver for these, only GTX1650/VESA Uni.

zen_98_v2sli.jpg
Filename
zen_98_v2sli.jpg
File size
359.32 KiB
Views
355 views
File license
Fair use/fair dealing exception
zen98v2sli3dm99.jpg
Filename
zen98v2sli3dm99.jpg
File size
397.17 KiB
Views
355 views
File license
Fair use/fair dealing exception
madnessv2sli.jpg
Filename
madnessv2sli.jpg
File size
289.15 KiB
Views
355 views
File license
Fair use/fair dealing exception

Reply 4 of 8, by sdz

User metadata
Rank Member
Rank
Member

Thanks for all that info!

The 2D card is running with the generic VGA driver, there isn't a driver for W98.

I tried with newer DirectX version, 7.0A, 8.0, 8.1B, and it didn't make a difference.
I'll try installing the Loew drivers, KernelEx and see if it helps. Right after I reinstall W98, as I just bricked it.

Thanks again!

Reply 5 of 8, by sdz

User metadata
Rank Member
Rank
Member

I tried with Loew's SATA AHCI/mem(W98 fails to boot with it)/ USB, KernelEx, Intel ICH10/X58, i740 graphics card (onboard was disabled) with or without external PCIe to PCI bridge (XIO2001). Same result.
I have not tried with the unofficial service pack yet.

Reply 6 of 8, by DarthSun

User metadata
Rank Member
Rank
Member
sdz wrote on 2024-02-29, 20:26:

I tried with Loew's SATA AHCI/mem(W98 fails to boot with it)/ USB, KernelEx, Intel ICH10/X58, i740 graphics card (onboard was disabled) with or without external PCIe to PCI bridge (XIO2001). Same result.
I have not tried with the unofficial service pack yet.

If the AHCI driver is on, it must be turned on in the BIOS, otherwise it will not start. The memdriver must also handle memory larger than 512MB.
I first installed it on S775 Asus P5Q. The correct installation is a relatively complicated and long process. I finalized it here, then transferred the SSD to RyZen, it booted, and it started inserting the drivers there as well. +3 reboots, then it's done.
I have an X99 Haswell Xeon from Intel, I haven't tried the SSD on it yet, but I think it would run smoothly there too, but I should put an older video card in it, because it has GTX1650(Win10-11) and HD6850(XP). On the NV side, the 7900xx is the max for which there is a Win98 driver. I won't change this anymore.

1 more suggestion: DX8 is not enough, it does not work well on relatively modern hardware, it is worth installing the latest (W98)-08 Dec 2006 DirectX 9.0c.

Reply 7 of 8, by mihai

User metadata
Rank Member
Rank
Member

looks to me like a pci memory mapping issue with windows 98 (i am quite sure there would be no issue with windows xp).

first idea would be to allocate the least possible amount of ram to the 2d video card, while disabling all extra devices in the bios. there used to be a little utility to view the memory allocated to pci devices allowing as well manual remapping but i cannot seem to find it.

Reply 8 of 8, by sdz

User metadata
Rank Member
Rank
Member

@DarthSun
The memdriver didn't really work for me, I had to undo the changes. The system has 16GB installed, but I limited it to 512MB from system.ini

@mihai
Yes, it works well under XP on the same machine.
I did try changing the amount of iGPU allocated RAM, and also disabled it and used an external 2D card (8MB).
Also tried with all peripherals enabled in the BIOS, and with a minimal set (disabled audio, lan, second PCIe to SATA controller etc).
Nothing changed.

Thanks for the help!