Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
Visplane Overflow!

Weird linedefs behavior In NUTS.WAD in Vanilla Doom

Recommended Posts

Vanilla engine limits? Considering all the things in the level doing anything, maybe it's the super long linedefs making it act weird.

Share this post


Link to post
On 3/22/2018 at 4:50 AM, Glaice said:

Vanilla engine limits? Considering all the things in the level doing anything, maybe it's the super long linedefs making it act weird.

So it must be an overflow. What type overflow is this?

Share this post


Link to post
27 minutes ago, Glaice said:

Long wall error? If not, not sure.

The long wall error happens when theres a wall that its too long (1024 map units) The long wall error appears that the wall is dancing like an idiot. The wall is still rendered, not disappearing.

Share this post


Link to post

Drawsegs overflow. Even if the wall might appear as one piece on the automap, for rendering purposes it's actually partitioned into many smaller pieces due to the BSP, and so portions of it may not be rendered if the static drawsegs limit is exceeded.

Share this post


Link to post

Maes you don't seriously think nuts.wad has too many segs do you?

 

I actually tried the WAD in Chocolate Doom and my initial guess is that the nodes for the map are messed up in some subtle way that is only an issue in vanilla.

 

[edit: I just tried rebuilding the nodes and played it again and the effect is gone, so yeah, nodes.]

Share this post


Link to post

Well... at first glance it wouldn't make much sense, as it's basically just 3 long walls plus one broken by a door, but it's the only mechanism I know that can negate the rendering of walls. Then again I am not sure if there's a limit to any individual drawseg's length, which would force breaking it up in more than the engine can handle.

 

Only a port with real-time rendering metrics could shed some light into the mystery. Also, the OP didn't say which version of vanilla Doom engine they're using: if it's v1.666, the static drawseg limit is much lower (128 in v1.666, but was lower still before, e.g. 64 in v1.1). While 256 may seem a fair amount, 128 could start struggling.

Edited by Maes

Share this post


Link to post

So the part of linedef that were disappearing was too long, there are too many segs that triggered drawsegs overflow, isn't? 

 

If it was too long, we can see the long wall error, right?

Share this post


Link to post

Well, I was curious and tried this in ChocoRenderLimits: no drawseg overflow, however there's quite some bleeding from the second area. That's technically not the same thing as either the long wall error or a drawseg overflow.  Is that what you saw in Vanilla doom?

image.png

Share this post


Link to post
20 hours ago, Maes said:

Well, I was curious and tried this in ChocoRenderLimits: no drawseg overflow, however there's quite some bleeding from the second area. That's technically not the same thing as either the long wall error or a drawseg overflow.  Is that what you saw in Vanilla doom?

image.png

yes, exactly.

I found this kind of shit after editing the map, but i didnt touch any walls, just flooding the entire map with bfgs then i play with my mate, deathmatch

 

If it was the map error, i didnt see it in any source ports, only vanilla doom. so it must be vanilla rendering engine error.

 

Share this post


Link to post

Still, I cannot put my finger exactly on what kind of error this is. I guess this is yet another job for @Linguica?

 

Edit: nm, I just saw the nodes response. What's interesting is that VS claims to have rebuilt the map too...So no nodes were rebuilt in his case, or they ended up borked again?

Share this post


Link to post
2 hours ago, GoatLord said:

I remember seeing a similar error in Shareware Doom in the outdoor area of E1M8...

ikr, but its harder to reproduce and its sometimes crashes the game xD

Share this post


Link to post

Hey, I found this internet(Youtube)A guy name Zedek (fomerly known as NoMac90) make a video about this loooooong ago.

 

It was Slope Div overflow, and its already discussed before in Doomworld Forums!

(Note: I didnt paste the video link here because it is copyrighted.)

 

Link:

 

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×