Introduction
This is a comparison of various Glide Wrappers for UltraHLE on a nVidia Riva 128. The Riva 128 is a marvelous chipset, it is the most value card at its time, considering the price vs. performance. Despite performing in Glide, Riva 128 is way better than 3dfx's Voodoo1 in Direct 3D and OpenGL.
Riva 128 is a OpenGL card. nVidia done a good job on creating its OpenGL ICD. Even the Riva TNT uses the ICD from Riva 128. So, I recommend OpenGL Wrappers.
Riva 128 cards are identical. This means that you can buy a card from one vendor, then flash it with another vendor's BIOS. This, however, is done at your own risk and will void your warranty.
These are just my results, your results might differ. Yeah right
.
Testing Environment
Hardware:-
CPU: Intel Celeron 300A, overclocked to 504 ( 112 x 4.5 )
RAM: PC100 128MB SDRAM
Video Card: ASUS 3dExplorer (Riva 128)
HDD: Quantum Fireball EL 5.1GB
Sound Card: Vibra16 ( SB16 ISA)
Joypad: Microsoft Sidewinder Pad
** I experience sound skip in every game, I heard this is due to the less L2 cache of the Intel Celeron, 128 KB as opposed to Pentium IIs 512KB.
Software:-
Emulator: UltraHLE v1.0.0, ini: V1.0.14
Emulator Accessories: UltraHLP v2.31, UltraHLE Control Panel v1.4
OS: Windows 98, Direct X 6.1, IE 5 (no integration, but got shell enhancement, according to MS)
Background: Norton Anti Virus 5
Video Card Driver: nVidia reference driver 4.11.01.0322 Detonator Feb/1999
Emulation
Resolution: 640 x 480
Desktop: 800 x 600, 16 Bit Color
Joypad: Enabled
Benchmark Games
(in this order)
Run face demo + the demo where Mario throws the monster of the edge (forgot name)
Run demo of Link riding horse, until he was shot by magic
Run demo until the title screen appears
Wrappers:-
(in this order, warm booted after finishing 1 wrapper
- GlidGL64. 1b
- Xglide 014A (990319)
- XGl200 0.02h
- Gl2ide A3 + the controller in C
Results:-
** I did not play any of the games using some of the wrapper, just looking at the demos. Ive played the emulator on a Voodoo 2 before, so I know what it suppose to look like.
GlidGL64. 1b (OpenGL)
Super mario 64 - Everything is smooth, great image quality, but slow on the face demo, about normal in the monster demo.
Zelda64 - Good image quality, texture seems to be slow to appear.
Starfox - good image quality, slowdown when there are lots of stuff on screen.
Comments: Best quality wrapper, unfortunately, it is too slow. In the readme file, the author says that he developed and tested this wrapper on a Viper 330 (Riva 128). He/she also says that the face demo of mario was done in software rendering, so it might be the reason of the slowdowns.
Problems: I have no idea how to switch it to full screen. and the esc key dont work to exit the game, need to use ctrl + alt + del. But then , the wrapper still refuse to close, so need a warm boot.
Conclusion: Not recommended for playing, good for viewing only. Image quality as close to Voodoo2.
Xglide 014A (990319) (Direct 3D)
Super mario 64 - Black face in the face demo, some layer errors (objects that are supposed to be at the back was displayed in front). Some texture is missing. Speed acceptable, playable.
Zelda 64 - Layer errors, some texture messed up, speed acceptable and playable.
Starfox - 2d text distorted. Some layer glitches, speed acceptable and playable.
Conclusion: Not recommended for anything, but is good for comparison for yourself.
XGl200 0.02h (Direct 3D)
Super Mario 64 - As above.
Zelda 64 - As above
Starfox- As above
Conclusion: As above
Gl2ide A3 + the controller in C (OpenGL)
Super mario 64 - a bit layer glitches in the face demo (the eyes), some very minor glitches in the layers, speed almost identical to voodoo 2 and very playable.
Zelda 64 - little glitches on layers, speed as above.
Starfox - little glitches on layers, speed as above.
Conclusion: Use this one if you have a Riva 128, too bad the author says A3 is the last release.
Final Word
These are the best performing wrappers downloaded from glide underground, I did try other wrappers, none of their quality + performance is any better then the above.
However, only OpenGL wrappers manage to get marios face in marios demo, all Direct 3D wrapper show a black head in 3D.
For future use, get a OpenGL wrapper for Riva 128, Riva 128s OpenGL is far superior than its own D3D, trust me, I tried it on many PC games that have both D3D and OpenGL. Eg. Half-Life.