[DIY] Support PSXSoftware mode in GZDoom

Moderator: GZDoom Developers

Re: Support PSXSoftware mode in GZDoom

Postby Blue Shadow » Wed Jan 27, 2021 5:17 pm

Erick194 wrote:Poor my wink disappeared

It didn't. The post didn't contribute anything to the discussion, so I moved it.
User avatar
Blue Shadow
 
Joined: 14 Nov 2010
Operating System: Windows 10/8.1/8/201x 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: ATI/AMD (Modern GZDoom)

Re: Support PSXSoftware mode in GZDoom

Postby Erick194 » Wed Jan 27, 2021 6:11 pm

Blue Shadow wrote:
Erick194 wrote:Poor my wink disappeared

It didn't. The post didn't contribute anything to the discussion, so I moved it.


I didn't mean to, but it's okay, excuse me.
User avatar
Erick194
 
Joined: 10 Nov 2018
Location: Costa Rica

Re: Support PSXSoftware mode in GZDoom

Postby Kinsie » Fri Jan 29, 2021 12:06 am

Blue Shadow wrote:
Erick194 wrote:Poor my wink disappeared

It didn't. The post didn't contribute anything to the discussion, so I moved it.
I feel like "a knowing wink from the guy who reverse-engineered all the PSX stuff for a GZDoom fork and might know a thing or two about how to implement this in mainline" doesn't sufficiently count as objectionable content to be split into the trashcan subforum reserved for spam, flames, trolls and the occasional legitimately awful human being, but hey, go ahead and drop a bomb on an ant I guess.
User avatar
Kinsie
Dog Days
 
Joined: 22 Oct 2004
Location: MAP33
Discord: Find Me...
Twitch ID: thekinsie

Re: Support PSXSoftware mode in GZDoom

Postby Rachael » Fri Jan 29, 2021 3:56 am

TIL: Not knowing facts that may be obvious to one person but can easily and legitimately be missed by another constitutes an internet death sentence! Go internet!

:roll:
User avatar
Rachael
Admin
 
Joined: 13 Jan 2004
Discord: Rachael#3767
Twitch ID: madamerachelle
Github ID: madame-rachelle
Operating System: Windows 10/8.1/8/201x 64-bit
OS Test Version: No (Using Stable Public Version)
Graphics Processor: nVidia with Vulkan support

Re: Support PSXSoftware mode in GZDoom

Postby Redneckerz » Fri Jan 29, 2021 3:20 pm

Blue Shadow wrote:
Erick194 wrote:Poor my wink disappeared

It didn't. The post didn't contribute anything to the discussion, so I moved it.

I obviously can never substantiate this with hard evidence but although you are right, i do think its kind of odd that its only done now with this specific person. I am aware that this is some... history behind it which i wouldn't delude further into.

The reason i throw up this post is that i have made (more than once) a comment consisting of nothing more than an emoji aswell. Its done as a reaction, in the same vein as Erick's. I recall Gez did this once aswell.

There was never a consequence to it since in all these cases it was obvious what the poster's intentions were. It seems to me that in this situation, this was not perfectly recognizable for you, i suppose, leading to the given reason?

Perhaps i should branch this off in a PM. If that has to be the case, then i will do so and in the forthcoming future as im aware this can be seen as a derail from the original topic at hand.
User avatar
Redneckerz
To it's ports i may have seen
Spotlight Team
 
Joined: 25 Nov 2019
Discord: Redneckerz#8399
Operating System: Windows Vista/7/2008 64-bit
Graphics Processor: nVidia (Legacy GZDoom)

Re: Support PSXSoftware mode in GZDoom

Postby Lydia Drullymork » Sun Mar 21, 2021 2:29 am

Sorry to bump - just dropping info in case somebody is interested in implementing PSX style shading for GZDoom or other engines. It could be a nice addition to support something like the PSX TC.

PsyDoom 0.7.0+ now features a Vulkan based renderer which provides high resolution, widescreen and other modern comforts while also emulating the shading of the original PSX Doom very closely. For the most part the only minor differences that exist are due to imprecisions in the PSX renderer itself. Here are some screenshots: https://www.doomworld.com/forum/topic/1 ... nt=2248546

And here is a video which goes back and forth between the Vulkan and original renderer for comparison: https://www.youtube.com/watch?v=0miyRHptfeA

The code that does this PSX shading is a pretty simple GLSL fragment shader found here: https://github.com/BodbDearg/PsyDoom/bl ... world.frag (other supporting and included code is also in the same folder)

One of the key things to emulating the PSX look I found is truncating color to 16-bit, using the 'psxR5G5B5BitCrush' function. Also using a 16-bit framebuffer is important for blending results accurate to the original game; PsyDoom falls back to a 32-bit framebuffer however when that format isn't available to the loss of some accuracy.
Lydia Drullymork
 

Previous

Return to Closed Feature Suggestions

Who is online

Users browsing this forum: No registered users and 0 guests