Songs of Syx

Songs of Syx

More Options (unstable)
Arg0n  [developer] 4 Oct, 2023 @ 10:13am
Bugs
If you encounter any bugs or crashes post them here. Please add the content of the error report to your post if you had a crash. And always add the content of the MoreOptions.txt to your post. This will help me to reproduce the problem.

Error reports are located at:
%USERPROFILE%\AppData\Roaming\songsofsyx\logs

Mod configuration file is located at:
%USERPROFILE%\AppData\Roaming\songsofsyx\settings\MoreOptions.txt

I hope the Steam post size is big enough else use something like https://pastebin.com/ and paste the link there.
Last edited by Arg0n; 21 Oct, 2023 @ 5:59am
< >
Showing 1-15 of 91 comments
Moist Yeti 57 4 Oct, 2023 @ 1:37pm 
|-------------------|
| ERROR LOG |
|-------------------|
[SNAKE2D] at game.faction.trade.TradeSorter.buy(TradeSorter.java:198)
[SNAKE2D] at game.faction.trade.TradeManager.buy(TradeManager.java:127)
[SNAKE2D] at game.faction.trade.TradeManager.prime(TradeManager.java:178)
[SNAKE2D] at game.faction.npc.UpdaterNPC.init(UpdaterNPC.java:54)
[SNAKE2D] at game.faction.FACTIONS.prime(FACTIONS.java:173)
[SNAKE2D] at world.regions.data.gen.GeneratorFinish.<init>(GeneratorFinish.java:23)
[SNAKE2D] at world.regions.data.gen.WGenRD.finish(WGenRD.java:42)
[SNAKE2D] at view.world.generator.StageFinish$5.clickA(StageFinish.java:162)
[SNAKE2D] at snake2d.util.gui.clickable.CLICKABLE$ClickableAbs.click(CLICKABLE.java:141)
[SNAKE2D] at snake2d.util.gui.GuiSection.click(GuiSection.java:137)
[SNAKE2D] at util.gui.misc.GButtablePanel.clickA(GButtablePanel.java:71)
[SNAKE2D] at snake2d.util.gui.clickable.CLICKABLE$ClickableAbs.click(CLICKABLE.java:141)
[SNAKE2D] at view.tool.ToolManager.mouseClick(ToolManager.java:186)
[SNAKE2D] at view.interrupter.InterManager.click(InterManager.java:105)
[SNAKE2D] at view.main.VIEW.mouseClick(VIEW.java:146)
[SNAKE2D] at snake2d.Mouse.poll(Mouse.java:114)
[SNAKE2D] at snake2d.Input.poll(Input.java:52)
[SNAKE2D] at snake2d.Updater.run(Updater.java:56)
[SNAKE2D] updater refuses to die!
[SNAKE2D] at java.lang.Math.ceil(null:-1)
[SNAKE2D] at game.faction.npc.TradeNPC.priceSell(TradeNPC.java:47)
[SNAKE2D] at game.faction.trade.TradeSorter.buy(TradeSorter.java:204)
[SNAKE2D] at game.faction.trade.TradeManager.buy(TradeManager.java:127)
[SNAKE2D] at game.faction.trade.TradeManager.prime(TradeManager.java:178)
[SNAKE2D] at game.faction.npc.UpdaterNPC.init(UpdaterNPC.java:54)
[SNAKE2D] at game.faction.FACTIONS.prime(FACTIONS.java:173)
[SNAKE2D] at world.regions.data.gen.GeneratorFinish.<init>(GeneratorFinish.java:23)
[SNAKE2D] at world.regions.data.gen.WGenRD.finish(WGenRD.java:42)
[SNAKE2D] at view.world.generator.StageFinish$5.clickA(StageFinish.java:162)
[SNAKE2D] at snake2d.util.gui.clickable.CLICKABLE$ClickableAbs.click(CLICKABLE.java:141)
[SNAKE2D] at snake2d.util.gui.GuiSection.click(GuiSection.java:137)
[SNAKE2D] at util.gui.misc.GButtablePanel.clickA(GButtablePanel.java:71)
[SNAKE2D] at snake2d.util.gui.clickable.CLICKABLE$ClickableAbs.click(CLICKABLE.java:141)
[SNAKE2D] at view.tool.ToolManager.mouseClick(ToolManager.java:186)
[SNAKE2D] at view.interrupter.InterManager.click(InterManager.java:105)
[SNAKE2D] at view.main.VIEW.mouseClick(VIEW.java:146)
[SNAKE2D] at snake2d.Mouse.poll(Mouse.java:114)
[SNAKE2D] at snake2d.Input.poll(Input.java:52)
[SNAKE2D] at snake2d.Updater.run(Updater.java:56)
java.lang.RuntimeException: The game has taken too long to do what it's supposed to do. This can indicate that there is something wrong with the game's engine. It can also be a legit bug. Please report to the dev if your game is choppy or suffers from low FPS. info@songsofsyx.com
at snake2d.CORE.start(CORE.java:291)
at menu.Menu.start(Menu.java:56)
at init.MainProcess.main(MainProcess.java:34)
Time until crash: 40.9619140625
MEM DIAGNOSE
--JRE Memory
--JRE Total: 899
--JRE Free: 653
--JRE Used: 246
--JRE Max: 919
--JRE Memory After GC
--JRE Total: 897
--JRE Free: 682
--JRE Used: 215
--JRE Max: 919
NVIDIA:
--GPU Dedicated: 12582912
--GPU Total Available: 12582912
--GPU Current Available: 11471804
--GPU Evictions: 29518
--GPU Evicted: 6675504
ATI:
--Renderbuffer Free: 0
--Texture Free: 0
--Vbo Free: 0


