VOGONS

Common searches


First post, by predator_085

User metadata
Rank Member
Rank
Member

Hi there that's more a academic question because I am not going to finish Unreal on my modern pc. I will continue playing it on my retro rig as soon as it is finished. I am still curious about the weird color difference though that's why i am asking.

I played Unreal (the gog version) for about 30 minutes on my modern gaming pc ( it is ryzen 7 windows 11 system with a geforce 3070) as a graphics card. I played around a bit the different api and I found out that opengl image is way darker than the image you can when playing over glide. I personally like the glide image in general much better. Opengl does not look that good.

Is this a modern problem or did Unreal 1 always ran better on glide than on opengl?

Reply 1 of 12, by Duffman

User metadata
Rank Oldbie
Rank
Oldbie

can you post some screenshots?

MB: ASRock B550 Steel Legend
CPU: Ryzen 9 5950X
RAM: Corsair 64GB Kit (4x16GB) DDR4 Veng LPX C18 4000MHz
SSDs: 2x Crucial MX500 1TB SATA + 1x Samsung 980 (non-pro) 1TB NVMe SSD
OSs: Win 11 Pro (NVMe) + WinXP Pro SP3 (SATA)
GPU: RTX2070 (11) GT730 (XP)

Reply 2 of 12, by predator_085

User metadata
Rank Member
Rank
Member

the brighter one is the nglide. the darker one is the direct3d.

Attachments

  • glide.jpg
    Filename
    glide.jpg
    File size
    44.38 KiB
    Views
    1302 views
    File license
    Fair use/fair dealing exception
  • direct3d+.jpg
    Filename
    direct3d+.jpg
    File size
    30.36 KiB
    Views
    1302 views
    File license
    Fair use/fair dealing exception
Last edited by predator_085 on 2023-05-17, 10:38. Edited 1 time in total.

Reply 3 of 12, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
predator_085 wrote on 2023-05-17, 06:51:

Is this a modern problem or did Unreal 1 always ran better on glide than on opengl?

Unreal always looked better in Glide mode than using the stock Direct3D and especially OpenGL renderers. IIRC, OpenGL wasn't even fully supported and you had to enable it manually.

If you want to play Unreal on a modern system with the correct visuals, I suggest using the OldUnreal fan made patch.

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 12, by predator_085

User metadata
Rank Member
Rank
Member

Ok, I see. Thanks for the info and the advice. I might try the patch out. In general, it is not necessary though. Never had the intention to play it seriously on my modern-day rig. Want to experience it for real when my rig is finished. Still good to know that there are ways to play the game with the correct visuals on a current day pc.

Reply 5 of 12, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
predator_085 wrote on 2023-05-17, 10:41:

Want to experience it for real when my rig is finished. Still good to know that there are ways to play the game with the correct visuals on a current day pc.

Just to clarify, Unreal won't look correct even on a retro rig, if the stock Direct3D or OpenGL renderers are used. That's just how the game was coded. The differences aren't huge mind you, but you will occasionally notice missing effects if you know how it's supposed to look. The game was pretty much made for Voodoo cards and Glide.

That said, I think it might be possible to use an older version of the fan made UTGLR or D3D renderer on some retro systems, but I haven't tried that personally.

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 6 of 12, by predator_085

User metadata
Rank Member
Rank
Member
Joseph_Joestar wrote on 2023-05-17, 10:51:
predator_085 wrote on 2023-05-17, 10:41:

Want to experience it for real when my rig is finished. Still good to know that there are ways to play the game with the correct visuals on a current day pc.

Just to clarify, Unreal won't look correct even on a retro rig, if the stock Direct3D or OpenGL renderers are used. That's just how the game was coded. The differences aren't huge mind you, but you will occasionally notice missing effects if you know how it's supposed to look. The game was pretty much made for Voodoo cards and Glide.

That said, I think it might be possible to use an older version of the fan made UTGLR or D3D renderer on some retro systems, but I haven't tried that personally.

Ok i see. Now I get it. So the only way to play Unreal 1 really properly would be on vodoo 2 or vodoo 3 system eh?? The good news is that I never have experienced Unreal 1 in the glide mode in real way. I was just playing around a bit with NGlide and back then when Unreal was new I just could run the game with software mode.

So I might not even notice the missing effects because I would never know what to look for exactly. So that missing effects would not be the biggest drawback.

Last edited by predator_085 on 2023-05-17, 12:35. Edited 1 time in total.

Reply 7 of 12, by Joseph_Joestar

User metadata
Rank l33t
Rank
l33t
predator_085 wrote on 2023-05-17, 12:15:

