VOGONS


First post, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t

I recently got this ATi Radeon X800GTO card (PCIe) and I've started building an LGA775 rig for it. The plan is to get a pretty overpowered Win98 system while also dual booting to WinXP. Here are the current specs:

  • Core 2 Duo E6750 (2.66 GHz, Conroe)
  • Foxconn P35AX-S motherboard
  • 4 GB DDR2 (2x2 GB with dual channel enabled)
  • ATi Radeon X800GTO
  • Audigy2 ZS
  • Kingston 120GB SSD (Windows 98SE)
  • Crucial 250GB SSD (WinXP+SP3)
  • Seasonic S12 III 650W PSU
  • Nec 3.5" floppy drive
CPUZ.jpg
Filename
CPUZ.jpg
File size
234.92 KiB
Views
2371 views
File license
Fair use/fair dealing exception
GPUZ.jpg
Filename
GPUZ.jpg
File size
55.75 KiB
Views
2371 views
File license
Fair use/fair dealing exception

The system is working reasonably well so far, but I did notice that performance under Win98SE is much lower than under WinXP. This gave me flashbacks about the dreaded VIA AGP microcode bug, but that can't be happening here, right? That said, I am using Catalyst 6.2 under Win98 and Catalyst 7.11 under WinXP, but I doubt the driver version can make that much of a difference. One thing that does come to mind is that there are no official Win9x drivers for this motherboard, so that could theoretically impact the performance, but I've seen other people use PCIe cards under such conditions (including Phil in this video) and there didn't seem to be any issues. Here are some of my benchmarks:

Win98SE

  • Quake2 640x480 software - 183.7
  • Quake2 1024x768x32 OpenGL - 364.1
  • Quake3 1024x768x32 OpenGL - 344.5 FPS
  • Drakan 1024x768x32 Direct3D - 231.4
  • 3DMark 2001SE - 25004

WinXP

  • Quake2 640x480 software - 252.3
  • Quake2 1024x768x32 OpenGL - 951.7
  • Quake3 1024x768x32 OpenGL - 533.2
  • Drakan 1024x768x32 Direct3D - 326.4
  • 3DMark 2001SE - 30858

As you can see, there's quite a bit of difference between the two operating systems. Has anyone else noticed something similar?

P.S.

Is there a way to get USB 2.0 drivers under Win98SE on this motherboard? I think it's using the Intel P35 Bear Lake chipset.

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 1 of 86, by RandomStranger

User metadata
Rank Oldbie
Rank
Oldbie

I always just assumed W98 is simply slower. I didn't do extensive testing, but I also noticed with a couple of my graphics card that they don't score as high in W98 as they do in XP. Something like a 20% difference with Ti4200 for example.

sreq.png retrogamer-s.png

Reply 2 of 86, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
RandomStranger wrote on 2023-09-06, 10:42:

I always just assumed W98 is simply slower. I didn't do extensive testing, but I also noticed with a couple of my graphics card that they don't score as high in W98 as they do in XP. Something like a 20% difference with Ti4200 for example.

Yeah, I've seen that on other systems as well. But the difference between Win98 and WinXP was usually 10% at most.

In my case, the performance gap is much bigger. And Phil was able to get results under Win98 which are comparable to my WinXP benchmarks. So something must be amiss on my system.

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 3 of 86, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t

Update: I was able to to get USB 2.0 working by installing NUSB 3.3 and then manually updating the "PCI Universal Serial Bus" entry from Device Manager. I've also installed the unofficial ICH9 Win98 drivers from here in case that matters.

As for the GPU performance issue, I think it may be due to how Catalyst 6.2 interacts with this particular motherboard/chipset. For testing purposes, I replaced the ATi X800GTO with my old Nvidia 6600GT (both PCIe). At first, I was unable to install the 81.98 drivers, and they wouldn't recognize the card. But I then forced the installation by updating it from Device Manager and manually selecting 6600GT from the list. Seems to be working fine.

6600GT.jpg
Filename
6600GT.jpg
File size
87.29 KiB
Views
2314 views
File license
Fair use/fair dealing exception

Performance under Win98 is much better with this card. For comparison, the Nvidia 6600GT gets 544.7 FPS in Quake 3, compared to 344.5 FPS of the X800GTO. And more importantly, there is far less difference when comparing Win98 to WinXP results with this card. The downside is that Nvidia's 81.98 drivers have poor compatibility with older Win9x games.

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 4 of 86, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t

