Fractal Softworks Forum

Please login or register.

Login with username, password and session length
Pages: [1] 2

Author Topic: [0.96/0.97] Mimikko Assistants - V0.661 (English Translation)  (Read 16831 times)

Mycophobia

  • Ensign
  • *
  • Posts: 18
    • View Profile

Mimikko Assistants

Original Mod for Starsector by:
SAVEmedley and Simeng

0.96 Version


0.97 Mod Info Edit, not extensively tested but should work



Dependencies:
Lazy Lib https://fractalsoftworks.com/forum/index.php?topic=5444.0
Magic Lib https://fractalsoftworks.com/forum/index.php?topic=25868.0
Graphic Lib https://fractalsoftworks.com/forum/index.php?topic=10982.0
No known mod conflicts, but the unique admin can sometime be trained by the Industry Evolution Academies.

Safe to add mid-save but some unique salvage are generated at sector gen and will only be available in a new game.

If playing with Nexerelin, the randomized sector option will make most assistants unobtainable (it is fine to use Nex, there is a unique start to go with it, just avoid randomized sector)

Features

This mod adds 12 new officer and 4 admin based on characters from the Chinese virtual assistant app "Mimikko Assistants". Every character comes with their own unique skill,  small story line (sometime quests) and unique rewards for those story to spice up every captain's life in the sector.

Reward range from unique ships, ships with unique skin, and unique weapons, some of which comes with blue print for mass production.

There is a dorm in your colony in which you can further interact with your assistants and pick up quest/reward with story point when your relation with them grow to a certain point (this just increases passively overtime)

relation gain per month that can be edited in the "setting.json" under the mod folder if you think it is progressing too slowly.

There is a built-in officer cap increase for officer caps if you assign related assistants to ships (which are lost when they are no longer assigned):
Yurika+Nonona
Zero+Ariana
Momona+Nemuri+Kurumi
Kastuaria+Kastuariri
Miruku+Miruko

Goes without saying this is a very anime mod.

From the Author:
This Mod is a work of fanfiction and is to solely be used for personal enjoyment. It does not represent the official Mimikko Tech or anyone else's interpretation of the characters depicted, we should love all characters fairly.

Thanks to Xiaolinzi and Jiunian for their excellent art support.

Translation and Localization:
Mycophobia - Main Translation
Himemi - Translation, Coding help and Normal Maps

Given the amount of texts involved in this mod, there will be typos, weird phrasings and potentially some un-translated bits hiding here and there, please let me know if there is anything weird.

Guide on getting assistants
Spoiler
Momona - Get quest upon arriving at any planet, go to Galatia Academy to find her through contacts.

Alpha Zero - Found in abandoned terraforming station in Corvus

Ariana- After you have acquired Alpha Zero, pick up quest from the dorm on any of your colony, take a Alpha Core to Alpha Installation

Ruri - Interaction on Volturn

Kurumi - Interaction on your first colony

Maya - Interaction on your first colony with size greater th 5

Nemuri - In a cryopod within Tia System, after interaction return to colony dorm for interaction, then wait a month to pick her up at dorm.

Miruku/Miruko - Complete event in Eochu Bres

Nonona/Yurika - When player level is 10 or higher, interaction on player colony.

Suna - After Nonona's relation is 10 or higher, found her in a terran planet within the sector core.

Kastuariri and Kasutaria - After acquiring 8 other Mimikko Officiers

Xihe - After the player acquiring Ruri and a Colony, interaction on Nomios. There will be pirate attack after.

At certain relation level, you can interact with assistant at dorm to pick up rewards or additional quests.
[close]
Spoiler for some unique ships and weapons in this mod
Spoiler




[close]

Update Notes
v.05
Fixed Yurika Combat Chatter
Clarified various skill description to be more clear as to their effect.
Various minor typo fix.

v.06

General typo/TL polish
Corrected non functioning combat chatter for Zero/Miruko
Changed Jar name to avoid issue for Linux user
Fixing mimikko officer gender.
(Likely only works in new save, I also set combat chatter for Mimikko officer to apply on all gender so previous save should not be affected)

V.07
Various TL Polish and Typo Correction for multiple assistant events.
Slight rewording of certain skill description for clarity.

(Seeing an update is on the horizon I will likely hold off further polish until I have a better idea from author what will be reworked, continue to report typo and issues however and I will note/forward them to the author accordingly.)