|-------------------|
| STD OUT |
|-------------------|
t game.faction.trade.TradeManager.buy(TradeManager.java:127)
[SNAKE2D] at game.faction.trade.TradeManager.prime(TradeManager.java:178)
[SNAKE2D] at game.faction.npc.UpdaterNPC.init(UpdaterNPC.java:54)
[SNAKE2D] at game.faction.FACTIONS.prime(FACTIONS.java:173)
[SNAKE2D] at world.regions.data.gen.GeneratorFinish.<init>(GeneratorFinish.java:23)
[SNAKE2D] at world.regions.data.gen.WGenRD.finish(WGenRD.java:42)
[SNAKE2D] at view.world.generator.StageFinish$5.clickA(StageFinish.java:162)
[SNAKE2D] at snake2d.util.gui.clickable.CLICKABLE$ClickableAbs.click(CLICKABLE.java:141)
[SNAKE2D] at snake2d.util.gui.GuiSection.click(GuiSection.java:137)
[SNAKE2D] at util.gui.misc.GButtablePanel.clickA(GButtablePanel.java:71)
[SNAKE2D] at snake2d.util.gui.clickable.CLICKABLE$ClickableAbs.click(CLICKABLE.java:141)
[SNAKE2D] at view.tool.ToolManager.mouseClick(ToolManager.java:186)
[SNAKE2D] at view.interrupter.InterManager.click(InterManager.java:105)
[SNAKE2D] at view.main.VIEW.mouseClick(VIEW.java:146)
[SNAKE2D] at snake2d.Mouse.poll(Mouse.java:114)
[SNAKE2D] at snake2d.Input.poll(Input.java:52)
[SNAKE2D] at snake2d.Updater.run(Updater.java:56)