I did some more testing with the 6600GT and it seems that the performance loss under Win9x affects that card as well, albeit a bit differently than the X800GTO. Also, I was able to force install 77.72 drivers under Win98, which seem to be slightly more compatible than 81.98. Some benchmarks:

Win98SE - Nvidia GeForce 6600GT PCIe (77.72 drivers)

  • Quake2 640x480 software - 246.2
  • Quake2 1024x768x32 OpenGL - 550.1
  • Quake3 1024x768x32 OpenGL - 548.1 FPS
  • Drakan 1024x768x32 Direct3D - 194.5
  • 3DMark 2001SE - 14623

WinXP - Nvidia GeForce 6600GT PCIe (77.77 drivers)

  • Quake2 640x480 software - 240.2
  • Quake2 1024x768x32 OpenGL - 575.6
  • Quake3 1024x768x32 OpenGL - 571.8
  • Drakan 1024x768x32 Direct3D - 275.5
  • 3DMark 2001SE - 26801

It looks like OpenGL performance doesn't differ as much on the 6600GT, but Direct3D scores do vary quite a bit between Win98 and WinXP. And while 77.72 drivers seem to be slightly more compatible, they still aren't a good fit for many Win9x games. For example, Unreal Tournament ran at a snail's pace on the Nvidia 6600GT with those drivers installed. In comparison, the Radeon X800GTO was able to properly run every game I threw at it using Catalyst 6.2 under Win98.

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 86, by appiah4

User metadata
Rank l33t++
Rank
l33t++

I have a very similar build myself and the X800 series is unbeatable for this purpose. I went with a VIA chipset with proper DMA and a high end Yamaha XG sound card for better DOS compatibility as I wanted it to be a proper AIO machine though.

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 6 of 86, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
appiah4 wrote on 2023-09-07, 09:12:

I have a very similar build myself and the X800 series is unbeatable for this purpose.

Awesome build! And yeah, the X800 cards have an incredible amount of power for that era, especially if you want to play Win9x games at 1600x1200 with AA and AF cranked up. Pretty amazing piece of tech, which still works on Win9x.

I went with a VIA chipset with proper DMA and a high end Yamaha XG sound card for better DOS compatibility as I wanted it to be a proper AIO machine though.

Nice! For my part, I was able to install SB16 emulation on the Audigy 2 ZS and it worked fine from within the Win98 DOS prompt. I didn't do any detailed testing since DOS gaming is not a high priority for this system, but it's nice that it does work. Might be fun to replay the original Quake using software rendering at a higher resolution. I will check that out when I get the slightly more powerful E8600 CPU which I ordered yesterday.

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 86, by Kruton 9000

User metadata
Rank Newbie
Rank
Newbie

A year or two ago in russian forum ru-board.com was a discussion about performance issues of PCI-E video cards in Windows 9x, mostly affected GeForce 6 and 7 series. As far as I know there is no solution yet.

Reply 8 of 86, by Ydee

User metadata
Rank Oldbie
Rank
Oldbie
Joseph_Joestar wrote on 2023-09-07, 08:58:
I did some more testing with the 6600GT and it seems that the performance loss under Win9x affects that card as well, albeit a b […]
Show full quote

I did some more testing with the 6600GT and it seems that the performance loss under Win9x affects that card as well, albeit a bit differently than the X800GTO. Also, I was able to force install 77.72 drivers under Win98, which seem to be slightly more compatible than 81.98. Some benchmarks:

Win98SE - Nvidia GeForce 6600GT PCIe (77.72 drivers)

  • Quake2 640x480 software - 246.2
  • Quake2 1024x768x32 OpenGL - 550.1
  • Quake3 1024x768x32 OpenGL - 548.1 FPS
  • Drakan 1024x768x32 Direct3D - 194.5
  • 3DMark 2001SE - 14623

WinXP - Nvidia GeForce 6600GT PCIe (77.77 drivers)

  • Quake2 640x480 software - 240.2
  • Quake2 1024x768x32 OpenGL - 575.6
  • Quake3 1024x768x32 OpenGL - 571.8
  • Drakan 1024x768x32 Direct3D - 275.5
  • 3DMark 2001SE - 26801