Known Issues (reported to author already so no need for future bug report):
Miruko's friendship event that provide the arena battles are not fully implemented, author is considering a rework. For now only one of the battle options work.

Elite hullmod from Mimikko officer can appear in multiple filter.

Maya's skill will cause planet name to change when assigned as admin, this sometime doesnt affect the planet name on the map.
« Last Edit: April 05, 2024, 02:47:35 AM by Mycophobia »
Logged

Himemiko

  • Ensign
  • *
  • Posts: 43
  • a very clumsy miko
    • View Profile
Re: [0.96/0.97] Mimikko Assistants - V0.661 (English Translation)
« Reply #1 on: March 03, 2024, 10:31:02 PM »

Cute 11/10, Would Dat- i mean pat again!
Logged

Dadada

  • Captain
  • ****
  • Posts: 383
    • View Profile
Re: [0.96/0.97] Mimikko Assistants - V0.661 (English Translation)
« Reply #2 on: March 04, 2024, 03:11:33 AM »

Starsector - What I expected: Post apocalyptic suffering in a decaying sector and strategic fleet battles, also mega corporation mods and [Redacted and very, very redacted] tearing the sector apart. What I actually got: Kawaiisector.  ???;D 8)
Logged

Mycophobia

  • Ensign
  • *
  • Posts: 18
    • View Profile
Re: [0.96/0.97] Mimikko Assistants - V0.661 (English Translation)
« Reply #3 on: March 04, 2024, 11:56:53 PM »

Version .05 out for some skill clarification, combat chatter fix and general typo correction and fixes~
Logged

Nick9

  • Commander
  • ***
  • Posts: 143
    • View Profile
Re: [0.96/0.97] Mimikko Assistants - V0.661 (English Translation)
« Reply #4 on: March 09, 2024, 09:28:56 PM »

Kawaiisector hype train! ;D
Logged

Mycophobia

  • Ensign
  • *
  • Posts: 18
    • View Profile
Re: [0.96/0.97] Mimikko Assistants - V0.661 (English Translation)
« Reply #5 on: March 10, 2024, 04:57:10 AM »

v.06

General typo/TL polish
Corrected non functioning combat chatter for Zero/Miruko
Changed Jar name to avoid issue for Linux user
Fixing mimikko officer gender.
(Likely only works in new save, I also set combat chatter for Mimikko officer to apply on all gender so previous save should not be affected)

Thanks for all community member who have contributed to polish suggestion and proof reading!
Logged

nekoworkshop

  • Ensign
  • *
  • Posts: 20
    • View Profile
Re: [0.96/0.97] Mimikko Assistants - V0.661 (English Translation)
« Reply #6 on: March 12, 2024, 11:27:06 AM »

I installed the mod but forgor to activate it years into the campaign.

What salvage have I missed? Is there anyway to get them, maybe via console commands?
Logged

Sincronic

  • Ensign
  • *
  • Posts: 21
    • View Profile
Re: [0.96/0.97] Mimikko Assistants - V0.661 (English Translation)
« Reply #7 on: March 13, 2024, 09:54:42 AM »

I have some error that happens on loading game, (my 2nd or 3rd playthrough that is RIP). I don't know if it is cause of this mod, but take a look. I'm suspecting either this, Terraforming and station construction, or Random assortment of things (i think it might be something related to abyss cause i noticed it there)


