Desktop Features

👉 The desktop versions of GnollHack add full keyboard play, configurable mouse buttons, a wider status bar, and their own defaults for several settings.

⌨️ Keyboard Shortcuts

On desktop, you can play the whole game with Keyboard Shortcuts, as in NetHack.

🎮 Game Controllers

You can also play with a game controller: an Xbox or other XInput controller on Windows, a gamepad on Linux, or an Xbox, PlayStation, or other gamepad on macOS. The controls are the same as on the Steam Deck, with radial menus and on-screen button hints. See Steam Deck Controls.

🖱️ Mouse Button Quick Actions

In the Settings screen, you can give the Right Mouse Button and the Middle Mouse Button each a quick action:

Quick Action Option Description
Default / By Role Runs the default action for your character class. For details, see Character Classes.
Off Disables clicks on the configured button.
Look Looks at the target tile, the same as Far Look (/).
Move Travels or moves your character to the clicked tile.
Cast Casts your Quick Spell at the target. You set the Quick Spell in the cast menu.
Fire Fires or throws your quivered ranged weapon or projectile at the target. If autoswapping is on, it switches to the correct launcher when needed.
Zap Zaps your Quick Wand at the target. You set the Quick Wand in the item action screen of the inventory.
Polearm Attacks the target with a polearm, switching to it if autoswapping is on. If you are not wielding one and have none as your alternate weapon, it wields one from your inventory.

Role-Specific Defaults

With Default / By Role, the click action depends on your character class:

Character Class / Role Right Click Default Middle Click Default
Healer / Monk / Priest / Wizard Cast Zap
Knight Polearm Look
All Other Character Classes Fire Look

⚙️ Settings Enabled on Desktop by Default

These settings have different defaults on desktop and on mobile. You can change them in the Settings screen:

Setting Name Default Value Description
Single Commands Page On (Desktop)
Off (Mobile)
Shows all commands of the More Commands launcher on one page. On mobile, they are split over several pages instead.
OK on Double Click On (Desktop)
Off (Mobile)
Double-clicking an item in a menu selects it and presses the OK button.
On Switching Apps Checkpoint (Desktop)
Save Game (Mobile)
What the game does when its window loses focus. Checkpoint saves a checkpoint in the background without closing open menus or exiting; Save Game saves the game and returns to the main menu.
Desktop Status Bar On (Desktop)
Off (Mobile)
Uses the extra width of a desktop screen to show all 6 Attribute Scores and Alignment with icons, and has toggles to show Score and XP on the status bar.
On mobile, attributes and alignment are not shown on the status bar.
Desktop Buttons On (Desktop)
Off (Mobile)
Shows Stats and Equipment buttons in the bottom-left and bottom-right corners of the main screen. On mobile, or when the setting is off, you open them by clicking or tapping the top-left and top-right corners of the screen.
Show Keyboard Shortcuts On (Desktop)
Off (Mobile)
Shows each action button's keyboard shortcut on the button.

🔍 More Commands Search Filter

On desktop, the More Commands menu has a search field. Type in it to filter the commands as you type, instead of scrolling through the list.

🖱️ Menu Navigation

In menus, right-clicking an item works like a Long Tap on mobile, which opens a context menu, item details, or extra options.

🖥️ Windowed Mode

The Windowed Mode setting switches the game between full-screen and windowed mode.

⚠️ Warning: The change takes effect only after you restart the game.