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: New music for Galatia Academy (06/12/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 - Larkeith

Pages: [1]
1
Mods / Re: [0.95.1a] Custom Battle Music
« on: July 02, 2022, 04:21:07 AM »
As a heads up, there's a typo in the Custom version of sounds.json that causes a crash - the music for Tritach is listed under "music_trytachyon_battle", while in tritachyon.faction it's "music_tritachyon_battle".

2
Mods / Re: [0.95a] Weapon Arcs 1.6.0
« on: July 01, 2022, 02:22:32 AM »
I've submitted a pull request that adds an option to configure the number of range bands the weapon arcs show - with the default setting of 4, the behaviour is unchanged. Personally I have it set to 1, as it helps improve clarity and reduce visual noise.

With rangeBands = 1 (Showing only the outermost)

Spoiler

[close]
rangeBands = 10 (I'm not sure why you would do this)
Spoiler

[close]
rangeBands = 0 (I'm not sure why you would do this either, unless you only care about where your guns are pointing. I might submit another PR with an option to disable the arc edges at some point, because that could be useful.)
Spoiler

[close]

The tweaked mod can be found at https://github.com/Lrizika/WeaponArcsStarsector/raw/master/WeaponArcs.zip

3
Mods / Re: [0.95.1a] Roider Union - Expeditions - 1.4.3
« on: June 30, 2022, 10:15:42 PM »
Hi, I'm running Roider v1.4.3, and something about exploring a Roider Small Minefield seems to have broken my save (unfortunately, it has been a fair amount of in-game time since I saved a copy, so I can't be 100% certain about this).

Specifically, it fails to load the save, but does not crash. Searching for ExpeditionLoot in the save brought me to the item I suspect to be causing the issue. From what I can recall, I found a small minefield while exploring, which I spent a story point to disarm, revealing a mining station. If it's relevant, this angered the local Roider tech expedition (the message was something along the lines of "thievery discovered"), who briefly declared war on me, before suing for peace.

I believe this to be the relevant portion of starsector.log

Spoiler
Code
80295 [Thread-4] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [DIRECTORY: /home/lark/starsector/./mods/Nexerelin (data/config/exerelin/milestoneDefs.json)]
84941 [Thread-4] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Error loading
84941 [Thread-4] ERROR com.fs.starfarer.campaign.save.CampaignGameManager  -
---- Debugging information ----
cause-exception     : java.lang.SecurityException
cause-message       : File access and reflection are not allowed to scripts. (java.lang.reflect.InvocationHandler)
class               : com.thoughtworks.xstream.mapper.DynamicProxyMapper$DynamicProxy
required-type       : com.thoughtworks.xstream.mapper.DynamicProxyMapper$DynamicProxy
converter-type      : com.thoughtworks.xstream.converters.extended.DynamicProxyConverter
line number         : 1188831
class[1]            : com.fs.starfarer.ui.newnew
converter-type[1]   : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2]            : java.util.ArrayList
converter-type[2]   : com.thoughtworks.xstream.converters.collections.CollectionConverter
class[3]            : com.fs.starfarer.ui.newui.R
class[4]            : com.fs.starfarer.ui.i
class[5]            : com.fs.starfarer.ui.OO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
class[6]            : com.fs.starfarer.coreui.i
class[7]            : com.fs.starfarer.ui.newui.L
class[8]            : com.fs.starfarer.ui.newui.O0oo
class[9]            : com.fs.starfarer.ui.donew
class[10]           : com.fs.starfarer.campaign.CampaignState
class[11]           : com.fs.starfarer.ui.newui.W
class[12]           : scripts.campaign.rulecmd.Roider_ExpeditionLoot
class[13]           : scripts.campaign.rulecmd.Roider_ExpeditionLoot$1
class[14]           : com.fs.starfarer.campaign.CustomCampaignEntity
class[15]           : java.util.HashMap
converter-type[3]   : com.thoughtworks.xstream.converters.collections.MapConverter
class[16]           : com.fs.starfarer.campaign.BaseLocation$LocationToken
class[17]           : com.fs.util.container.repo.ObjectRepository
class[18]           : com.fs.starfarer.campaign.StarSystem
class[19]           : com.fs.starfarer.api.impl.campaign.procgen.Constellation
class[20]           : com.fs.starfarer.campaign.StarSystem$UpdateFromHyperspaceLocation
class[21]           : com.fs.starfarer.campaign.Hyperspace
class[22]           : com.fs.starfarer.campaign.CampaignEngine
converter-type[4]   : com.fs.starfarer.campaign.save.I
version             : not available
-------------------------------
com.thoughtworks.xstream.converters.ConversionException:
---- Debugging information ----
cause-exception     : java.lang.SecurityException
cause-message       : File access and reflection are not allowed to scripts. (java.lang.reflect.InvocationHandler)
class               : com.thoughtworks.xstream.mapper.DynamicProxyMapper$DynamicProxy
required-type       : com.thoughtworks.xstream.mapper.DynamicProxyMapper$DynamicProxy
converter-type      : com.thoughtworks.xstream.converters.extended.DynamicProxyConverter
line number         : 1188831
class[1]            : com.fs.starfarer.ui.newnew
converter-type[1]   : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
class[2]            : java.util.ArrayList
converter-type[2]   : com.thoughtworks.xstream.converters.collections.CollectionConverter
class[3]            : com.fs.starfarer.ui.newui.R
class[4]            : com.fs.starfarer.ui.i
class[5]            : com.fs.starfarer.ui.OO0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
class[6]            : com.fs.starfarer.coreui.i
class[7]            : com.fs.starfarer.ui.newui.L
class[8]            : com.fs.starfarer.ui.newui.O0oo
class[9]            : com.fs.starfarer.ui.donew
class[10]           : com.fs.starfarer.campaign.CampaignState
class[11]           : com.fs.starfarer.ui.newui.W
class[12]           : scripts.campaign.rulecmd.Roider_ExpeditionLoot
class[13]           : scripts.campaign.rulecmd.Roider_ExpeditionLoot$1
class[14]           : com.fs.starfarer.campaign.CustomCampaignEntity
class[15]           : java.util.HashMap
converter-type[3]   : com.thoughtworks.xstream.converters.collections.MapConverter
class[16]           : com.fs.starfarer.campaign.BaseLocation$LocationToken
class[17]           : com.fs.util.container.repo.ObjectRepository
class[18]           : com.fs.starfarer.campaign.StarSystem
class[19]           : com.fs.starfarer.api.impl.campaign.procgen.Constellation
class[20]           : com.fs.starfarer.campaign.StarSystem$UpdateFromHyperspaceLocation
class[21]           : com.fs.starfarer.campaign.Hyperspace
class[22]           : com.fs.starfarer.campaign.CampaignEngine
converter-type[4]   : com.fs.starfarer.campaign.save.I
version             : not available
-------------------------------
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:79)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:503)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:429)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:281)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:73)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.addCurrentElementToCollection(CollectionConverter.java:98)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCollection(CollectionConverter.java:91)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCollection(CollectionConverter.java:85)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.unmarshal(CollectionConverter.java:80)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:503)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:429)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:281)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:503)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:429)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:281)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:503)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:429)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:281)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:73)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.addCurrentElementToCollection(CollectionConverter.java:98)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCollection(CollectionConverter.java:91)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCollection(CollectionConverter.java:85)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.unmarshal(CollectionConverter.java:80)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:503)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:429)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:281)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:503)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:429)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:281)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:503)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:429)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:281)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:503)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:429)
at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:281)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:70)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:73)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.addCurrentElementToCollection(CollectionConverter.java:98)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCollection(CollectionConverter.java:91)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCollection(CollectionConverter.java:85)
at com.thoughtworks.xstream.converters.collections.CollectionConverter.unmarshal(CollectionConverter.java:80)
--
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)
Caused by: java.lang.SecurityException: File access and reflection are not allowed to scripts. (java.lang.reflect.InvocationHandler)
at com.fs.starfarer.loading.scripts.OoOO.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(ClassLoader.java:405)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at java.lang.ClassLoader.loadClass(ClassLoader.java:405)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:79)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
at com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:55)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
at com.thoughtworks.xstream.mapper.PackageAliasingMapper.realClass(PackageAliasingMapper.java:88)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
at com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(ClassAliasingMapper.java:79)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
at com.thoughtworks.xstream.mapper.ArrayMapper.realClass(ArrayMapper.java:74)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
at com.thoughtworks.xstream.mapper.SecurityMapper.realClass(SecurityMapper.java:71)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:125)
at com.thoughtworks.xstream.mapper.CachingMapper.realClass(CachingMapper.java:47)
at com.thoughtworks.xstream.converters.extended.DynamicProxyConverter.unmarshal(DynamicProxyConverter.java:112)
at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
... 286 more
84945 [Thread-4] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Loading stage 11
84945 [Thread-4] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Loading stage 12
84949 [Thread-4] INFO  data.scripts.plugins.loa_awacsordermanager  - loa_awacs_order_manager:105: advance called with null engine
84952 [Thread-4] INFO  data.scripts.plugins.loa_awacsordermanager  - loa_awacs_order_manager:105: advance called with null engine
84968 [Thread-4] INFO  data.scripts.plugins.loa_awacsordermanager  - loa_awacs_order_manager:105: advance called with null engine
<last line repeats>
[close]

