The official "ZDoom on Wolfenstein 3D" thread. (aka ECWolf)
Forum rules
The Projects forums are ONLY for YOUR PROJECTS! If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.
Got a cool project idea but nothing else? Put it in the project ideas thread instead!
Projects for any Doom-based engine are perfectly acceptable here too.
Please read the full rules for more details.
The Projects forums are ONLY for YOUR PROJECTS! If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.
Got a cool project idea but nothing else? Put it in the project ideas thread instead!
Projects for any Doom-based engine are perfectly acceptable here too.
Please read the full rules for more details.
-
- Posts: 209
- Joined: Sun Jun 22, 2014 12:47 am
- Graphics Processor: nVidia (Modern GZDoom)
- Location: Kadingir Sanctum, Hell (Postal Code: 666)
Re: The official "ZDoom on Wolfenstein 3D" thread. (aka ECWo
Thanks for the quick and honest reply. I appreciate it.
I now have one more question.
Down the track is a 32bit color renderer going to be possible?
I would love to make a great UltraHD texture pack for Wolf 1-6, Spear of desting and Return to Danger + The Ultimate Challenge, but I can't make textures in 32bit and have them all scale down to wolfenstein's original 256 color palette.
Maybe have the option to set the color depth ingame, so people that want to revisit the game in it's original 256 color format don't miss out?
I have such fond memories of this game, and would love to make some seroius UltraHD content for it some day.
I now have one more question.
Down the track is a 32bit color renderer going to be possible?
I would love to make a great UltraHD texture pack for Wolf 1-6, Spear of desting and Return to Danger + The Ultimate Challenge, but I can't make textures in 32bit and have them all scale down to wolfenstein's original 256 color palette.
Maybe have the option to set the color depth ingame, so people that want to revisit the game in it's original 256 color format don't miss out?
I have such fond memories of this game, and would love to make some seroius UltraHD content for it some day.
-
-
- Posts: 3167
- Joined: Wed Nov 24, 2004 12:59 pm
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
Re: The official "ZDoom on Wolfenstein 3D" thread. (aka ECWo
To me the 8-bit software renderer is an vital part of the experience so while not impossible I might decide to work on alternative renderers, your best hope is that another developer takes interest and submits one.
-
- Posts: 209
- Joined: Sun Jun 22, 2014 12:47 am
- Graphics Processor: nVidia (Modern GZDoom)
- Location: Kadingir Sanctum, Hell (Postal Code: 666)
Re: The official "ZDoom on Wolfenstein 3D" thread. (aka ECWo
Thanks again for a quick and honest reply.
Keep up the great work with this port.
I can't wait to see what happens down the road.
EDIT: I was also wondering is the latest version of ECWolf still capped at 70FPS? If so is there any way to uncap it to 120fps?
Also is there any way to force a custom resolution? (I use DSR, on my 1080p ASUS VG278 monitor, and 3840x2160 has performance issues, I would like to set use 2880x1620, but that resolution isn't an option and I can only get 2560x1440 in DSR).
Keep up the great work with this port.
I can't wait to see what happens down the road.
EDIT: I was also wondering is the latest version of ECWolf still capped at 70FPS? If so is there any way to uncap it to 120fps?
Also is there any way to force a custom resolution? (I use DSR, on my 1080p ASUS VG278 monitor, and 3840x2160 has performance issues, I would like to set use 2880x1620, but that resolution isn't an option and I can only get 2560x1440 in DSR).
-
- Posts: 768
- Joined: Thu Jun 11, 2015 1:58 am
- Graphics Processor: nVidia with Vulkan support
- Location: Everywhere and nowhere.
Re: The official "ZDoom on Wolfenstein 3D" thread. (aka ECWo
Where can I download older versions of ECWolf?
-
- Posts: 108
- Joined: Mon Dec 12, 2016 1:12 pm
Re: The official "ZDoom on Wolfenstein 3D" thread. (aka ECWo
The software renderer is probably the best way to preserve the classic experience, but I enjoy trying to make old games look better when possible. It is my understanding that ECWolf borrowied a bit of ZDoom code when it started. These days GZDoom has an even better software renderer, and a fairly robust and feature-rich hardware renderer as well.Blzut3 wrote:To me the 8-bit software renderer is an vital part of the experience so while not impossible I might decide to work on alternative renderers, your best hope is that another developer takes interest and submits one.
At some point, would it make sense to try and sort of the Wolfenstein-specific features into a patch set that could be re-applied GZDoom if/when you ever want to update it? Or rebase the ECWolf code on a new release of GZDoom at some point?
If nothing else, there are probably old bugs you inherited from ZDoom that are fixed in recent GZDoom releases.
I may be in the minority, but I'd almost like to see this just get merged into GZDoom (even if you have it spit out separate binaries) so you can focus on supporting Wolfenstein features, but inherit all the other aspects of GZDoom development.
-
-
- Posts: 3167
- Joined: Wed Nov 24, 2004 12:59 pm
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
Re: The official "ZDoom on Wolfenstein 3D" thread. (aka ECWo
http://maniacsvault.net/ecwolf/files/ecwolf/1.x/Wiw wrote:Where can I download older versions of ECWolf?
Not really. The two engines are very similar in construction, but there's a very large number of small differences that are just not practical to factor out. More importantly the Wolf3D engine didn't provide as much of a framework as Doom to build upon, so there are a lot of redundant formats I need to support that I really don't think the GZDoom code base should be cluttered up with. Lots of what would normally be considered questionable heuristics as well.enderandrew wrote:At some point, would it make sense to try and sort of the Wolfenstein-specific features into a patch set that could be re-applied GZDoom if/when you ever want to update it?
Overall I think it makes a lot of sense for these to be separate projects as it allows me to make different trade offs when necessary in order to best represent the games that ECWolf supports.
ECWolf is based off of Wolf4SDL with some GZDoom things mixed in. This mostly includes resource management, a few parsers (but not all since DECORATE for example is new), and some OS interaction. I have rebased these bits from time to time, but I have to be careful now since ECWolf is dual licensed so I can only use code that is still licensed under the BSD.enderandrew wrote:Or rebase the ECWolf code on a new release of GZDoom at some point?
(I may eventually decide to go GPL only with ECWolf, but I really don't like the restrictions on the GPL and all the oddities that it brings so dual licensing has been my way to force all new code to be licensed permissively.)
The code I use isn't very volatile so I don't usually get reports of bugs that were fixed in GZDoom, but ECWolf has in many instances exercised code paths that were rarely or never traveled in GZDoom. Some of these fixes made it back upstream, and in at least one case I fixed an issue which is not fixed in GZDoom due to backward compatibility. (Edge case in texture loading ordering that only really affects ECWolf due to some shortcuts taken internally.)enderandrew wrote:If nothing else, there are probably old bugs you inherited from ZDoom that are fixed in recent GZDoom releases.
Which of course brings up another point, being a separate project I'm able to utilize hindsight to hopefully correct mistakes that are just being kept around to support older mods. For example ECWolf's DECORATE dialect doesn't suffer from the issues that required ZScript to be a whole separate language. (This is not commentary on ZScript, just saying that ECWolf's DECORATE dialect has a lot more flexibility as a result of hindsight.)
If the binaries were split then the goal could equally be served by a libzdoom which includes the common pieces. I have thought about trying something like this in the past, but since ZDoom wasn't designed to be a library there are some aspects of the core bits that would make such library probably more work than its worth to factor out. Of course if someone were to take on such an effort I would look into using it with ECWolf provided it's BSD or LGPL licensed.enderandrew wrote:I may be in the minority, but I'd almost like to see this just get merged into GZDoom (even if you have it spit out separate binaries) so you can focus on supporting Wolfenstein features, but inherit all the other aspects of GZDoom development.
-
- Posts: 264
- Joined: Sun Feb 07, 2016 8:42 pm
Re: The official "ZDoom on Wolfenstein 3D" thread. (aka ECWo
Are you still working on support for Blake Stone?
-
-
- Posts: 3167
- Joined: Wed Nov 24, 2004 12:59 pm
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
Re: The official "ZDoom on Wolfenstein 3D" thread. (aka ECWo
Yes, but not actively.Trusty McLegit wrote:Are you still working on support for Blake Stone?
What I'm working on in the immediate future is namespaces for decorate and multiplayer.
-
- Posts: 264
- Joined: Sun Feb 07, 2016 8:42 pm
Re: The official "ZDoom on Wolfenstein 3D" thread. (aka ECWo
Oh cool I didn't realize this had multiplayer
-
- Posts: 1467
- Joined: Sun Mar 14, 2010 2:52 am
Re: The official "ZDoom on Wolfenstein 3D" thread. (aka ECWo
So I was working on replacing the fonts for the intermission and this was the result:
Spoiler:I made sure the images were 4-bit (16 colours) with no transparency and keeping the original size of the graphics.
Last edited by CeeJay on Sun Feb 25, 2018 5:38 am, edited 1 time in total.
-
-
- Posts: 3167
- Joined: Wed Nov 24, 2004 12:59 pm
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
Re: The official "ZDoom on Wolfenstein 3D" thread. (aka ECWo
The usual aspect ratio correction.CeeJay wrote:Why are they all stretched and squashed?
-
- Posts: 1467
- Joined: Sun Mar 14, 2010 2:52 am
Re: The official "ZDoom on Wolfenstein 3D" thread. (aka ECWo
So how do I go about fixing that ?
-
-
- Posts: 3167
- Joined: Wed Nov 24, 2004 12:59 pm
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
Re: The official "ZDoom on Wolfenstein 3D" thread. (aka ECWo
Short answer: You don't.
Long answer: Use individual graphics/FONTDEFS for your font and then use TEXTURES to apply a yscale of 1.2 on each character to counter the aspect correction.
Long answer: Use individual graphics/FONTDEFS for your font and then use TEXTURES to apply a yscale of 1.2 on each character to counter the aspect correction.
-
- Posts: 1467
- Joined: Sun Mar 14, 2010 2:52 am
Re: The official "ZDoom on Wolfenstein 3D" thread. (aka ECWo
Fontdef:
EDIT: Silly me, forgot to add the size of the image(s)
Spoiler:Texture:
Spoiler:Made no difference what so ever, maybe I'm doing something wrong.
EDIT: Silly me, forgot to add the size of the image(s)
-
- Posts: 1467
- Joined: Sun Mar 14, 2010 2:52 am
Re: The official "ZDoom on Wolfenstein 3D" thread. (aka ECWo
And here is the final result:
Spoiler:I am very pleased.