Fractal Softworks Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Starsector 0.97a is out! (02/02/24); New blog post: Simulator Enhancements (03/13/24)

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - TimeDiver

Pages: [1] 2 3 ... 23
1
Mods / Re: [0.96a-RC10] Missing ships mod 1.0.3 9/12/23
« on: March 24, 2024, 12:05:03 PM »
Merged pack appears to no longer exist.
@scarface doesn't appear to have updated the link* in the thread's opening post.

The following link should still work (I uploaded the merged pack in the first place):

https://drive.google.com/file/d/1staezMQyzlrfgwBHh_CQ-UqEN0ez_ExY/view?usp=sharing

* - Due to user error (mine), I deleted the old link, rather than replacing the file using that link.

2
So is the completely fresh start, allowing you to see inflated Monitors now? I could only test Ruthless sector from a new campaign and didn't run into any of those errors.
Correct; Ruthless Sector had to be disabled entirely, but while I can safely view Monitors, a different fleet (spawned by Knights of Ludd) results in a crash-to-desktop instead.

At this point? I'm just going to set "zda_augment_pack_enable_boolean" to false and leave it that way.

I want to keep my current campaign progress, and thus far? That setting is the only common factor in averting any CTDs; not even disabling/tweaking the various _scaling options in settings.json worked either.

3
@ TimeDiver Ok I can see the Ruthless sector is having an error before my code shows up, I'm going to quickly install that and try it myself.
Just tried a new start without Ruthless Sector enabled; did not get the CTD, so now to figure out which Ruthless Sector setting might be responsible, since I customized no small number of Ruthless Sector's settings through LunaLib.

Having said the above? An entirely new campaign start was required; I couldn't just load the already-created campaign (even 'fresh' from its Nexerelin start in Thule, the very first save created), got the same CTD even with Ruthless Sector disabled.

4
@ TimeDiver If you're willing to help could you please start a new save under the Persean League any fly around and buzz any of their fleets with Monitors in them (should be a few) by all rights it should cause a similar crash since like the Sporeship the Monitor is equipped with 2 built in Ballistic weapons (The check for which is causing that crash)?
Just did so (all ARRUS mod settings are at defaults), got the following CTD upon hovering my mouse cursor over one such fleet:
Spoiler
851623 [Thread-2] WARN  ruthless_sector.CampaignScript  - Failed to inflate fleet
851623 [Thread-2] ERROR ruthless_sector.ModPlugin  - Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.SettingsAPI.getWeaponSpec(String)" is null
    data.aaz_ar_hull_scripts.ZDA_Augment_Inflation_Listener.reportFleetInflated(ZDA_Augment_Inflation_Listener.java:587)
    com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportFleetInflated(ListenerUtil.java:400)
    com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source)
    ruthless_sector.CampaignScript.advance(CampaignScript.java:76)
    com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
    com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
    com.fs.starfarer.BaseGameState.traverse(Unknown Source)
    com.fs.state.AppDriver.begin(Unknown Source)
    com.fs.starfarer.combat.CombatMain.main(Unknown Source)
    com.fs.starfarer.StarfarerLauncher.super(Unknown Source)
    com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
    java.base/java.lang.Thread.run(Thread.java:1575)

851640 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851643 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851645 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851648 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851651 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851653 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851656 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851658 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851661 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851664 [Thread-2] WARN  ruthless_sector.CampaignScript  - Failed to inflate fleet
851664 [Thread-2] ERROR ruthless_sector.ModPlugin  - Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.SettingsAPI.getWeaponSpec(String)" is null
    data.aaz_ar_hull_scripts.ZDA_Augment_Inflation_Listener.reportFleetInflated(ZDA_Augment_Inflation_Listener.java:587)
    com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportFleetInflated(ListenerUtil.java:400)
    com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source)
    ruthless_sector.CampaignScript.advance(CampaignScript.java:76)
    com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
    com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
    com.fs.starfarer.BaseGameState.traverse(Unknown Source)
    com.fs.state.AppDriver.begin(Unknown Source)
    com.fs.starfarer.combat.CombatMain.main(Unknown Source)
    com.fs.starfarer.StarfarerLauncher.super(Unknown Source)
    com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
    java.base/java.lang.Thread.run(Thread.java:1575)

