2026-09-11 17:01 UTC · Community Announcements · Ross
v2.99.5 Release Notes
Balance: New Rule: You can't trigger your own team's surprises. Surprises were designed to be fun reactive elements that disrupt the opponent's actions while they take their turn - not something to be used as a weapon on your own turn. That's why surprises are generally low mana cost, while spells that directly disrupt opponent casting, like Silence, cost a lot of mana and can be removed by healers. Some specific surprises, like Time Trap, could even create an undesirable "denial of turn" for their opponent by pushing/pulling their summoner into the trap without an opport
2026-09-09 16:25 UTC · Community Announcements · Ross
v2.99.4 Release Notes Fixed Bug where after playing a multiplayer async game and returning to single player via "Continue Adventure", units looked ready for orders but the game said "Wait for your turn" until Undo/Replay was used. AI: Improved turn performance on crowded boards (especially large armies / spawn-heavy fights). Depending on the specifics of the board (ex: Wolf Spiders, survival mode, large orc army) the performance gain ranges between 2x-9x faster processing times. Fixed Bug where the AI turn timer no longer displayed and instead only showed "Wait". Fixed Bug where pressing M and
2026-09-08 14:34 UTC · Community Announcements · Ross
v2.99.3 Release Notes Fixed Bug where map obstacles (placables) were not displaying their abilities within their card text. Fixed Bug where lost Stage3D context could result in missing texture error when returning back to game via notification while combo box was on the UI. (Thanks Arianna) Async MP: Fixed Bug where when player panel resources for 1v1 games were not reflecting the correct resources on the appropriate players' panels. Async MP: Fixed Bug where watching game replays, player panel resource counts were not properly synced-with-animation reading of the player's actual mana/card cou
2026-09-04 20:29 UTC · Community Announcements · Ross
Hi D20 Fans! We're prepping for our next big update (the Abalon 3.0 release) with another round of essential fixes and improvements. The planned release is for September 14th and the major new addition will be async + realtime multiplayer! Hope you enjoy! ~Ross Steam Account Links In anticipation of potentially managing async games across both your Steam account and mobile devices, I've overhauled how the Steam account link works to ensure no one's multiplayer games or leaderboard scores get orphaned between your various accounts. The merge update was largely successful (you'd have seen an in-
2026-08-04 23:02 UTC · Community Announcements · Ross
{STEAM_CLAN_IMAGE}/40840856/117fedd51202c5c0f45a455bfad509b7cf27ff12.jpg Season 6 Extended Plus Double XP Event Greetings Abalon fans! Our next big feature drop still needs some more time in development, so I've decided to extend Season 6 and launch another Double XP event so you have some more time to get your heroes leveled up. From now until August 18th, earn double XP in Abalon! Season 7 Update - Async Multiplayer is Coming Next! Season 7 will officially kick off on September 14th to coincide with Steam's Party Based RPG Fest. Our major feature drop will include a variety of asynchronous m
2026-06-22 17:00 UTC · Community Announcements · Ross
{STEAM_CLAN_IMAGE}/40840856/117fedd51202c5c0f45a455bfad509b7cf27ff12.jpg Summer Double XP Event Greetings Abalon fans! I'm kicking off another Double XP Event for you this summer that will run from June 22nd to July 9th. This event bonus also stacks with your additional XP bonuses you've earned completing adventures with multiple Summoners and gaining the "Master of Many" achievements. Official Abalon Wiki I've received many player requests from our community here on Steam and Discord for an official Abalon wiki. Today, I'm pleased to announce the official launch of the Abalon Wiki on our webs
2026-05-26 15:41 UTC · Community Announcements · Ross
Abalon v2.97.1 Release Notes Fixed Bug where opening the sort cards prompt with a gamepad controller and using the joystick to navigate the options would select cards in the background instead. Focus now maintains correctly on the sort prompt. (Thanks Quetto) Fixed Bug where metamophic harness disappears from inventory completely after the animal wearing it dies while transformed. (Thanks jowong) Fixed Bug where morphed animals might disappear from deck after death. (Thanks 1_r3gr3t_cr32ting_th1s_us3rn2m3) Fixed Bug where New & Improved Alchemy encounter could continue to produce potions after
2026-05-21 00:30 UTC · Community Announcements · Ross
Hi D20 Fans! Another great update here packed with many bug fixes and quality of life improvements based on your feedback. Enjoy! v2.97.0 Release Notes Controller: Fixed Bug: where pressing the "B" button on the controller after picking up a card would result in the card being dismissed and the "OK" button being disabled. The "B" button no longer affects card choices and instead continues to act as the escape button (i.e. opens the settings menu in this particular case). (Thanks cdriper and ad) Controller: Improved the RunSummary prompt by setting focus to it when activated so that background
2026-05-08 23:42 UTC · Community Announcements · Ross
Fixed Bug where a particular forest map was spawning an extra boulder, potentially blocking passage to other maps (Thanks Anotnio) Fixed Bug with Warcry so that it requires the ability user be within the event targets (Thanks 1_r3gr3t_cr32ting_th1s_us3rn2m3) Fixed Bug where Gravity effects that push could generate an AI sync error. Fixed Bug where sync error could occur in Survival mode when the AI thinks it isn't survival mode and generates a non-survival mode drop. (Thanks 1_r3gr3t_cr32ting_th1s_us3rn2m3) Fixed Bug where multiple Warcries could trigger for the Orc Huntress in survival mode f
2026-05-07 02:14 UTC · Community Announcements · Ross
Fixed a bug where retreating from the final boss, then returning to the fight would spawn many extra copies of him... "RAWK! Poly shouldn't be!!" Retreat from the final boss no longer possible, as it should be. (Thanks mark112231032)
2026-05-06 20:03 UTC · Community Announcements · Ross
Fixed Bug where the Prismatic Dragon's VFX were not displaying correctly. (Thanks Sinzar) Fixed Bug where random minions in the desert would appear but not as proper battles. (Thanks Manchot_Royal) Fixed Bug where resource total would display incorrectly in the game epilogue after defeating final boss. (Thanks Manchot_Royal) Fixed Bug where exiting the game after being presented a choice for next biome but before reaching the new biome could result in lore resource score total being incorrect. (Thanks MrBroFox)
2026-05-06 04:28 UTC · Community Announcements · Ross
Fixed bug that prevented Final Boss spawning on Chapter 3 after entering the final portal. (Thanks Sinzar!) Fixed typo in the Descent Victory achievement. It should have read: Clear Descent 20 with four characters to unlock Descent 16 (not 11) for all characters (Thanks Manchot royal).
2026-05-05 19:49 UTC · Community Announcements · Ross
{STEAM_CLAN_IMAGE}/40840856/62df14bc62948aee1a777bab549089867e77aeb9.jpg Greetings D20 Fans! Face the Prismatic Dragon in a final battle of strategy, meaning, and survival at Descent 20 in Abalon's Season 6 update! This is the epic final boss you've been waiting for. I am simultaneously excited, relieved, and exhausted to get this update out :D I had no idea just how hard this would be to design and develop. Throughout the process, I felt an overwhelming pressure: it's "the final boss" after-all - that comes with stipulations. It's gotta mean something, right? It's got to be the most challengi
2026-04-10 13:40 UTC · Community Announcements · Ross
v2.93.0 Release Notes Fixed Bug where selecting a unit to move onto a tile that had a dice dropped during battle could (on rare occasion) generate a null pointer exception. (Thanks nestamon) Fixed Bug where a movement path containing back traced paths could cause recursive stack overflow. (Thanks javierconpollo) Fixed Bug where rare edge case interaction could cause null exception in PathFinder/resetPathing() (Thanks 2ionut, wujin) QoL: Added an online status indicator to the Menu/Settings to the left of the player's logged in username. Green indicates that connection to D20Studios services (e
2026-03-29 15:37 UTC · Community Announcements · Ross
{STEAM_CLAN_IMAGE}/40840856/117fedd51202c5c0f45a455bfad509b7cf27ff12.jpg Spring Break Double XP Event Greetings Abalon fans! It's officially "Spring Break" for D20Studios. I'll be taking some time off to visit with family and I've decided to celebrate in our community with a Double XP event. From now until April 7th earn double XP in your adventures! This event bonus also stacks with your additional XP bonuses you've earned completing adventures with multiple Summoners and gaining the "Master of Many" achievements. Season 5: Legendary Leaderboards Over 10,000 players have joined this season's
Full appinfo as delivered by Steam PICS, changenumber 38800324. Also at /api/app/1681840/raw.
{
"appid": "1681840",
"common": {
"name": "Abalon",
"type": "Game",
"releasestate": "released",
"logo": "fac7bd020d9aa240b424ec957805125fbf4acfdf",
"logo_small": "fac7bd020d9aa240b424ec957805125fbf4acfdf_thumb",
"clienticon": "d753da27bfd2a9e2e2bddccaa4b12cd5835597ae",
"clienttga": "f3310aca89c0e9e893861e9a7dd15a9fe4433173",
"icon": "b7dae549e84f1838e5f2cbc67975adbde5147d60",
"clienticns": "0694a6d257d1094b892a407cf97dcaf342032c6c",
"oslist": "windows,macos,linux",
"osarch": "64",
"osextended": "macos64,macosapplesilicon",
"languages": {
"english": "1",
"german": "1",
"french": "1",
"italian": "1",
"koreana": "1",
"spanish": "1",
"schinese": "1",
"tchinese": "1",
"russian": "1",
"japanese": "1",
"brazilian": "1"
},
"name_localized": {},
"linuxclienticon": "a9a6621d4b9cc1bdda3af862cc6c2b69b76451ba",
"steam_deck_compatibility": {
"category": "3",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1691193600",
"tested_build_id": "11842471",
"tests": {
"0": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsMatchDeckDevice"
},
"2": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsLegible"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
}
},
"steam_machine_tests": {
"0": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamMachine_TestResult_ControllerGlyphsMatchDevice"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
}
},
"configuration": {
"supported_input": "gamepad",
"requires_manual_keyboard_invoke": "0",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "0",
"non_deck_display_glyphs": "0",
"small_text": "0",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "native",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"controllertagwizard": "1",
"controller_support": "full",
"small_capsule": {
"english": "83ea8c938e1ed49ba2503e6a61137c8f2774f3c3/capsule_231x87.jpg"
},
"header_image": {
"english": "header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_hero_blur": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "UpperCenter",
"width_pct": "51.54708641328983",
"height_pct": "100"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "77e4a8abec7120e0416df2eba47a8974f0e61509/library_capsule.jpg"
},
"image2x": {
"english": "77e4a8abec7120e0416df2eba47a8974f0e61509/library_capsule_2x.jpg"
}
},
"library_hero": {
"image2x": {
"english": "74fad42b47bf14046212656ea3fb9d7643b8d41b/library_hero_2x.jpg"
},
"image": {
"english": "74fad42b47bf14046212656ea3fb9d7643b8d41b/library_hero.jpg"
}
},
"library_hero_blur": {
"image": {
"english": "74fad42b47bf14046212656ea3fb9d7643b8d41b/library_hero_blur.jpg"
}
},
"library_logo": {
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
},
"logo_position": {
"pinned_position": "UpperCenter",
"width_pct": "51.54708641328983",
"height_pct": "100"
}
},
"library_header": {
"image": {
"english": "637b40a9ebbec17a510eaf3ce53e9210f947638b/library_header.jpg"
},
"image2x": {
"english": "637b40a9ebbec17a510eaf3ce53e9210f947638b/library_header_2x.jpg"
}
}
},
"store_asset_mtime": "1767634461",
"associations": {
"0": {
"type": "developer",
"name": "D20Studios"
},
"1": {
"type": "publisher",
"name": "D20Studios"
},
"2": {
"type": "publisher",
"name": "WhisperGames"
},
"3": {
"type": "franchise",
"name": "D20Studios"
},
"4": {
"type": "franchise",
"name": "Abalon"
}
},
"primary_genre": "2",
"genres": {
"0": "25",
"1": "23",
"2": "3",
"3": "2"
},
"category": {
"category_2": "1",
"category_23": "1",
"category_22": "1",
"category_15": "1",
"category_28": "1",
"category_33": "1",
"category_25": "1",
"category_29": "1",
"category_13": "1",
"category_43": "1",
"category_55": "1",
"category_56": "1",
"category_57": "1",
"category_58": "1",
"category_59": "1",
"category_64": "1",
"category_67": "1",
"category_68": "1",
"category_74": "1",
"category_75": "1",
"category_76": "1",
"category_77": "1",
"category_78": "1",
"category_79": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"subtitles": "true"
},
"french": {
"supported": "true",
"subtitles": "true"
},
"japanese": {
"supported": "true",
"subtitles": "true"
},
"koreana": {
"supported": "true",
"subtitles": "true"
},
"schinese": {
"supported": "true",
"subtitles": "true"
},
"tchinese": {
"supported": "true",
"subtitles": "true"
},
"spanish": {
"supported": "true",
"subtitles": "true"
},
"russian": {
"supported": "true",
"subtitles": "true"
},
"german": {
"supported": "true",
"subtitles": "true"
},
"brazilian": {
"supported": "true",
"subtitles": "true"
},
"italian": {
"supported": "true",
"subtitles": "true"
},
"turkish": {
"supported": "true",
"subtitles": "true"
},
"indonesian": {
"supported": "true",
"subtitles": "true"
},
"polish": {
"supported": "true",
"subtitles": "true"
},
"ukrainian": {
"supported": "true",
"subtitles": "true"
}
},
"steam_release_date": "1683809944",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "1681840",
"store_tags": {
"0": "14139",
"1": "1720",
"2": "1716",
"3": "7569",
"4": "1770",
"5": "791774",
"6": "32322",
"7": "4325",
"8": "10695",
"9": "1684",
"10": "21",
"11": "122",
"12": "1741",
"13": "17389",
"14": "7481",
"15": "4791",
"16": "3871",
"17": "9",
"18": "4182",
"19": "1666"
},
"review_score": "8",
"review_percentage": "94"
},
"extended": {
"developer": "D20Studios",
"publisher": "D20Studios",
"homepage": "https://d20studios.com/abalon/",
"listofdlc": "3998420",
"dlcavailableonstore": "1"
},
"config": {
"installdir": "Abalon",
"launch": {
"0": {
"executable": "Abalon.exe",
"type": "default",
"config": {
"oslist": "windows"
}
},
"1": {
"executable": "Abalon.app",
"type": "default",
"config": {
"oslist": "macos"
}
},
"2": {
"executable": "Abalon",
"type": "default",
"config": {
"oslist": "linux",
"osarch": "64"
}
}
},
"steamcontrollertemplateindex": "1",
"steamcontrollerconfigdetails": {
"3150285605": {
"controller_type": "controller_xboxone",
"enabled_branches": "default,expo,test",
"use_action_block": "true"
}
},
"steamdecktouchscreen": "1",
"steamconfigurator3rdpartynative": "65535"
},
"depots": {
"1681841": {
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "6180302979188691051",
"size": "173938716",
"download": "151745248"
}
}
},
"1681842": {
"config": {
"oslist": "macos"
},
"manifests": {
"public": {
"gid": "5778395102321468558",
"size": "189631087",
"download": "90498288"
}
}
},
"1681843": {
"config": {
"oslist": "linux",
"osarch": "64"
},
"manifests": {
"public": {
"gid": "4640645494337338032",
"size": "181257202",
"download": "153137952"
}
}
},
"baselanguages": "english,german,french,italian,koreana,spanish,schinese,tchinese,russian,japanese,polish,turkish,brazilian,ukrainian,indonesian",
"branches": {
"public": {
"buildid": "25242056",
"timeupdated": "1789145976",
"timebuildupdated": "1789083042"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "10000000",
"maxnumfiles": "10",
"savefiles": {
"0": {
"root": "gameinstall",
"path": "com.d20studios.abalon/Local Store/#SharedObjects/main_steam.swf",
"pattern": "*.sol"
}
},
"rootoverrides": {
"0": {
"root": "gameinstall",
"os": "Windows",
"oscompare": "=",
"useinstead": "WinAppDataRoaming",
"addpath": ""
},
"1": {
"root": "gameinstall",
"os": "MacOS",
"oscompare": "=",
"useinstead": "MacAppSupport",
"addpath": ""
},
"2": {
"root": "gameinstall",
"os": "Linux",
"oscompare": "=",
"useinstead": "LinuxHome",
"addpath": ".appdata/"
}
}
}
}