Feb 21, 2023
KeeperRL - Michal Brzozowski
This patch fixes the biggest issues with the most recent release. Big thanks to everyone for reporting bugs and being patient with me!

  • Fixed a bug that prevented the game from launching after modifying keybindings.
  • Fixed a bug that broke pathfinding across Z-levels.
  • Fixed a crash caused by drag and dropping prisoners on the map while they were still outside the home map.
  • Fixed a Z-level scrolling crash.
  • Doors and gates can now be built outside without requiring the "building interior" tiles being placed first.
Feb 17, 2023
KeeperRL - Michal Brzozowski
  • Removed bogus welcome message from the tutorial.
KeeperRL - miki
KeeperRL Alpha 36 is finally out! This update includes full support for Steam Deck, a number of UI improvements and massive gameplay optimizations and fixes.

Check out the patch notes below for more detailed information.

I’d like to thank everyone involved in crash testing this patch, sending bug reports and suggestions. Your help was invaluable!

If you would like to continue your saved game from Alpha 35, you can opt-in into the "Alpha 35 save compatibility" BETA branch under the game's properties in Library. Make sure to opt-out of the branch to go back to Alpha 36 when you're done!



Gameplay
  • Creatures will train 70% faster.
  • AI will not throw healing and other potions at allies anymore.
  • Added a separate command for removing torches and other wall furniture, "remove construction" will now only remove the "middle layer" furniture, such as training dummies.
  • The "enemy aggression" difficulty setting will now also affect the aggression of Z-level enemies.
  • Starting biome will now be chosen randomly by default.
Content
  • Rebalanced distribution and aggression of Z-level enemies to that they pose more of a challenge.
  • Animal pens can now be built outdoors.
  • Added custom wall reinforcement sprites for dwarves and necromancer factions.
  • Added custom library and training dummy sprites for the necromancer.
  • Added custom floors and training dummy sprites for dwarves.
  • Added custom throne, library and training dummy sprites for the white knight faction.
UI
  • Full support for the Steam Deck console, including comfortable use of buttons and trackpads to navigate menus and control the game.
  • New main menu graphics made with the help of the Midjourney bot.
  • Reworked the mod menu.
  • Turn-based mode map highlight and navigation paths will hide when the player moves until the mouse cursor is moved again.
  • Fixed various issues with the "loading" dialog, made the "cancel" button actually work when downloading or uploading files or data.
  • Map selection will now always select rectangles instead of single tiles.
  • Removing map selection is done by starting the selection at an already selected tile, instead of holding the "ctrl" key.
  • Reworked the "choose number" menu (for example when changing item count in the workshop menu).
  • The "keeper is in danger" warning will now block the UI.
  • Merged ransom demand dialog with attack information window.
  • Moved all minion page actions, such as controlling or switching activity of a minion to the top of the page to improve clarity.
  • It's now possible to travel across Z-levels in other dungeons in the turn-based mode using the Z-level menu.
  • Made it possible to navigate various menus such as world map, team leader choice and campaign setup, using keyboard arrows.
  • Made various small improvements to the Z-level menu.
  • Made team member icons smaller in the turn-based mode.
  • All build menu items must now be in groups.
  • Added a command line tool to generate an example z-level lineup and average enemy attack probabilities.
Fixes
  • General optimizations in various gameplay processing code.
  • Optimized handling of large item stacks.
  • The game will not crash if item stacks contain more than 2^16 items. (note that shown item counts will be wrong though as they will "wrap")
  • Multiple FPS optimizations in AI code.
  • Fixed an FPS issue caused by an NPC holding a potion of amok.
  • Fixed a possibility to circumvent furniture limits such as throne, stone statues, etc.
  • Made the game run more smoothly at given FPS by limiting single gameplay ticks to 20ms.
  • Fixed an FPS issue caused by creates trying to pathfinding to different maps.
  • Fixed start menu crash after deactivating a mod that adds a new sprite.
  • Fixed a retirement crash related to steeds.
  • Optimized the "show all messages" window.
  • The game will stop loading sprites from old, incompatible mods.
KeeperRL - Michal Brzozowski
An unofficial Alpha 36 build is out on the BETA branch. Check it out if you're an experienced player and want an early glimpse of all the new stuff! This is especially directed towards Steam Deck owners, as this patch features full Deck support.

Please post your feedback in the comments below.

If you are new to KeeperRL, it is strongly recommended that you stick to the official Alpha 35 patch for now, as this build is very unstable, and the tutorial doesn't work at the moment.

Please also note that until the patch is officially released, the save file format may change at any moment, and you saves may be lost. (although I'll do my best to avoid this).

To opt into the build, please go into the game's properties, BETA tab, and choose the "dev" branch.
KeeperRL - Michal Brzozowski
A few months ago I've received a Steam Deck and quickly fell in love with the device. KeeperRL has received a "Playable" status from Valve already some time ago, but in practice it meant using the emulated mouse for everything, and it wasn't a great experience. I've decided to go all-in and make KeeperRL run super smooth on the Deck, including full controller support in all the menus.

I got to work and it quickly turned out to be a massive undertaking due to most of the UI in KeeperRL being mouse focused. It was a lot of work both to design the new UI interactions as well as to implement the changes, as the code responsible for UI is not great and quite inflexible. I'm proud to say that most of the work is done, and it's currently super fun to play KeeperRL on Steam Deck. I've just resubmitted a new build for review by Valve and hope to finish up the whole undertaking before the end of the year.

Now you might ask, why would you care if you don't own a Deck? The answer is that while making these changes I've made other improvements as well. I've revisited and overhauled a lot of old menus, including adding keyboard navigation and improving visuals. Because of using the Steam Input library, KeeperRL will also support all controllers used by Steam. Finally, with controller support out of the way, there is now big potential for console ports, which I will be looking at next year.
Aug 31, 2022
KeeperRL - Michal Brzozowski
  • Added a button to add all available upgrades for workshop items.
  • Fixed a bug causing FPS to tank in some mods.
Aug 29, 2022
KeeperRL - Michal Brzozowski
  • Fixed a crash that happened when some minions were riding their mounts while the player tried to retire their dungeon.
Aug 17, 2022
KeeperRL - miki
  • Cornuthaums will only be auto-equipped by spellcasters.
  • Fixed a bug in keybinding configuration that caused the game not to launch.
  • Fixed a rare workshop UI crash when applying upgrades.
  • Fixed a world generation crash involving using the IncreaseAttr effect in some mods.
  • Added a diagnostic check for a crash in the dancing algorithm.
  • Fixed a typo in the tutorial.
Aug 9, 2022
KeeperRL - miki
  • Fixed warlord mode crash caused by mounting a team member and switching control mode.
  • Fixed world generation crash of "bones" levels.
  • Fixed world generation crash when updating creature statuses while equipping items.
  • Fixed a foreign stair removal crash by disallowing claiming stairs.
Jul 23, 2022
KeeperRL - miki
Big thanks to Rarasek and Chronos0305 for their help in pinpointing these crashes.

  • Fixed crash caused by dismounting a steed into a tile that's inaccessible to the steed.
  • Fixed crash caused by traveling while riding a companion creature.
  • Modded item key verification error will include the file name and line number where the bogus key was used.
  • Fixed infernite sword's name.
...