Ouchface
Register | User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Source Ports > Demos desync with doom2.wad from the BFG Edition
 
Author
All times are GMT. The time now is 14:54. Post New Thread    Post A Reply
fabian
Member


Posts: 280
Registered: 12-12


Dear DW,

could someone please confirm that 30uv2325.LMP desyncs in the middle of map02 with doom2.wad from the BFG Edition?

WTF is going on there?

- Fabian

Old Post 02-27-14 10:46 #
fabian is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 11037
Registered: 07-07


BFG edition MAP02 is slightly different (at the very least, there's the easter egg exit to Betray, which means a linedef has been split, which means the nodes were rebuilt and the blockmap is probably different too) so that might be why.

Edit:
code:
CRC-32 STD MAP02: BFG MAP02: THINGS: ebab0c73 == ebab0c73 LINEDEFS: abe6319c != 96d3f5ef SIDEDEFS: 992b8c40 == 992b8c40 VERTEXES: 97fc7cd8 != b37e0540 SEGS: 26783bc1 != 3642a27f SSECTORS: 1b8a438 != b736d090 NODES: 99783d5f != dece9367 SECTORS: 16e84977 == 16e84977 REJECT: bdd1a118 != 5e4b140e BLOCKMAP: da242216 != 54e6100c

Last edited by Gez on 02-27-14 at 11:15

Old Post 02-27-14 11:05 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
40oz
Forum Spammer


Posts: 6656
Registered: 08-07


Thanks a lot idsoftware!

Old Post 02-27-14 15:30 #
40oz is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Maes
I like big butts!


Posts: 12371
Registered: 07-06


Well, what's the surprise about? The BFG engine itself is different and so far, its actual compatibility with v1.9 demos (or the ability to record and play ANY demos) is unknown.

Old Post 02-27-14 19:30 #
Maes is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
kb1
Member


Posts: 336
Registered: 11-06



Maes said:
Well, what's the surprise about? The BFG engine itself is different and so far, its actual compatibility with v1.9 demos (or the ability to record and play ANY demos) is unknown.
No, no surprise, but definitely a shame. With the wealth of demos out there, it's kinda irresponsible to change the map, this late in the game, if you ask me. But, I guess it's like trying to play a 1.9 demo with the 1.1 WAD file.

Old Post 02-27-14 20:11 #
kb1 is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 11037
Registered: 07-07



kb1 said:
With the wealth of demos out there, it's kinda irresponsible to change the map, this late in the game, if you ask me.

Remember that the map was originally changed for the Xbox port, to hide an easter egg secret level, as a way for the port's author to say "look how far I've come, I used to make crappy maps for this game when I was a kid and now I'm officially working on it!"

The change itself was not advertised, and it was not a design decision from higher up. The port was quite unlikely to get to run the wealth of demos out there.

For BFG edition, they started with the Xbox port, so that stuff was kept; more out of inertia than deliberate decision. Honestly, the weird changes they made to MAP31 and 32 are much worse.

As for giving a damn about backward demo compatibility, this has never been a worry in id software, and the guys who made the BFG edition port probably didn't even know demos were a thing that existed.

Old Post 02-27-14 20:59 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
kb1
Member


Posts: 336
Registered: 11-06


Didn't know the lineage since 1.9. Starting from the XBox port explains how the maps remained changed.

As for backward demo compatibility, that really wasn't feasible at the beginning, while major behavioral, structural changes were occurring. And, they were basically letting the public find the maps bugs (look at E1M3, yikes!) Understandable at that stage. It would have made no sense for them to be adding (If version < 1.4 Do_A Else Do_B) at first - hell, they were still trying to support 386 20's :)

They did care enough to add a version number in the demo header, but that probably helped in debugging more than anything. Then, of course, they ruined it with Final Doom...

Ok, I've gone full circle. Gez, you're right - they never gave a damn! But, 20 years later? If those hacking on the source and the WADs did not know about the massive Doom demo movement..., yes, shame on them, absolutely. Had they hired any of the various source port experts that frequent DW and friends, such problems would simply not be.

(hmmm, or not :)

Old Post 02-28-14 00:40 #
kb1 is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 5992
Registered: 08-00


I don't think id is actually even aware that they're still using the Vicarious Visions version of Doom 2. The version of Ultimate Doom included on Xbox 360 and in BFG Edition after all is based on the original IWAD, *not* VV's version containing E1M10.

