Patch Notes; June 2024 (Q2)
Input changes
- -more- text acknowledgement may be done with any button
- removed finger-up acknowledgement in portrait mode
- removed middle-of-touchpad requirement in landscape mode
- Disabled touch area for version info
- Menus have navigation hint text
- Touchpad is greyscale
- history, minimap, and character show for the duration of finger-down
- removed show all inventory from the death screen
Gameplay
- Rewrite cave random generation (maps are no longer reduced to swiss cheese; and are navigable)
- Tombstone text on death
- Threat added to status affects, clarifying interrupts to rest and run
- Shield bash removed due to long term non-use
- Highlight-on-look (tap gameplay area)
- Color & lighting palette update
- Stairs avoid boundary rock adjacency for better visibility on minimap
- Message text is white for this turn; grey for previous turns
- UI displays number of turns elapsed since last player input
Bugfixes
- Game simulation rewind:
- desync in wall/rubble tunneling via wall-bumping
- desync in Rest when preceding certain commands (look, message history)
- desync in code using viewport: detect monster, wand of light, tunneling
- Touching the rotation lock no longer advances gameplay
- Monster spell, Summon: fixes to subsequent player distance calculations
- Spell cancellation does not cost mana/turn (identification, recharge)
- Unknown prayers do not cost a turn.
Optimizations
- Faster simulation for resume/undo (predraw() logic is not required)
- Faster screen refresh on menu navigation & window resume
- Dead characters no longer perform midpoint save on exit
- Minimap:
- Removed unnecessary copy of minimap
- Pixel transfer to texture during predraw
- Skip pixle conversion on supported GPUs
- Scaling on GPU
- Unified code path for fullscreen map / minimap
- Rewrite creature update loop
- Rewrite monster lighting: use logic, no cached state
Other
- Steam support for Windows, Linux, and Apple Silicon Desktops
Build 325
Gameplay
- Spell area of affect visualization
- Low mana cast confirmation
Extra features menu
- ASCII gameplay renderer
- hand_swap option to mirror the user interface
- vsync option
- access to zoom, orientation_lock, renderer information, version information
Bugfixes
- Look at secret door
- Block spell/prayer with low constitution
- Character deletion (issue in prior q2 build)
Optimization
- Rewrite glyph rendering to use a single texture
Build 330
- Bugfix magic rendering (memstomp)
- Dpad options for color and sensitivity
- Dpad default to color
- Vsync default to off all platforms
- External storage test (write/read/delete) displays path as well.