It looks like OpenGL performance doesn't differ as much on the 6600GT, but Direct3D scores do vary quite a bit between Win98 and WinXP. And while 77.72 drivers seem to be slightly more compatible, they still aren't a good fit for many Win9x games. For example, Unreal Tournament ran at a snail's pace on the Nvidia 6600GT with those drivers installed. In comparison, the Radeon X800GTO was able to properly run every game I threw at it using Catalyst 6.2 under Win98.

Strange, on my much weaker machine I don't see that difference between W98SE and WXP in 3DM01. I'll try some more X700s and some games this weekend, but it seems the AMD chipset doesn't suffer from such power fluctuations. Could it be related to a multi-core CPU?

Attachments

  • XP.jpg
    Filename
    XP.jpg
    File size
    232.54 KiB
    Views
    2109 views
    File license
    Fair use/fair dealing exception
  • 98SE.jpg
    Filename
    98SE.jpg
    File size
    254.58 KiB
    Views
    2109 views
    File license
    Fair use/fair dealing exception

Reply 9 of 86, by bloodem

User metadata
Rank Oldbie
Rank
Oldbie

Your benchmark scores are quite low, indeed.
Off the top of my head, even though I don't recall exact numbers, I seem to remember having a similar performance issue when I ran the benchmarks on Win98 with 4GB RAM in dual channel. This is the reason why I reverted to using a single 2GB DIMM. Not sure if it's the same problem in your case (on your specific motherboard), but it's definitely worth a try.

These are the results I got with a Pentium Dual Core E5800 @ 3.7 GHz and a Radeon X800XT on a Win98SE PC (driver version 6.2):

Win98 Radeon X800XT Benchmarks

3DMark2000: 41021 points
3DMark2001: 30142 points

GLQuake @ 640 x 480 x 16: 1527 FPS
GLQuake @ 640 x 480 x 32: 1463 FPS
GLQuake @ 1024 x 768 x 32: 885 FPS
GLQuake @ 1600 x 1200 x 32: 476 FPS

Quake 2 @ 512 x 384 x 32: 953 FPS
Quake 2 @ 640 x 480 x 32: 948 FPS
Quake 2 @ 1024 x 768 x 32: 928 FPS
Quake 2 @ 1600 x 1200 x 32: 724 FPS

Quake 3 @ 512 x 384 x 16 (Default details): 811 FPS
Quake 3 @ 640 x 480 x 16 (Default details): 809 FPS
Quake 3 @ 1024 x 768 x 32 (Default details): 729 FPS
Quake 3 @ 1600 x 1200 x 32 (Default details): 437 FPS
Quake 3 @ 1600 x 1200 x 32 (Full texture detail / trilinear filter): 396 FPS

NFS 4 @ 640 x 480 x 16 (Max details): NOT WORKING ON ATI RADEON X800 XT (Win 98)
NFS 4 @ 1024 x 768 x 16 (Max details): NOT WORKING ON ATI RADEON X800 XT (Win 98)
NFS 4 @ 1600 x 1200 x 16 (Max details): NOT WORKING ON ATI RADEON X800 XT (Win 98)
NFS 4 @ 1920 x 1440 x 16 (Max details): NOT WORKING ON ATI RADEON X800 XT (Win 98)

NFS 5 @ 640 x 480 x 32 (Max details): Avg: 86.473 - Min: 75 - Max: 101
NFS 5 @ 1024 x 768 x 32 (Max details): Avg: 86.670 - Min: 77 - Max: 101
NFS 5 @ 1600 x 1200 x 32 (Max details): Avg: 86.622 - Min: 74 - Max: 104
NFS 5 @ 1920 x 1440 x 32 (Max details): Avg: 86.599 - Min: 75 - Max: 100

Expendable @ 512 x 384 x 16 (Default details): Avg: 579.33 / Min: 437 / Max: 783
Expendable @ 640 x 480 x 32 (Default details): Avg: 579.36 / Min: 439 / Max: 786
Expendable @ 1024 x 768 x 32 (Default details): Avg: 553.15 / Min: 408 / Max: 710
Expendable @ 1600 x 1200 x 32 (Default details): Avg: 508.32 / Min: 410 / Max: 660
Expendable @ 1920 x 1440 x 32 (Default details): Avg: 396.61 / Min: 330 / Max: 470