735473 [Thread-2] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Loading stage 3
738933 [Thread-2] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Error loading
738933 [Thread-2] ERROR com.fs.starfarer.campaign.save.CampaignGameManager  - Failed calling method
---- Debugging information ----
message             : Failed calling method
cause-exception     : java.lang.NullPointerException
cause-message       : Cannot invoke "java.util.Map.values()" because "this.supply" is null
method              : com.fs.starfarer.campaign.fleet.FleetMember.readResolve()
class               : com.fs.starfarer.campaign.fleet.FleetMember
required-type       : com.fs.starfarer.campaign.fleet.FleetMember
converter-type      : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
line number         : 542197
class[1]            : java.util.HashSet
required-type[1]    : java.util.HashSet
converter-type[1]   : com.thoughtworks.xstream.converters.collections.CollectionConverter
class[2]            : java.util.HashMap
required-type[2]    : java.util.HashMap
converter-type[2]   : com.thoughtworks.xstream.converters.collections.MapConverter
class[3]            : com.fs.starfarer.campaign.ModAndPluginData
required-type[3]    : com.fs.starfarer.campaign.ModAndPluginData
class[4]            : com.fs.starfarer.campaign.CampaignEngine
required-type[4]    : com.fs.starfarer.campaign.CampaignEngine
converter-type[3]   : com.fs.starfarer.campaign.save.I
version             : not available
-------------------------------
com.thoughtworks.xstream.converters.ConversionException: Failed calling method
---- Debugging information ----
message             : Failed calling method
cause-exception     : java.lang.NullPointerException
cause-message       : Cannot invoke "java.util.Map.values()" because "this.supply" is null
method              : com.fs.starfarer.campaign.fleet.FleetMember.readResolve()
class               : com.fs.starfarer.campaign.fleet.FleetMember
required-type       : com.fs.starfarer.campaign.fleet.FleetMember
converter-type      : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
line number         : 542197
class[1]            : java.util.HashSet
required-type[1]    : java.util.HashSet
converter-type[1]   : com.thoughtworks.xstream.converters.collections.CollectionConverter
class[2]            : java.util.HashMap
required-type[2]    : java.util.HashMap
converter-type[2]   : com.thoughtworks.xstream.converters.collections.MapConverter
class[3]            : com.fs.starfarer.campaign.ModAndPluginData
required-type[3]    : com.fs.starfarer.campaign.ModAndPluginData
class[4]            : com.fs.starfarer.campaign.CampaignEngine
required-type[4]    : com.fs.starfarer.campaign.CampaignEngine
converter-type[3]   : com.fs.starfarer.campaign.save.I
version             : not available
-------------------------------
   at com.thoughtworks.xstream.core.util.SerializationMembers.callReadResolve(SerializationMembers.java:82) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unma rshal(AbstractReflectionConverter.java:278) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.rea dBareItem(AbstractCollectionConverter.java:132) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.rea dItem(AbstractCollectionConverter.java:117) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.CollectionConverter.addCurrentE lementToCollection(CollectionConverter.java:98) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCol lection(CollectionConverter.java:91) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCol lection(CollectionConverter.java:85) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.CollectionConverter.unmarshal(CollectionConverter.java:80) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.rea dBareItem(AbstractCollectionConverter.java:132) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.rea dItem(AbstractCollectionConverter.java:117) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.rea dCompleteItem(AbstractCollectionConverter.java:147) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.MapConverter.putCurrentEntryInt oMap(MapConverter.java:106) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.MapConverter.populateMap(MapConverter.java:98) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.MapConverter.populateMap(MapConverter.java:92) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.MapConverter.unmarshal(MapConverter.java:87) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unma rshallField(AbstractReflectionConverter.java:499) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUn marshal(AbstractReflectionConverter.java:425) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unma rshal(AbstractReflectionConverter.java:277) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unma rshallField(AbstractReflectionConverter.java:499) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUn marshal(AbstractReflectionConverter.java:425) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unma rshal(AbstractReflectionConverter.java:277) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1431) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1411) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1305) ~[xstream-1.4.17.jar:1.4.17]
   at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.title.TitleScreenState.menuItemSelected(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.title.Object.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.W.o00000(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) [?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "java.util.Map.values()" because "this.supply" is null
   at com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry.getAllSupply(BaseIndustry.java:731) ~[starfarer.api.jar:?]
   at data.scripts.campaign.econ.US_mind.unapply(US_mind.java:58) ~[?:?]
   at com.fs.starfarer.campaign.econ.Market.reapplyConditions(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CharacterStats.refreshAllOutpostsEffectsForPlayerOutp osts(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CharacterStats.refreshCharacterStatsEffects(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CharacterStats.refreshCharacterStatsEffects(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CharacterStats.setSkillLevel(Unknown Source) ~[port_obf.jar:?]
   at data.scripts.skill.Mimikko_nonona_2$Level4.apply(Mimikko_nonona_2.java:173) ~[?:?]
   at com.fs.starfarer.campaign.CharacterStats.applyPersonalToStats(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.fleet.FleetMember.updateStats(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.fleet.FleetData.syncIfNeeded(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.fleet.FleetData.getMembers(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.fleet.CampaignFleet.getMembers(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.fleet.CampaignFleet.getFlagship(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.fleet.FleetMember.getCaptain(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.fleet.FleetMember.getCaptain(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.api.impl.campaign.skills.FighterUplink.isOfficer(FighterUplink.java:39) ~[starfarer.api.jar:?]
   at com.fs.starfarer.api.impl.campaign.skills.FighterUplink$Level1.apply(FighterUplink.java:47) ~[starfarer.api.jar:?]
   at com.fs.starfarer.campaign.CharacterStats.applyFleetwideToStats(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.fleet.FleetMember.updateStats(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.fleet.FleetMember.readResolve(Unknown Source) ~[port_obf.jar:?]
   at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
   at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
   at com.thoughtworks.xstream.core.util.SerializationMembers.callReadResolve(SerializationMembers.java:78) ~[xstream-1.4.17.jar:1.4.17]
   ... 57 more
738938 [Thread-2] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Loading stage 11
738938 [Thread-2] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Loading stage 12
Logged

Mycophobia

  • Ensign
  • *
  • Posts: 18
    • View Profile
Re: [0.96/0.97] Mimikko Assistants - V0.661 (English Translation)
« Reply #8 on: March 13, 2024, 12:25:38 PM »

I installed the mod but forgor to activate it years into the campaign.

What salvage have I missed? Is there anyway to get them, maybe via console commands?

Spoiler
You would have missed an unique paragon and an unique radiant and I think that is about it since all other assistants will spawn at pre-set locations with the exception of possibly nemuri, who is in a cryopod that I dont think is in vanilla. The paragon and radiant can be added via console command if you want.
[close]
Logged

Mycophobia

  • Ensign
  • *
  • Posts: 18
    • View Profile
Re: [0.96/0.97] Mimikko Assistants - V0.661 (English Translation)
« Reply #9 on: March 13, 2024, 12:31:40 PM »

Spoiler
I have some error that happens on loading game, (my 2nd or 3rd playthrough that is RIP). I don't know if it is cause of this mod, but take a look. I'm suspecting either this, Terraforming and station construction, or Random assortment of things (i think it might be something related to abyss cause i noticed it there)


735473 [Thread-2] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Loading stage 3
738933 [Thread-2] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Error loading
738933 [Thread-2] ERROR com.fs.starfarer.campaign.save.CampaignGameManager  - Failed calling method
---- Debugging information ----
message             : Failed calling method
cause-exception     : java.lang.NullPointerException
cause-message       : Cannot invoke "java.util.Map.values()" because "this.supply" is null
method              : com.fs.starfarer.campaign.fleet.FleetMember.readResolve()
class               : com.fs.starfarer.campaign.fleet.FleetMember
required-type       : com.fs.starfarer.campaign.fleet.FleetMember
converter-type      : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
line number         : 542197
class[1]            : java.util.HashSet
required-type[1]    : java.util.HashSet
converter-type[1]   : com.thoughtworks.xstream.converters.collections.CollectionConverter
class[2]            : java.util.HashMap
required-type[2]    : java.util.HashMap
converter-type[2]   : com.thoughtworks.xstream.converters.collections.MapConverter
class[3]            : com.fs.starfarer.campaign.ModAndPluginData
required-type[3]    : com.fs.starfarer.campaign.ModAndPluginData
class[4]            : com.fs.starfarer.campaign.CampaignEngine
required-type[4]    : com.fs.starfarer.campaign.CampaignEngine
converter-type[3]   : com.fs.starfarer.campaign.save.I
version             : not available
-------------------------------
com.thoughtworks.xstream.converters.ConversionException: Failed calling method
---- Debugging information ----
message             : Failed calling method
cause-exception     : java.lang.NullPointerException
cause-message       : Cannot invoke "java.util.Map.values()" because "this.supply" is null
method              : com.fs.starfarer.campaign.fleet.FleetMember.readResolve()
class               : com.fs.starfarer.campaign.fleet.FleetMember
required-type       : com.fs.starfarer.campaign.fleet.FleetMember
converter-type      : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
line number         : 542197
class[1]            : java.util.HashSet
required-type[1]    : java.util.HashSet
converter-type[1]   : com.thoughtworks.xstream.converters.collections.CollectionConverter
class[2]            : java.util.HashMap
required-type[2]    : java.util.HashMap
converter-type[2]   : com.thoughtworks.xstream.converters.collections.MapConverter
class[3]            : com.fs.starfarer.campaign.ModAndPluginData
required-type[3]    : com.fs.starfarer.campaign.ModAndPluginData
class[4]            : com.fs.starfarer.campaign.CampaignEngine
required-type[4]    : com.fs.starfarer.campaign.CampaignEngine
converter-type[3]   : com.fs.starfarer.campaign.save.I
version             : not available
-------------------------------
   at com.thoughtworks.xstream.core.util.SerializationMembers.callReadResolve(SerializationMembers.java:82) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unma rshal(AbstractReflectionConverter.java:278) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.rea dBareItem(AbstractCollectionConverter.java:132) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.rea dItem(AbstractCollectionConverter.java:117) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.CollectionConverter.addCurrentE lementToCollection(CollectionConverter.java:98) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCol lection(CollectionConverter.java:91) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.CollectionConverter.populateCol lection(CollectionConverter.java:85) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.CollectionConverter.unmarshal(CollectionConverter.java:80) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.rea dBareItem(AbstractCollectionConverter.java:132) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.rea dItem(AbstractCollectionConverter.java:117) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.rea dCompleteItem(AbstractCollectionConverter.java:147) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.MapConverter.putCurrentEntryInt oMap(MapConverter.java:106) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.MapConverter.populateMap(MapConverter.java:98) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.MapConverter.populateMap(MapConverter.java:92) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.collections.MapConverter.unmarshal(MapConverter.java:87) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unma rshallField(AbstractReflectionConverter.java:499) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUn marshal(AbstractReflectionConverter.java:425) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unma rshal(AbstractReflectionConverter.java:277) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unma rshallField(AbstractReflectionConverter.java:499) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUn marshal(AbstractReflectionConverter.java:425) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unma rshal(AbstractReflectionConverter.java:277) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:72) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1431) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1411) ~[xstream-1.4.17.jar:1.4.17]
   at com.thoughtworks.xstream.XStream.fromXML(XStream.java:1305) ~[xstream-1.4.17.jar:1.4.17]
   at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.title.TitleScreenState.menuItemSelected(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.title.Object.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.W.o00000(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) [?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "java.util.Map.values()" because "this.supply" is null
   at com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry.getAllSupply(BaseIndustry.java:731) ~[starfarer.api.jar:?]
   at data.scripts.campaign.econ.US_mind.unapply(US_mind.java:58) ~[?:?]
   at com.fs.starfarer.campaign.econ.Market.reapplyConditions(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CharacterStats.refreshAllOutpostsEffectsForPlayerOutp osts(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CharacterStats.refreshCharacterStatsEffects(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CharacterStats.refreshCharacterStatsEffects(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.CharacterStats.setSkillLevel(Unknown Source) ~[port_obf.jar:?]
   at data.scripts.skill.Mimikko_nonona_2$Level4.apply(Mimikko_nonona_2.java:173) ~[?:?]
   at com.fs.starfarer.campaign.CharacterStats.applyPersonalToStats(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.fleet.FleetMember.updateStats(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.fleet.FleetData.syncIfNeeded(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.fleet.FleetData.getMembers(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.fleet.CampaignFleet.getMembers(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.fleet.CampaignFleet.getFlagship(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.fleet.FleetMember.getCaptain(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.fleet.FleetMember.getCaptain(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.api.impl.campaign.skills.FighterUplink.isOfficer(FighterUplink.java:39) ~[starfarer.api.jar:?]
   at com.fs.starfarer.api.impl.campaign.skills.FighterUplink$Level1.apply(FighterUplink.java:47) ~[starfarer.api.jar:?]
   at com.fs.starfarer.campaign.CharacterStats.applyFleetwideToStats(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.fleet.FleetMember.updateStats(Unknown Source) ~[port_obf.jar:?]
   at com.fs.starfarer.campaign.fleet.FleetMember.readResolve(Unknown Source) ~[port_obf.jar:?]
   at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
   at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
   at com.thoughtworks.xstream.core.util.SerializationMembers.callReadResolve(SerializationMembers.java:78) ~[xstream-1.4.17.jar:1.4.17]
   ... 57 more
738938 [Thread-2] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Loading stage 11
738938 [Thread-2] INFO  com.fs.starfarer.campaign.save.CampaignGameManager  - Loading stage 12
[close]

Am not sure how Nonona's skill could interact with this as it is not related to supply as far as I can remember, nor did I change anything Nonona related recently. If you have discord you could also try to ask there. Do let me know if it is resolved. Unfortunately I am not much of a coder, so if it isn't resolved, I can forward it to the author after work and see.
Logged

Wyvern

  • Admiral
  • *****
  • Posts: 3803
    • View Profile
Re: [0.96/0.97] Mimikko Assistants - V0.661 (English Translation)
« Reply #10 on: March 13, 2024, 01:14:40 PM »

Caused by: java.lang.NullPointerException: Cannot invoke "java.util.Map.values()" because "this.supply" is null
   at com.fs.starfarer.api.impl.campaign.econ.impl.BaseIndustry.getAllSupply(BaseIndustry.java:731) ~[starfarer.api.jar:?]
   at data.scripts.campaign.econ.US_mind.unapply(US_mind.java:58) ~[?:?]
Taking a close look at the exception, and I think this is more likely to be a bug with whatever mod "US_mind" is from, rather than Mimikko Assistants.

Edit: Yeah, this is a bug with Unknown Skies - likely due to some sort of weird interaction with some other mod; the place where it's exploding looks like something that "shouldn't" be able to explode...
But, given that Unknown Skies hasn't been updated since 0.95.1, I'm disinclined to investigate further myself.
« Last Edit: March 13, 2024, 02:22:42 PM by Wyvern »
Logged
Wyvern is 100% correct about the math.

Phenir

  • Captain
  • ****
  • Posts: 347
    • View Profile
Re: [0.96/0.97] Mimikko Assistants - V0.661 (English Translation)
« Reply #11 on: March 14, 2024, 08:58:28 AM »

Can't do any of Miruko's sim games besides silent hand. Duel and shadow of past don't do anything and dispersed walls throws a no rule found error.
Bunch of question marks in the middle of Xihe's recruitment event, right after saving her.
« Last Edit: March 14, 2024, 09:55:38 AM by Phenir »
Logged

Mycophobia

  • Ensign
  • *
  • Posts: 18
    • View Profile
Re: [0.96/0.97] Mimikko Assistants - V0.661 (English Translation)
« Reply #12 on: March 14, 2024, 12:59:51 PM »

Can't do any of Miruko's sim games besides silent hand. Duel and shadow of past don't do anything and dispersed walls throws a no rule found error.
Bunch of question marks in the middle of Xihe's recruitment event, right after saving her.

Question Marks are likely undeleted Chinese Original lines, I keep those around for reference while translating and likely forgot to delete them, will fix for next patch.

Will look into the Miruko sim games when I get home.
Logged

Mycophobia

  • Ensign
  • *
  • Posts: 18
    • View Profile
Re: [0.96/0.97] Mimikko Assistants - V0.661 (English Translation)
« Reply #13 on: March 14, 2024, 10:51:44 PM »

Can't do any of Miruko's sim games besides silent hand. Duel and shadow of past don't do anything and dispersed walls throws a no rule found error.
Bunch of question marks in the middle of Xihe's recruitment event, right after saving her.

Having checked with author, the Miruko sim game is kinda unfinished at this point, so all three issue with the sim games are known problem, they will work on reworking this part when they figure out how to best implement it. So for now, only Invisible Hand works, I will make a note with next update.

Xihe's recruitment event question is indeed undeleted Chinese Lines I kept for reference, just ignore them for now as nothing is untranslated, I have cleand them out for next update.
Logged

Zeta04

  • Ensign
  • *
  • Posts: 19
    • View Profile
Re: [0.96/0.97] Mimikko Assistants - V0.661 (English Translation)
« Reply #14 on: March 17, 2024, 07:49:36 AM »

I installed the mod but forgor to activate it years into the campaign.

What salvage have I missed? Is there anyway to get them, maybe via console commands?

Spoiler
You would have missed an unique paragon and an unique radiant and I think that is about it since all other assistants will spawn at pre-set locations with the exception of possibly nemuri, who is in a cryopod that I dont think is in vanilla. The paragon and radiant can be added via console command if you want.
[close]
Spoiler
*Unique Onslaught
Unique Paragon is offered as a gift from Nonona, while the unique Onslaught should've spawned in Tia
[close]
Logged
Pages: [1] 2