I have found two incompatibilities while trying to get my modlist to work:
Methodology: Starsector Version 0.97a-RC7, every mod using the newest version, changing 0.96a to 0.97a in the mod_info.json where necessary.
Fixed modlist of LazyLib: 2.8b, LunaLib: 1.8.4, MagicLib: 1.3.9, Nexerelin: 0.11.1, Realistic Combat: 2.0.1, zz GraphicsLib: 1.9.0.
Then adding different mods to see which caused the problems.
Resultingly found incompatibilities (CTD just before loading into the Main Menu):
Bird's Collection of Trinkets and Rarities: 1.5.1
prv Starworks, Submod Rust Belt (potentially Submod Extraworks too, as that requires Rust Belt).
Accompanying Error Log:
768980 [Thread-3] INFO com.fs.starfarer.loading.LoadingUtils - Loading CSV data from [ABSOLUTE_AND_CWD: null]
770494 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.ClassCastException: com.fs.starfarer.loading.specs.while cannot be cast to com.fs.starfarer.api.loading.BeamWeaponSpecAPI
java.lang.ClassCastException: com.fs.starfarer.loading.specs.while cannot be cast to com.fs.starfarer.api.loading.BeamWeaponSpecAPI
at RealisticCombat.plugins.ModPlugin.modifyWeaponSpecs(ModPlugin.java:90)
at RealisticCombat.plugins.ModPlugin.onApplicationLoad(ModPlugin.java:147)
at com.fs.starfarer.loading.ResourceLoaderState.init(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)