[SNAKE2D] at game.faction.trade.TradeSorter.buy(TradeSorter.java:220)
[SNAKE2D] at game.faction.trade.TradeManager.buy(TradeManager.java:127)
[SNAKE2D] at game.faction.trade.TradeManager.prime(TradeManager.java:178)
[SNAKE2D] at game.faction.npc.UpdaterNPC.init(UpdaterNPC.java:54)
[SNAKE2D] at game.faction.FACTIONS.prime(FACTIONS.java:173)
[SNAKE2D] at world.regions.data.gen.GeneratorFinish.<init>(GeneratorFinish.java:23)
[SNAKE2D] at world.regions.data.gen.WGenRD.finish(WGenRD.java:42)
[SNAKE2D] at view.world.generator.StageFinish$5.clickA(StageFinish.java:162)
[SNAKE2D] at snake2d.util.gui.clickable.CLICKABLE$ClickableAbs.click(CLICKABLE.java:141)
[SNAKE2D] at snake2d.util.gui.GuiSection.click(GuiSection.java:137)
[SNAKE2D] at util.gui.misc.GButtablePanel.clickA(GButtablePanel.java:71)
[SNAKE2D] at snake2d.util.gui.clickable.CLICKABLE$ClickableAbs.click(CLICKABLE.java:141)
[SNAKE2D] at view.tool.ToolManager.mouseClick(ToolManager.java:186)
[SNAKE2D] at view.interrupter.InterManager.click(InterManager.java:105)
[SNAKE2D] at view.main.VIEW.mouseClick(VIEW.java:146)
[SNAKE2D] at snake2d.Mouse.poll(Mouse.java:114)
[SNAKE2D] at snake2d.Input.poll(Input.java:52)
[SNAKE2D] at snake2d.Updater.run(Updater.java:56)

[SNAKE2D] at game.faction.trade.TradeSorter.buy(TradeSorter.java:198)
[SNAKE2D] at game.faction.trade.TradeManager.buy(TradeManager.java:127)
[SNAKE2D] at game.faction.trade.TradeManager.prime(TradeManager.java:178)
[SNAKE2D] at game.faction.npc.UpdaterNPC.init(UpdaterNPC.java:54)
[SNAKE2D] at game.faction.FACTIONS.prime(FACTIONS.java:173)
[SNAKE2D] at world.regions.data.gen.GeneratorFinish.<init>(GeneratorFinish.java:23)
[SNAKE2D] at world.regions.data.gen.WGenRD.finish(WGenRD.java:42)
[SNAKE2D] at view.world.generator.StageFinish$5.clickA(StageFinish.java:162)
[SNAKE2D] at snake2d.util.gui.clickable.CLICKABLE$ClickableAbs.click(CLICKABLE.java:141)
[SNAKE2D] at snake2d.util.gui.GuiSection.click(GuiSection.java:137)
[SNAKE2D] at util.gui.misc.GButtablePanel.clickA(GButtablePanel.java:71)
[SNAKE2D] at snake2d.util.gui.clickable.CLICKABLE$ClickableAbs.click(CLICKABLE.java:141)
[SNAKE2D] at view.tool.ToolManager.mouseClick(ToolManager.java:186)
[SNAKE2D] at view.interrupter.InterManager.click(InterManager.java:105)
[SNAKE2D] at view.main.VIEW.mouseClick(VIEW.java:146)
[SNAKE2D] at snake2d.Mouse.poll(Mouse.java:114)
[SNAKE2D] at snake2d.Input.poll(Input.java:52)
[SNAKE2D] at snake2d.Updater.run(Updater.java:56)

