Build 2889: weapon slot keybinding messed up
@skyjake
I checked the recent build 2889. The gains in game speed due to the latest committed fixes are freakin' awesome. Now I get three times the FPS compared to older builds. Wow! Here's hope that more complex maps will finally be playable in Doomsday, but I haven't tried that yet due to the following bug:
The keybinding system for the weapon slots is broken. Instead of selecting a particular weapon bound to a certain key, all available weapons are cycled through when repeatedly pressing the same weapon slot key. Doom, Heretic and Hexen are affected likewise.
I checked the recent build 2889. The gains in game speed due to the latest committed fixes are freakin' awesome. Now I get three times the FPS compared to older builds. Wow! Here's hope that more complex maps will finally be playable in Doomsday, but I haven't tried that yet due to the following bug:
The keybinding system for the weapon slots is broken. Instead of selecting a particular weapon bound to a certain key, all available weapons are cycled through when repeatedly pressing the same weapon slot key. Doom, Heretic and Hexen are affected likewise.
Comments
Just out of curiosity. What framerate do you have in the beginning of map e4m2 on UV difficulty (without addons)? In my case it is below 45, most of the time about 30fps.
Now I've also tested several complex addon maps which previously either were unplayable or wouldn't load at all, for example the most excellent Breach.
Overall the FPS situation has improved quite a lot with Doomsday, although in complex addon maps the frame rate often is at the lower twenty-ish level and below, which makes gameplay rather sluggish. Also Boom script support is still laking, which currently counteracts the idea of playing those addon maps in Doomsday anyway. Nevertheless there have been made quite good steps forward in the right direction with the recent Doomsday builds.
When it comes to the recent renderer speedups, I've been addressing some of the bottlenecks, but not all. The renderer still has a problem with particularly large and/or complex maps, for example, and this hasn't changed.
Some of these issues are pretty fundamentally tied to how the renderer is designed, so I doubt they will ever get fixed. Instead, I'm going to focus on the new fully GPU-based renderer, which will avoid these issues (but of course require a bit more beefy GPU).
Btw, after updating my Doomsday installation from build 2890 to 2891 I was greeted with this mess:
I created the addon load list from scratch just two days ago using build 2889, no changes were made to the addons since.
EDIT: I guess I should add the "info" file to every addon, like you recommend in another discussion. Apparently that prevented the jDRP and Plasma_Shot addons and the DHMP models from becoming ~dirty~ in the addon list.
You could alternatively try adding a version number to the PK3 file names, if that's easier. For instance this should be recognized as version 1.2:
jDoom_Skies_(deus-ex_edition)_1.2.pk3
Though Dday has long often crashed while starting up for me, with errors about failing to load console font 18 and not finding paths matching fx.blur.horizontal.
I also usually fails to find the game deds (i.e doom2.ded) after the first time I launch a profile.
It seems to me that it is not a good idea to identify files based on the modification date. That may change when an user just moves files from one location to another. I think that it will be much better to identify files based on filename+filesize, or filesize+crc32(file).
This is why the modification time is used as the fallback in case no other version is specified: it's quick and should always detect any change to the file (even when it's just a Unix "touch"). An operating system should not change the last modified time when just moving files around.
Considering a better way to handle things, there should probably be an option to say that "any version" of the package is accepted, but that should only be allowed in the game profile. Compatibility must still be preserved for save games and multiplayer.
I have yet to work out a possible pattern to the start up errors.
But I have noticed that it fails to find the game deds only once I quit and restart Dday (i.e I can launch the same game profile multiple times without issue as long as I don't quit and relaunch Dday).