Fractal Softworks Forum

Please login or register.

Login with username, password and session length
Pages: 1 2 3 [4] 5 6 7

Author Topic: [0.96a-RC10]/[0.97a-RC8] WIP Aardwolf & Zenith: ARRUS Hullmods 0.7/0.8  (Read 14823 times)

ctuncks

  • Commander
  • ***
  • Posts: 127
    • View Profile
Re: [0.96a-RC10] WIP Aardwolf & Zenith: ARRUS Hullmods 0.65
« Reply #45 on: February 28, 2024, 04:15:52 PM »

ctuncks Hi there! Can you update mod for 097 version?

I'm currently working on both updating it and finishing off one of the newer features, distributing hullmods to the CPU, just hit a snag on module ships/stations.
Logged

TimeDiver

  • Captain
  • ****
  • Posts: 355
    • View Profile
Re: [0.96a-RC10] WIP Aardwolf & Zenith: ARRUS Hullmods 0.65
« Reply #46 on: February 28, 2024, 04:25:41 PM »

ctuncks Hi there! Can you update mod for 097 version?

I'm currently working on both updating it and finishing off one of the newer features, distributing hullmods to the CPU, just hit a snag on module ships/stations.
Will the new release be compatible with saves created in v0.65 of this mod w/ Starsector v0.97RC(insert#here), or will a new start be required?
Logged

ctuncks

  • Commander
  • ***
  • Posts: 127
    • View Profile
Re: [0.96a-RC10] WIP Aardwolf & Zenith: ARRUS Hullmods 0.65
« Reply #47 on: February 28, 2024, 04:45:22 PM »

ctuncks Hi there! Can you update mod for 097 version?

I'm currently working on both updating it and finishing off one of the newer features, distributing hullmods to the CPU, just hit a snag on module ships/stations.
Will the new release be compatible with saves created in v0.65 of this mod w/ Starsector v0.97RC(insert#here), or will a new start be required?

I'm not 100% sure if it would be compatible or not, I would say a new start is probably warranted. There's alot of under the hood changes and additions that might cause havoc with the older version. If you're looking to continue a save file that you've updated to v0.97RC I'd probably just suggest manually updating my last version to 0.97 granted I haven't tested on 0.97 as of yet. (Mostly waiting for a few mod updates like Console Command before I migrate it)
Logged

Versil

  • Ensign
  • *
  • Posts: 35
    • View Profile
Re: [0.96a-RC10] WIP Aardwolf & Zenith: ARRUS Hullmods 0.65
« Reply #48 on: February 28, 2024, 09:49:55 PM »

ctuncks Hi there! Can you update mod for 097 version?

I'm currently working on both updating it and finishing off one of the newer features, distributing hullmods to the CPU, just hit a snag on module ships/stations.
*CLICK* Nice
Logged

ctuncks

  • Commander
  • ***
  • Posts: 127
    • View Profile
Re: [0.96a-RC10] WIP Aardwolf & Zenith: ARRUS Hullmods 0.65
« Reply #49 on: March 10, 2024, 03:05:11 AM »

ARRUS Hullmods 0.7 for 0.96a-RC10


ARRUS Hullmods 0.8 for 0.97a-RC8


- 0.7 and 0.8 are functionally identical; 0.7 is for 0.96a-RC10 whereas 0.8 is for 0.97a-RC8

Balance Changes:

- Standardised Emitter:
  Bonus Arc size and Arc size thresholds reduced.

- Bonus:
- Front Bonus:  90/80/70/60 down from 120/110/100/90
- Omni Bonus: 70/60/50/40 down from 90/80/60/70

- Threshold:
- Front Threshold: 180/170/160/150 down from 210/200/190/180
- Omni Threshold: 130/120/110/100 down from 150/140/130/120

- Augmentations: Credit Cost Increase
- Standard: Costs Increased to 15,000 / 60,000/ 270,000/ 840,000 from 13,000 / 43,000 / 176,000 / 476,000
- Notable: Costs Increased to 28,000/ 112,000 / 510,000 / 1,600,000 from 19,000 / 61,000 / 249,000 / 674,000
- Superior: Costs Increased to 41,000 / 164,000 / 750,000 / 2,320,000 from 25,000 / 76,000 / 306,000 / 826,000
- Exceptional: Costs Increased to 53,000 / 212,000 / 975,000 / 3,000,000 from 30,000 / 88,000 / 354,000 / 955,000
- Penultimate: Costs Increased to 64,000 / 252,000 / 1,170,000 / 3,600,000 from 35,000 / 100,000 / 397,000 / 1,069,000

Minor fixes and additions:

- Added a few Strip protections to hullmods that cost credits, to prevent accidental loss.

- Added a settings.json file in data/config that contains various settings that can be played around with, see readme in same folder or 2nd post here for details.

- Reputation from Sundog’s Starship Legends is now completely optional as an upgrade requirement, even if you have it installed, can be changed in settings. By default, the requirement is set to false.

- Added a coloured jitter “aura” to ships with Augmentation Hullmods. Can be disabled in settings, check readme for colours. (Tried to balance for clarity and performance) By default, is set to true.

Major additions:

- Augmentation Hullmods (and extra hullmods) are now added to the CPU via a randomiser with conditions. (see settings readme for more)
These upgrades are added post inflation so extra hullmods had to be added via script (the CPU otherwise just sits on it’s now expanded OP budget and does nothing with it) the hullmods tend to be generically defensive or offensive in nature avoiding most of the more specialist hullmods, like safety overrides, Missile Autoloader or any specific campaign hullmods like Auxiliary Fuel Tanks.

In theory player faction ships (not in fleet) should also be able to receive these with the caveat that they can only add hullmods that the player has learned. I haven’t actually tested this out personally yet, but as long as they follow the same inflation rules as all the other factions It should work.

For the initial release the focus is just on regular vanilla factions, there may be some weird or less than ideal interactions with other modded ships/hullmods. For example, HMI junkers with the Rapid Repair Hullmod and a high enough Augmentation hullmod will install Makeshift Shields despite it being somewhat less optimal since I haven’t written in an exception for them yet. I intend to add these exceptions over time where I can.

It also may allow for conflicting Hullmods to be installed (hullmod coding dependant) at the same time since it’s being added via coding and not a manual installation.

Initial difficulty may be off (haven’t tested fully yet) editing the settings file should hopefully allow some custom control on that front.

- The Scion Control System is an under the hood hullmod that should be automatically installed on module ships and stations to push data from the parent hull to it’s modules this is mostly so some of my hullmods will treat a module as being the same hullsize as it’s parent rather than it’s actually size. Not all the tooltips have been updated to reflect this yet.

Warnings:

- There may be a chance for null crashes probably involving modules. I’ve attempted to squash as many as I can find, but some may have slipped through. I would appreciate reporting any crashes preferably with the crash log.

- There may be a chance for a potential memory leak regarding the listener for the installation for the Scion Control System. I haven’t been able to replicate it reliably but so far, the only time I’ve had a leak sometimes come up is when I’ve exited a campaign and then loaded a different campaign.
Logged

krisslanza

  • Ensign
  • *
  • Posts: 21
    • View Profile
Re: [0.96a-RC10]/[0.97a-RC8] WIP Aardwolf & Zenith: ARRUS Hullmods 0.7/0.8
« Reply #50 on: March 10, 2024, 07:47:52 AM »

Woo, this mod returns!
Did run into one mouseover crash thus far though, I just recall the hullmod had a like... Domain of Man icon on it...
Quote
1273384 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.combat.ShipAPI.getVariant()" because "ship" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.combat.ShipAPI.getVariant()" because "ship" is null
   at data.hullmods.Augmentations.ZDA_Aug_Sui.addPostDescriptionSection(ZDA_Aug_Sui.java:80) ~[?:?]
   at com.fs.starfarer.api.campaign.impl.items.ModSpecItemPlugin.createTooltip(ModSpecItemPlugin.java:211) ~[starfarer.api.jar:?]
   at com.fs.starfarer.campaign.ui.trade.CargoDataGridView$1.createImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.create(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.beforeShown(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.showTooltip(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.O0Oo.super.new(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.O0Oo.processInput(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.ui.trade.CargoDataGridView.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.campaign.ui.oOoO.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.coreui.voidnew.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.O.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.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) [?:?]
Logged

ctuncks

  • Commander
  • ***
  • Posts: 127
    • View Profile
Re: [0.96a-RC10]/[0.97a-RC8] WIP Aardwolf & Zenith: ARRUS Hullmods 0.7/0.8
« Reply #51 on: March 10, 2024, 08:20:14 AM »

Woo, this mod returns!
Did run into one mouseover crash thus far though, I just recall the hullmod had a like... Domain of Man icon on it...
Quote
1273384 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.combat.ShipAPI.getVariant()" because "ship" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.combat.ShipAPI.getVariant()" because "ship" is null
   at data.hullmods.Augmentations.ZDA_Aug_Sui.addPostDescriptionSection(ZDA_Aug_Sui.java:80) ~[?:?]
   at com.fs.starfarer.api.campaign.impl.items.ModSpecItemPlugin.createTooltip(ModSpecItemPlugin.java:211) ~[starfarer.api.jar:?]
   at com.fs.starfarer.campaign.ui.trade.CargoDataGridView$1.createImpl(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.create(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.beforeShown(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.thissuper.showTooltip(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.O0Oo.super.new(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.ui.O0Oo.processInput(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.ui.trade.CargoDataGridView.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.campaign.ui.oOoO.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.coreui.voidnew.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.O.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.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) [?:?]

Mind if I ask what circumstances that crashed in? The line in question is a simple Hullmod Boolean. I think I know what I did wrong here, on the hullmod item it's trying to check a non existent ship for that hullmod.

Ok it was that issue, fixed for both versions.
« Last Edit: March 10, 2024, 08:47:55 AM by ctuncks »
Logged

envoy12

  • Ensign
  • *
  • Posts: 1
    • View Profile
Re: [0.96a-RC10]/[0.97a-RC8] WIP Aardwolf & Zenith: ARRUS Hullmods 0.7/0.8
« Reply #52 on: March 10, 2024, 12:00:11 PM »

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]
Logged

TimeDiver

  • Captain
  • ****
  • Posts: 355
    • View Profile
Re: [0.96a-RC10]/[0.97a-RC8] WIP Aardwolf & Zenith: ARRUS Hullmods 0.7/0.8
« Reply #53 on: March 10, 2024, 02:42:27 PM »

Had a CTD-during-load (the game, not a save) with v0.8 (re-downloaded after you hotfix'd them), with the following error message:
Code
135702 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.loading.specs.P.hasTag(String)" because "<local3>" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.loading.specs.P.hasTag(String)" because "<local3>" is null
at com.fs.starfarer.loading.specs.HullVariantSpec.hasDMods(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.codex.CodexData.Object(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.codex.CodexData.<init>(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.codex.oOOO.<init>(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.codex.oOOO.Ô00000(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.loading.ResourceLoaderState.init(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) [?:?]
Might be a poor mod interaction with yours, but here's my list of mods, from stelnet.log (103 total):
Spoiler
SYSTEM PROPERTIES
Java version: 23-beta
Java vendor: Eclipse Adoptium

ENABLED MODS
PAGSM-1.14.preview:  Phillip Andrada: Gas Station Manager
aitweaks-1.4.6: AI Tweaks
advanced_gunnery_control_dbeaa06e-1.16.1: AdvancedGunneryControl
adversary-6.0.0: Adversary
apex_design-1.2.8: Apex Design Collective
armaa-2.36: Arma Armatura
automatic-orders-1.4: Automatic Orders
timid_admins-1.88: Better Colonies
better_deserving_smods-0.11.3: Better Deserving S-Mods! & Progressive S-Mods
blackrock_driveyards-0.9.5b4: Blackrock Drive Yards
yrutl-1.0.0: Boarding Util
CaptainsLog-0.2.0: Captain's Log
dp_mnemonic_utils-1.0.e: ClearCommands & MnemonicUtils
combatactivators-1.3.0: Combat Activators
chatter-1.14.1: Combat Chatter
cmutils-0.4.0: Combat Misc Utils
lw_radar-3.0: Combat Radar
timid_commissioned_hull_mods-1.999999gggg: Commissioned Crews
lw_console-2023.5.05: Console Commands
timid_cum-1.14: Content Unlocking Missions
customizablestarsystems-2.0.0: Customizable Star Systems
istl_dassaultmikoyan-1.6a: Dassault-Mikoyan Engineering
DetailedCombatResults-5.4.0: Detailed Combat Results
diable_armatronics-1.0: Diable Armatronics
diableavionics-2.8.4: Diable Avionics
Diktat Enhancement-1.2.2c: Diktat Enhancement
dex-0.0.17.1: Domain Explorarium Expansion
dynamictariffs-1.1.1a: Dynamic Tariffs & Fighter Expansion Rebalanced
edshipyard-2.6.5: ED Shipyards
EmergentThreats_Vice-0.5.3: Emergent Threats
EmergentThreats_IX_Revival-0.5.3: Emergent Threats: IX Revival
seven_nexus-2.1.2: Epta Consortium
exoticatechnologies-1.8.5: Exotica Technologies
lyr_ehm-0.8.6b: Experimental Hull Modifications
fast_engine_rendering-1.1.2: Fast Engine Rendering
fleethistory-1.0.10: Fleet Action History
fleet_journal-1.1.2: Fleet Journal
fleetsizebydp-1.0.2b: Fleet Size By DP
sun_flux_reticle-1.3.0: Flux Reticle
gladiatorsociety-1.3(beta): Gladiator Society
GrandColonies-2.0.e: Grand.Colonies
hte-1.4.13: High Tech Expansion
HIVER-1.11: Hiver Swarm
hostileIntercept-1.3.3: Hostile Intercept (and Autopause!)
hullmod_expansion-4.4: HullMods Expansion
sun_hyperdrive-2.5.2: Hyperdrive
IndEvo-3.3.e: Industrial.Evolution
Imperium-2.6.4: Interstellar Imperium
timid_xiv-1.18.3aj: Iron Shell
lost_sector-0.6.1d: LOST_SECTOR
lw_lazylib-2.8b: LazyLib
leadingPip-1.9.4: Leading Pip
logisticsNotifications-1.4.5: Logistics Notifications
luddenhance-1.2.6e: Luddic Enhancement
luddenhanceied-1.2.6a: Luddic Enhancement IED
lunalib-1.8.4: LunaLib
wisp_magicAchievementsVanillaPack-1.2.3: Magic Achievements: Vanilla Pack
MagicLib-1.4.1: MagicLib
su_CarrierHullmod-1.6.2b: Modern Carriers
MoreBarMissions-0.0.5: More Bar Missions
niko_moreCombatTerrainEffects-1.3.2: More Combat Terrain Effects
MoreMilitaryMissions-0.4.2: More Military Missions
Neutrino-1.87-RC3: Neutrino Corporation: NE
nexerelin-0.11.1b: Nexerelin
yrex-0.3.2: Nijigen Extend
sun_nomadic_survival-1.4.0: Nomadic Survival
officerExtension-OPF.03: Officer Extension - The OP Fork
JYDR-0.8: Ore Refinery
particleengine-0.71: Particle Engine
wisp_perseanchronicles-0.13.0: Persean Chronicles & Locked and Loaded
planet_search-1.2.2: Planet Search
pt_qolpack-1.2: QoL Pack
QualityCaptains-1.6.1: Quality Captains
assortment_of_things-2.0.9-Part1: Random Assortment of Things
sun_ruthless_sector-1.6.1: Ruthless Sector
tahlan_scalartech-0.9.1: ScalarTech Solutions
scan_those_gates-1.5.7: Scan Those Gates
RC_Second_Wave_Options-0.6.5: Second Wave Options
secretsofthefrontier-0.14: Secrets of the Frontier
SEEKER-0.6.2: Seeker - Unidentified Contact
swp-1.15.1: Ship/Weapon Pack
speedUp-1.0.1: SpeedUp
sun_starship_legends-2.5.2: Starship Legends
stelnet-3.1.3: Stellar Networks
Sunrider-0.4.1: Sunrider
superweapons-2.5b: Superweapons Arsenal
System_Marker-0.1.8: System Marker
tahlan-1.2.6: Tahlan Shipworks
presmattdamon_takenoprisoners-0.16.1: Take No Prisoners
Terraforming & Station Construction-8.4.6: Terraforming & Station Construction
knights_of_ludd-1.1.1: The Knights of Ludd
star_federation-0.99-RC5: The Star Federation
timid_tmi-0.98: Too Much Information
TORCHSHIPS-0.17rc1: Torchships And Deadly Armaments
transfer_all_items-1.2: Transfer All Items
underworld-1.8.3: Underworld
uaf-0.7.5c: United Aurora Federation
unthemedweaponsutils-0.6.1: Unthemed Weapons Collection
vayrasector-3.2.1: Vayra's Sector
whichmod-1.2.2a: WhichMod
yrxp-3.0.0: Yuri Expedition
shaderLib-1.9.0: zz GraphicsLib
ShipCatalogVariantEditor-1.8.2: ~Ship Catalogue / Variant Editor
[close]
Reverted to an archived copy of v0.65 (with mod_info.json edited to allow v0.97RC11 of Starsector to enable it), which does not have the above CTD.
« Last Edit: March 10, 2024, 03:12:27 PM by TimeDiver »
Logged

ctuncks

  • Commander
  • ***
  • Posts: 127
    • View Profile
Re: [0.96a-RC10]/[0.97a-RC8] WIP Aardwolf & Zenith: ARRUS Hullmods 0.7/0.8
« Reply #54 on: March 10, 2024, 04:34:54 PM »

@ envoy12: Should be fixed now, I forgot to add some critical information for a module based check. They're unfortunately very finicky if you don't access them in the right way.

@ 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.

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. 

Logged

TimeDiver

  • Captain
  • ****
  • Posts: 355
    • View Profile
Re: [0.96a-RC10]/[0.97a-RC8] WIP Aardwolf & Zenith: ARRUS Hullmods 0.7/0.8
« Reply #55 on: March 10, 2024, 05:17:59 PM »

@ 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.
« Last Edit: March 10, 2024, 05:42:04 PM by TimeDiver »
Logged

ctuncks

  • Commander
  • ***
  • Posts: 127
    • View Profile
Re: [0.96a-RC10]/[0.97a-RC8] WIP Aardwolf & Zenith: ARRUS Hullmods 0.7/0.8
« Reply #56 on: March 10, 2024, 05:35:23 PM »

@ 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.

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.
Logged

TimeDiver

  • Captain
  • ****
  • Posts: 355
    • View Profile
Re: [0.96a-RC10]/[0.97a-RC8] WIP Aardwolf & Zenith: ARRUS Hullmods 0.7/0.8
« Reply #57 on: March 10, 2024, 05:50:12 PM »

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.
« Last Edit: March 10, 2024, 06:17:01 PM by TimeDiver »
Logged

ctuncks

  • Commander
  • ***
  • Posts: 127
    • View Profile
Re: [0.96a-RC10]/[0.97a-RC8] WIP Aardwolf & Zenith: ARRUS Hullmods 0.7/0.8
« Reply #58 on: March 10, 2024, 07:42:03 PM »

@ 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.
Logged

TimeDiver

  • Captain
  • ****
  • Posts: 355
    • View Profile
Re: [0.96a-RC10]/[0.97a-RC8] WIP Aardwolf & Zenith: ARRUS Hullmods 0.7/0.8
« Reply #59 on: March 10, 2024, 07:57:51 PM »

@ 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.
Logged
Pages: 1 2 3 [4] 5 6 7