851679 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851682 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851685 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851687 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851690 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851693 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851696 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851698 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851701 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851704 [Thread-2] WARN  ruthless_sector.CampaignScript  - Failed to inflate fleet
851704 [Thread-2] ERROR ruthless_sector.ModPlugin  - Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.SettingsAPI.getWeaponSpec(String)" is null
    data.aaz_ar_hull_scripts.ZDA_Augment_Inflation_Listener.reportFleetInflated(ZDA_Augment_Inflation_Listener.java:587)
    com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportFleetInflated(ListenerUtil.java:400)
    com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source)
    ruthless_sector.CampaignScript.advance(CampaignScript.java:76)
    com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
    com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
    com.fs.starfarer.BaseGameState.traverse(Unknown Source)
    com.fs.state.AppDriver.begin(Unknown Source)
    com.fs.starfarer.combat.CombatMain.main(Unknown Source)
    com.fs.starfarer.StarfarerLauncher.super(Unknown Source)
    com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
    java.base/java.lang.Thread.run(Thread.java:1575)

851712 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851716 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851718 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851721 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851724 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851727 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851730 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851732 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
851735 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
852277 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.SettingsAPI.getWeaponSpec(String)" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.SettingsAPI.getWeaponSpec(String)" is null
   at data.aaz_ar_hull_scripts.ZDA_Augment_Inflation_Listener.reportFleetInflated(ZDA_Augment_Inflation_Listener.java:587) ~[?:?]
   at com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportFleetInflated(ListenerUtil.java:400) ~[starfarer.api.jar:?]
   at com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.impl.StandardTooltipV2.createFleetTooltip(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.F.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
   at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
   at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
[close]

5
Got another few hotfixes for the experimental downloads.
Quick-and-dirty testing with SWP bounties no longer result in CTDs, nor did I notice abnormal/multiple sets of ARRUS hullmods being present on those bounties that didn't CTD-upon-encounter-or-selected-on-the-Intel-screen with v0.8.003 and earlier.

Haven't gotten around to testing any scenarios with UAF and More Military Missions (though I DO have those present and enabled in my current Starsector campaign), but I'll pay attention to what happens if/when I end up fighting them at some point.

Addendum: Spoke too soon; viewing the El Psi SWP bounty mission immediately after accepting it with "zda_augment_pack_enable_boolean" set to true results in a CTD with the following error message in starsector.log:

Spoiler
4978821 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.SettingsAPI.getWeaponSpec(String)" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.SettingsAPI.getWeaponSpec(String)" is null
   at data.aaz_ar_hull_scripts.ZDA_Augment_Inflation_Listener.reportFleetInflated(ZDA_Augment_Inflation_Listener.java:587) ~[?:?]
   at com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportFleetInflated(ListenerUtil.java:400) ~[starfarer.api.jar:?]
   at com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source) ~[port_obf.jar:?]
   at data.scripts.campaign.intel.SWP_IBBIntel.createSmallDescription(SWP_IBBIntel.java:929) ~[?:?]
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.actionPerformed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o0O0.buttonPressed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.Ò00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o0O0.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.g$Oo.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.g.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.comms.return.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.newui.o0OO.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.O.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.newui.L.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignState.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
   at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
   at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
[close]
Having said the above, accepting the mission with said variable set to false, saving and then re-starting the game with the variable set to true and loading that new save does not result in a CTD; not sure why, but that's what happened.

EDIT: Yeah, that above part was dead wrong. Tried it again, and unlike earlier this morning (re: my own reply that I quoted) it now CTDs regardless of whether I create a new save with "zda_augment_pack_enable_boolean" set to false and trying to reload the new save with it set to true; I officially give up on trying to find any consistency.

FINAL EDIT: Turns out that accepting the bounty earlier on in my campaign (when my PC was still level 4 and had 4 officers spread out across only frigates) does not result in a CTD, but a save from in-game months later when I'm level 10-12 and added another 2-4 officers in command of destroyers/cruisers/capital ships does cause the CTD, presumably because of scaling; gonna tinker with those settings next.

6
Got another few hotfixes for the experimental downloads.
Quick-and-dirty testing with SWP bounties no longer result in CTDs, nor did I notice abnormal/multiple sets of ARRUS hullmods being present on those bounties that didn't CTD-upon-encounter-or-selected-on-the-Intel-screen with v0.8.003 and earlier.

Haven't gotten around to testing any scenarios with UAF and More Military Missions (though I DO have those present and enabled in my current Starsector campaign), but I'll pay attention to what happens if/when I end up fighting them at some point.