Ok i see. Now I get it. So the only way to play Unreal 1 really properly would be on vodoo 2 or vodoo 3 system eh?? The good news is that I never have experienced Unreal 1 in the glide mode in real way.

I think the S3 Metal and PowerVR renderers might also display all the effects in Unreal, but I'm not 100% sure on that. Of course, you need specific cards for those, which are not very common. Honestly, it's just more convenient to use a modern fan-made renderer like UTGLR.

That said, while the vast majority of Win9x games run fine under Direct3D or OpenGL, there are a few which look best when using Glide. Additionally, certain games exclusively support the Glide API for 3D acceleration, and will only run in software mode on non-Voodoo cards.

Those are some of the reasons why Voodoo cards are so prized in the retro community, which sadly results in over-inflated prices.

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 8 of 12, by predator_085

User metadata
Rank Member
Rank
Member

I think you are right. The best way to experience U1 this day is the use he fan made renderer. Getting very rare cards just to play Unreal in it's full glory is financially not feasible. Good to know that most win 98 games run well in direct 3d so so I can fully count on the gf 3 or gf 4 (that' the planned gpu for my upcoming system).

It is really a pity that the Vodoo cards are priced so over the top at the moment. Having Vodoo 2 SLI system would certainly have some appeal for me but not in the current price range.

Reply 9 of 12, by leileilol

User metadata
Rank l33t++
Rank
l33t++
predator_085 wrote on 2023-05-17, 12:15:

Ok i see. Now I get it. So the only way to play Unreal 1 really properly would be on vodoo 2 or vodoo 3 system eh??

Not even that! Voodoo Graphics is what GlideDrv was originally made for. The optimizations done for the Voodoo2 are when the visual regressions start with multitexturing darkening the game considerably to Quake2-amounts of dark (later patches shift the lightmaps up with a clamp so it's GLQuake-ish levels of scale). Voodoo3 was the same deal but now with no opportunity to use the earlier versions. The Banshee probably offers a visually better Unreal experience than the V2/V3.

Canonically, SoftDrv's the driver Unreal's developed on for most of its time, and that had overbrights which Glidedrv -sort of had (not on models)- before multitexturing. D3DDrv, SGLDrv and OpenGLDrv try to do some texture load compensations to attempt matching SoftDrv's lighting scale. GlideDrv had hardware gamma.

D3DDrv also puts more detail texture layers on so the fill isn't identical to GlideDrv and anyone doing '3dfx vs everyone else!!! 3dfx rulez' benchmark with that is up for misleading.

predator_085 wrote on 2023-05-17, 12:41:

I think you are right. The best way to experience U1 this day is the use he fan made renderer.

unfortunately with the cruft that goes with it like gratutious detail textures overlaid on models and liquids, and new environment maps plopped on maps that stick out, i'd say it's a rock and a hard place. Also the renderer's only one part of it, you'll also have frame pacing issues and sound issues, and of course, eternally unfixed gameplay issues and digital availability issues 😀

Last edited by leileilol on 2023-05-19, 08:44. Edited 1 time in total.

apsosig.png
long live PCem

Reply 10 of 12, by predator_085

User metadata
Rank Member
Rank
Member

Thanks for the info. It seems then that Unreal is difficult game to run properly. Luckily I am not effected by the digital availability issues at least. I got Unreal 1 2, and also UT many years ago on gog before it has been removed.

It is very interesting to learn more about the development history of the first Unreal.

Reply 11 of 12, by Oetker

User metadata
Rank Oldbie
Rank
Oldbie
leileilol wrote on 2023-05-19, 03:18:

Not even that! Voodoo Graphics is what GlideDrv was originally made for. The optimizations done for the Voodoo2 are when the visual regressions start with multitexturing darkening the game considerably to Quake2-amounts of dark (later patches shift the lightmaps up with a clamp so it's GLQuake-ish levels of scale).

Can't that be counteracted by setting UseMultiTexture=false in the d3d and OpenGL renderers?
When developing the d3d10 renderer I investigated multitexture behavior (http://kentie.net/article/multipass/index.htm) and the D3D10 renderer with stock settings and no additional texture packs etc should match the blending/gamma of the Glide renderer. Though I believe it does use more detail texture passes, like the D3D renderer did.

Reply 12 of 12, by leileilol

User metadata
Rank l33t++
Rank
l33t++

It's theoretically possible to hack around the exposed shader files of the new D3D renderers to get it looking closer to early GlideDrv and even SoftDrv (yank out gamma and bind the brightness to multiply lighting instead).

apsosig.png
long live PCem