Re-Volt @ 640 x 480 x 32 (Max details): Avg: 1116.337 - Min: 999 - Max: 1024
Re-Volt @ 1024 x 1768 x 32 (Max details): Avg: 904.747 - Min: 838 - Max: 1024
Re-Volt @ 1600 x 1200 x 32 (Max details): Avg: 590.705 - Min: 424 - Max: 824
Re-Volt @ 1920 x 1440 x 32 (Max details): Avg: 435.990 - Min: 339 - Max: 562

Unreal @ 640 x 480 x 32 (Max details): Avg: 415.26 / Min: 187.44 / Max: 1005.55
Unreal @ 1024 x 768 x 32 (Max details): Avg: 389.21 / Min: 184.52 / Max: 841.99
Unreal @ 1280 x 1024 x 32 (Max details): Avg: 351.23 / Min: 176.23 / Max: 685.67

1 x PLCC-68 / 2 x PGA132 / 5 x Skt 3 / 9 x Skt 7 / 12 x SS7 / 1 x Skt 8 / 14 x Slot 1 / 5 x Slot A
5 x Skt 370 / 8 x Skt A / 2 x Skt 478 / 2 x Skt 754 / 3 x Skt 939 / 7 x LGA775 / 1 x LGA1155
Current PC: Ryzen 7 5800X3D
Backup PC: Core i7 7700k

Reply 10 of 86, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
bloodem wrote on 2023-09-08, 10:13:

Your benchmark scores are quite low, indeed.
Off the top of my head, even though I don't recall exact numbers, I seem to remember having a similar performance issue when I ran the benchmarks on Win98 with 4GB RAM in dual channel. This is the reason why I reverted to using a single 2GB DIMM. Not sure if it's the same problem in your case (on your specific motherboard), but it's definitely worth a try.

You're the man! 😀

That was indeed the cause of the issue. Removing the second 2 GB RAM stick brought Win9x performance much closer to that of WinXP. I've only tested Quake 2 and 3 so far, but it was enough to see the difference. I'll post more detailed benchmarks a bit later. Also, my E8600 CPU has arrived, and it should improve the scores even more.

EDIT - updates benchmarks:

Win98SE - ATi Radeon X800GTO PCIe (Catalyst 6.2)

  • Quake2 640x480 software - 317.8
  • Quake2 1024x768x32 OpenGL - 807.7
  • Quake3 1024x768x32 OpenGL - 553.4
  • Drakan 1024x768x32 Direct3D - 435.1
  • 3DMark 2001SE - 32875

Now that's more like it! The scores are still lower than those posted by bloodem, but I think that's likely due to his higher clocked CPU and X800XL card. I'm very happy with these results, and now I can finally take this build off of the test bench and put it in a proper case.

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 11 of 86, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t