The fact they've left the non-functioning secret exit in MAP02 in two versions of the product to me says they're not aware of it being there and don't really know why there's a seemingly useless MAP33 in the IWAD but must figure it was always there and aren't worried about it.

Old Post 03-01-14 18:32 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Dr. Sean
Green Marine


Posts: 30
Registered: 08-11



Quasar said:
I don't think id is actually even aware that they're still using the Vicarious Visions version of Doom 2. The version of Ultimate Doom included on Xbox 360 and in BFG Edition after all is based on the original IWAD, *not* VV's version containing E1M10.


id is definitely aware of the differences. I (and others) have spoken to Sponge regarding the Steam version of Doom 2 and the topic of BFG Edition came up as an example. Whether or not id chooses to introduce new IWAD changes in future releases is up to them but at least the topic of maintaining compatibility is on their radar as well as a few options for making changes without breaking IWAD compatibility (hard-coding the executable to load PWADs containing changed maps instead of changing the IWAD).

Old Post 03-02-14 00:49 #
Dr. Sean is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 5992
Registered: 08-00



Dr. Sean said:
id is definitely aware of the differences. I (and others) have spoken to Sponge regarding the Steam version of Doom 2 and the topic of BFG Edition came up as an example. Whether or not id chooses to introduce new IWAD changes in future releases is up to them but at least the topic of maintaining compatibility is on their radar as well as a few options for making changes without breaking IWAD compatibility (hard-coding the executable to load PWADs containing changed maps instead of changing the IWAD).

Perhaps I should have said "were" then - I assume you had these conversations after those releases, at least or else they couldn't have been part of the topic.

Old Post 03-02-14 23:15 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
fabian
Member


Posts: 280
Registered: 12-12



Maes said:
Well, what's the surprise about? The BFG engine itself is different and so far, its actual compatibility with v1.9 demos (or the ability to record and play ANY demos) is unknown.


I am asking myself, if they relase an official product which contains both a doom.wad and a doom2.wad file and they even consider continuous versioning of the executable, why couldnt they care about backwards compatibility as well?


Dr. Sean said:
[...] but at least the topic of maintaining compatibility is on their radar as well as a few options for making changes without breaking IWAD compatibility (hard-coding the executable to load PWADs containing changed maps instead of changing the IWAD).


If they had just released NRFTL as a new IWAD - instead of a PWAD that requires additional hard-coded changes to the engine - they would have caused less chaos, IMHO.

Old Post 03-04-14 06:36 #
fabian is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Quasar
Moderator


Posts: 5992
Registered: 08-00



fabian said:

If they had just released NRFTL as a new IWAD - instead of a PWAD that requires additional hard-coded changes to the engine - they would have caused less chaos, IMHO.


That would actually be relatively more work for my engine, at least. When NR4TL was officially released as a PWAD on PC, it was trivial for me to fold it into EE's existing "managed mission pack" system, which was previously only being used for the Master Levels.

It is an extension of the SMMU runtime wad loading capability, together with a class that inherits from WadDirectory called ManagedDirectory. It adds the capability of being hashed by its file name, and the capability to track a list of the levels that have been detected inside the wad.

Old Post 03-04-14 16:45 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Blzut3
Member


Posts: 502
Registered: 06-04


Likewise the NRFTL PWAD works better for ZDoom as well. It could have been done a little better, but run time lump renaming allows us to support it easy enough and the user doesn't need to use the BFG edition IWAD.

If they included it in the IWAD, we'd have to actually put up with the compatibility breaking map changes they did just to play the new mission. (Seriously, they couldn't just change the graphics?) Now we can just tell people wanting to play online to "update" their IWAD to the normal version.

Old Post 03-04-14 20:05 #
Blzut3 is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
fabian
Member


Posts: 280
Registered: 12-12


You guys are talking about enhanced ports which are already rather prepared for that kind of modification. It was quite a hazzle, however, to get this special-casing implemented in Chocolate Doom, ne Crispy Doom, though (and I am still not sure I got everything right).

Old Post 03-05-14 09:33 #
fabian is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 14:54. Post New Thread    Post A Reply
 
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Source Ports > Demos desync with doom2.wad from the BFG Edition

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.