1. AI Roguelite
  2. News

AI Roguelite News

AI-generated quest recap videos

[h2]Procedural AI-generated videos[/h2]

When you complete an epic (5-task) quest, a video will start generating in the background. You’ll get a notification when it’s done generating, and it will be viewable in the quest log. Note: In order to be eligible for video generation, a quest must be an epic quest and have been started after receiving this update.

There are currently two types of videos: High-cost and low-cost. Sapphire users get 2 high-cost per day and unlimited low-cost thereafter; everyone else gets unlimited low-cost videos. These limitations will be relaxed in the future as the technology gets cheaper.

High-cost videos are actual AI-generated videos paired with an AI-generated soundtrack. Due to frequent hallucinations and extra limbs, they are currently an experimental feature.

Low-cost videos are a slideshow of images accompanied by a Tiktok TTS narrator and a pre-made Max Loh soundtrack. They have less of a wow factor but are more grounded in reality than high-cost videos.

[h2]Misc[/h2]

  • Tweaked money change prompt to reduce false positives
  • Fixed issue where faction change event would be surfaced even if NPC or place was already of that faction
  • Added logic to make place initial generation respect a custom faction, should the player have edited it before venturing into that place for the first time
  • Fixed issue where you couldn’t select “misc” when editing an item’s category
  • Fixed copy button in story editor not working
  • Added option to name a new sublocation during sublocation discovery in creative mode
  • Fixed combat/ephemeral turns out of order after exiting combat
  • Fixed starting faction bug when making a new universe via portal
  • Added alternate parsing logic for small side quests for better compatibility with llama models
  • Fixed issue where hotkeys wouldn’t work after pressing enter in conversation input
  • Fixed adding a faction when there’s 0 factions
  • Fixed a few issues when opening map/journal too fast after loading a game
  • Fixed side quest delete button being obscured when opening the quest log for the first time

Factions

[h2]Factions[/h2]

When starting a new game or a new universe, several factions will be generated. This is an optional feature that can be disabled by unchecking the checkbox. There are also 6 new faction-related Steam achievements.

Factions can be viewed in the journal view, on the 3rd tab. You can also use the hotkeys F for factions, J for quests, and L for story/log editor.

Locations and characters can be associated with factions. In rare cases, they can also change factions. New factions can also be formed during the story as part of an event check (up to a maximum of 10).

Faction reputation may be influenced by a faction member liking/disliking your actions, or after completing a quest. A positive faction standing grants construction and farming privileges for locations controlled by that faction, as well as providing a mood/hunger boost and reducing merchant restock time. As you gain reputation with a faction, you can also unlock up to 3 faction-related abilities.

New NPCs which spawn and belong to a faction that hates/admires you will have their initial sentiment set accordingly.

When talking to an enemy in a faction where you have high reputation, the game will use the prompt for NPC rather than enemy conversations (giving a bonus to the outcome).

Added faction-related cheat codes:
  • Add a new faction: facadd [faction name],
  • Set faction reputation: rep [0-indexed faction number] [reputation amount]

[h2]New Event Check: Money gained/lost[/h2]

A new event check will trigger if you gained or paid money in the story, rated as one of 3 magnitudes (small, medium, or large). For game balance purposes, the game generally won’t follow any exact coin values mentioned in the story (e.g. “10 coins”).


[h2]Misc[/h2]

  • Slightly increased free cloud character/token limit
  • Improved Sapphire image gen by increasing number of steps (server-side change, about a week ago)
  • Moved Sapphire initial region/location and faction generation to the smarter model. Telling it to avoid certain words like “whispering” actually sometimes works now.
  • Modified death event check to exclude sleeping
  • Added explanatory help text for factions, quests, story editor, attributes, abilities, and skills.
  • Fixed user experience when starting a new game by preventing the confirm button if required fields were missing
  • Added warning for invalid save entities if playing a newer save on an older build
  • Added “Import” button beside “Export” button for starting a new game
  • Improved native monitor resolution detection, and also added “RESOLUTION_OVERRIDE” to config.txt which will be used if set to something other than 0,0
  • For a1111 API, changed “sampler_index” to “sampler_name” and added it to moddable a1111-image-params.txt, to improve compatibility
  • Fixed bug where you could force recruit a corpse

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