Mancubus
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 > Chocolate Doom version 2 beta
Pages (4): « 1 [2] 3 4 »  
Author
All times are GMT. The time now is 03:35. Post New Thread    Post A Reply
axdoom1
Junior Member


Posts: 156
Registered: 05-11


False alert. Sorry. I made a checksum and I noticed that I forgot to copy my patched version of strife1.wad into my Chocolate-Strife folder over the v1.2 wad, I thought I did because the demo after the narrative played correctly. I wasn't aware that demos recorded with different versions of Strife don't cause an error message.

Old Post 10-21-13 00:29 #
axdoom1 is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit || Quote
Quasar
Moderator


Posts: 6175
Registered: 08-00


BTW your random sound issue is a vanilla problem as well. The A_ActiveSound function used by objects like waterfalls only plays a sound on the condition "!(leveltime & 7)" so, if the objects start out on the right tic, they may continuously miss their chance to make a sound every time. This will vary from playthrough to playthrough and differ as a result of using command line params like -warp versus walking into the level from another one.

Be sure to test all problems in vanilla before reporting as glitches. We are bug compatible, so anything broken there is broken on purpose.

All versions of Strife after 1.1 internally still identify themselves as 1.1, so, demos never bomb out.

Old Post 10-21-13 05:02 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit || Quote
axdoom1
Junior Member


Posts: 156
Registered: 05-11


I can't be aware of such bugs that are hard to reproduce because they have a little chance to do so. I don't know how Strife works technically, even if I had read the source code, I would have passed over such details without noticing them.

I've just found the engine bugs page for Strife on the Doom Wiki. I didn't even know this page existed. I also found it for Heretic and Hexen, though it was empty. This bug you've mentioned bug is not documented, so I'll write an article about it.

Old Post 10-21-13 06:18 #
axdoom1 is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit || Quote
Springy
Senior Member


Posts: 1370
Registered: 09-12


Excellent work Fraggle and co. I cannot wait to try this. I also noticed on that engine bugs list that it doesn't mention the Inquisitor glitch (the one regarding the one hit from a punch dagger).

Old Post 10-21-13 23:23 #
Springy is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit || Quote
axdoom1
Junior Member


Posts: 156
Registered: 05-11



Springy said:
I also noticed on that engine bugs list that it doesn't mention the Inquisitor glitch (the one regarding the one hit from a punch dagger).


No, it's there: http://doomwiki.org/wiki/Some_objec...he_punch_dagger

Old Post 10-22-13 00:50 #
axdoom1 is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit || Quote
Springy
Senior Member


Posts: 1370
Registered: 09-12



axdoom1 said:


No, it's there: http://doomwiki.org/wiki/Some_objec...he_punch_dagger


Oh, I can't see for looking. Sorry about that.

Old Post 10-22-13 23:32 #
Springy is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit || Quote
Wagi
Member


Posts: 346
Registered: 11-10


I'm not sure whether these bugs were in the original Hexen, but attempting to do multiplayer in Chocolate Hexen is extremely unstable for me. Launching the game with parameters "-server -deathmatch -class 2" crashes the game instantly with a segfault upon spawning for me. I have the mage's health gem when playing a netgame as the cleric, and when playing as the mage, I get no health gem at all.

Old Post 10-26-13 23:39 #
Wagi is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit || Quote
fraggle
Filled with the code of Doom


Posts: 7830
Registered: 07-00


Thanks to everyone who has reported bugs so far, you've all been a great help! Beta 2 is now available. Please give it a try.

Old Post 10-29-13 04:57 #
fraggle is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit || Quote
plums
Senior Member


Posts: 2011
Registered: 08-13


The Doom zip for windows only has chocolate-doom.exe and NOT-BUGS.txt.

Old Post 10-29-13 05:15 #
plums is offline Profile || Blog || PM || Search || Add Buddy IP || Edit || Quote
fraggle
Filled with the code of Doom


Posts: 7830
Registered: 07-00



