GZDoom 4.0.0 Released

News about ZDoom, its child ports, or any closely related projects.
[ZDoom Home] [Documentation (Wiki)] [Official News] [Downloads] [Discord]
[🔎 Google This Site]

Moderator: GZDoom Developers

User avatar
Rachael
Admin
Posts: 12956
Joined: Tue Jan 13, 2004 1:31 pm
Discord: Rachael#3767
Twitch ID: madamerachelle
Github ID: madame-rachelle
Preferred Pronouns: She/Her

Re: GZDoom 4.0.0 Released

Post by Rachael »

Please don't report such things here. That's what the Tech Issues forum is for.
User avatar
Apeirogon
Posts: 1603
Joined: Mon Jun 12, 2017 12:57 am

Re: GZDoom 4.0.0 Released

Post by Apeirogon »

Can I have more info about this
fixed: The CheckEnvironmant call in PlayerThink can already invalidate the PlayerPawn so even the calls to CheckUndoMorph and CheckUse need to get the pawn through the PlayerInfo.
Because in 372 version gzdoom throw vm abrot pointing to the lines with player.morphTics in CheckUndoMorph and I try find way to bypass this, to extend amount of versions on which my mod can work.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 48040
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: GZDoom 4.0.0 Released

Post by Graf Zahl »

This part is fundamentally broken in 3.7.2. There are situations where swapping out a PlayerPawn will simply crash the engine. If you play around with PlayerPawns in any way you cannot guarantee that things work here.

And what's this nonsense about 'extending amount of versions'? Why?
User avatar
Apeirogon
Posts: 1603
Joined: Mon Jun 12, 2017 12:57 am

Re: GZDoom 4.0.0 Released

Post by Apeirogon »

There are situations where swapping out a PlayerPawn will simply crash the engine
Yeah I faced that. I firstly think that this is my fault and after some quirks make it throw vm abort instead of hard crash with "send report to microsoft gzdoom developers", but if you say it "fundamentally broken" than...
And what's this nonsense about 'extending amount of versions'? Why?
Some people which I know dont like versions 400 and higher, because they fear that vulkan in near future completely replace opengl so they cant play gzdoom on opengl only supported hardware and would forced buy new/update theirs computers to play game "from 1993"/still think that it have survey code/etc. So they just dont want to use them to prevent it from happening/dont know about existence of gzdoom archive with all release versions/insert reason.

Someone even still use 3.1.0.
User avatar
TDRR
Posts: 805
Joined: Sun Mar 11, 2018 4:15 pm
Discord: TDRR#5820
Graphics Processor: Intel (Modern GZDoom)
Location: Venezuela

Re: GZDoom 4.0.0 Released

Post by TDRR »

Graf Zahl wrote:This part is fundamentally broken in 3.7.2. There are situations where swapping out a PlayerPawn will simply crash the engine. If you play around with PlayerPawns in any way you cannot guarantee that things work here.
And what about unmorphing with a tome of power-inherited item? I have been doing that and it 100% of the time crashes on any post-ZScript GZDoom version (last i tried was 4.1.2)

Not only that, but D4T also has a way of unmorphing via ACS and it doesn't work either, it crashes just the same on any post-ZScript GZDoom.

Is it really the modder's fault or is there something wrong in the engine? Do i have to live with my mod only working with Zandronum and pre-ZScript versions?
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 48040
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: GZDoom 4.0.0 Released

Post by Graf Zahl »

Apeirogon wrote: Some people which I know dont like versions 400 and higher, because they fear that vulkan in near future completely replace opengl so they cant play gzdoom on opengl only supported hardware and would forced buy new/update theirs computers to play game "from 1993"/still think that it have survey code/etc. So they just dont want to use them to prevent it from happening/dont know about existence of gzdoom archive with all release versions/insert reason.

Someone even still use 3.1.0.
If you cater to the idiots you will lose. Period.
The reasons being given sound utterly moronic and clueless. Let 'em suffer. :twisted:
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 48040
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: GZDoom 4.0.0 Released

Post by Graf Zahl »

TDRR wrote: And what about unmorphing with a tome of power-inherited item? I have been doing that and it 100% of the time crashes on any post-ZScript GZDoom version (last i tried was 4.1.2)
Where's the bug report with the testable example?
User avatar
TDRR
Posts: 805
Joined: Sun Mar 11, 2018 4:15 pm
Discord: TDRR#5820
Graphics Processor: Intel (Modern GZDoom)
Location: Venezuela

Re: GZDoom 4.0.0 Released

Post by TDRR »

Graf Zahl wrote:
TDRR wrote: And what about unmorphing with a tome of power-inherited item? I have been doing that and it 100% of the time crashes on any post-ZScript GZDoom version (last i tried was 4.1.2)
Where's the bug report with the testable example?
viewtopic.php?f=122&t=63143
I already asked about 6 months ago.

If you could at least tell me what was wrong, i could easily look into fixing it with actual knowledge of what's crashing the game, but
"If it aborts with a null pointer access there is a bug in the code that needs addressing." is something i really can't understand at all, at least not in the context of the code being used. If needed i can tell you exactly which lines of code are the ones related to this issue (or at least the ones i think, the vehicle and the unmorpher code)

Maybe if you told me what is the "proper" way of unmorphing, so i could do so with a separate ZScript lump that only runs on GZD 2.4 or newer.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 48040
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: GZDoom 4.0.0 Released

Post by Graf Zahl »

The problem with that thing is that this isn't a "runnable example". Had I found something it would have been addressed.
User avatar
Rachael
Admin
Posts: 12956
Joined: Tue Jan 13, 2004 1:31 pm
Discord: Rachael#3767
Twitch ID: madamerachelle
Github ID: madame-rachelle
Preferred Pronouns: She/Her

Re: GZDoom 4.0.0 Released

Post by Rachael »

@Apeirogon: Please don't ask us for help getting your mod to run on older versions of GZDoom. We only support the newest version.
User avatar
Apeirogon
Posts: 1603
Joined: Mon Jun 12, 2017 12:57 am

Re: GZDoom 4.0.0 Released

Post by Apeirogon »

I only ask for info, not for complete solution.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 48040
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: GZDoom 4.0.0 Released

Post by Graf Zahl »

The only info you will get is the following:
3.7 is history, it is of no concern to any of the developers how some change between then and now may affect playabilty of a mod on that older version.

Return to “ZDoom (and related) News”