Jump to content
The Dark Mod Forums

Recommended Posts

Posted (edited)

In default settings Quickload key is F9, but  also F5, but F5 is not shown in keyboard settings menu. This is irritating the first time if you acidentilly press the F5 key for saving (instead of F4).

Here you see Quickload set to F9, but F5 is secretly also a Quickload key.

m_lbb_2022-06-09_16_46.13_sm.thumb.jpg.f78922655e7312169854fbc6f88312eb.jpg

Edited by datiswous
  • Like 2
Posted (edited)

This is the current default state after installing tdm. You can change them without issues. I'm just reporting what I think probably is a minor bug.

But maybe I should check the keybindings config file.

Strange that you have f9 and f5 for quicksave. Which is the oposite.

Edited by datiswous
  • Like 1
Posted

I specifically bound 2 keys to quicksave, and they both show there.

 

Also, I deleted the keybinds.cfg file and when I loaded it back up, the defaults were F4 for quicksave and F9 for quickload.

 

I see it now, if I type bind F5 in the console it shows "loadgame". Interesting. Probably set that way in the code.

  • Like 2

I always assumed I'd taste like boot leather.

 

Posted

If you look in tdm_base01.pk4, the default.cfg contains:

 

bind "F4" "savegame quick"
bind "F5" "loadgame"
bind "F9" "loadgame quick"

 

Same as in SVN.

 

bind "F4" "savegame quick"
bind "F5" "loadgame"
bind "F9" "loadgame quick"

 

So that's where it's coming from, but it's not defined which slot to load, so I'm assuming it's just picking your quicksave if that's all you have? Which is why it's not showing up in games' menu.
 

  • Like 1

I always assumed I'd taste like boot leather.

 

Posted

F5 is default quicksave in a lot of games so it becomes an unthinking action.  

So I've configured both F4 and F5 to quicksave, leaving F9 as quickload since that's also a common default and unthinking action.  Hitting F5 to quicksave after completing a complicated gameplay and getting loaded back to the start of the qauntlet can be irritating.

  • Like 1
Posted

I often mistype and hit F5 by error when it's dark in the room.

  • Like 2

"I really perceive that vanity about which most men merely prate — the vanity of the human or temporal life. I live continually in a reverie of the future. I have no faith in human perfectibility. I think that human exertion will have no appreciable effect upon humanity. Man is now only more active — not more happy — nor more wise, than he was 6000 years ago. The result will never vary — and to suppose that it will, is to suppose that the foregone man has lived in vain — that the foregone time is but the rudiment of the future — that the myriads who have perished have not been upon equal footing with ourselves — nor are we with our posterity. I cannot agree to lose sight of man the individual, in man the mass."

- 2 July 1844 letter to James Russell Lowell from Edgar Allan Poe.

Posted

I am also annoyed with F4+F5 combo every time I reset my config or take a fresh release installation.
I think F5+F9 combo is more standard today, and it would be great to change.

I see the following in default.cfg:

bind "F4" "savegame quick"
bind "F5" "loadgame"
bind "F6" "_impulse20"
bind "F7" "_impulse22"
bind "F9" "loadgame quick"

How "loadgame" is different from "loadgame quick"?

void LoadGame_f( const idCmdArgs &args ) {
	console->Close();
	if ( args.Argc() < 2 || idStr::Icmp(args.Argv(1), "quick" ) == 0 ) {
		idStr saveName = GetMostRecentQuicksaveFilename();
		sessLocal.LoadGame( saveName );
	} else {
		sessLocal.LoadGame( args.Argv(1) );
	}
}

There is no difference.
You pass filename as argument, or "quick" to load latest quicksave.
But if you don't pass an argument, it just default to "quick".

  • Like 2
Posted
On 6/11/2022 at 12:55 AM, AluminumHaste said:

So that's where it's coming from, but it's not defined which slot to load, so I'm assuming it's just picking your quicksave if that's all you have? Which is why it's not showing up in games' menu.