Wagi said:
I'm not sure whether these bugs were in the original Hexen, but attempting to do multiplayer in Chocolate Hexen is extremely unstable for me. Launching the game with parameters "-server -deathmatch -class 2" crashes the game instantly with a segfault upon spawning for me. I have the mage's health gem when playing a netgame as the cleric, and when playing as the mage, I get no health gem at all.
Thanks for the report. A few questions: what OS are you using? Does it make a difference if you change the command line parameters (coop instead of deathmatch for example)?


plums said:
The Doom zip for windows only has chocolate-doom.exe and NOT-BUGS.txt.

Good catch! The .zip was built wrong. This is fixed now.

Old Post 10-29-13 05:15 #
fraggle is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit || Quote
axdoom1
Junior Member


Posts: 156
Registered: 05-11


Is there an item in Strife that allows the player to fly? There are keybinds for fly up, fly down and fly center in Chocolate-Strife-Setup. I guess this was left there from other games.

Old Post 10-29-13 05:31 #
axdoom1 is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit || Quote
marineController
Mini-Member


Posts: 58
Registered: 08-12



marineController said:
  The demo h5f3-803.zip desyncs at approx. 6m 30s.
  The demo h5s2-344.zip desyncs at approx. 3m 40s.

Both these demos playback with vanilla.


This is still the same for beta 2.

Old Post 10-29-13 08:25 #
marineController is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit || Quote
Wagi
Member


Posts: 346
Registered: 11-10



fraggle said:
Thanks for the report. A few questions: what OS are you using? Does it make a difference if you change the command line parameters (coop instead of deathmatch for example)?

Ugh, nevermind on that report. I found out what the issue was - I was accidentally using the version 1.0 IWAD by mistake. Updating the wad to 1.1 fixes all the issues I mentioned above.

Old Post 10-29-13 19:20 #
Wagi is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit || Quote
fraggle
Filled with the code of Doom


Posts: 7830
Registered: 07-00



marineController said:

This is still the same for beta 2.

Thanks. h5s2-344 doesn't seem to desync for me but it does end abruptly?

Old Post 10-30-13 03:35 #
fraggle is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit || Quote
marineController
Mini-Member


Posts: 58
Registered: 08-12


