kraflab

Results 7 issues of kraflab

Hexen and heretic don't store the console player in the demo for coop runs, so demo playback always picks the first player. This PR adds `-consoleplayer` as a command-line option...

This fixes 7 desyncing demos.

https://dsdarchive.com/wads/hexen The following demos from the second cluster desync in the latest chocolate hexen: https://dsdarchive.com/files/demos/hexen/50534/se2f2005.zip https://dsdarchive.com/files/demos/hexen/50594/me2f4414.zip https://dsdarchive.com/files/demos/hexen/50593/me2c4932.zip https://dsdarchive.com/files/demos/hexen/50595/me2m5533.zip https://dsdarchive.com/files/demos/hexen/773/fe2f4835.zip The following demos from cluster 6 desync: https://dsdarchive.com/files/demos/hexen/775/me6f7435.zip https://dsdarchive.com/files/demos/hexen/776/me6f9105.zip The following...

https://github.com/coelckers/prboom-plus/blob/master/prboom2/src/g_game.c#L1240 This wipes button values, which isn't supposed to happen until the player logic executes. As a result, pausing on the intermission screen has the wrong effect - it should...

:boom: critical

I made a change to the D_Wipe method in dsda-doom and maybe it is of interest to mainline pr+. There is a timing "bug" with the wipe that causes the...

In `p_mobj.c`: ```c // killough 10/98: // Don't affect main player when voodoo dolls stop, except in old demos: if (player && (unsigned)(player->mo->state - states - S_PLAY_RUN1) < 4 &&...

bug
:boom: critical

We have a request for at least a partial implementation of UMAPINFO in heretic for the QTR2 project (happening some time in 2025). These features specifically have been requested: -...

enhancement