7
New fixes are in (hopefully). Salvaging ships with Augment hullmods was leading to the hullmods being removed and than upgraded (couldn't fin the cause) now if moused over there is an error beep, but that's just the augment resetting to the level it should be at.

The error popping up from multi module ships should also be fixed now (was an error in how inbuilt weapons were being detected).

It should be save compatible, but if you disabled the CPU inflater to keep playing then all currently inflated fleets (especially persistent bounties already taken) won't receive any augmentations due to the nature of inflation.
Disclaimer: The below results are NOT from a freshly-started new campaign, but from an earlier save that pre-dates accepting the El Psi bounty mission that caused so many issues.

As much as I'd prefer to be the bearer of good news, the 0.8.003 hotfix did not resolve the crash(es)-to-desktop issue upon viewing a freshly-accepted bounty mission against a ship that is made up of modules.

Once more, the culprit is the El Psi bounty from Dark.Revenant's Ship and Weapon Pack v1.15.1 (newest release, freshly re-downloaded), which includes swp_boss_sporeship_cus.variant as the most likely suspect for said CTD.

Changing "zda_augment_pack_enable_boolean" in settings.json to false once again allowed safely viewing (on the Intel screen) AND engaging said bounty, even after accepting the mission (on a 0.8.002-created save).

I am increasingly of the opinion that I might have to start an entirely new campaign, to benefit from hotfix 0.8.003... and/or Sundog's Ruthless Sector doesn't play nice with this mod, going by the most recent starsector.log.

Relevant starsector.log snippet (re: Sundog's Ruthless Sector, using v1.6.1 alongside v0.8.003 of your mod, might have issues with how you coded ZDA_Augment_Inflation_Listener.java to interact with ships w/ modules):

Spoiler
203802 [Thread-2] WARN  ruthless_sector.CampaignScript  - Failed to inflate fleet
203803 [Thread-2] ERROR ruthless_sector.ModPlugin  - Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.SettingsAPI.getWeaponSpec(String)" is null
    data.aaz_ar_hull_scripts.ZDA_Augment_Inflation_Listener.reportFleetInflated(ZDA_Augment_Inflation_Listener.java:583)
    com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportFleetInflated(ListenerUtil.java:400)
    com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source)
    ruthless_sector.CampaignScript.advance(CampaignScript.java:76)
    com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
    com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
    com.fs.starfarer.BaseGameState.traverse(Unknown Source)
    com.fs.state.AppDriver.begin(Unknown Source)
    com.fs.starfarer.combat.CombatMain.main(Unknown Source)
    com.fs.starfarer.StarfarerLauncher.super(Unknown Source)
    com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
    java.base/java.lang.Thread.run(Thread.java:1575)

203845 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203849 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203852 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203855 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203858 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203861 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203864 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203866 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203869 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203872 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203875 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203878 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203881 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203883 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203890 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203892 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203894 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203896 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203898 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203900 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203902 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203904 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203906 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203908 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203910 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
203912 [Thread-2] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/auto_lockout_blacklist.json]
204214 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.SettingsAPI.getWeaponSpec(String)" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.SettingsAPI.getWeaponSpec(String)" is null
   at data.aaz_ar_hull_scripts.ZDA_Augment_Inflation_Listener.reportFleetInflated(ZDA_Augment_Inflation_Listener.java:583) ~[?:?]
   at com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportFleetInflated(ListenerUtil.java:400) ~[starfarer.api.jar:?]
   at com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.impl.StandardTooltipV2.createFleetTooltip(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.F.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
   at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
   at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
[close]

Addendum: Disabling Ruthless Sector did NOT resolve the issue either; I'm pretty much out of ideas to test, other than starting a new campaign and cheating in my fleets/colonies via Console Commands.

Starsector.log snippet while Ruthless Sector is disabled:

Spoiler
240639 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.SettingsAPI.getWeaponSpec(String)" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.SettingsAPI.getWeaponSpec(String)" is null
   at data.aaz_ar_hull_scripts.ZDA_Augment_Inflation_Listener.reportFleetInflated(ZDA_Augment_Inflation_Listener.java:583) ~[?:?]
   at com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportFleetInflated(ListenerUtil.java:400) ~[starfarer.api.jar:?]
   at com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.impl.StandardTooltipV2.createFleetTooltip(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.F.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
   at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
   at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
[close]

8
It's going to require a new save however since I'll need to alter the inflation script.
Apologies if I come off as a bit obtuse in my reply, but... does this mean starting an entirely new campaign, or will an older save from before said bounty was added be sufficient? Or not, because scripts are 'baked' into the campaign.xml file somehow?

That depends, did your game crash when you accepted the bounty or when you encountered the bounty? Inflation normally takes place when you make contact with a fleet, but I'm not sure how that interacts with custom bounties. Otherwise my 2 major fixes should be ok to add to a current save.
CTD occurred upon accepting the bounty, which as I stated in an earlier reply, was averted (even after accepting said custom bounty) by setting "zda_augment_pack_enable_boolean" to FALSE in this mod's settings.json file and re-starting Starsector.

Should I test the actual encounter with "zda_augment_pack_enable_boolean" set to FALSE? Or is it enough to revert to a slightly older save once you've uploaded the hotfixed .jar file?

9
It's going to require a new save however since I'll need to alter the inflation script.
Apologies if I come off as a bit obtuse in my reply, but... does this mean starting an entirely new campaign, or will an older save from before said bounty was added be sufficient? Or not, because scripts are 'baked' into the campaign.xml file somehow?

10
Hello there! Just downloaded this mod to try it out today, it seems very interesting, but have been getting an error several minutes after loading my save. Seems to be linked to augment generation for NPC fleets, and has been happening in my colonies' system for the most part.

Spoiler
1741750 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.combat.ShipVariantAPI.getWeaponSpec(String)" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.combat.ShipVariantAPI.getWeaponSpec(String)" is null
   at data.aaz_ar_hull_scripts.ZDA_Augment_Inflation_Listener.reportFleetInflated(ZDA_Augment_Inflation_Listener.java:2721) ~[?:?]
   at com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportFleetInflated(ListenerUtil.java:400) ~[starfarer.api.jar:?]
   at com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.impl.ooOO$2.ÒÕO000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.impl.ooOO$2.beforeShown(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.F.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
   at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
   at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
[close]
@ctuncks: I get a very similar CTD, but for me it occurs when I try to view a Ship and Weapon Pack (latest version) bounty, after accepting it:
Spoiler
1540638 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.combat.ShipVariantAPI.getWeaponSpec(String)" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.combat.ShipVariantAPI.getWeaponSpec(String)" is null
   at data.aaz_ar_hull_scripts.ZDA_Augment_Inflation_Listener.reportFleetInflated(ZDA_Augment_Inflation_Listener.java:2721) ~[?:?]
   at com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportFleetInflated(ListenerUtil.java:400) ~[starfarer.api.jar:?]
   at com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source) ~[port_obf.jar:?]
   at data.scripts.campaign.intel.SWP_IBBIntel.createSmallDescription(SWP_IBBIntel.java:929) ~[?:?]
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.actionPerformed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o0O0.buttonPressed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.Ò00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o0O0.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.g$Oo.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.g.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.comms.return.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.newui.o0OO.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.O.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.newui.L.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignState.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
   at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
   at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
[close]

Do you know if the bounty had a module ship in it? The line in question is seeing if a module of a ship has an inbuilt ballistic weapon. Also was it Dark.Revenant's Ship and Weapon Pack?
Yes, it was a multi-module ship, and yes, the ship is from Dark.Revenant's Ship and Weapon Pack (swp_boss_sporeship_cus.variant). Edited previous reply accordingly.

11
Hello there! Just downloaded this mod to try it out today, it seems very interesting, but have been getting an error several minutes after loading my save. Seems to be linked to augment generation for NPC fleets, and has been happening in my colonies' system for the most part.

Spoiler
1741750 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.combat.ShipVariantAPI.getWeaponSpec(String)" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.combat.ShipVariantAPI.getWeaponSpec(String)" is null
   at data.aaz_ar_hull_scripts.ZDA_Augment_Inflation_Listener.reportFleetInflated(ZDA_Augment_Inflation_Listener.java:2721) ~[?:?]
   at com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportFleetInflated(ListenerUtil.java:400) ~[starfarer.api.jar:?]
   at com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.impl.ooOO$2.ÒÕO000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.impl.ooOO$2.beforeShown(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.F.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
   at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
   at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
[close]
@ctuncks: I get a very similar CTD, but for me it occurs when I try to view El Psi's Ship and Weapon Pack (latest version) bounty, after accepting it:
Spoiler
1540638 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.combat.ShipVariantAPI.getWeaponSpec(String)" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.loading.WeaponSpecAPI.getType()" because the return value of "com.fs.starfarer.api.combat.ShipVariantAPI.getWeaponSpec(String)" is null
   at data.aaz_ar_hull_scripts.ZDA_Augment_Inflation_Listener.reportFleetInflated(ZDA_Augment_Inflation_Listener.java:2721) ~[?:?]
   at com.fs.starfarer.api.campaign.listeners.ListenerUtil.reportFleetInflated(ListenerUtil.java:400) ~[starfarer.api.jar:?]
   at com.fs.starfarer.campaign.fleet.CampaignFleet.inflateIfNeeded(Unknown Source) ~[port_obf.jar:?]
   at data.scripts.campaign.intel.SWP_IBBIntel.createSmallDescription(SWP_IBBIntel.java:929) ~[?:?]
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.actionPerformed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o0O0.buttonPressed(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.Ò00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.int.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o0O0.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.g$Oo.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.g.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.comms.v2.EventsPanel.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.comms.return.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.newui.o0OO.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.O.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.newui.L.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.dispatchEventsToChildren(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.o000.processInputImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CampaignState.processInput(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source) ~[port_obf.jar:?]
   at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
   at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]
[close]
EDIT: Setting "zda_augment_pack_enable_boolean" to FALSE in this mod's settings.json file ensures that the CTD does not occur, so (apparently) the issue has something to do with the bounty in question featuring a modular ship; specifically, El Psi's sporeship from SWP.

12
Mods / Re: [0.97a] Scan Those Gates (v1.5.7)
« on: March 12, 2024, 01:15:01 PM »
Is there a way to add the ability to scan those gates with console command?
Using Tutorial start and didn't see the ability show up after finishing the quest.
Upon completing the tutorial, after travelling to Corvus and speaking with one of the NPCs, enter the following in Console Commands:

RunCode Global.getSector().getCharacterData().addAbility("stg_GateScanner"); Global.getSector().getCharacterData().addAbility("stg_HypershuntScanner"); Global.getSector().getCharacterData().addAbility("stg_CryosleeperScanner");

13
@ TimeDiver I really did have to remove a lot of them from mission use, too many of them pull campaign data that was leading to null crashes. It was just easier restricting them.
Understood, but I believe that updating the first post of the thread to indicate a lack of save compatibility between 0.65 and 0.8 (requiring dangerous edits to campaign.xml to get around) would be prudent.

14
I've played around a bit with  Experimental Hull Modifications, but didn't know they counted as D-Mods. Maybe I should change the way a d-mods are detected and just have a boolean that detects the relevant d-mods rather than all of them.
The exact cause is even more messed-up.

It was my poorly-thought-out attempt to bypass 'can't use ARRUS hullmods for Missions' by adding ARRUS hullmods to the .variant files, not EHM.

This unintentional charlie-foxtrot will teach me to be more careful / diligent in my testing... and to not do so without having a meal beforehand.

EDIT #1: One last addendum - Previous saves are NOT compatible (i.e. will not successfully load), unless the campaign.xml file(s) are edited to remove all 'zda_aug_fin_del' references.

EDIT #2: Given how risky editing campaign.xml is, I tried to create a 'dummy' zda_aug_fin_del hullmod, but that didn't work, since I specified a script that is no longer present. Gonna try something even more insane, but wanted to mention this.

15
@ TimeDiver: I'm not exactly sure where the conflict is coming up, but it seems a HullVariantSpec is an issue. It seems to be related to D-Mods, so it might be something related to my Stopgap Suite, but I haven't touched it in awhile.
Found the issue, and its my own damn fault.

I edited some .variant files to add some of Experimental Hull Modifications' hullmods to them, and some/all of EHM's hullmods are treated as d-mods by the game engine, causing a CTD when your mod detects them on game load.

Undoing those changes to the .variant files (i.e. restored an older weekly backup of my Starsector 'mods' folder) and there's no longer any CTD-during-game load.
Quote
I notice you've got a fair number of mods that haven't been updated for awhile I don't know if you found an alternate source or manually updated the mod_info yourself, but that is a potential avenue for a conflict. Additionally you also have some mods that have been recently involved in a certain controversy involving inserted crash code (delayed) and bricking save files. In fact depending on what versions you are running you may have the triggers to set those off.
Yeah, I found out about the whole charlie-foxtrot with <name redacted> and their subsequent banning from the Starsector modding community; can't really remove them until I start a new campaign, but I'm planning on trying some 'bootleg' versions from my backups, when I get the free time to do so.

Pages: [1] 2 3 ... 23