Here's my Win98 installation procedure for this board, in case it might help someone else:

  1. In the BIOS, set SATA to IDE Compatible mode (I'm using SATA SSDs) and disable all on-board devices including HDA, LAN, Serial and Parallel ports
  2. In the BIOS, set the total number of USB ports to 6 (default is 12) because they take up valuable IRQs
  3. Boot from a floppy disk and start the Win98SE installation normally
  4. After the first stage of the installation completes and the system restarts, press F8 and choose "Safe Mode Command Prompt Only"
  5. At the command prompt, type WININIT and wait until the process completes
  6. Apply R. Loew's PATCHMEM
  7. Apply R. Loew's PTCHSATA and copy SATA.INF to C:\WINDOWS\INF
  8. Press CTRL+ALT+DEL to restart and let the Windows installation process complete normally
  9. After the Windows installation is finished, install unofficial Win98 ICH9 drivers from here
  10. Open Device Manager and enable DMA for your hard drive and CD-ROM
  11. Install NUSB 3.3, reboot, and then manually update the "PCI Universal Serial Bus" device for USB 2.0 support
  12. Install DirectX 9.0c
  13. Under Device Manager, remove the "Standard Display Adapter (VGA)" then reboot
  14. Install Catalyst 6.2 normally
  15. Install Audigy2 ZS drivers as per my guide

After all that, I get a fully functionaly Win98SE system with working SB16 emulation for DOS games (from within the Win98 DOS prompt). No unknown hardware in Device Manager and no entries with exclamation marks.

Device_Manager01.jpg
Filename
Device_Manager01.jpg
File size
37.83 KiB
Views
1053 views
File license
Fair use/fair dealing exception
Device_Manager02.jpg
Filename
Device_Manager02.jpg
File size
46.42 KiB
Views
1053 views
File license
Fair use/fair dealing exception
Device_Manager03.jpg
Filename
Device_Manager03.jpg
File size
50.06 KiB
Views
1053 views
File license
Fair use/fair dealing exception
Device_Manager04.jpg
Filename
Device_Manager04.jpg
File size
45.69 KiB
Views
1053 views
File license
Fair use/fair dealing exception
Last edited by Joseph_Joestar on 2023-11-25, 11:53. Edited 9 times in total.

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 12 of 86, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t

Now that the E8600 is here, I tried Quake 1 in software mode and got 346.7 FPS at 640x480. 😁 Note that this was from within the Win9x DOS prompt. However, any higher VESA resolutions seemed to be buggy in that environment, resulting in severe graphical distortions.

I then dropped down to pure DOS and the higher VESA resolutions did work fine there. But for some reason, it seemed like V-Sync was permanently turned on, despite my settings in the config file. Nonetheless, I tried a timedemo at 1280x1024 and got a locked 60 FPS with FASTVID enabled. This might be of interest to those who prefer the original software rendering look of Quake.

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 13 of 86, by The Serpent Rider

User metadata
Rank l33t++
Rank
l33t++

You need to specifically disable Vsync in the console. ATi will always enable Vsync on all VESA modes by default.

I must be some kind of standard: the anonymous gangbanger of the 21st century.

Reply 14 of 86, by bloodem

User metadata
Rank Oldbie
Rank
Oldbie
Joseph_Joestar wrote on 2023-09-08, 13:14:

That was indeed the cause of the issue. Removing the second 2 GB RAM stick brought Win9x performance much closer to that of WinXP. I've only tested Quake 2 and 3 so far, but it was enough to see the difference. I'll post more detailed benchmarks a bit later. Also, my E8600 CPU has arrived, and it should improve the scores even more.

Glad to hear that it's working for you! 😀
If you have time, maybe you can also test Incoming. I remember seeing major performance issues with this game (it runs at 1 - 2 FPS at most) in Win98 with Radeon 9x00 / X8xx cards when using the Catalyst 6.2 driver. I haven't dug deeper, though, hopefully there's a workaround.

In case you or anybody else will find it useful, I also have benchmark scores with a Core2 Duo E8600 OC @ 4GHz and Radeon X850XT PCIe (520MHz core / 1080MHz memory):

Win98 Radeon X850XT PCIe Benchmarks

3DMark99 Max: 50253 / 106479
3DMark2000: 50901 3DMarks / 1810 CPU Marks
3DMark2001: 41520 3DMarks

GLQuake 640 x 480 x 16: 1459.3 FPS
GLQuake 640 x 480 x 32: 829.1 FPS
GLQuake 1024 x 768 x 16: 504.3 FPS
GLQuake 1024 x 768 x 32: 408.0 FPS
GLQuake 1600 x 1200 x 16: 399.6 FPS
GLQuake 1600 x 1200 x 32: 381.4 FPS

Quake 2 640 x 480 x 16: 994.2 FPS
Quake 2 640 x 480 x 32: 994.2 FPS
Quake 2 1024 x 768 x 16: 991.4 FPS
Quake 2 1024 x 768 x 32: 971.8 FPS
Quake 2 1600 x 1200 x 16: 672.2 FPS
Quake 2 1600 x 1200 x 32: 601.2 FPS

Quake 3 640 x 480 x 16: 979.0 FPS
Quake 3 640 x 480 x 32: 976.0 FPS
Quake 3 1024 x 768 x 16: 795.5 FPS
Quake 3 1024 x 768 x 32: 675.6 FPS
Quake 3 1600 x 1200 x 16: 531.0 FPS
Quake 3 1600 x 1200 x 32: 456.5 FPS
Quake 3 1600 x 1200 x 32: 382.3 FPS (MAX TEXTURE DETAIL + TRILINEAR TEXTURE FILTER)

MDK2 640 x 480 x 16: 1091.77 FPS
MDK2 640 x 480 x 32: 1085.72 FPS
MDK2 1024 x 768 x 16: 833.13 FPS
MDK2 1024 x 768 x 32: 659.69 FPS
MDK2 1600 x 1200 x 16: 431.21 FPS
MDK2 1600 x 1200 x 32: 392.11 FPS
MDK2 1920 x 1440 x 16: 370.81 FPS
MDK2 1920 x 1440 x 32: 324.62 FPS

Unreal 640 x 480 x 16: AVG 693.48 FPS / HIGH 1318.09 FPS / LOW 340.76 FPS
Unreal 640 x 480 x 32: AVG 670.17 FPS / HIGH 1248.49 FPS / LOW 325.66 FPS
Unreal 1024 x 768 x 16: AVG 633.59 FPS / HIGH 1173.88 FPS / LOW 332.65 FPS
Unreal 1024 x 768 x 32: AVG 591.08 FPS / HIGH 1044.44 FPS / LOW 310.30 FPS
Unreal 1600 x 1200 x 16: AVG 464.26 FPS / HIGH 667.95 FPS / LOW 277.77 FPS
Unreal 1600 x 1200 x 32: AVG 377.42 FPS / HIGH 574.50 FPS / LOW 226.90 FPS
Unreal 1920 x 1440 x 16: AVG 339.86 FPS / HIGH 493.96 FPS / LOW 208.85 FPS
Unreal 1920 x 1440 x 32: AVG 283.37 FPS / HIGH 442.44 FPS / LOW 165.73 FPS

Expendable 640 x 480 x 16: AVG 756.78 FPS / HIGH 909 FPS / LOW 611 FPS
Expendable 640 x 480 x 32: AVG 755.57 FPS / HIGH 909 FPS / LOW 611 FPS
Expendable 1024 x 768 x 16: AVG 736.35 FPS / HIGH 876 FPS / LOW 617 FPS
Expendable 1024 x 768 x 32: AVG 735.71 FPS / HIGH 874 FPS / LOW 616 FPS
Expendable 1600 x 1200 x 16: AVG 544.47 FPS / HIGH 653 FPS / LOW 489 FPS
Expendable 1600 x 1200 x 32: AVG 525.28 FPS / HIGH 629 FPS / LOW 458 FPS
Expendable 1920 x 1440 x 16: AVG 424.15 FPS / HIGH 493 FPS / LOW 356 FPS
Expendable 1920 x 1440 x 32: AVG 385.51 FPS / HIGH 456 FPS / LOW 325 FPS

One thing I found funny is that, in GLQuake, at 640 x 480, the Radeon X850XT is "bottlenecking" the E8600 🤣.
When running GLQuake with the "-window" argument, you can test lower resolutions like 320 x 240 (in window mode) and you will see more than 2000 FPS.

1 x PLCC-68 / 2 x PGA132 / 5 x Skt 3 / 9 x Skt 7 / 12 x SS7 / 1 x Skt 8 / 14 x Slot 1 / 5 x Slot A
5 x Skt 370 / 8 x Skt A / 2 x Skt 478 / 2 x Skt 754 / 3 x Skt 939 / 7 x LGA775 / 1 x LGA1155
Current PC: Ryzen 7 5800X3D
Backup PC: Core i7 7700k

Reply 15 of 86, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
The Serpent Rider wrote on 2023-09-08, 18:11:

You need to specifically disable Vsync in the console. ATi will always enable Vsync on all VESA modes by default.

Thanks! You're absolutely correct. By setting vid_wait 0 after starting the game (and also after any resolution change), I was able to disable V-Sync and benchmark properly under pure DOS. Here are the results with the E8600 and X800GTO at stock clocks and FASTVID enabled:

  • Quake 640x480 (software) - 365.2
  • Quake 800x600 (software) - 300.3
  • Quake 1024x768 (software) - 216.9
  • Quake 1280x1024 (software) - 141.1

I can't try 1600x1200 on this monitor so that will have to wait until I switch to my other one. Still, pretty amazing that the game is playable at such high resolutions using software rendering.

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 16 of 86, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
bloodem wrote on 2023-09-08, 18:11:

Glad to hear that it's working for you! 😀
If you have time, maybe you can also test Incoming. I remember seeing major performance issues with this game (it runs at 1 - 2 FPS at most) in Win98 with Radeon 9x00 / X8xx cards when using the Catalyst 6.2 driver. I haven't dug deeper, though, hopefully there's a workaround.

Sure, I'll give it a try after finally putting all the components into a case and hooking everything up to my main monitor. Might take a day or two since I have some other stuff to work on as well.

In case you or anybody else will find it useful, I also have benchmark scores with a Core2 Duo E8600 OC @ 4GHz and Radeon X850XT PCIe (520MHz core / 1080MHz memory):

Awesome! It's really incredible how far one can push Win9x games with this type of hardware.

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 17 of 86, by mockingbird

User metadata
Rank Oldbie
Rank
Oldbie
Joseph_Joestar wrote on 2023-09-08, 14:54:

Here's my Win98 installation procedure for this board, in case it might help someone else:

  1. Apply HimemX and R. Loew's SATA patch then restart

Wow, very nice build! I have a similar build with a Gigabyte G31 board and a Wolfdale at 3Ghz... Can you please run Quake3 1.32C DEMO001 (1024x768 -- everything on max -- you will need to look for the DM_68 version for later Quake3 releases)? I think I got in the low or mid 500s.

Also, what is the purpose of applying HimemX in your procedure?

Thanks

mslrlv.png
(Decommissioned:)
7ivtic.png

Reply 18 of 86, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
mockingbird wrote on 2023-09-08, 20:55:

Wow, very nice build! I have a similar build with a Gigabyte G31 board and a Wolfdale at 3Ghz... Can you please run Quake3 1.32C DEMO001 (1024x768 -- everything on max -- you will need to look for the DM_68 version for later Quake3 releases)? I think I got in the low or mid 500s.

Under Win98SE with Catalyst 6.2 I'm getting 475.1 FPS with these settings using demo FOUR. Also, under WinXP using Catalyst 7.11 I get 569.4 FPS using the same settings and demo. The CPU and GPU are both at stock clocks, and all driver settings are at default, except for V-Sync which is turned off.

Q3_Settings.jpg
Filename
Q3_Settings.jpg
File size
83.85 KiB
Views
1837 views
File license
Fair use/fair dealing exception

I'm not sure how to play DEMO001. Is it available in the game or do I need to download it separately from somewhere? I don't see it in the demos menu.

Also, what is the purpose of applying HimemX in your procedure?

Win98SE will crash during the second part of the installation if you have more than 1 GB RAM. This is where HimemX comes into the picture and limits available RAM to 512 MB. Later on, after installing R. Loew's PATCHMEM, you can remove HimemX unless you need it for something else.

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 19 of 86, by VivienM

User metadata
Rank Oldbie
Rank
Oldbie
Joseph_Joestar wrote on 2023-09-08, 22:00:

Win98SE will crash during the second part of the installation if you have more than 1 GB RAM.

This is one of those hugely amusing Win98 SE bugs. There was another amusing bug (which got fixed), I forget if it was in Win98, Win98 SE or Win95 where it would crash after... 49.7 days of uptime.

Both of those bugs, I tend to find amusing, because no one in the real world of the second half of the 1990s would have encountered them. Anyone who manages to keep a Win98 SE machine up for 49.7 days of actually doing something with it... deserves a medal. And, well, anyone running Win98 SE and trying to do real things with it with more than, oh, 128-256 megs of RAM is an idiot who will run out of system resources less than half-way before maxing out that RAM. (I presume this is why the RAM one wasn't fixed by Microsoft - no reasonable person tried to run that much RAM on 98 SE while Microsoft was still supporting it?)

But... of course... on retro systems over decades later... it's almost easier to have 'too much' RAM rather than the right amount. Certainly once you get into DDR2 - I don't think I have ever seen a desktop DDR2 DIMM under 512 megs, though such a thing could exist (Google is inconclusive - seems to turn up mostly SODIMMs for printers). I've seen DDR2 laptop SODIMMs at 256 megs. I... guess... DDR1 at 128 megs must have existed since I have a vague recollection of my uncle getting a Dell DDR1 system with 128 megs of RAM (and adding 256 more 20 minutes after it was unboxed). But either way, and even if you're under the 1 gig bug, you're at way higher than a reasonable 64-128 megs for Win98 SE.

Also, I would note, it's funny how much trauma some of us have from trying to use Win98 SE for productivity tasks. I'm sure no one playing games ever ran out of system resources within 30-60 minutes of booting, but if you had an always-on cable/DSL Internet connection and you wanted to keep a web browser, two IM clients, an email client, etc running, well, that was the reality back in the day. I have not used Win98 for, really, anything (haven't built a Win98 retro system... yet...) since Christmas week 2000, 23 years ago, and yet that trauma of low system resources is absolutely fresh in my mind. And conversely, I remember the absolute breath of fresh air that switching to Win2000 brought... one of those absolutely insane leaps forward in computing that is hard to explain to someone who never used a computer in the second half of the 1990s.