[SNAKE2D] at java.lang.StrictMath.ceil(null:-1)
[SNAKE2D] at java.lang.Math.ceil(null:-1)
[SNAKE2D] at game.faction.npc.TradeNPC.priceSell(TradeNPC.java:47)
[SNAKE2D] at game.faction.trade.TradeSorter.buy(TradeSorter.java:204)
[SNAKE2D] at game.faction.trade.TradeManager.buy(TradeManager.java:127)
[SNAKE2D] at game.faction.trade.TradeManager.prime(TradeManager.java:178)
[SNAKE2D] at game.faction.npc.UpdaterNPC.init(UpdaterNPC.java:54)
[SNAKE2D] at game.faction.FACTIONS.prime(FACTIONS.java:173)
[SNAKE2D] at world.regions.data.gen.GeneratorFinish.<init>(GeneratorFinish.java:23)
[SNAKE2D] at world.regions.data.gen.WGenRD.finish(WGenRD.java:42)
[SNAKE2D] at view.world.generator.StageFinish$5.clickA(StageFinish.java:162)
[SNAKE2D] at snake2d.util.gui.clickable.CLICKABLE$ClickableAbs.click(CLICKABLE.java:141)
[SNAKE2D] at snake2d.util.gui.GuiSection.click(GuiSection.java:137)
[SNAKE2D] at util.gui.misc.GButtablePanel.clickA(GButtablePanel.java:71)
[SNAKE2D] at snake2d.util.gui.clickable.CLICKABLE$ClickableAbs.click(CLICKABLE.java:141)
[SNAKE2D] at view.tool.ToolManager.mouseClick(ToolManager.java:186)
[SNAKE2D] at view.interrupter.InterManager.click(InterManager.java:105)
[SNAKE2D] at view.main.VIEW.mouseClick(VIEW.java:146)
[SNAKE2D] at snake2d.Mouse.poll(Mouse.java:114)
[SNAKE2D] at snake2d.Input.poll(Input.java:52)
[SNAKE2D] at snake2d.Updater.run(Updater.java:56)

[SNAKE2D] at game.faction.trade.TradeSorter.buy(TradeSorter.java:198)
[SNAKE2D] at game.faction.trade.TradeManager.buy(TradeManager.java:127)
[SNAKE2D] at game.faction.trade.TradeManager.prime(TradeManager.java:178)
[SNAKE2D] at game.faction.npc.UpdaterNPC.init(UpdaterNPC.java:54)
[SNAKE2D] at game.faction.FACTIONS.prime(FACTIONS.java:173)
[SNAKE2D] at world.regions.data.gen.GeneratorFinish.<init>(GeneratorFinish.java:23)
[SNAKE2D] at world.regions.data.gen.WGenRD.finish(WGenRD.java:42)
[SNAKE2D] at view.world.generator.StageFinish$5.clickA(StageFinish.java:162)
[SNAKE2D] at snake2d.util.gui.clickable.CLICKABLE$ClickableAbs.click(CLICKABLE.java:141)
[SNAKE2D] at snake2d.util.gui.GuiSection.click(GuiSection.java:137)
[SNAKE2D] at util.gui.misc.GButtablePanel.clickA(GButtablePanel.java:71)
[SNAKE2D] at snake2d.util.gui.clickable.CLICKABLE$ClickableAbs.click(CLICKABLE.java:141)
[SNAKE2D] at view.tool.ToolManager.mouseClick(ToolManager.java:186)
[SNAKE2D] at view.interrupter.InterManager.click(InterManager.java:105)
[SNAKE2D] at view.main.VIEW.mouseClick(VIEW.java:146)
[SNAKE2D] at snake2d.Mouse.poll(Mouse.java:114)
[SNAKE2D] at snake2d.Input.poll(Input.java:52)
[SNAKE2D] at snake2d.Updater.run(Updater.java:56)