Mod List:
Spoiler
{"enabledMods": [
  "$$$_lightshow",
  "pantera_ANewLevel40",
  "adjustable_skill_thresholds",
  "Animalfarm",
  "anotherportraitpack",
  "apex_design",
  "armaa",
  "raccoonarms",
  "lw_autosave",
  "battle_music",
  "timid_admins",
  "blackrock_driveyards",
  "HMI_brighton",
  "CaptainsLog",
  "clearCommands",
  "chatter",
  "su_Concord",
  "lw_console",
  "istl_dassaultmikoyan",
  "DetailedCombatResults",
  "diableavionics_lilium",
  "diableavionics",
  "seven_nexus",
  "Everybody loves KoC",
  "HHE",
  "sun_fuel_siphoning",
  "Gensoukyou_Daze",
  "gflportraitpack",
  "gladiatorsociety",
  "GrandColonies",
  "HMI_SV",
  "HMI",
  "hiigaran_descendants",
  "HIVER",
  "interestingportraitspack",
  "Imperium",
  "timid_xiv",
  "kadur_remnant",
  "kingdomofterra",
  "LTA",
  "lw_lazylib",
  "leadingPip",
  "ArkLeg",
  "lockedAndLoaded",
  "logisticsNotifications",
  "mag_protect",
  "MagicLib",
  "Mayasuran Navy",
  "su_CarrierHullmod",
  "ness_saw",
  "Neutrino",
  "wisp_NeutrinoDetectorMkII",
  "sun_new_beginnings",
  "nexerelin",
  "OcuA",
  "Ocutek",
  "officerExtension",
  "oas",
  "ORA",
  "planet_search",
  "wyv_planetaryShieldAccessControl",
  "Polaris_Prime",
  "progressiveSMods",
  "pt_qolpack",
  "rebalanced_doom",
  "roider",
  "tahlan_scalartech",
  "scan_those_gates",
  "scy_bluesky",
  "SCY",
  "secretsofthefrontieralt",
  "SEEKER",
  "shadow_ships",
  "swp",
  "sun_starship_legends",
  "stelnet",
  "timid_supply_forging",
  "Terraforming & Station Construction",
  "star_federation",
  "TORCHSHIPS",
  "transfer_all_items",
  "transpoffder",
  "underworld",
  "US",
  "UGH",
  "URW",
  "vic",
  "vayrashippack",
  "WEAPONARCS",
  "whichmod",
  "XhanEmpire",
  "audio_plus",
  "prv",
  "shaderLib"
]}
[close]

I've uploaded the save at https://drive.google.com/file/d/1GNcZhwYXEpNEQaJHm0ubsuY21m8z83sb/view?usp=sharing - I also included the previous save (as campaign_prev_save.xml), which does load, for reference.

Pages: [1]