FroxComposband v7.3.2

Downloads

Unsigned beta builds

  • The macOS builds are unsigned and not notarized, so Gatekeeper warnings are expected.
  • The Windows build may trigger SmartScreen warnings because this is a new unsigned executable.
  • For checksums, issues, and source, use the linked GitHub release page.

FroxComposband changes

Pets
  • Significantly upgraded pet control with better listings, a sidebar indicator, and improved prompts around pet loss or map transitions.
  • Simplified map-transition following to a straight 4-range rule, added smarter pet shoving for failed swaps and tunneling, and now shows more-relevant damage values when examining pets.
Races and forms
  • Androids now keep unlocked racial attack powers when they level, Hounds can choose their final evolution as well as Mana Hounds gaining a moderate buff, and late-game Jellies can swap between the top two forms (once they reach top) without losing gained slots.
Items and inventory
  • Item lists now communicate some more information, with compact markers for cursed items, artifacts, randarts and identification states.
  • Inscription handling got several practical upgrades, including universal @* labels, removing inscriptions simply by blanking them, automatic level tagging for corpses for Possessors, etc.
  • Downgraded curses on blasted items, protected Inventory Protection scrolls from destruction, and tagged Adamantite Plate Mail as rare so Mog doesn't kill it.
  • Ammo and throwing were improved too: Spears now get their missing throwing bonuses, ammo piles generate and combine more sensibly, picked-up ammo can route into the quiver when pack is full, thrown potions shatter on clean landing, and non-artifact ammo no longer bloats object statistics and counts (including in the object list).
UI refreshes and list behavior
  • Object and monster lists, subwindows, and related panels now refresh correctly after detections, teleports, clairvoyance, chest opening, chameleon form changes, status changes, and similar state changes.
  • UI-only actions and special targeting no longer disturb monster visibility, range indicators, list stability, or current monster-recall focus.
  • Monster-list sorting and display options were significantly improved, including LOS sectioning, awake-first ordering, range display modes, and level-vs-distance sorting.
UI flow and interaction
  • Improved many interaction flows, including quantity shortcuts, Floor-tab access, special bags, target/look recall actions, fixed broken Shift+letter race jumps in birth screen, item-damage alerts, search wraparound, item recall in knowledge browsers, look-under mode, and targeting/confirmation improvements.
  • Added a persistent dungeon notes option, with a menu under } to set save-wide, dungeon, floor, and building-specific reminders.
  • Improved tab cycling in inventory screens so it is easier to move between relevant views.
UI information display
  • Expanded visible information across prompts, lists, and the character sheet, including some previously hidden weapon/skill bonuses, more detailed Wanted list in ~w, monster sleep status on the target line, full activation names in A, casting-stat indicators, floor ammo in shooter info, sell prices on the full list, XP rate in charsheet, better presentation of statuses which were previously hidden, and clearer presentation in charsheet of stacks vs toggles.
  • Added full character-sheet snapshot compare inside the C screen, with a straightforward cc to save, CC to load and compare the default saved sheet, three extra snapshot slots, and heading-aware scroll anchoring.
  • Added display of fractional charges in device info panels, and Ctrl+P to toggle power-info display across object and shop lists.
Macro and keymap overhaul
  • Replaced the old @ screen with a clearer Custom Keys interface.
  • Added selective loading and saving, replace/add modes, browsable change review, editing, reverting, and reset-to-defaults.
Spells, detection and combat messaging
  • Inventory Resistance (previously Inventory Protection) spell now more clearly distinguishes itself from the scroll effect, protects 50% against gold theft, and provides an actual practical buff against inventory destruction, while both IP and IR now zap thieves as well.
  • Genocide now properly accepts ?, and sleep, slow, genocide, and annihilation wording now better explains resistance and unique immunity.
  • Detect-all messaging is now shorter and clearer, combining into a sentence rather than repeating a lot of text.
Options and defaults
  • Added and refined many interface and gameplay settings, including map centering after stairs/teleports and at configurable edges, message-pane wrap width, run-step prompting, melee attack confirmations, activation auto-retries, and optional percentage/starbar modes.
  • Updated defaults and startup behavior, including no_selling by default for new characters, refreshed starter presets, birth-option reset support, and cleaner handling of leftover temporary files.
Arena (now the Gladiator Ring)
  • Victorious players are now fully refreshed in the Winner's Lounge, including proper handling for Ring, and the arena screen now shows the next challenger and lets the poster recall that monster's known info.
  • Renamed the Thalos/Lite-Town Arena to the 'Gladiator Ring' and the monster battle venue to the 'Monster Pit', so we don't have 4 things named Arena.
Build and release
  • Packaged release builds are now provided for Linux (.deb and standalone binary), macOS, and Windows.
  • Renamed the visible variant, startup and packaging identity to FroxComposband, and added an offer on first run to import older Frog saves and preference files, as well as an on-demand option on the welcome screen.
Codebase cleanup
  • Cleaned up the codebase by first normalizing line endings (this made all my diffs so much less noisy after that! Holy crap! xD).
  • Then spent many hours updating and normalizing intentional fallthrough guards, hardening prompt and display buffers, and clearing a large backlog of compiler warnings.
Core fixes, state handling and anti-exploits
  • Added protected session mode (-p) to stop accidental duplicate-process play on the same character, with live save-session locks, conflict details, and safer stale temporary-dungeon-file handling.
  • Closed a whole set of farming and scumming loopholes, including Psion summon farming, unlimited retaliation leech, stair scumming with live guardians, Android special-store scumming, overleveled Purple Disciple spell offers, and jumping through glass walls.
  • Fixed several nasty state and gameplay edge cases, including arena death recovery, Nightmare midnight curses breaking Monster Gambling, immediate stair-bounce monster refreshes, and a range of stale UI-state or prompt-state mismatches.
  • Resting now ends more cleanly and informatively, with reported turn counts, and feedback on aborted rests.