[SNAKE2D] at game.faction.trade.TradeSorter.buy(TradeSorter.java:219)
[SNAKE2D] at game.faction.trade.TradeManager.buy(TradeManager.java:127)
[SNAKE2D] at game.faction.trade.TradeManager.prime(TradeManager.java:178)
[SNAKE2D] at game.faction.npc.UpdaterNPC.init(UpdaterNPC.java:54)
[SNAKE2D] at game.faction.FACTIONS.prime(FACTIONS.java:173)
[SNAKE2D] at world.regions.data.gen.GeneratorFinish.<init>(GeneratorFinish.java:23)
[SNAKE2D] at world.regions.data.gen.WGenRD.finish(WGenRD.java:42)
[SNAKE2D] at view.world.generator.StageFinish$5.clickA(StageFinish.java:162)
[SNAKE2D] at snake2d.util.gui.clickable.CLICKABLE$ClickableAbs.click(CLICKABLE.java:141)
[SNAKE2D] at snake2d.util.gui.GuiSection.click(GuiSection.java:137)
[SNAKE2D] at util.gui.misc.GButtablePanel.clickA(GButtablePanel.java:71)
[SNAKE2D] at snake2d.util.gui.clickable.CLICKABLE$ClickableAbs.click(CLICKABLE.java:141)
[SNAKE2D] at view.tool.ToolManager.mouseClick(ToolManager.java:186)
[SNAKE2D] at view.interrupter.InterManager.click(InterManager.java:105)
[SNAKE2D] at view.main.VIEW.mouseClick(VIEW.java:146)
[SNAKE2D] at snake2d.Mouse.poll(Mouse.java:114)
[SNAKE2D] at snake2d.Input.poll(Input.java:52)
[SNAKE2D] at snake2d.Updater.run(Updater.java:56)

[SNAKE2D] The game has taken too long to do what it's supposed to do. This can indicate that there is something wrong with the game's engine. It can also be a legit bug. Please report to the dev if your game is choppy or suffers from low FPS. info@songsofsyx.com
[SNAKE2D] at game.faction.trade.TradeSorter.buy(TradeSorter.java:219)
[SNAKE2D] at game.faction.trade.TradeManager.buy(TradeManager.java:127)
[SNAKE2D] at game.faction.trade.TradeManager.prime(TradeManager.java:178)
[SNAKE2D] at game.faction.npc.UpdaterNPC.init(UpdaterNPC.java:54)
[SNAKE2D] at game.faction.FACTIONS.prime(FACTIONS.java:173)
[SNAKE2D] at world.regions.data.gen.GeneratorFinish.<init>(GeneratorFinish.java:23)
[SNAKE2D] at world.regions.data.gen.WGenRD.finish(WGenRD.java:42)
[SNAKE2D] at view.world.generator.StageFinish$5.clickA(StageFinish.java:162)
[SNAKE2D] at snake2d.util.gui.clickable.CLICKABLE$ClickableAbs.click(CLICKABLE.java:141)
[SNAKE2D] at snake2d.util.gui.GuiSection.click(GuiSection.java:137)
[SNAKE2D] at util.gui.misc.GButtablePanel.clickA(GButtablePanel.java:71)
[SNAKE2D] at snake2d.util.gui.clickable.CLICKABLE$ClickableAbs.click(CLICKABLE.java:141)
[SNAKE2D] at view.tool.ToolManager.mouseClick(ToolManager.java:186)
[SNAKE2D] at view.interrupter.InterManager.click(InterManager.java:105)
[SNAKE2D] at view.main.VIEW.mouseClick(VIEW.java:146)
[SNAKE2D] at snake2d.Mouse.poll(Mouse.java:114)
[SNAKE2D] at snake2d.Input.poll(Input.java:52)
[SNAKE2D] at snake2d.Updater.run(Updater.java:56)
Arg0n  [developer] 4 Oct, 2023 @ 4:05pm 
@Moist Yeti 57
What did you change in the options? Can you show me the MoreOptions.txt configuration file?

