Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: 50.10 missing keyboard controls?  (Read 1693 times)

alpha

  • Bay Watcher
    • View Profile
50.10 missing keyboard controls?
« on: September 23, 2023, 05:15:39 am »

After the recent release of the native linux version of df 50.10, I have decided that it's time to return and play it some more.

It has been a long break for me (stopped playing around 44.10, in 2018) but I was very excited...

So I've downloaded the new release ... only to find out that the game has apparently become unplayable?

I have always played DF exclusively with a keyboard, no mouse use whatsoever. It is one of the few games that allows such luxury and it was one of the best features. But apparently this is not the case anymore.

The first problem that I have encountered was being unable to navigate the menu with keyboard. "No problem" I thought, "surely I am just unfamiliar with the new interface, it can't possibly be that there are no hotkeys, I'll just find them later".

So I proceeded to the world generation with a mouse click ...

... only to find out that worldgen menu has no keyboard controls either?

"Okay" I thought. "Maybe this new menu is unfinished and they will add proper controls later. But SURELY the game itself can be played with a keyboard as usual?"

Fast forward to the actual game, to my absolute horror I learn that I am forced to use a mouse in every menu of the game, and that the pleasant experience of keyboard-only game is gone.

I don't know if it is intentional or just a work in progress, but please implement a way to have keyboard-only controls for the game, the current state is a huge user experience degradation, and (for me) completely unplayable.
Logged

PatrikLundell

  • Bay Watcher
    • View Profile
Re: 50.10 missing keyboard controls?
« Reply #1 on: September 23, 2023, 11:35:33 am »

In June last year it was announced keyboard support was going to be dropped. That resulted in a backlash (I was one of the complainers) and a subsequent reversal of that decision in July of the same year, but the damage had already been done to the UI up to that point. In the latest(?) report on what's going to be worked on, re-implementation/restoration of keyboard support was included. However, there is no schedule or particular order, but it should be done before going into the big wait (which is about 5 years overdue by now, due to the Villains derail which itself was derailed by the Premium tangent).

I would either keep looking with half an eye for it to be fixed, or shelve DF for another year and then check back.

Note that you're in for a relearning of the key bindings, as they're going to be remapped to be consistent (same set of keys for movement in all places, for instance), and to be more logical (rather than the accumulation of 15 years of finding a free key to use for a new functionality). Also reshuffling is being done in menus to split and merge existing logic, so some of the old things are replaced by a different organization.
Logged

alpha

  • Bay Watcher
    • View Profile
Re: 50.10 missing keyboard controls?
« Reply #2 on: September 24, 2023, 03:34:43 pm »

Thanks, it's good to know that this mess is getting fixed. I'll keep an eye on the changelogs I guess.
Logged

Thisfox

  • Bay Watcher
  • Vixen.
    • View Profile
Re: 50.10 missing keyboard controls?
« Reply #3 on: September 24, 2023, 08:48:12 pm »

Oh no.

Bought the game back when it came out on Steam, and subsequently got an upgrade on my mac that can't play DF. I've been waiting patiently for the Mac version, and only logging in sometimes to check that it was still coming. Thought the Linux version might do it. I hate to think that I'll have to buy and somehow use a mouse or something. Why would anyone want to play it off the keyboard? How terrible. Hopefully someone will come up with a solution before my wait for a Mac version is over.
Logged
Mules gotta spleen. Dwarfs gotta eat.
Thisfox likes aquifers, olivine, Forgotten Beasts for their imagination, & dorfs for their stupidity. She prefers to consume gin & tonic. She absolutely detests Facebook.
"Urist McMason died out of pure spite to make you wonder why he was suddenly dead"
Oh god... Plump Helmet Man Mimes!

sodafoutain

  • Bay Watcher
  • [PREFSTRING:incessant muttering]
    • View Profile
Re: 50.10 missing keyboard controls?
« Reply #4 on: September 25, 2023, 07:59:57 am »

Oh no.