It desyncs in the last 3 or 4 seconds (the player doesn't reach the exit).

The abrupt ending is because (unfortunately) Heretic stops demo recording when the player reaches the exit.

Old Post 10-30-13 09:05 #
marineController is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit || Quote
Quasar
Moderator


Posts: 6175
Registered: 08-00



axdoom1 said:
Is there an item in Strife that allows the player to fly? There are keybinds for fly up, fly down and fly center in Chocolate-Strife-Setup. I guess this was left there from other games.

No, and, yes, respectively.

Old Post 10-30-13 15:42 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit || Quote
Quasar
Moderator


Posts: 6175
Registered: 08-00


Some Choco Strife vids to get everybody pumped up :P



Old Post 11-08-13 02:20 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit || Quote
Dragonsbrethren
Forum Staple


Posts: 2507
Registered: 03-09


Fuckin' Rowan.

...I hate everyone in Strife, come to think of it.

Old Post 11-08-13 03:23 #
Dragonsbrethren is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit || Quote
Gez
Why don't I have a custom title by now?!


Posts: 11555
Registered: 07-07


I love how Strifeguy always says "Thanks, bye!" to people telling him they'll kill him.

Old Post 11-08-13 04:06 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit || Quote
fabian
Member


Posts: 399
Registered: 12-12


Will it work without voices.wad, or is this necessary?

Old Post 11-08-13 09:58 #
fabian is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit || Quote
chungy
Senior Member


Posts: 1918
Registered: 06-05


It will work, not really sure why you'd want to though... disks aren't so tiny anymore :P

Old Post 11-08-13 11:15 #
chungy is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit || Quote
fraggle
Filled with the code of Doom


Posts: 7830
Registered: 07-00


If Rowan is associated with the resistance, how does he have control over The Order's guards?

Old Post 11-08-13 15:39 #
fraggle is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit || Quote
plums
Senior Member


Posts: 2011
Registered: 08-13


I've always treated Strife as if it had a "quantum plot" - characters associations and motivations change retroactively depending on the player's actions. It's the only way anything makes sense in this game.


Gez said:
I love how Strifeguy always says "Thanks, bye!" to people telling him they'll kill him.


Also some Acolytes saying "sorry" when they won't let Strifeguy go somewhere. Such good manners!

Old Post 11-08-13 16:12 #
plums is offline Profile || Blog || PM || Search || Add Buddy IP || Edit || Quote
Gez
Why don't I have a custom title by now?!


Posts: 11555
Registered: 07-07



fraggle said:
If Rowan is associated with the resistance, how does he have control over The Order's guards?

Double agent. They don't know he's with the Front. How else could he be allowed to control some sort of console system near the Acolyte's interrogation room? He's not really hidden.

Old Post 11-08-13 17:14 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit || Quote
Quasar
Moderator


Posts: 6175
Registered: 08-00


Not to mention, probably pretty much any citizen can raise an alarm in Tarnhill. The Order relishes nothing more than to flood the whole town with shock troops and do a little reckless shooting. Notice the window of the bar getting shot out by wild bullets flying from across the river? Who cares if innocent bystanders get hit :P

Old Post 11-08-13 17:39 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit || Quote
fraggle
Filled with the code of Doom


Posts: 7830
Registered: 07-00


Beta 3 is now available! Please test it out.

Old Post 11-18-13 18:02 #
fraggle is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit || Quote
marineController
Mini-Member


Posts: 58
Registered: 08-12


OK, after messing around with the DOSBOX debugger for a bit I've found the reason for the demos desyncing:

In p_pspr.c : A_FireMacePL1B
code:
ball = P_SpawnMobj(pmo->x, pmo->y, pmo->z + 28 * FRACUNIT - FOOTCLIPSIZE * ((pmo->flags2 & MF2_FEETARECLIPPED) != 0), MT_MACEFX2);

should be:
code:
ball = P_SpawnMobj(pmo->x, pmo->y, pmo->z + 28 * FRACUNIT - FOOTCLIPSIZE * (pmo->flags2 & (MF2_FEETARECLIPPED != 0)), MT_MACEFX2);

The original code didn't have the parentheses and looks like it was not what the author actually intended.

Old Post 11-24-13 11:24 #
marineController is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit || Quote
Quasar
Moderator


Posts: 6175
Registered: 08-00



marineController said:
OK, after messing around with the DOSBOX debugger for a bit I've found the reason for the demos desyncing:

In p_pspr.c : A_FireMacePL1B
code:
ball = P_SpawnMobj(pmo->x, pmo->y, pmo->z + 28 * FRACUNIT - FOOTCLIPSIZE * ((pmo->flags2 & MF2_FEETARECLIPPED) != 0), MT_MACEFX2);

should be:
code:
ball = P_SpawnMobj(pmo->x, pmo->y, pmo->z + 28 * FRACUNIT - FOOTCLIPSIZE * (pmo->flags2 & (MF2_FEETARECLIPPED != 0)), MT_MACEFX2);

The original code didn't have the parentheses and looks like it was not what the author actually intended.


That second code makes no sense and will never be false. MF2_FEETARECLIPPED is a constant value that is never 0.

Old Post 11-25-13 23:34 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit || Quote
Graf Zahl
Why don't I have a custom title by now?!


Posts: 7793
Registered: 01-03



Quasar said:

That second code makes no sense and will never be false. MF2_FEETARECLIPPED is a constant value that is never 0.




So? The Doom source also contains numerous gems like this one.
What does the C spec say about operator precedence - and more importantly - what did the Watcom compiler do with this?

Old Post 11-25-13 23:45 #
Graf Zahl is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit || Quote
Quasar
Moderator


Posts: 6175
Registered: 08-00


Hmm yeah there are no parentheses in the vanilla code. Looks like fraggle added them to avoid a warning and in the process changed the behavior of the code.

!= has higher priority than &, so it binds lexically to MF2_FEETARECLIPPED, not to the result of the & operator.

The code is wrong, but it's a vanilla bug.

Old Post 11-26-13 10:53 #
Quasar is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit || Quote
All times are GMT. The time now is 03:35. Post New Thread    Post A Reply
Pages (4): « 1 [2] 3 4 »  
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Source Ports > Chocolate Doom version 2 beta

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.