2026-08-31 16:03 UTC · Community Announcements · AI Roguelite: AI-generated RPG
Revised Encounters Bars: There are now end-state bars vs status effect bars. AI is encouraged to output 0 end-state bars for pure combat. End-state bars use pure win/lose guidance to avoid contradicting the story when hitting a terminal point. Encounter turn: After each player turn, AI determines whether encounter gets a turn at all. To compensate, the encounter prompt itself was slightly strengthened to prevent the opposition from hemming and hawing. Spotlight (can be disabled in options): Focuses encounter turn on a random encounter participant when applicable Misc Added follow-up step confi
2026-08-19 14:56 UTC · Community Announcements · AI Roguelite: AI-generated RPG
Preset fix Fixed UC Berkeley preset which had unintentionally stripped out all references of Judo, and added easter egg ability/perk combo for osoto gari Gameplay Improved logic for picking required item/ability in Specialized mode Improved fix for silent NPCs Tweaked ability generation to make Tier 1 less useless Doubled quest XP because it was underpowered Reduced tier bonus/penalty from 15 to 10, to make harder fights less impossible TTS Added model input to TTS options Added custom TTS support for non-mp3 audio Fixed custom TTS not displaying specified voices in character voice dropdown Bu
2026-08-05 18:56 UTC · Community Announcements · AI Roguelite: AI-generated RPG
Silent NPCs issue: Edited default narrative rules to slightly improve chances of NPCs responding with dialogue when appropriate. This fix is not foolproof. If the issue persists, please file a bug report. Fixed bug in multiplayer where client healing themselves would result in host being healed Fixed error when AI needed to edit narrative rules caused by ${perspective_inst} which is now an expected placeholder Fixed multiplayer bug where attributes, skills, and abilities from non-hosts often weren’t saved Fixed error when starting location wasn’t specified Fixed glitchy tooltip for community s
2026-07-26 19:59 UTC · Community Announcements · AI Roguelite: AI-generated RPG
Scenario Editor Overhauls Improved Customization Vastly enhanced customization for world “presets” aka scenarios, including the ability to generate/regenerate images for each entity, as well as pre-populate entities, locations and regions via the map editor Map Editor Overhaul Added options to generate new world polygons as procedural (original), hexagonal, or blank slate Added free-form polygon tool for users to draw custom maps from scratch Character Import/Export Added option to export an in-game character or the current character in scenario editor, as well as import it as an NPC in an exi
2026-06-24 16:20 UTC · Community Announcements · AI Roguelite: AI-generated RPG
Visual Enhancements Added animated change effect for HP bars, player/world status bars, and encounter status bars, which makes it far easier to visually see the direction and amount of change that occurred per turn. Added zoom upon hover effect for selectable entities, configurable in options. Added back improved sprite VFX animations for: Entity damaged, entity healed, instant defeat, charm, level-up, and static object destroyed. VFX animations will also run on grid mode sprites if they exist. Revised flashing effect indicating selectable entities during item/ability usage to be more consiste
2026-06-18 15:20 UTC · Community Announcements · AI Roguelite: AI-generated RPG
Sentiment Increased sentiment min/max to -100 and +100 to fix issue where characters would become your best friend or worst enemy too fast. Increased delta range to -10 and +10 to give AI more freedom in how fast sentiment changes. Map Added merge regions and split regions functionality in map editor. Quests Fixed double quest completion issue by using an extra quick LLM call to decide whether the quest was already finished before triggering the quest finishing turn, for V5 quests. If so, grants the XP without triggering another turn. Misc Fixed skill XP and on-demand skills going to player ch
2026-06-10 15:14 UTC · Community Announcements · AI Roguelite: AI-generated RPG
4 Followers Added capability for 4 followers. The number of followers whose descriptions are included in context will depend on your configurable scenario context limits, though the game will try to prioritize the most important characters as usual. Stop Button Implemented stop button to cancel current generation. Includes logic to auto-undo (only if save would've ended up in a corrupted state). Misc Fixed free cloud multi-voice TTS dialogue/script being generated incorrectly, by using a better model for this task Fixed various errors in Panoramic mode Improved truncation logic to reduce chanc
2026-06-03 14:45 UTC · Community Announcements · AI Roguelite: AI-generated RPG
Perk trees Each playable character gets 3 class-based passive perk trees. Spend points to unlock perks, then pick which ones should be active in context at any given time (limit can be configured in scenario context options). Access the perks view via the "Perks" button in the abilities section when opening your character inventory/info. Misc Added “perks” cheat code to unlock all perks Fixed image gen not working at all for some international users Added logic for grid mode sprite generations to allow non-background-removed sprites on free tier if daily limit was exceeded
2026-06-02 20:27 UTC · Community Announcements · AI Roguelite: AI-generated RPG
Added two AI Roguelite “Nostalgia” builds as free DLCs. These have a special place in my heart because they were made back when LLMs and image generators were budding technologies which barely worked and weren’t controversial. Since ChatGPT hadn’t been invented yet, the game used clever tricks to try to turn crazy LLM outputs into useful game mechanics, and the narratives were more like fever dreams. Version 1.8 (corresponds to the July 18, 2022 announcement) Version 1.1 (corresponds to the March 24, 2022 announcement) Please note these DLCs require an NVIDIA GPU with 8GB+ VRAM, because the on
2026-05-26 17:07 UTC · Community Announcements · AI Roguelite: AI-generated RPG
Fixed duplicate key dictionary corrupt save issue when pressing "Take control" on oneself Fixed player injured button appearing clickable when it's not Fixed white line graphical glitch in some buttons
2026-05-20 16:20 UTC · Community Announcements · AI Roguelite: AI-generated RPG
Enhanced character details Additional character details such as personality, background, and relationship to current character will be generated if a character has been mentioned enough times in the story. This will be presented as a confirmable icon; it can also be manually triggered at any time by going into the character sheet and pressing “Generate details”. Take control of party members Click “Take Control” to convert a follower into a playable character with their own attributes, skills, equipment, and inventory. A message will remind you you’re currently acting on their behalf, and if y
2026-05-17 20:43 UTC · Community Announcements · AI Roguelite: AI-generated RPG
I am currently having issues with one of my service providers. I believe I've already resolved model quality issues for all requests except Unified mode. For unified, I'm using a backup model which performs about as well as the preferred model when it works, but doesn't follow instructions quite as accurately and has the tendency to randomly produce wrongly formatted text about 1% of the time. Many of you may have already noticed this. Sorry for the inconvenience. I'm hoping to be migrated to the preferred model within 1 week. For now, retrying the failed query should help as a workaround. Ple
2026-04-20 16:54 UTC · Community Announcements · AI Roguelite: AI-generated RPG
Improved TTS All users across all tiers can now enjoy vastly improved TTS logic: LLM-generated script: Uses an LLM to generate which voice says what, which is vastly superior to naive algorithmic matching based on punctuation. TTS options: Choose from single-voice narration, narration with dialogue (abridged, omitting text like “he said”), narration with dialogue (full), or dialogue only. Voice matching system: Each NPC now gets a “voice profile” which can be matched to a specific voice in your chosen TTS service as defined in the .json file under the TTS folder. These include gender, approxim
2026-04-03 23:34 UTC · Community Announcements · AI Roguelite: AI-generated RPG
Model refresh Updated Sapphire text gen to a significantly better and faster model for question-answering and Specialized mode story generation. Some users in some languages may experience quality issues with the story generator. In this case, please use the "Creative" story model override which uses the previous version. Please also report the issue so I can update the default language settings; so far, it is only set to default to the older model if the user's language is Chinese. Updated Silver and Free text models to incrementally better models for question-answering and Specialized story
2026-03-20 19:04 UTC · Community Announcements · AI Roguelite: AI-generated RPG
Spawn entities Added spawn entity, spawn item, and spawn new location on map. This is more convenient than console commands. This is on by default for Adventure and Roguelite settings. Added options for spawning entities in grid mode Minor fast travel overhaul By default, traveling beyond your current travel radius is now allowed. In these cases, the LLM will be told that the time it takes to travel may be longer than usual. This can be toggled on/off in Scenario Settings. Place initialization options Added option to avoid initializing entities in new areas in hierarchical mode Added option to
Full appinfo as delivered by Steam PICS, changenumber 38768598. Also at /api/app/1889620/raw.
{
"appid": "1889620",
"common": {
"name": "AI Roguelite",
"type": "Game",
"oslist": "windows",
"osarch": "",
"osextended": "",
"logo": "98e4a1d384695d1fd7d72ecd614514ac5b286b2f",
"logo_small": "98e4a1d384695d1fd7d72ecd614514ac5b286b2f_thumb",
"icon": "dfa5d9b93e00ba14c5ff20c47ccc3feaeaa96734",
"clienticon": "8f27f9a0847ac2fa6d3918b40cc8c1f542b0feba",
"clienttga": "90af6fd65a8869f38c42332ae1245f5f764e95ba",
"releasestate": "released",
"aicontenttype": "2",
"steam_deck_compatibility": {
"category": "2",
"steamos_compatibility": "2",
"steam_machine_compatibility": "2",
"test_timestamp": "1748649600",
"tested_build_id": "15943545",
"tests": {
"0": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
},
"1": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsNotLegible"
},
"2": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
}
},
"steam_machine_tests": {
"0": {
"display": "3",
"token": "#SteamMachine_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
},
"1": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultControllerConfigFullyFunctional"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
},
"1": {
"display": "1",
"token": "#SteamOS_TestResult_TextInputDoesNotAutomaticallyInvokesKeyboard"
}
},
"configuration": {
"supported_input": "other",
"requires_manual_keyboard_invoke": "1",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "0",
"non_deck_display_glyphs": "0",
"small_text": "1",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "proton-9.0-3RC",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"small_capsule": {
"english": "28f5c10e0b16d1cbabf17758fc41fb5c7fd3daa2/capsule_231x87.jpg"
},
"header_image": {
"english": "5b1ebc9b69c855165d13c439e70753252e38148c/header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_hero_blur": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "34.33179723502302",
"height_pct": "53.017563044798266"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "b9df8961a81afa3fc260ca8ceaa58fa91ce9ddd7/library_capsule.jpg"
},
"image2x": {
"english": "b9df8961a81afa3fc260ca8ceaa58fa91ce9ddd7/library_capsule_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "d01d0b01aee55b29ab25154f1f8ec04418231e20/library_hero.jpg"
},
"image2x": {
"english": "d01d0b01aee55b29ab25154f1f8ec04418231e20/library_hero_2x.jpg"
}
},
"library_hero_blur": {
"image": {
"english": "d01d0b01aee55b29ab25154f1f8ec04418231e20/library_hero_blur.jpg"
}
},
"library_logo": {
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "34.33179723502302",
"height_pct": "53.017563044798266"
},
"image2x": {
"english": "logo_2x.png"
},
"image": {
"english": "logo.png"
}
},
"library_header": {
"image": {
"english": "5b1ebc9b69c855165d13c439e70753252e38148c/library_header.jpg"
},
"image2x": {
"english": "5b1ebc9b69c855165d13c439e70753252e38148c/library_header_2x.jpg"
}
}
},
"store_asset_mtime": "1774475873",
"associations": {
"0": {
"type": "developer",
"name": "Max Loh"
},
"1": {
"type": "publisher",
"name": "Max Loh"
}
},
"primary_genre": "3",
"genres": {
"0": "25",
"1": "23",
"2": "3"
},
"category": {
"category_2": "1",
"category_22": "1",
"category_23": "1",
"category_45": "1",
"category_46": "1",
"category_44": "1",
"category_35": "1",
"category_1": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
},
"french": {
"supported": "true",
"subtitles": "true"
},
"italian": {
"supported": "true",
"subtitles": "true"
},
"german": {
"supported": "true",
"subtitles": "true"
},
"spanish": {
"supported": "true",
"subtitles": "true"
},
"bulgarian": {
"supported": "true",
"subtitles": "true"
},
"czech": {
"supported": "true",
"subtitles": "true"
},
"danish": {
"supported": "true",
"subtitles": "true"
},
"dutch": {
"supported": "true",
"subtitles": "true"
},
"indonesian": {
"supported": "true",
"subtitles": "true"
},
"japanese": {
"supported": "true",
"subtitles": "true"
},
"schinese": {
"supported": "true",
"subtitles": "true"
},
"tchinese": {
"supported": "true",
"subtitles": "true"
},
"finnish": {
"supported": "true",
"subtitles": "true"
},
"hungarian": {
"supported": "true",
"subtitles": "true"
},
"norwegian": {
"supported": "true",
"subtitles": "true"
},
"polish": {
"supported": "true",
"subtitles": "true"
},
"portuguese": {
"supported": "true",
"subtitles": "true"
},
"romanian": {
"supported": "true",
"subtitles": "true"
},
"russian": {
"supported": "true",
"subtitles": "true"
},
"swedish": {
"supported": "true",
"subtitles": "true"
},
"turkish": {
"supported": "true",
"subtitles": "true"
},
"vietnamese": {
"supported": "true",
"subtitles": "true"
},
"filipino": {
"supported": "true",
"subtitles": "true"
},
"malay": {
"supported": "true",
"subtitles": "true"
}
},
"steam_release_date": "1698275640",
"community_visible_stats": "1",
"workshop_visible": "1",
"community_hub_visible": "1",
"gameid": "1889620",
"store_tags": {
"0": "122",
"1": "31275",
"2": "7926",
"3": "10695",
"4": "4486",
"5": "3799",
"6": "3959",
"7": "21",
"8": "5125",
"9": "4747",
"10": "1716",
"11": "4325",
"12": "6426",
"13": "4182",
"14": "3859",
"15": "11014",
"16": "42152",
"17": "4878",
"18": "492",
"19": "1719"
},
"review_score": "8",
"review_percentage": "83"
},
"extended": {
"absolutemousecoordinates": "1",
"remoteplaytogethertestingbranches": "default,beta,older_build",
"developer": "Max Loh",
"publisher": "Max Loh",
"listofdlc": "4792270,4792280",
"dlcavailableonstore": "1"
},
"config": {
"installdir": "AI Roguelike",
"launch": {
"0": {
"executable": "AI Roguelite.exe",
"type": "default",
"config": {
"oslist": "windows"
}
},
"1": {
"executable": "nostalgia_1_1/AI Roguelite.exe",
"workingdir": "nostalgia_1_1",
"config": {
"oslist": "windows",
"ownsdlc": "4792270"
},
"description_loc": {
"english": "Nostalgia 1.1"
},
"description": "Nostalgia 1.1"
},
"2": {
"executable": "nostalgia_1_8/AI Roguelite.exe",
"workingdir": "nostalgia_1_8",
"config": {
"oslist": "windows",
"ownsdlc": "4792280"
},
"description_loc": {
"english": "Nostalgia 1.8"
},
"description": "Nostalgia 1.8"
}
}
},
"depots": {
"229002": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"1889621": {
"manifests": {
"public": {
"gid": "7254251474953085411",
"size": "907624800",
"download": "422044912"
},
"alpha": {
"gid": "979366602453530500",
"size": "907713181",
"download": "422100592"
},
"beta": {
"gid": "979366602453530500",
"size": "907713181",
"download": "422100592"
},
"debug": {
"gid": "5553736611609095462",
"size": "877668656",
"download": "407245392"
},
"older_build": {
"gid": "5081661005923886791",
"size": "907593704",
"download": "422027120"
}
}
},
"4792270": {
"dlcappid": "4792270",
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "151187000019348339",
"size": "9313940030",
"download": "6467089872"
},
"alpha": {
"gid": "4348558562125436511",
"size": "9313878643",
"download": "6467700480"
},
"beta": {
"gid": "151187000019348339",
"size": "9313940030",
"download": "6467089872"
},
"older_build": {
"gid": "151187000019348339",
"size": "9313940030",
"download": "6467089872"
}
}
},
"4792280": {
"dlcappid": "4792280",
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "7852469598115029624",
"size": "9272553157",
"download": "6449185872"
},
"alpha": {
"gid": "1754333128150942564",
"size": "9272512334",
"download": "6449179152"
},
"beta": {
"gid": "7852469598115029624",
"size": "9272553157",
"download": "6449185872"
},
"older_build": {
"gid": "7852469598115029624",
"size": "9272553157",
"download": "6449185872"
}
}
},
"workshopdepot": "1889620",
"baselanguages": "english,german,french,italian,spanish,schinese,tchinese,russian,japanese,portuguese,polish,danish,dutch,finnish,norwegian,swedish,hungarian,czech,romanian,turkish,bulgarian,ukrainian,vietnamese,indonesian",
"branches": {
"public": {
"buildid": "25080945",
"timeupdated": "1788355935",
"timebuildupdated": "1788355935"
},
"alpha": {
"buildid": "25232946",
"description": "Alpha: Use at your own risk. May get features earlier than Beta, at the cost of possible bugs or broken saves.",
"timeupdated": "1789049939",
"timebuildupdated": "1789049939"
},
"beta": {
"buildid": "25236004",
"description": "Beta: Get new features sooner than default, with less chance of broken saves than Alpha",
"timeupdated": "1789059891",
"timebuildupdated": "1789059891"
},
"debug": {
"buildid": "20909499",
"description": "For debugging specific issues",
"timeupdated": "1763904835",
"timebuildupdated": "1763904804"
},
"older_build": {
"buildid": "25039648",
"description": "older build without new features",
"timeupdated": "1788191569",
"timebuildupdated": "1788191569"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "10000000000",
"maxnumfiles": "10000",
"savefiles": {
"0": {
"root": "WinAppDataLocalLow",
"path": "MaxLoh/AI Roguelite/save",
"pattern": "*.*",
"recursive": "1"
}
},
"rootoverrides": {
"0": {
"root": "WinAppDataLocalLow",
"os": "Linux",
"oscompare": "=",
"useinstead": "LinuxXdgConfigHome",
"addpath": "unity3d/"
}
}
}
}