My guess is that you cranked something really high up and the game takes too long for calculating stuff. Maybe boosters shouldn't go over 9000 =(
Last edited by Arg0n; 4 Oct, 2023 @ 4:07pm
Moist Yeti 57 4 Oct, 2023 @ 4:52pm 
Is this what you're looking for ?
VENTS_WORLD: {
event.world.warPlayer: true,
event.world.rebellion: true,
event.world.factionExpand: true,
event.world.war: true,
event.world.raider: true,
event.world.popup: true,
event.world.factionBreak: true,
event.world.plague: true,
},
SOUNDS_AMBIENCE: {
sounds.ambience.thunder: 100,
sounds.ambience.rain: 100,
sounds.ambience.water: 100,
sounds.ambience.wind: 100,
sounds.ambience.windTrees: 100,
sounds.ambience.windhowl: 100,
sounds.ambience.night: 100,
sounds.ambience.nature: 100,
},
BOOSTERS: {
booster.FISHERY_NORMAL: 100,
booster.HYGINE: 100,
booster.KNOWLEDGE: 120,
booster.FARM_GRAIN: 100,
booster.RAIDING: 2,
booster.WORKSHOP_POTTERY: 100,
booster.TRAINING: 140,
booster.LEARNING: 120,
booster.THIRST: 100,
booster.MAINTENANCE: 110,
booster.RESISTANCE_HOT: 100,
booster.ACCIDENT: 100,
booster.SPOILAGE: 0,
booster.RANGED_SKILL: 10000,
booster.ACCELERATION: 100,
booster.REFINER_COALER: 100,
booster.FARM_VEG: 100,
booster.FARM_RICE: 100,
booster.FARM_HERB: 100,
booster.PASTURE_AUR: 10000,
booster.NURSERY_TILAPI: 1943,
booster.WORKSHOP_RATION: 100,
booster.LANDING: 100,
booster.DEFECATE: 100,
booster.TRADE: 100,
booster.SPEED: 100,
booster.WORKSHOP_MASON: 100,
booster.REFINER_WEAVER: 100,
booster.REFINER_BREWERY: 100,
booster.SANITY: 10000,
booster.LAWFULNESS: 10000,
booster.FARM_MUSHROOM: 100,
booster.PIETY: 100,
booster._HUNTER: 130,
booster.RESISTANCE_COLD: 100,
booster.PIERCE_DAMAGE: 100,
booster.MINE_COAL: 10000,
booster.MINE_STONE: 10000,
booster.FARM_SPICES: 100,
booster.NURSERY_HUMAN: 100,
booster.NURSERY_GARTHIMI: 100,
booster.HAPPINESS: 10000,
booster.SUBMISSION: 100,
booster.MASS: 100,
booster.DEATH_AGE: 10000,
booster.WORKSHOP_PAPER: 100,
booster.PASTURE_ENT: 100,
booster.NURSERY_CRETONIAN: 100,
booster.HUNGER: 100,
booster.GROOMING: 100,
booster.LIBRARY_NORMAL: 100,
booster.WORKSHOP_BOWYER: 100,
booster.SOIL: 10000,
booster.WORKSHOP_CARPENTER: 100,
booster.MINE_GEM: 100,
booster.FARM_POTATO: 100,
booster.WORKSHOP_MECHANIC: 100,
booster.PASTURE_ONX: 100,
booster.DOCTOR: 100,
booster._WOODCUTTER: 10000,
booster.ORCHARD_FRUIT: 100,
booster.HEALTH: 100,
booster.WORKSHOP_JEWELRY: 100,
booster.MINE_SITHILON: 100,
booster.MINE_ORE: 10000,
booster.OFFENCE_SKILL: 100,
booster.FARM_TREE: 100,
booster.REFINER_SMELTER: 755,
booster.REFINER_BAKERY: 100,
booster.MORALE: 10000,
booster.ADMIN_NORMAL: 100,
booster.WORKSHOP_TAILOR: 100,
booster.FARM_COTTON: 100,
booster.BLUNT_DAMAGE: 10000,
booster.DEFENCE_SKILL: 10000,
booster._STOCKPILE: 120,
booster.LABORATORY_NORMAL: 120,
booster.WORKSHOP_SMITHY: 100,
booster.FARM_FRUIT: 100,
booster.PASTURE_BALTI: 100,
booster.ARTILLERY_CATAPULT: 100,
booster.STAMINA: 10000,
booster.ARMOUR: 10000,
booster.PASTURE_GLOBDIEN: 100,
booster.NURSERY_AMEVIA: 100,
booster.MINE_CLAY: 10000,
booster.FURNITURE: 100,
},
WEATHER: {
weather.growth: 100,
weather.moisture: 100,
weather.clouds: 100,
weather.rain: 100,
weather.snow: 100,
weather.growthRipe: 100,
weather.ice: 100,
weather.wind: 100,
weather.thunder: 100,
},
VERSION: 1,
EVENTS_CHANCE: {
event.chance.disease: 0,
event.chance.raider: 0,
},
SOUNDS_ROOM: {
sounds.room.METAL: 100,
sounds.room.ARROW_RELEASE: 100,
sounds.room.FABRIC: 100,
sounds.room.STONE: 100,
sounds.room.CATAPULT_WORK: 100,
sounds.room.BUILD: 100,
sounds.room.TEMPLE_AMINION: 100,
sounds.room.MACHINE: 100,
sounds.room.AXE: 100,
sounds.room.CATAPULT_HIT: 100,
sounds.room.TEXTILE: 100,
sounds.room.DIG: 100,
sounds.room.CRANK: 100,
sounds.room.LIBRARY: 100,
sounds.room.SQUISH: 100,
sounds.room.FART: 100,
sounds.room.ARROW_HIT: 100,
sounds.room.CATAPULT_RELEASE: 100,
},
EVENTS_SETTLEMENT: {
event.settlement.slaver: true,
event.settlement.raceWars: true,
event.settlement.accident: true,
event.settlement.advice: true,
event.settlement.pasture: true,
event.settlement.disease: true,
event.settlement.temperature: false,
event.settlement.riot: false,
event.settlement.fish: true,
event.settlement.orchard: true,
event.settlement.farm: true,
event.settlement.killer: true,
event.settlement.uprising: false,
},
LOG_LEVEL: "WARN",
SOUNDS_SETTLEMENT: {
sounds.settlement._SQUISH: 100,
sounds.settlement._SLEEP: 100,
sounds.settlement._STONE: 100,
sounds.settlement._PAIN: 100,
sounds.settlement._DIG: 100,
sounds.settlement._DECAY: 100,
sounds.settlement._BUILD: 100,
sounds.settlement._SWORD: 100,
sounds.settlement._AXE: 100,
},
Arg0n  [developer] 5 Oct, 2023 @ 9:24am 
@Moist Yeti 57
Yes exaclty! And it's the problem I've already predicted =(
If you crank something up to 10000%; the game can behave strange or even crash.
To fix the problem; you can manually edit the 10000 values to 100 or so or delete the whole MoreOptions.txt. The mod will than fallback to default settings and your game should not crash any more.

I can't figure out a safe way to limit each slider to a custom value, which can be processed by the game. There are just too many of them and they are used in too many scenarios.

I could lower it to 1000%, but this isn't a guarantee for it to work in all circumstances. And it would lower the fun xD

I will try to find a solution. The biggest problem are the crashes. As soon as something is saved, which will crash the game, it will crash everytime you load a game with the mod =(
Moist Yeti 57 5 Oct, 2023 @ 3:00pm 
Oh ok . I'll try the options at 500% and see what happens
Arg0n  [developer] 5 Oct, 2023 @ 4:18pm 
I've updated the boosters overview with some more information and warnings.
LyrikalAngel 24 Feb, 2024 @ 3:44pm 
error in script com.github.argon.sos.moreoptions.MoreOptionsScript
com.github.argon.sos.moreoptions.game.api.UninitializedException: Not initialized
at java.util.Optional.orElseThrow(Unknown Source)
at com.github.argon.sos.moreoptions.game.api.GameBoosterApi.getCat(GameBoosterApi.java:46)
at com.github.argon.sos.moreoptions.ui.UIGameConfig.lambda$init$13(UIGameConfig.java:172)
at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
at java.util.HashMap$EntrySpliterator.forEachRemaining(Unknown Source)
at java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
at java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.util.stream.ReferencePipeline.collect(Unknown Source)
at com.github.argon.sos.moreoptions.ui.UIGameConfig.init(UIGameConfig.java:174)
at com.github.argon.sos.moreoptions.ui.UIGameConfig.initForBackup(UIGameConfig.java:94)
at com.github.argon.sos.moreoptions.MoreOptionsScript.initGamePresent(MoreOptionsScript.java:164)
at com.github.argon.sos.moreoptions.Instance.update(Instance.java:37)
at script.ScriptEngine.update(ScriptEngine.java:172)
at game.GAME.update(GAME.java:244)
at view.main.VIEW.update(VIEW.java:235)
at snake2d.Updater.update(Updater.java:108)
at snake2d.Updater.run(Updater.java:54)
Arg0n  [developer] 24 Feb, 2024 @ 6:19pm 
Can you post the content of your
%APPDATA%\Roaming\songsofsyx\saves\profile\MoreOptions.txt
or
%APPDATA%\Roaming\songsofsyx\saves\profile\MoreOptions.backup.txt

I have a suspicion :x
Last edited by Arg0n; 24 Feb, 2024 @ 6:19pm
LyrikalAngel 24 Feb, 2024 @ 7:54pm 
i actually dont have any of those files in there, all i have are,

BLOCKEDMESSAGES.TXT,
FACTIONS.txt,
SavedPrints.TXT,
StatsDONOTCHEAT.txt, and
TITLES.txt

i looked around the foulders in there doe and only found one under settings: MoreOptions.backup.txt

and this was within the file
LyrikalAngel 24 Feb, 2024 @ 7:54pm 
VERSION: 2,
LOG_LEVEL: "WARN",

EDIT** Deleted the rest just so it dont take that much space - deleted the txt file and it has not crashed so far lol thank you so much i was about to learn how to java
Last edited by LyrikalAngel; 24 Feb, 2024 @ 8:06pm
LyrikalAngel 24 Feb, 2024 @ 8:01pm 
i think everything clicked as soon as you mentioned it, the version number is conflicting huh! told you it was my fault. lol omg my excitement for this mod got me!
LyrikalAngel 26 Feb, 2024 @ 4:58am 
@argon
while it didnt crash it is multiplying all other factions bonus by zero, every factions boosters not becomes -99.91, my booster work, i even went as far as deleting everything i can find in my computer tied to the game and reinstalling, yet issue persists, any ideas of whats going on?

Also to add when i open the mod on the bottom it does not register the mod version, only the game and config version appear, mod version states NA instead of the 1.4
Last edited by LyrikalAngel; 26 Feb, 2024 @ 5:00am
Arg0n  [developer] 26 Feb, 2024 @ 4:01pm 
@LyrikalAngel

You can press the "Default" button, which should apply the standard config again.
You can also open the config save via the "Folder" button and delete any MoreOptions file there.

Before you delete that, can you paste the full config file here or on pastebin.org or smth else?

Ya; I already fixed the mod version thingy on an unreleased branch ^^
Last edited by Arg0n; 26 Feb, 2024 @ 4:04pm
LyrikalAngel 26 Feb, 2024 @ 10:23pm 
Okay i attempted the default key and it stayed the same.

i took a screenshot of what all other factions have:

https://imgur.com/HEK6xZk

Here is the MoreOptions txt:

https://pastebin.com/dR0rjVzN

And just in case my launch settings:

https://pastebin.com/p6f8usGi
Arg0n  [developer] 27 Feb, 2024 @ 10:50am 
Thanks a lot. We will look into that =D
< >
Showing 1-15 of 91 comments
Per page: 1530 50