1. AI Roguelite
  2. News

AI Roguelite News

Fast Travel

[h2]Fast Travel[/h2]

In the map view, you can pick an item, ability, static object, or follower to use as a travel enhancement. If the AI deems it reasonable, they/it will be used to extend your travel radius (from the 3 categories of small extension, large extension, and infinite range). When you have such an entity equipped, the story also describes you traveling that entity.

[h2]Misc[/h2]

  • Added option to upload your own image to replace the AI-generated image
  • Added ability to select models for Stable Horde
  • Fixed bug when opening map very soon after loading a game
  • Fixed bug when accepting NPC as follower in event check if they were already your follower
  • Added mitigation for overly long quest names and ability to edit quest name
  • Added optional delay for API-based text generation to deal with rate limits if you use a 3rd-party service that has rate limits, in ai-roguelite-config/config.txt
  • Fixed tiktok TTS again

Better OpenAI API support, Sapphire image gen options

Under "OpenAI/Oobabooga API" option, added the option to specify an API key and a model, if the server requires it. This means you can use it for OpenRouter, OpenAI, and other services which use the OpenAI API format and require an API key. For services or local programs not requiring these fields, e.g. Oobabooga or LMStudio, you should leave these fields blank.

Added two additional styles for Sapphire Image Gen: Anime, and Vibrant.

Fixed a null pointer error which sometimes occurred during the "location mentioned" event check.

Portal to another universe

Reinstated the "portal to another universe" feature, which was reworked to be compatible with Locations V2. You get a portal token for each completed main quest (up to a maximum of 3). You can spend a token to create a portal via the static objects view. You will be prompted to specify the new universe's parameters upon creating the portal.

[h2]Misc[/h2]
  • Improved TTS reliability by first trying one service, then falling back to the next one if it failed. As well, the preferred service doesn't have the bug where accented characters are deleted on the server side.
  • Added button in Options to reset all preferences to factory defaults
  • Added more location context in full prompt string (e.g. so the AI knows you're in the bathroom of a theater rather than just any bathroom)
  • Added note in construction project help text for new players, that it's a separate feature from item crafting
  • Fixed issue where closing the Farm view caused the area name to be bugged

Sapphire temporary outage

A service outage is causing the Default Sapphire-tier model to take 10x longer than usual. There's no ETA on the fix, but I'm guessing it will be fixed within a day. As a temporary workaround, you can select "Creative" or "Fastest" as the model override.

Edit: Issue is now mostly or completely resolved.

Fixes to some frequently encountered issues

[h2]More logical TTS detection[/h2]

Previously, all quotes were assumed to be spoken by the current NPC. Now, extra logic exists to detect whether it was spoken by the player, and also take the player's gender into account when determining the TTS voice. Note: All TTS extraction logic for dialogue currently only works if the story is in English. The TTS voice is not (yet) determined by AI, because of the extra token cost that it would incur every turn. However, one fun fact is that the quotation logic was coded almost entirely by ChatGPT 4o via a detailed prompt, and worked out of the box with minimal tweaking. Here is the link to the conversation in case anyone is interested: https://chatgpt.com/share/67344c9c-6364-8012-8b18-d24ac5e9e299


[h2]Improvement to trivial actions[/h2]

Added an option in Options for trivial actions: "No roll check". Select this option if you didn't like rolling on trivial actions.

For now, the default at first launch of the game remains "minor failure" because there's still logic in the game to give +1 to the roll result unless it would make it a critical success (meaning the only way to get a minor failure in this mode is to roll a critical failure).

[h2]Player action instruction suffix[/h2]

Added an option in Text Generation Options for adding some instruction to the LLM at the end of each player action. You may experiment with this to describe how you want it to generate the story (e.g. not take extra actions for you). Since it's later in the prompt, it should have greater weight than a preamble, but results aren't guaranteed to work as expected.

[h2]Player-confirmed enemy defeat and charm[/h2]

This was slightly more work than other buttons but should be working now. If the enemy would've been defeated during a turn you made, and player-confirmed defeat or charm is turned on, you will be presented with a choice for whether the enemy should be defeated or take their turn.