2026-06-28 19:13 UTC · Community Announcements · Rad Codex
The Bugpocalypse (Version 1.6) still had a couple bugs in it! Here's a hotfix for those:Fixed Warpblade's 'Counter Warp' targeting the wrong tile when used with certain weaponsFixed a potential 16 minute(!) animation delay when killing certain endgame enemies
2026-06-27 17:47 UTC · Community Announcements · Rad Codex
It's a massive bugfix patch, a new early-game dungeon, and a gigantic amount of fun tools for modders thanks to the incredible efforts of Furdabip! He put in a huge amount of time fixing this up, and after 5 months of testing (thank you beta testers!) it's finally ready to go!The patch notes are actually so long that I cannot even fit all the new modding features in this post! I'll be posting an appendix of new variables and such on the Steam forums here.VERSION 1.6.05Added a new early-game dungeon, 'Bleak Mine'! Can be found west of Fantlin (64 S, 122 W).Bombardier's 'Activate' now highlights
2025-08-05 21:09 UTC · Community Announcements · Rad Codex
Some extremely rare edge cases are now fixed - like weird things happening when giving enemy Undead buffs, using Torment over and over to pass statuses around, or using Sleep Dart on... well... I don't think there are ANY characters with 26 Magic Defense in the game. But just in case it's fixed!Also, Enchanters and Sages get a tiny little buff!CHANGES* Enchanters now also gain +5% Dodge* Sage's 'Revive' caster Life Skill scaling increased from 1:1 -> 1:1.2* Fixed Growth cast on Undead lasting indefinitely* Undead can now be affected by Guard, Ward, and Negate* Stunning Blow now works on target
2025-06-26 13:47 UTC · Community Announcements · Rad Codex
At some point, those sneaky Aelomanders from Slugvine Forest started skipping people's turns every time they used their Inhale ability - skipping their allies' turns, or even skipping the player's turns! Well no more! They will now behave themselves, and can no longer Inhale time itself.CHANGESFixed Aelomanders skipping others' turns when they InhaleFixed misaligned map tooltips for capital portsFixed Barr's dialog trigger breaking if you load the 2nd autosave in the introFixed Ignis Knight's 'Phoenix' not benefitting from Quick Cast passiveFixed quickslots not being assigned if you changed cl
2025-05-12 18:29 UTC · Community Announcements · Rad Codex
Due to a bug in the implementation of supportAbilReplaceAliasID, Counter Shot and the like were accidentally incompatible with melee Counter abilities. This has been fixed! There are also some little improvements for modders to make zone editing tools like the Eyedropper and Fill tool work and feel better. CHANGES Fixed ranged counters being incompatible with melee counters Fixed misaligned tooltips for certain classes MODDING Support abilities with supportAbilReplaceAliasID are now properly unequipped when all slots are full Support abilities with supportAbilReplaceAliasID now replace the ID
2025-04-18 01:22 UTC · Community Announcements · Rad Codex
Turns out Bolt Balestra's calculation for offhand damage was using the main hand's weapon strength - that's now fixed! And to compensate for cases where the main hand was stronger, Bolt Balestra is now stronger in general. CHANGES Bolt Balestra offhand damage increased from 50% -> 60% Fixed Bolt Balestra using main hand weapon power for offhand weapon damage{STEAM_CLAN_IMAGE}/36910281/0c4e8988245149d25d9208d594c0692dd72f2288.png Everswarm and Gate: Onslaught no longer hit invisible targets Fixed randomly generated humanoids being able to have a beard on top of their mask Fixed asking Reeve abo
2025-02-26 21:35 UTC · Community Announcements · Rad Codex
A buff or two, a handful of bugfixes, and lots of modding improvements (including the option for a mod config menu)! CHANGES Omnipode's element skill bonus increased from +1 -> +2 (this also buffs its attack damage by 1) Shellship and Shellsloop now ignore the wind penalty to movement in combat Can now start a new game without giving your character a name if you try twice Unmaker's Drain can no longer target invisible creatures Fixed a Reeve cafe discussion dialog option not being properly removed after exhausting all its dialog Fixed new groves sometimes spawning invisible 'blank' items that
2024-09-30 17:28 UTC · Community Announcements · Rad Codex
A bugfix update just in time for the Turn-based RPG fest! This fixes some rare bugs and some crashes that non-english language computers were running into. And there's a new option that lets you make tooltips huge (great for Steam Deck)! v1.5.952 Added 'Double Tooltip Size' option Fixed being able to turn in infinite Lost Documents if they are stored inside a container Fixed error message when Viral is applied near a KO'd creature Fixed crash with certain characters in text (they are now replaced by *) Fixed Salvage quest goal being able to very rarely spawn inside Cragrook Fixed mistitled jou
2024-05-11 22:38 UTC · Community Announcements · Rad Codex
More speed, more polish! This patch is for getting rid of minor pain points and speeding up slightly inefficient dialogs. Also, a fun new feature for crew planning! Ever forget what classes you were going to give to the 6 crew members manning your 7th Windjammer? Now you can give them all little bookmarks on their class window and never forget again! {STEAM_CLAN_IMAGE}/36910281/15f58db62997de654cbdb26b02cbd20702b7823f.png Can now 'bookmark' classes by Right-clicking or pressing Ability Select (default: Y) on them. Bookmarking is purely a visual reminder to help you remember what classes you'd
2023-09-28 20:54 UTC · Community Announcements · Rad Codex
One of the mod features added in the last patch accidentally broke the Ranger's Double Tap so that it did not, in fact, double tap - so here's a small bugfix patch! Now it will properly attack twice. CHANGES Fixed Double Tap only doing one attack when using a weapon Fixed Escape/Cancel button being able to select dialog options that are disabled Slightly improved Formula calculation speed (should speed up AI and some mods a tiny bit) MODDING Fixed crash when capturing a ship that is part of a sea monster fleet Fixed tLoadGame GlobalTrigger being called on main menu and new game Fixed ActorPref
2023-08-22 15:31 UTC · Community Announcements · Rad Codex
Various convenience items are on the list today, like reporting Monster Den quests anywhere and losing less morale when you run out of food. Not the most exciting patch, but it is a big one for modders! {STEAM_CLAN_IMAGE}/36910281/4fc18c5ba218f3bae327d823904f3df9bd4b6cc9.png CHANGES When using a controller, holding the Map button for >0.5s now lets you interact directly with the map Completed "Clear Monster Den" quests can now be reported to any guild When you run out of food, the morale penalty is lessened based on how much food you had left Adaptability XP cost reduced 750 -> 350 Fixed certa
2023-05-26 23:05 UTC · Community Announcements · Rad Codex
Updates on Horizon's Gate continue - even while I'm making another game! I recently announced Kingsvein, a brand new Tactics RPG set in an infested castle deep in the weird realm of Graven. {STEAM_CLAN_IMAGE}/36910281/d1e4fb9bcfb5015d07ed491431b15314b92a91d9.png It may not be a naval game like Horizon's Gate, but it definitely features the same tactical combat goodness! Instead of sailing, you'll ride your trusty wyvern mount around a metroidvania-style city with a customizable party of Diecast knights. It will be out later in 2023! Please give it a look and wishlist if it interests you! https
2022-12-15 15:36 UTC · Community Announcements · Rad Codex
Small balance and bugfix patch this time - the main focus being improvements to Tactician abilities and a few nerfs to the Warpblade's most dominant moves. BALANCE Tactician's 'Hold' morale boost base duration increased from 74t -> 104t Tactician's 'Hold' morale boost duration scaling from Magic Attack increased from x2 -> x4 Tactician's 'Advance' attack boost increased from 2 -> 3 Tactician's 'Withdraw' defense boost increased from 2 -> 3 Warpblade's 'Gate: Trick' MP cost increased from 3 -> 4 Warpblade's 'Gate: Trick' accuracy bonus removed Warpblade's 'Gate: Onslaught' now has a 50t cooldow
2022-11-16 15:44 UTC · Community Announcements · Rad Codex
Finally, Steam Deck support comes to Horizon's Gate! And with it, vast improvements to controller use! (To use the new controller layout, make sure to reset your keybinds to Default!) {STEAM_CLAN_IMAGE}/36910281/9d565bc6b2a2f342a5e756d26e9d3b2d8431a3b5.png Additionally, saving and loading has been much improved - it's faster, takes up less space, and supports cloud saving! However, this came at a price: Horizon's Gate now requires .NET 4.5. This shouldn't lock any players out according to Steam's hardware and software stats - but just in case it does, version 1.5.88 will remain available on a
2022-10-04 17:04 UTC · Community Announcements · Rad Codex
While Enchants themselves are quite powerful, sometimes being an Enchanter feels a bit weak... time to change that! In addition there are some hull changes, improvements to Guardian's Impair, and various bugfixes. Notably, the Unmaker's Decay is now quite a bit more effective due to bugs fixed in its damage calculation. BALANCE Enchanter's 'Elemental Fury's +5 Physical Attack now lasts 40t instead of 1 turn Enchanters now also gain +1 Physical Defense Enchanters can now rank up HP Guardian's 'Impair' max rank increased from 2 -> 3, and XP costs reduced Warpblade's 'Gate: Trick' MP cost increas
Full appinfo as delivered by Steam PICS, changenumber 37442455. Also at /api/app/1224290/raw.
{
"appid": "1224290",
"common": {
"name": "Horizon's Gate",
"type": "Game",
"oslist": "windows",
"osarch": "",
"osextended": "",
"logo": "2f7ee56d62887702cb24282b8875a37d8f045401",
"logo_small": "2f7ee56d62887702cb24282b8875a37d8f045401_thumb",
"icon": "2943be400932ef2a0d789bc6f3b72f5dc4636ed1",
"clienttga": "f7aa74cfb0d755956a114ff8c1fd18c76846e069",
"clienticon": "5d20f16a082631826d147d3ce11ec0fc37111756",
"releasestate": "released",
"steam_deck_compatibility": {
"category": "2",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1668556800",
"tested_build_id": "9886443",
"tests": {
"0": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsNotLegible"
},
"1": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"
},
"2": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsMatchDeckDevice"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
},
"4": {
"display": "1",
"token": "#SteamDeckVerified_TestResult_ExternalControllersNotSupportedPrimaryPlayer"
}
},
"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"
},
"1": {
"display": "1",
"token": "#SteamOS_TestResult_ExternalControllersNotSupportedPrimaryPlayer"
}
},
"configuration": {
"supported_input": "gamepad",
"requires_manual_keyboard_invoke": "0",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "1",
"non_deck_display_glyphs": "0",
"small_text": "1",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "proton-7.0-5",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"metacritic_name": "Horizon's Gate",
"controller_support": "partial",
"small_capsule": {
"english": "capsule_231x87.jpg"
},
"header_image": {
"english": "header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_logo": "en",
"logo_position": {
"pinned_position": "UpperCenter",
"width_pct": "100",
"height_pct": "100"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
}
},
"library_logo": {
"logo_position": {
"pinned_position": "UpperCenter",
"width_pct": "100",
"height_pct": "100"
},
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
}
}
},
"store_asset_mtime": "1666991376",
"associations": {
"0": {
"type": "developer",
"name": "Rad Codex"
},
"1": {
"type": "publisher",
"name": "Rad Codex"
}
},
"primary_genre": "3",
"genres": {
"0": "25",
"1": "23",
"2": "3",
"3": "2"
},
"category": {
"category_2": "1",
"category_22": "1",
"category_18": "1",
"category_30": "1",
"category_23": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
}
},
"steam_release_date": "1583773136",
"community_visible_stats": "1",
"workshop_visible": "1",
"community_hub_visible": "1",
"gameid": "1224290",
"store_tags": {
"0": "21725",
"1": "1695",
"2": "3834",
"3": "13577",
"4": "1677",
"5": "1741",
"6": "4747",
"7": "122",
"8": "3964",
"9": "10695",
"10": "17305",
"11": "4202",
"12": "1681",
"13": "14139",
"14": "4994",
"15": "4325",
"16": "9",
"17": "4791",
"18": "3871",
"19": "6869"
},
"review_score": "8",
"review_percentage": "94"
},
"extended": {
"developer": "Rad Codex",
"publisher": "Rad Codex",
"homepage": "http://www.radcodex.com/"
},
"config": {
"installdir": "Horizon's Gate",
"launch": {
"0": {
"executable": "BoatTactics.exe",
"type": "default",
"config": {
"oslist": "windows"
}
}
}
},
"depots": {
"228990": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"229003": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"229004": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"229012": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"1224291": {
"config": {
"oslist": "windows",
"language": ""
},
"manifests": {
"public": {
"gid": "4996190017949218702",
"size": "1931345983",
"download": "1737770912"
},
"older": {
"gid": "4951916148340736278",
"size": "1878237432",
"download": "1693905088"
},
"v121": {
"gid": "1534693157027759438",
"size": "1878287003",
"download": "1693915984"
},
"v1588": {
"gid": "5765530408983534517",
"size": "1925317611",
"download": "1735673808"
},
"beta": {
"gid": "4996190017949218702",
"size": "1931345983",
"download": "1737770912"
},
"test": {
"gid": "4996190017949218702",
"size": "1931345983",
"download": "1737770912"
}
}
},
"workshopdepot": "1224290",
"branches": {
"public": {
"buildid": "23955831",
"timeupdated": "1782673965",
"timebuildupdated": "1782673709"
},
"older": {
"buildid": "5395809",
"timeupdated": "1597774065",
"timebuildupdated": "1597114906"
},
"v121": {
"buildid": "5481064",
"description": "v1.2.1, 32-bit",
"timeupdated": "1603472386",
"timebuildupdated": "1598841814"
},
"v1588": {
"buildid": "9613551",
"description": "v1.5.88, .NET 4.0",
"timeupdated": "1667158355",
"timebuildupdated": "1664414580"
},
"beta": {
"buildid": "23955831",
"timeupdated": "1782673783",
"timebuildupdated": "1782673709"
},
"test": {
"buildid": "23955831",
"timeupdated": "1782673752",
"timebuildupdated": "1782673709"
}
}
},
"ufs": {
"quota": "100000000000",
"maxnumfiles": "10000",
"savefiles": {
"0": {
"root": "WinAppDataRoaming",
"path": "BoatTactics/Saves",
"pattern": "*.sav",
"recursive": "1"
},
"1": {
"root": "WinAppDataRoaming",
"path": "BoatTactics/Saves",
"pattern": "*.zip",
"recursive": "1"
}
}
}
}