Bought the game back when it came out on Steam, and subsequently got an upgrade on my mac that can't play DF. I've been waiting patiently for the Mac version, and only logging in sometimes to check that it was still coming. Thought the Linux version might do it. I hate to think that I'll have to buy and somehow use a mouse or something. Why would anyone want to play it off the keyboard? How terrible. Hopefully someone will come up with a solution before my wait for a Mac version is over.
If you've got an M1 mac, your wait might be a little bit. I won't pretend to know much about the backend code for DF, or cross-compilation from normal x86-64 AMD asm, but I've heard it's not easy. You might be better off trying to see if you can get a cheapo x86 laptop and put Linux on it if you're deadset on using zsh. (BASH is still better ;-))
It has been a long break for me (stopped playing around 44.10, in 2018) but I was very excited...

So I've downloaded the new release ... only to find out that the game has apparently become unplayable?

I have always played DF exclusively with a keyboard, no mouse use whatsoever. It is one of the few games that allows such luxury and it was one of the best features. But apparently this is not the case anymore.
The last version before premium, which still has full keyboard support, is still free from the website. I've been playing that until the changes in premium make me wanna switch. (Map rewrite soon, please!)
Logged
I have no idea where anything is. I have no idea what anything does. This is not merely a madhouse designed by a madman, but a madhouse designed by many madmen, each with an intense hatred for the previous madman's unique flavour of madness.
Richard Stallman's Kind Communication Guidelines

lethosor

  • Bay Watcher
    • View Profile
Re: 50.10 missing keyboard controls?
« Reply #5 on: September 27, 2023, 10:15:15 am »

If you've got an M1 mac, your wait might be a little bit. I won't pretend to know much about the backend code for DF, or cross-compilation from normal x86-64 AMD asm, but I've heard it's not easy. You might be better off trying to see if you can get a cheapo x86 laptop and put Linux on it if you're deadset on using zsh. (BASH is still better ;-))

DF is written in C++. I would be shocked if there was anything architecture-specific that prevented it from compiling to ARM64. DF used to have PowerPC Mac builds, back in the day. Getting DF to compile under GCC and/or Clang would be necessary, but that has already been done for Linux. The only other thing that comes to my mind is that a sufficiently-new version of macOS would be needed to target ARM64, and with that, likely new hardware. Bay12 is aware of this, although I don't know how far along they are in the purchasing process.
Logged
DFHack - Dwarf Manipulator (Lua) - DF Wiki talk

There was a typo in the siegers' campfire code. When the fires went out, so did the game.

Showbiz

  • Bay Watcher
    • View Profile
Re: 50.10 missing keyboard controls?
« Reply #6 on: October 20, 2023, 04:02:59 am »

I miss the old keyboard controls as well. Is there a chance for a mod to solve this?
Logged
Pardon for my mistakes
english isn't my native language

graw-_@

  • Escaped Lunatic
    • View Profile
Re: 50.10 missing keyboard controls?
« Reply #7 on: November 10, 2023, 10:23:25 pm »

I thought I was going crazy. I haven't played dwarf fortress for a couple years now. i seen there was a new version out, 50.11, so I downloaded it and the new menu stuff wasn't bad but then it got into the game. The ui is just a bunch of meaningless icons that gives no information. I spent like 10 minutes trying to figure out how to change elevation. I'm still not sure exactly if I got it right but I think it's using the scroll wheel, I'm playing on a laptop with no mouse so that means two finger scrolling on a touchpad to change levels.It's pretty unplayable like this. It makes me sad. I was excited to play it again and was even thinking of buying it to get the graphic set but not now. The new controls and ui are awful they really do make the game not great to play. Oh well guess I'll go check out what cdda's up to these days and check out df in another year or two.
Logged

crazyabe

  • Bay Watcher
  • I didn't start the fire...Just added the gasoline!
    • View Profile
Re: 50.10 missing keyboard controls?
« Reply #8 on: November 11, 2023, 01:36:02 am »

Oh well guess I'll go check out what cdda's up to these days and check out df in another year or two.
eh Last I checked, CDDA was trying to commit suicide by excessive realism and needless changes to add complexity to things that were already complex- removal of 'fun' for the sake of "balance", and other general worthless bullshittery that just makes it less enjoyable to play.
Logged
Quote from: MonkeyMarkMario, 2023
“Don’t quote me.”
nothing here.

