(Posting here as well for anyone else)
AotD Vaults of Knowledge causes a CTD with the latest Diable Avionics, Joestar edition (version 2.9.2a).
The crash for me involves the Valiant's ship system. You can repo the crash by starting up any SIM fight, even from the menu missions refit screen, and fight the SIM Maelstrom. As soon as the fighters deploy, the game crashes. Removing AotD VoK prevents the crash.
The crash error in question:
Spoiler
391679 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.combat.ShipSystemAPI.isActive()" because the return value of "com.fs.starfarer.api.combat.ShipAPI.getTravelDrive()" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.combat.ShipSystemAPI.isActive()" because the return value of "com.fs.starfarer.api.combat.ShipAPI.getTravelDrive()" is null
at data.scripts.weapons.Diableavionics_valiantEffect.advance(Diableavionics_valiantEffect.java:184) ~[?:?]
at com.fs.starfarer.combat.entities.ship.oOOOOO.G.advance(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.combat.systems.G.super(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.combat.systems.G.advance(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.combat.entities.Ship.advance(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.combat.CombatEngine.advanceInner(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.combat.CombatEngine.advance(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.combat.CombatState.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) [?:?]