Releases: CTD-Games/TriumphAndTragedy
Release list
1.4.2 - Delineator
Patch Notes. 1.4.2 Release (Delineator)
(13 March 2026). 21:05GMT. Stable Release.
- Freed culture framework of syntax errors.
- Fixed issues with turn logic.
- Fixed map framework issues, including map viewer latency.
- Increased minimum RAM requirements (from 512MB to 2GB) to avoid out-of-memory errors.
- Primfix for co-op.
1.4.1 - Operatic
Patch Notes. 1.4.1 Release (Operatic)
(1 April 2025). 11:42GMT. Stable Release.
Note. Map frameworks are still finnicky. We will work on overhauling them at a future date to be less reliant on compression pipelines and Cairo Graphics.
Other changes were made in balancing changes and bugfixes, as well as rudimentary map framework fixes for the current Discord.js API. Triumph & Tragedy II has been moved under the jurisdiction of Confoederatio Technical Division (CTD) and will be treated accordingly.
- Added mass build and mass demolish features.
- Changed RAM use to be 512MB by default instead of 2GB.
- Fixed on-join nation picker issues.
- Fixed pops spending allowance calculations.
- Fixed starting unit issues.
- Reduced Cairo dependency load.
- Updated T&T2 for compatibility to current versions of Node.js.
1.4.0- Into Modernity
Major release! Pop systems have been added, along with a total overhaul of goods, buildings, budgets, optimization and more.
The installation process is likely broken at the moment. We recommend manually installing Cairo Graphics and node_modules.
Patch Notes
Budget
- Added ability to levy custom taxes
- Added ability to tax sales and income by class
- Added itemized budget breakdown to UI
Buildings
- Added job market mechanic to buildings where buildings post job offers
- Buildings now earn money selling goods to market
- Buildings now spend money buying goods and paying wages to employees
- Completely overhauled and revamped buildings
- Stockpiles for buildings are now a thing
Goods
- Added goods for pop needs. These are measured both by fulfillment and variety
- Added 100s of new goods
- Production chains and choices are now a thing and can be viewed in inventory.
Optimization
- Optimized pop purchases
- Triumph & Tragedy is now multicored/multithreaded. You should be able to adjust the number of cores/threads in settings.js
Pops
- Added artisan subsistence production
- Added attribute-oriented population expression
- Pops can now migrate between provinces
- Pops can change profession
- Added subsistence mechanics for unemployed pops
- Pops can be selected for granularly using the current beta pop engine
- Pops can now have different ages
- Pops will now search for jobs
- Wealth pools make sure that pop spending/income/wealth is tracked accurately
- Pops now have needs that need to be fulfilled in order to make sure they don't starve
Technology
- Patched technology to fit with new buildings
UI
- Added building, modifier, and parsing tooltips
- Added demographics and wealth pool viewers
- Core UIs have been modified to be more compact
- Inventory has been overhauled with search mechanics and relevant good filters
Please note that this is a stable beta.
1.3.4- Risk
This patch includes more bugfixes for the recently revamped peace offers mechanic and other miscellaneous fixes. ABRS is still in the process of being repaired, w/ a planned upcoming patch to address it.
As always, simply download the .zip, extract it, and double-click installer.bat before running autorun.bat to install and run the bot.
Patch Notes
Bugfixes
- Fixed enemy targets being named as the primary beneficiaries of wargoals targeting them
- Fixed for loop issues w/ peace treaty beneficiary parsing
- Fixed occupation not counting towards warscore
- Fixed [View Population] button
- Province 6819 fixed on the map
1.3.3- Lazytrisk
Revamped peace offers have been patched and adjusted to actually work! Primitive fixes have also been applied to the ABRS system to work better with compressed backups although backups are not yet fully auto and it doesn't play super nice w/ main.users yet. We're working on a fix.
Patch Notes
Bugfixes
- ABRS now works properly w/ both compressed and uncompressed saves
- Finally fixed construction duplication for good
- Fixed bug where peace treaty UI stayed open even after the war was ended by force surrender
- Fixed issues w/ being unable to view/edit peace treaties in the 1st place
- Fixed peace treaty name gen
- Fixed research autoqueue display error
- Fixed research shortcut bug
- Fixed sending peace treaty bug where total_annexation counted the annexed nation as the main benefactor
- Fixed spent warscore calculation
QOL
- Research should now autoqueue from the research possibilities menu
1.3.2- Tech Tube
This comes with a bunch of new bugfixes! It was important to get these outta the way, so they should be dealt with now. As a reminder for future people interested in the game, please download it from the main branch instead of through releases. Most updates are placed there. As always, launch installer.bat if it's your first time installing the bot, and autorun.bat to run the bot afterward.
Patch Notes
Bugfixes
- Fixed aliases not counting towards building names
- Fixed AOT penalty mechanics
- Fixed manufactories being a starting tech on accident
- Primitive fix for construction duplication
- Reordered demolish command
Optimization
- Backups are now properly compressed, apart from the main database which is kept uncompressed for performance reasons
1.3.1- Dove Stable
There was an error in a previous release of the bot called Dove. This reverts the JSON compression changes as it turned out the library was unstable for complex datatypes. We will be working on using a different library at the next available opportunity! Remember to download the .zip, and run installer.bat for a proper install!
Patch Notes
Bugfixes
- Removed CompressJSON from the bot
1.3- Dove
Peace treaty mechanics have been updated! They may still be unstable due to low player testing, though. We'll check in later updates. Remember to download the .zip, and run installer.bat once you finish extracting for a custom build!
Patch Notes-
Bugfixes
- Fixed war exhaustion calculations. Previously it was rounded to a whole integer, meaning you often got 0 warscore. This has been fixed!
Optimization
- CompressJSON is now used to shrink savegames, so they should be 4x smaller now. IK, there was a lotta redundancy
Peace Treaties
- Added armistices- these put a conflict on pause so people have time to negotiate
- Added ceasefires- these end a conflict w/ the status quo, meaning all occupied land is transferred to their new owners
- Added surrenders- this automatically sets your war exhaustion to 100% in all wars. It'll be more granular eventually
- Added warscore mechanics
- Combined peace treaties have been added so the war leader can't just make everybody obey their diktats
- Combined peace treaties now have warscore budget
- Players may now sign individual peace treaties with the enemy
1.2.1- Bayonet Stable
Bugfixes! Come get 'em! As always, download the .zip. and make sure to run installer.bat in order to properly install the bot.
Patch Notes-
Bugfixes
- Fixed peace treaty UI bugs where the war UI didn't close when the war ended
- Infamy should now be processed properly for events, kicking vassal players, and peace treaties
- New players joining should no longer cause the "Found A New Country" prompt to kick up for everybody
- Peace treaties should now archive wars properly
1.2- Bayonet
The combat update! Overhauled diplomacy, supply and economy. This is a major update, meaning loads of new features and bugfixes! Like previously, simply download the new .zip and run installer.bat in the base folder to get started.
Patch Notes-
New Features [Combat]
- Added a new supply & logistics system that requires fiscal & goods maintenance for all units
- Added real movement to units that factor in distance & infrastructure in a province
- Added national modifiers for supply
- Air units no longer have unlimited range!
- Armies can now be sorted by attrition, alphabetical, chronological, numerical, roman, size, speed, strength, and type
- Multiple waypoints can be added to moving armies
- Overhauled Military HQ & order of battle tabs
New Features [Diplomacy]
- Added co-op menu and the ability to resign and start a new country
- Added dynamic CB's- wars can now escalate/deescalate based on custom conditions
- Added new wargoals- Create Client State, Demilitarization, Feudal Conquest, Free Oppressed People, Secure Buffer State, Seize Stockpiles, Steer Trade, War Indemnities, War Reparations
- Infamy now scales w/ the severity of peace treaties
- Overhauled peace treaty UI and mechanics
- Overhauled wargoals! They can now be added and removed separately from a peace treaty
- Players can now claim existing countries with no players
- Players can send volunteers to wars
- Players may contest war leadership, merge wars, or intervene in them at a PC cost
New Features [Map]
- Added ability to view provinces and cities directly from the map
- Added dropdown selection for mapmodes
- Added logarithmic scale to mapmodes
- Added Population mapmode
New Features [Moddability]
- Added ability to custom-script CB's
- Added ability to custom-script wargoals
- Added debug $log command to view data structures remotely
- Support for historical scenarios. Simply replace
database.jswith a custom scenario to run!
Rebalance
- Added national modifiers for infamy, peacetime mobilization
- Pop growth has been rebalanced to be more realistic, and will be heavily reduced during occupation
- Rebalanced manpower costs for military units
- Slowed passage of in-game time by 50%
Bugfixes
- Added proper support for player co-op's
- Blockade unlocks should now be functional when starting the game in 1500
- Constructions should no longer be duplicated
- Fixed air interceptions
- Fixed army duplication bugs
- Fixed pop display bugs
- Fixed prestige gain
- Fixed visual cities cap bug in diplomatic overview UI
- Modifiers now have hard caps to avoid negative overflows
- Optimized player graph generation