1. AI Roguelite
  2. News
  3. Lots of fixes

Lots of fixes

[h2]NPC description auto-update tweaks[/h2]
  • Increased frequency of NPC description update or turn history summarization to help with coherence
  • Tweaked summarization prompts to prioritize important changes over trivial events
  • Tweaked prompts to differentiate between description vs history summary
  • Changed auto-update description to default to off (disable NPC description update is now checked by default), thus using history summary instead of description to reflect recent story events

[h2]Image gen override[/h2]
Added a field for manually overriding the image gen prompt when editing an entity. It is used only for image generation and never used for text generation.

[h2]Better max tokens control in OpenAI/Oobabooga API[/h2]
  • Added config files for per-generation-type param overrides. View the README file for more detailed instructions. This should allow for compatibility with reasoning style models.
  • The HTML-tagged "" and "" text which pervaded initial releases of these models is trending downward and moving towards putting think tokens in a separate field. If you still require the game to remove "think" tokens, please message the Steam forum or Discord with your request as well as which app you're using to generate text.

[h2]Support for Korean, Thai, and Hindi[/h2]
Korean, Thai, and Hindi were the last languages that almost had full support except for the fonts. Added the fonts so now they’re actually supported. Note: There may be an issue when using the keyboard to type in Chinese, Japanese, or Korean when using Steam deck. If you have any experience with this (whether positive or negative) please report it in the Steam forum or Discord.

[h2]Better NPC spawn via cheat[/h2]
Added some context for world background and previous turn for when using cheats such as spawning an NPC

[h2]Better Skills[/h2]
In a bid to reduce the chance of weird skills being generated, new games now start with a default of 30 skills, with up to 3 skills you can pick to start with an initial bonus.

[h2]System Prompt tweaks[/h2]
  • Migrated to using Gemini’s actual system prompt, which has a minor improvement in instruction-following over the fake system prompt (the latter was created before Gemini supported real system prompts).
  • Added a list of overly common AI words such as “Elara” and “Whispering” as banned words to default system prompts. The efficacy of this is not guaranteed and varies greatly based on the prompt and model. I don’t recommend going crazy with it unless you know for a fact it’s helping your use case. It’s expected to improve in the future as LLMs get smarter and cheaper.

[h2]New game announcement: Life of an NPC[/h2]
For the past couple months, I have been working on a new AI colony sim game, called Life of an NPC. It will release soon on Steam.

[h2]Misc[/h2]
  • Migrated some Sapphire prompts, including initial locations generation, to a better model with less chance of cliche words
  • Fixed adventure mode scaling logic killing followers too easily
  • Tweaked faction logic to cap out at a depth of 2 for some prompts, to prevent some random merchant (or whomever it may be) from spawning in a closet
  • Fixed bug where quick-time events used an older turn as context
  • Fixed bug where error messages often wouldn’t display correctly
  • Fixed error that would often happen during player death
  • Added world context for loot and foraged item generations
  • Tweaked system prompt to reduce chance of NPCs being silent (thanks to B00D0 and others who suggested it)
  • Fixed entity names such as “9mm pistol” being butchered by some ancient logic which was meant to accomodate older LLMs
  • Added prompt hint for animals to be generated in NPCs (e.g. if you’re in a barn)
  • Loosened silver and sapphire character limit for BACKGROUND_WO_NEWLINES
  • Fixed bug where NovelAI would fail for certain prompts
  • Fixed Kobold Horde not working, by capping max tokens to the common Kobold Horde limit of 1024
  • Tweaked blocking thing prompt to encourage it to be an inanimate entity
  • Fixed bug where sometimes story editor text would be stuck in cyan
  • Fixed bug where faction debuffs were incorrectly green
  • Fixed bug where player pronouns dropdown didn’t update when selecting a world preset
  • Fixed story preset dropdown overflow when text is too long
  • Fixed quest log UI not refreshing when starting new quest
  • Added a more informative error message in case OpenAI/Oobabooga API response wasn’t as expected
  • Added basic support for NovelAI v4 image gen. For best results you may need to modify the params in the config file.
  • Fixed error when starting game if changed location on first turn
  • Fixed bug with map not updating when generating sublocation