Bumber

  • Bay Watcher
  • REMOVE KOBOLD
    • View Profile
Re: 50.10 missing keyboard controls?
« Reply #9 on: November 13, 2023, 06:22:05 am »

I spent like 10 minutes trying to figure out how to change elevation. I'm still not sure exactly if I got it right but I think it's using the scroll wheel, I'm playing on a laptop with no mouse so that means two finger scrolling on a touchpad to change levels.

This is still in the keybindings settings as "Move view/cursor up (z)" and "Move view/cursor down (z)". I've got them set to e/c, but I don't remember the default. Probably q/e?
Logged
Reading his name would trigger it. Thinking of him would trigger it. No other circumstances would trigger it- it was strictly related to the concept of Bill Clinton entering the conscious mind.

THE xTROLL FUR SOCKx RUSE WAS A........... DISTACTION        the carp HAVE the wagon

A wizard has turned you into a wagon. This was inevitable (Y/y)?

lethosor

  • Bay Watcher
    • View Profile
Re: 50.10 missing keyboard controls?
« Reply #10 on: November 13, 2023, 03:17:35 pm »

c and e are the defaults.
Logged
DFHack - Dwarf Manipulator (Lua) - DF Wiki talk

There was a typo in the siegers' campfire code. When the fires went out, so did the game.

graw-_@

  • Escaped Lunatic
    • View Profile
Re: 50.10 missing keyboard controls?
« Reply #11 on: November 15, 2023, 12:24:44 am »

Oh well guess I'll go check out what cdda's up to these days and check out df in another year or two.
eh Last I checked, CDDA was trying to commit suicide by excessive realism and needless changes to add complexity to things that were already complex- removal of 'fun' for the sake of "balance", and other general worthless bullshittery that just makes it less enjoyable to play.
I'm not sure so far I haven't gotten too far into my first play through of the latest experimental. The container thing seems slightly less annoying so far. The last time I played was right as those were implemented and they made managing inventory really tedious. It seems to be a bit less tedious so far. But, the biggest thing is, so far, it's still pretty much the same game as last time I played it. The ui is mostly the same, the controls are the same, an entire game mode wasn't missing, I can sit down after a couple of years of not playing and start playing without any hassle.

I spent like 10 minutes trying to figure out how to change elevation. I'm still not sure exactly if I got it right but I think it's using the scroll wheel, I'm playing on a laptop with no mouse so that means two finger scrolling on a touchpad to change levels.

This is still in the keybindings settings as "Move view/cursor up (z)" and "Move view/cursor down (z)". I've got them set to e/c, but I don't remember the default. Probably q/e?

I'll take another look. Also, is it still possible to use ascii tilesets in the latest version? Even the folder structure's changed completely.
Logged

Bumber

  • Bay Watcher
  • REMOVE KOBOLD
    • View Profile
Re: 50.10 missing keyboard controls?
« Reply #12 on: November 15, 2023, 03:52:10 pm »

Also, is it still possible to use ascii tilesets in the latest version?

I think you can use a 640x300 tileset if you put it in data/art/ and modify the line "[BASIC_FONT:curses_640x300.png]" in data/init/init_default.txt.

Other sizes aren't possible, since that would mess up text alignment.
Logged
Reading his name would trigger it. Thinking of him would trigger it. No other circumstances would trigger it- it was strictly related to the concept of Bill Clinton entering the conscious mind.

THE xTROLL FUR SOCKx RUSE WAS A........... DISTACTION        the carp HAVE the wagon

A wizard has turned you into a wagon. This was inevitable (Y/y)?

Ziusudra

  • Bay Watcher
    • View Profile
Re: 50.10 missing keyboard controls?
« Reply #13 on: November 15, 2023, 07:26:24 pm »

It might mess up text alignment to change the text font when using premium graphics, but I'm using my old 15×15 "ASCII" tileset on Classic 50.11 just fine. I did replace all the font options in init_default.txt.
« Last Edit: November 15, 2023, 07:28:24 pm by Ziusudra »
Logged
Ironblood didn't use an axe because he needed it. He used it to be kind. And right now he wasn't being kind.