Cloned down the Iron tools from github, ran SolarForge, pointed it to the Sins2 folder as requested on startup, but I'm greeted by errors and while it continues to run, following the instructions for making a scenario quickly go off the rails because none of the properties are there.
Forge is set up correctly as far as I can tell:
This is the error log:
json read errors in 'G:\SteamLibrary\steamapps\common\Sins2\uniforms\player.uniforms'.
unused keys : [ estimated_fleet_factory_rally_time_per_jump ]
json read errors in 'G:\SteamLibrary\steamapps\common\Sins2\entities\buff_agent_culture_provider.unit'.
failed to parse "buff_agent". key=target_filter_unit_type
json read errors in 'G:\SteamLibrary\steamapps\common\Sins2\entities\buff_agent_large.unit'.
failed to parse "buff_agent". key=target_filter_unit_type
json read errors in 'G:\SteamLibrary\steamapps\common\Sins2\entities\buff_agent_medium.unit'.
failed to parse "buff_agent". key=target_filter_unit_type
json read errors in 'G:\SteamLibrary\steamapps\common\Sins2\entities\buff_agent_small.unit'.
failed to parse "buff_agent". key=target_filter_unit_type
json read errors in 'G:\SteamLibrary\steamapps\common\Sins2\entities\advent_loyalist.player'.
[unity] key not found : 'unity_agent'
[unity] unused keys : [ abilities ]
json read errors in 'G:\SteamLibrary\steamapps\common\Sins2\entities\advent_rebel.player'.
[unity] key not found : 'unity_agent'
[unity] unused keys : [ abilities ]
Found errors for G:\SteamLibrary\steamapps\common\Sins2\entities\advent_loyalist.player
- empty unit_definition id. source=G:\SteamLibrary\steamapps\common\Sins2\entities\advent_loyalist.player : unity
Found errors for G:\SteamLibrary\steamapps\common\Sins2\entities\advent_rebel.player
- empty unit_definition id. source=G:\SteamLibrary\steamapps\common\Sins2\entities\advent_rebel.player : unity
Found errors for G:\SteamLibrary\steamapps\common\Sins2\entities\vasari_loyalist.player
- planet_type(ferrous) : planet_track(logistics) : level(3): max_planet_component_slots cannot decrease at higher levels (4 to 3)
- planet_type(ice) : planet_track(logistics) : level(3): max_planet_component_slots cannot decrease at higher levels (4 to 3)
- planet_type(volcanic) : planet_track(logistics) : level(3): max_planet_component_slots cannot decrease at higher levels (4 to 3)
Found errors for G:\SteamLibrary\steamapps\common\Sins2\entities\vasari_rebel.player
- planet_type(ferrous) : planet_track(logistics) : level(3): max_planet_component_slots cannot decrease at higher levels (4 to 3)
- planet_type(ice) : planet_track(logistics) : level(3): max_planet_component_slots cannot decrease at higher levels (4 to 3)
- planet_type(volcanic) : planet_track(logistics) : level(3): max_planet_component_slots cannot decrease at higher levels (4 to 3)
What am I doing wrong here? As a dev myself I'm no stranger to "works if you follow this exact set of steps" but this just looks like SolarForge isn't up to date with Sins2. I've tried removing the files listed above and letting steam redownload them, but no dice.
Edit - https://github.com/IroncladGames/tools/issues/8 explains it. Updating Sins2 to the test branch makes it play nice.