Thank you! (Dithering)
Thank you! (Dithering)
I just have no words to say That’s just miracle. Thank you guys, to all of you.
While today we have many ways to run 3dfx-era games (like using nglide), it’s still just wrappers, not the emulation. And with this “interlayer” between game requests and new hardware we are getting some changes in rendering…
With PCem, from what I see, we are getting the same exact look, that we had over 16-20 years ago. With dithering!!!
Take a look, Quake II launched in 3dfx mode via nglide:
https://pp.vk.me/c631926/v631926184/3e7 ... clA-K8.jpg
And this one lunched in PCem:
https://pp.vk.me/c631926/v631926184/3e7 ... -PGhG8.jpg
PCem one is the way it meant to be played
Anyway, I’ve tested following games:
GTA
GTA 2
Quake (https://youtu.be/7xXI6fvTUhg)
Quake II (https://youtu.be/SPsN8iIU_t8)
Thief The Dark Project
System Shock 2
Pyl (Polish shooter 1999) (https://youtu.be/CJt60vDX_AQ)
Tomb Raider
And they worked without a single issue. Sometime performance may be far from good, but most important, its making games work and look like on real VooDoo card. Without artifacts.
Only one game wasn’t working for me:
Requiem Avenging Angel
And I’ll create special thread about this
While today we have many ways to run 3dfx-era games (like using nglide), it’s still just wrappers, not the emulation. And with this “interlayer” between game requests and new hardware we are getting some changes in rendering…
With PCem, from what I see, we are getting the same exact look, that we had over 16-20 years ago. With dithering!!!
Take a look, Quake II launched in 3dfx mode via nglide:
https://pp.vk.me/c631926/v631926184/3e7 ... clA-K8.jpg
And this one lunched in PCem:
https://pp.vk.me/c631926/v631926184/3e7 ... -PGhG8.jpg
PCem one is the way it meant to be played
Anyway, I’ve tested following games:
GTA
GTA 2
Quake (https://youtu.be/7xXI6fvTUhg)
Quake II (https://youtu.be/SPsN8iIU_t8)
Thief The Dark Project
System Shock 2
Pyl (Polish shooter 1999) (https://youtu.be/CJt60vDX_AQ)
Tomb Raider
And they worked without a single issue. Sometime performance may be far from good, but most important, its making games work and look like on real VooDoo card. Without artifacts.
Only one game wasn’t working for me:
Requiem Avenging Angel
And I’ll create special thread about this
Re: Thank you! (Dithering)
A real voodoo wouldn't expose the dithering as pristine and intact in the screenshot though, as it had a undithering filter on the DAC which gave 3dfx their characteristically blurry/waxy look. You'd only usually see those unfiltered, dithered pixels in windowed mode on a Banshee/V3/V4/V5, or screenshot dumps from games (except for those using 3dfx's MiniGL in which that will filter them by software)
There is a feedback artifact with the filter in the v11 release however. I've fixed that since (And created another line artifact on the way there )
There is a feedback artifact with the filter in the v11 release however. I've fixed that since (And created another line artifact on the way there )
Re: Thank you! (Dithering)
Well,leilei wrote:A real voodoo wouldn't expose the dithering as pristine and intact in the screenshot though, as it had a undithering filter on the DAC which gave 3dfx their characteristically blurry/waxy look. You'd only usually see those unfiltered, dithered pixels in windowed mode on a Banshee/V3/V4/V5, or screenshot dumps from games (except for those using 3dfx's MiniGL in which that will filter them by software)
There is a feedback artifact with the filter in the v11 release however. I've fixed that since (And created another line artifact on the way there )
1. Filter off
https://pp.vk.me/c631926/v631926184/3ea ... wwhrCg.jpg
2. Filter on
https://pp.vk.me/c631926/v631926184/3ea ... GEsaDU.jpg
So, you are saying that #2 is closer to what people saw back then?
Anyway, we have dithering here, thing completely lost on now-days cards and nglide... So, its better then nothing
Re: Thank you! (Dithering)
P.s. so on other cards of this time, in 16bit applications, dithering also existed, but was displayed as is, without filtering?)
Re: Thank you! (Dithering)
That's right. 3dfx was also once in an ubiquitous state that 16-bit dithering/grain was a common complaint on anything that wasn't a 3dfx card (was well as the default gamma being kicked up to 1.3/1.7 on 3dfx, causing its rivals to be "too dark" when they're actually correct).
The filter was definitely coded in for more hardware preservation/accuracy, and the filter is one of the most overlooked parts of 3dfx emulation. There wasn't any effort for it in real-time until I wrote a shader in 2013
There is at least one other non-3dfx card that features 16-bit undithering filter however, and it's the PowerVR KYRO series- its technique is close to Voodoo3's "22-bit" 2x2 box filter
The filter was definitely coded in for more hardware preservation/accuracy, and the filter is one of the most overlooked parts of 3dfx emulation. There wasn't any effort for it in real-time until I wrote a shader in 2013
There is at least one other non-3dfx card that features 16-bit undithering filter however, and it's the PowerVR KYRO series- its technique is close to Voodoo3's "22-bit" 2x2 box filter
Re: Thank you! (Dithering)
Big big thank you on all these details. Really interesting. Wonder how close your current filter to un-dithering thing in real voodoo. You are saying PCem obvious "line effect" is a temporary thing?
And about this
https://pp.vk.me/c631926/v631926184/3eb ... PUr3f8.jpg
https://pp.vk.me/c631926/v631926184/3eb ... hYJxo0.jpg
https://pp.vk.me/c631926/v631926184/3eb ... hoWEM0.jpg
OGL is extremely dark, hard to play. I wonder which one is the proper from developers perspective? How they planned this game to be played? Dark or well lit?
And about this
Noticed this when i was comparing nglide vs default ogl vs pcem:default gamma being kicked up to 1.3/1.7 on 3dfx, causing its rivals to be "too dark" when they're actually correct
https://pp.vk.me/c631926/v631926184/3eb ... PUr3f8.jpg
https://pp.vk.me/c631926/v631926184/3eb ... hYJxo0.jpg
https://pp.vk.me/c631926/v631926184/3eb ... hoWEM0.jpg
OGL is extremely dark, hard to play. I wonder which one is the proper from developers perspective? How they planned this game to be played? Dark or well lit?
-
- Posts: 92
- Joined: Wed 30 Mar, 2016 4:09 am
Re: Thank you! (Dithering)
I wonder if anyone can try Lego creator with this "interlayer"?
Re: Thank you! (Dithering)
Well, nglide will be "interlayer" and PCem is full scale emulator of holy voodoo cardRetroGIG94 wrote:I wonder if anyone can try Lego creator with this "interlayer"?
But i'll check this game today, already downloading it...
-
- Posts: 92
- Joined: Wed 30 Mar, 2016 4:09 am
Re: Thank you! (Dithering)
Also where you using Nglide inside the Windows 9x OS or outside the PCem emulator?
Re: Thank you! (Dithering)
nglide is meant to be installed on modern systems to allow them to run Glide games. You can't use it with PCem in any form.
Re: Thank you! (Dithering)
You are missing the point. Nglide is for windows 7-8-10, wrapper which allows to launch glide games, but with modern rendering (no dithering). Also it won't help for really old glide games, dos era or too old windows games cause the maybe not working for many reasons...RetroGIG94 wrote:Also where you using Nglide inside the Windows 9x OS or outside the PCem emulator?
PCem emulated voodoo card inside its system. Its like virtual machine. No need to install nglide there.
-
- Posts: 92
- Joined: Wed 30 Mar, 2016 4:09 am
Re: Thank you! (Dithering)
So vorob did you tried Lego creator yet?
Re: Thank you! (Dithering)
Yep, its working. But looks like it doesn't work with 3dfx. Instead it works in software mode and performance is unplayable.RetroGIG94 wrote:So vorob did you tried Lego creator yet?
-
- Posts: 92
- Joined: Wed 30 Mar, 2016 4:09 am
Re: Thank you! (Dithering)
Well if you use the Mach64gx it can make the game use the Voodoo card Omarsis81 knows how to fix it.
-
- Posts: 92
- Joined: Wed 30 Mar, 2016 4:09 am
Re: Thank you! (Dithering)
How good is the framerate for some games?