It takes the latest quicksave.

Perhaps main menu does not display both keys because one is "loadgame" but another is "loadgame quick".
While they are functionally equivalent, the code which displays controls in the menu is not smart enough to understand that. Of course, it would be more appropriate to use the same command for both keys, which will probably fix the display error.

Or even better: change to F5/F9 scheme without alternatives 😉

  • Like 3
Posted (edited)

So you changed it to:

bind "F4" "savegame quick"		<- changed to F5
bind "F5" "loadgame"			<- changed to F9
bind "F6" "_impulse20"
bind "F7" "_impulse22"
bind "F9" "loadgame quick"		<- removed

?

Edited by datiswous
  • Like 1
Posted

Ok thanks.

Btw. do you know a way to figure out what name TDM accepts for a key that is not listed in the DarkmodKeybinds.cfg file? I want to bind the End key to "exit" but typing in "End" doesn't work. Binding f10 to "End" works (the game exits), so it can be done that way, but I just need the name for that key in TDM.

  • Like 1
Posted

Something else;

Doom 3 used to have the command bindunbindtwo (I just read about this here: https://tweakguides.pcgamingwiki.com/Doom3_8.html). The command is still accepted in TDM's console, but it doesn't work propperly. The command should unbind and then bind a command to a key. This is useful for example if you've set 3 keys to one command and know want back to one. I would suggest to either fix the command or remove it as an allowed command.

  • Like 1
Posted
30 minutes ago, datiswous said:

Ok thanks.

Btw. do you know a way to figure out what name TDM accepts for a key that is not listed in the DarkmodKeybinds.cfg file? I want to bind the End key to "exit" but typing in "End" doesn't work. Binding f10 to "End" works (the game exits), so it can be done that way, but I just need the name for that key in TDM.

{"INS",             K_INS,                 "#str_07048"},
    {"DEL",             K_DEL,                 "#str_07049"},
    {"PGDN",             K_PGDN,             "#str_07050"},
    {"PGUP",             K_PGUP,             "#str_07051"},
    {"HOME",             K_HOME,             "#str_07052"},
    {"END",                K_END,                "#str_07053"},

 

Hmmm, END should work, it's defined.
 

  • Like 1
  • Thanks 1

I always assumed I'd taste like boot leather.

 

Posted

These should all be available to use:

 

{
    {"TAB",                K_TAB,                "#str_07018"},
    {"ENTER",            K_ENTER,            "#str_07019"},
    {"ESCAPE",            K_ESCAPE,            "#str_07020"},
    {"SPACE",            K_SPACE,            "#str_07021"},
    {"BACKSPACE",        K_BACKSPACE,        "#str_07022"},
    {"UPARROW",            K_UPARROW,            "#str_07023"},
    {"DOWNARROW",        K_DOWNARROW,        "#str_07024"},
    {"LEFTARROW",        K_LEFTARROW,        "#str_07025"},
    {"RIGHTARROW",        K_RIGHTARROW,        "#str_07026"},

    {"ALT",                K_ALT,                "#str_07027"},
    {"RIGHTALT",        K_RIGHT_ALT,        "#str_07193"},
    {"CTRL",            K_CTRL,                "#str_07028"},
    {"SHIFT",            K_SHIFT,            "#str_07029"},

    {"LWIN",             K_LWIN,             "#str_07030"},
    {"RWIN",             K_RWIN,             "#str_07031"},
    {"MENU",             K_MENU,             "#str_07032"},

    {"COMMAND",            K_COMMAND,            "#str_07033"},

    {"CAPSLOCK",        K_CAPSLOCK,            "#str_07034"},
    {"SCROLL",            K_SCROLL,            "#str_07035"},
    {"PRINTSCREEN",        K_PRINT_SCR,        "#str_07179"},
    
    {"F1",                 K_F1,                 "#str_07036"},
    {"F2",                 K_F2,                 "#str_07037"},
    {"F3",                 K_F3,                 "#str_07038"},
    {"F4",                 K_F4,                 "#str_07039"},
    {"F5",                 K_F5,                 "#str_07040"},
    {"F6",                 K_F6,                 "#str_07041"},
    {"F7",                 K_F7,                 "#str_07042"},
    {"F8",                 K_F8,                 "#str_07043"},
    {"F9",                 K_F9,                 "#str_07044"},
    {"F10",             K_F10,                 "#str_07045"},
    {"F11",             K_F11,                 "#str_07046"},
    {"F12",             K_F12,                 "#str_07047"},

    {"INS",             K_INS,                 "#str_07048"},
    {"DEL",             K_DEL,                 "#str_07049"},
    {"PGDN",             K_PGDN,             "#str_07050"},
    {"PGUP",             K_PGUP,             "#str_07051"},
    {"HOME",             K_HOME,             "#str_07052"},
    {"END",                K_END,                "#str_07053"},

    {"MOUSE1",             K_MOUSE1,             "#str_07054"},
    {"MOUSE2",             K_MOUSE2,             "#str_07055"},
    {"MOUSE3",             K_MOUSE3,             "#str_07056"},
    {"MOUSE4",             K_MOUSE4,             "#str_07057"},
    {"MOUSE5",             K_MOUSE5,             "#str_07058"},
    {"MOUSE6",             K_MOUSE6,             "#str_07059"},
    {"MOUSE7",             K_MOUSE7,             "#str_07060"},
    {"MOUSE8",             K_MOUSE8,             "#str_07061"},

    {"MWHEELUP",        K_MWHEELUP,            "#str_07131"},
    {"MWHEELDOWN",        K_MWHEELDOWN,        "#str_07132"},

    {"JOY1",             K_JOY1,             "#str_07062"},
    {"JOY2",             K_JOY2,             "#str_07063"},
    {"JOY3",             K_JOY3,             "#str_07064"},
    {"JOY4",             K_JOY4,             "#str_07065"},
    {"JOY5",             K_JOY5,             "#str_07066"},
    {"JOY6",             K_JOY6,             "#str_07067"},
    {"JOY7",             K_JOY7,             "#str_07068"},
    {"JOY8",             K_JOY8,             "#str_07069"},
    {"JOY9",             K_JOY9,             "#str_07070"},
    {"JOY10",             K_JOY10,             "#str_07071"},
    {"JOY11",             K_JOY11,             "#str_07072"},
    {"JOY12",             K_JOY12,             "#str_07073"},
    {"JOY13",             K_JOY13,             "#str_07074"},
    {"JOY14",             K_JOY14,             "#str_07075"},
    {"JOY15",             K_JOY15,             "#str_07076"},
    {"JOY16",             K_JOY16,             "#str_07077"},
    {"JOY17",             K_JOY17,             "#str_07078"},
    {"JOY18",             K_JOY18,             "#str_07079"},
    {"JOY19",             K_JOY19,             "#str_07080"},
    {"JOY20",             K_JOY20,             "#str_07081"},
    {"JOY21",             K_JOY21,             "#str_07082"},
    {"JOY22",             K_JOY22,             "#str_07083"},
    {"JOY23",             K_JOY23,             "#str_07084"},
    {"JOY24",             K_JOY24,             "#str_07085"},
    {"JOY25",             K_JOY25,             "#str_07086"},
    {"JOY26",             K_JOY26,             "#str_07087"},
    {"JOY27",             K_JOY27,             "#str_07088"},
    {"JOY28",             K_JOY28,             "#str_07089"},
    {"JOY29",             K_JOY29,             "#str_07090"},
    {"JOY30",             K_JOY30,             "#str_07091"},
    {"JOY31",             K_JOY31,             "#str_07092"},
    {"JOY32",             K_JOY32,             "#str_07093"},

    {"AUX1",             K_AUX1,             "#str_07094"},
    {"AUX2",             K_AUX2,             "#str_07095"},
    {"AUX3",             K_AUX3,             "#str_07096"},
    {"AUX4",             K_AUX4,             "#str_07097"},
    {"AUX5",             K_AUX5,             "#str_07098"},
    {"AUX6",             K_AUX6,             "#str_07099"},
    {"AUX7",             K_AUX7,             "#str_07100"},
    {"AUX8",             K_AUX8,             "#str_07101"},
    {"AUX9",             K_AUX9,             "#str_07102"},
    {"AUX10",             K_AUX10,             "#str_07103"},
    {"AUX11",             K_AUX11,             "#str_07104"},
    {"AUX12",             K_AUX12,             "#str_07105"},
    {"AUX13",             K_AUX13,             "#str_07106"},
    {"AUX14",             K_AUX14,             "#str_07107"},
    {"AUX15",             K_AUX15,             "#str_07108"},
    {"AUX16",             K_AUX16,             "#str_07109"},

    {"KP_HOME",            K_KP_HOME,            "#str_07110"},
    {"KP_UPARROW",        K_KP_UPARROW,        "#str_07111"},
    {"KP_PGUP",            K_KP_PGUP,            "#str_07112"},
    {"KP_LEFTARROW",    K_KP_LEFTARROW,     "#str_07113"},
    {"KP_5",            K_KP_5,                "#str_07114"},
    {"KP_RIGHTARROW",    K_KP_RIGHTARROW,    "#str_07115"},
    {"KP_END",            K_KP_END,            "#str_07116"},
    {"KP_DOWNARROW",    K_KP_DOWNARROW,        "#str_07117"},
    {"KP_PGDN",            K_KP_PGDN,            "#str_07118"},
    {"KP_ENTER",        K_KP_ENTER,            "#str_07119"},
    {"KP_INS",            K_KP_INS,             "#str_07120"},
    {"KP_DEL",            K_KP_DEL,             "#str_07121"},
    {"KP_SLASH",        K_KP_SLASH,         "#str_07122"},
    {"KP_MINUS",        K_KP_MINUS,         "#str_07123"},
    {"KP_PLUS",            K_KP_PLUS,            "#str_07124"},
    {"KP_NUMLOCK",        K_KP_NUMLOCK,        "#str_07125"},
    {"KP_STAR",            K_KP_STAR,            "#str_07126"},
    {"KP_EQUALS",        K_KP_EQUALS,        "#str_07127"},

    {"PAUSE",            K_PAUSE,            "#str_07128"},
    
    {"SEMICOLON",        ';',                "#str_07129"},    // because a raw semicolon separates commands
    {"APOSTROPHE",        '\'',                "#str_07130"}

 

 

You would use the names in the first column.

 

However, upon further testing, the game isn't recognizing when I press the END button on my keyboard. So maybe there's something non-standard in the way those keys are implemented in the OS.

Binding say F10 to "exit" works.

  • Like 2

I always assumed I'd taste like boot leather.

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent Status Updates

    • JackFarmer

      "The Year of the Rat." 
      😄

      Al Stewart must be proud of you!
      Happy testing!
      @MirceaKitsune
      · 1 reply
    • datiswous

      I posted about it before, but I think the default tdm logo video looks outdated. For a (i.m.o.) better looking version, you can download the pk4 attached to this post and plonk it in your tdm root folder. Every mission that starts with the tdm logo then starts with the better looking one. Try for example mission COS1 Pearls and Swine.
      tdm_logo_video.pk4
      · 2 replies
    • JackFarmer

      Kill the bots! (see the "Who is online" bar)
      · 3 replies
    • STiFU

      I finished DOOM - The Dark Ages the other day. It is a decent shooter, but not as great as its predecessors, especially because of the soundtrack.
      · 5 replies
    • JackFarmer

      What do you know about a 40 degree day?
      @demagogue
      · 4 replies
×
×
  • Create New...