(this txt file typed up by Gokuma) Ceski Strife (I'm just calling it that) with/requested by OpenRift *Fixes weird mouse firing bug, making mouse fire as fast as keyboard. However, weapons may still not always be immediately responsive due to their ready/bobbing frames having durations longer than 1 tic. (Could be fixed by modification of info.c) (but that would be altering the vanilla game and lose demo compatibility) *Disables the forced tic duplication in multiplayer. Should be regular framerate! *Still demo compatible with v1.3/v1.31! based on Nukeykt's dos source recreation https://bitbucket.org/gamesrc-ver-recreation/strife/src/master/ https://www.doomworld.com/forum/topic/127132-doom-and-strife-source-code-restoration/ The exe in this zip was compiled by Ceski. I (Gokuma) received it from OpenRift. I did not get the exact source code directly. Here is the previous version with only the mouse fire fix by Ceski and its source code. https://www.mediafire.com/file/yrczlt8ouq5865u/strife_mouse_fix.7z/file To get the source contained in this zip, I (Gokuma) took that source code, and as told by OpenRift, deleted the four highlighted lines seen in DupTicFix.png near the end of i_ibm.c. I have not tried compiling this version of the source yet but it should be identical to the compiled strife1.exe by Ceksi in this zip. EDIT: 3/06/24 Recopied i_ibm.c and commented out the four lines instead of deleting them. That's probably better procedure to go by. !!!One issue might remain to be fixed in the dos versions of Strife!!! A max number of different items in Inventory off by 1 error only possible with sehacked modification or maybe a custom map script. https://doomwiki.org/wiki/Inventory_bounds_checking_error Most likely a 32 or 31 just needs 1 substracted from it. Possibles ideas: 1. Find and fix that problem just mentioned if it's there. 2. Maybe change F12 back to spy again for watching demos. and map screenshot to a different key. 3. Maybe enable cooperative mode again and allow talking to NPC's in cooperative multiplayer. Allowing it in deathmatch could cause demo incompatibility though. I think I might already see how to reenable coop. Look at the line right before the four that were deleted/commented out to disable duplicate tics in multiplayer. Change deathmatch to false and that should do it. Then you just run with -deathmatch or -altdeath when you want DM. Enabling talking to NPC's in multi would take something else as that was always allowed disallowed since the oldest v1.0 demo. 4. With a definitive version or maybe even just this version, make Sehacked work with it. Maybe even just plugging new values in sehacked.ini may work, possibly. 5. Maybe make a deathmatch or multiplayer optimized version, taking liberties but not breaking the single player game or removing content. Could call it Champion Edition. Maybe have it open source on github. Basically a source mod like Skulltag doing whatever like sehacked or decorate mods, except it's a custom version of the dos vanilla game to play on the Internet Gaming Arena. I think there's an old hack of dos doom2.exe changing deathmatch 1.0 to v3.0 with weapons staying and respawning items. Other notes about the source: In info.c the frame numbers seem to match up with those viewed in Sehacked. However the thing numbers are different by 1. Whatever Thing number in Sehacked, subtract 1 for its number in info.c. info.c MT_306/ Sehacked Thing 307 Unknown 4 is a direct +10 Stamina item. info.c MT_307/ Sehacked Thing 308 Unknown 5 is a direct +10 Accuracy item. Haven't figured out what Unknowns 1-3, and 6-27 are yet. Zandronum's decorate helped to figure out 4 and 5.