Fixed bugged Undo behavior for crafting, foraging, entering combat, gaining a follower, and changing amount of gold
Fixed issue introduced a few weeks ago where game wouldn't work for Linux/Steamdeck
Cloud text gen slight improvements
Slightly improved text generation quality (including for NSFW content) for all paid cloud services (Sapphire, Sapphire NSFW, Silver)
Reduced chances of false positives for a new item by including all item/interactee names in a cache which goes 2 turns into the past
Changed follower mechanic to be more similar to the old behavior: An NPC becomes your follower if they pass a follower event check and have a current sentiment of +1 or greater (including the current turn's sentiment change). Previously, an NPC would immediately become your follower after reaching +2 sentiment.
Fixed bug where dying would sometimes duplicate all entities in the location
Fixed slideshow images being slightly blurry
Undo Feature
Undo
Added an Undo feature in the text box UI. It takes you back 1 turn.
The way it works is: Every time you take a turn, forage, or craft something, the game makes a "save point for Undo" (which has no effect on your actual save). Clicking the Undo button works similarly to a quickload of the last "save point". For example, if I equip a sword, and then talk to an NPC, if I press Undo my sword will still be equipped. On the other hand, if I talk to an NPC, and then equip a sword, and press Undo, my sword would not be equipped. This might deviate slightly from some players' expectations, but it's a much simpler implementation than reversing every game event, so I found it a useful compromise.
Misc
Updated menu screen slideshow of AI images to much more beautiful images made by up-to-date technology. It was only a couple years ago that the best AI-generated images were incoherent. What a time to be alive.
Fixed issue from previous update where mods would break the game for Sapphire NSFW text gen.
Various improvements/fixes
Text gen
Sapphire NSFW: Now using a slightly better model than before
Silver tier: Now using a slightly better model, and with support for chatGPT-style event checks
Added Oobabooga API option (similar to kobold API). Advanced users can also use model-params/oobabooga-common-params.txt to override things like the instruction template.
Added moddable support of ChatGPT style templates for Kobold API and Kobold Horde, under chatgpt-template-instructions.
Misc
Fixed serial killer achievement bug
Fixed issue where sometimes a custom local model would be forgotten
Fixed issue where couldn’t change NPC history turns
Changed behavior of setting AI-generated sfx to “disabled”: Now it won’t play AI-generated sounds even if they were already generated
Fixed bug where game got stuck during GPT calibration or when changing local AI models
Fixed an underscore issue for custom local models by replacing underscores with slashes
Fixed issue where a same or almost-same named ability couldn’t be used as a quest requirement
Advanced: Added config for overriding a1111 params such as cfg, under model-params/a1111-image-params.txt (it is empty by default)
Sounds update
Ambient sounds
A number of ambient sounds have been added such as outdoors nature, cave, etc. The volume is adjustable under General Settings.
For now, all ambient sounds are non-AI-generated. They exist in the default directory under “sounds” and are moddable (read the README file for more details on how to mod it).
For non-ChatGPT style, the ambient sound for the location is chosen by a regex word matcher. For ChatGPT style, it’s chosen by the AI based on the location name and description.
You can change the ambient sound in your current location by right-clicking on the location picture and clicking on Edit Details.
Sound effects
The game now uses an experimental new service called Audiogen to generate AI sounds. They offer a lot of free generations per day per account. If you use my unofficial cloud relay, you’ll be rate-limited to 50 per day, but if you follow instructions under the “Sound” options, you can use your own account credentials to get 500 per day, which should be enough for most purposes.
Currently supported entities are items, abilities, things, and enemies. Items/abilities play the generated sound if you use them on something. Things play it when you interact with them. Enemies play it when you enter combat or they take a turn.
If the sound isn’t generated yet, the game falls back to the placeholder sound from before this update.
Misc
Fixed an issue related to item ability loadout causing saves to fail to load
Abilities Overhaul
Abilities Overhaul
Reworked abilities to make them more balanced and less cluttered. You now have 3 types of abilities:
Innate abilities
Tier 1: No mana cost, no cooldown, can never critically succeed
Tier 2: Regular mana cost and cooldown, can never critically fail
Tier 3 (ultimate): High cooldown, never fails
Item-granted abilities
No mana cost, high cooldown
Learned abilities
Regular mana cost and cooldown
You also now have an abilities loadout screen to select from your pool of abilities. Respeccing costs essence of rewinding unless you’re just changing the item abilities loadout. More slots will unlock as you level up (unless you are playing in Creative mode, in which case they are all available from the beginning).
Misc
Added back
** and [] for NovelAI to reduce chance of weird generations (these had been removed previously for an older model)
Advanced users can now use stop_sequences_to_truncate under the config model_params (details in README file)
Advanced users can now specify NovelAI image gen params such as guidance scale under the config model_params
Event check tweaks, fixes for free cloud
This update is currently in beta, and will soon be moved to the regular channel.
Tweaked several Sapphire ChatGPT-style event checks to reduce false positives/negatives. Warning: Any mod which modified ChatGPT-style event checks could break from this update. If you must still use the mod, please try using “older build”.
Fixed a severe, recently appearing issue with unofficial free cloud affecting the quality/length of the generated text
Speculative: Possibly fixed a rare error with unofficial free cloud
"What's Your Name" Update
When you learn an NPC’s name, it replaces their original generic name. For example, “Old man sitting on a bench” becomes “George” if he introduces himself as such. Like most features, this can be toggled off in the event check sliders.
Misc:
Fixed a game-breaking bug from the previous update which would fail to read certain saves. The fix is retroactive and should unbreak your broken saves without you doing anything.
Actual error message for generic error messages instead of infinite hanging for blue brain
Option to globally disable NPC history introduced by previous update if it’s causing you issues
Raised story context limit for Sapphire to approximately 2400 tokens
NPC History
Each NPC now has their own history/summary of past interactions which can also be edited in the Edit view and previewed in the Story view. This means in theory the game will remember what you did with them even if you do other things and come back to them many turns later.
All interactions with an NPC will feed into their conversation history which holds the most recent interactions (for which the maximum turns equals your "top-level story turns" in summaryCeption settings).
The game will use the NPC description as well as the NPC history summary whenever you interact with that NPC.
If you haven't interacted with them in the last 2 turns, the current conversation history becomes incorporated into their history summary the next time you interact with them.
Misc: Added nai-diffusion-v3 as an option for NAI image generation. Still didn't make it default because it has a tendency to turn everything including items/locations into people
Unofficial free cloud update
Migrated to an entirely different service for Unofficial Free Cloud, which should hopefully fix most of the issues that were affecting this text gen option earlier.