Slay the Spire

Slay the Spire

Marisa: Continued
 This topic has been pinned, so it's probably important
Bugs
Read this first
------------------- While this Discussion also works, it's appreciated by the Developer if you open an issue directly on GitHub at https://github.com/scarf005/marisa/issues or by filling out the form at https://github.com/scarf005/Marisa/issues/new?assignees=scarf005&labels=bug&template=bug.yml -------------------

Game crashes when clicking on the Mod in the Mods menu (where the mod settings are).
Could reproduce with only basemod (5.47.0) and MarisaContinued (1.5.1).

Logs:
Game crashed. Version Info: - Java version (1.8.0_144) - Slay the Spire (12-18-2022) - ModTheSpire (3.30.0) Mod list: - basemod (5.47.0) - MarisaContinued (1.5.1) Cause: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at com.megacrit.cardcrawl.helpers.FontHelper.identifyColor(FontHelper.java:1218) at com.megacrit.cardcrawl.helpers.FontHelper.renderSmartText(FontHelper.java:953) at com.evacipated.cardcrawl.modthespire.patches.modsscreen.ModsScreen.renderModInfo(ModsScreen.java:354) at com.evacipated.cardcrawl.modthespire.patches.modsscreen.ModsScreen.render(ModsScreen.java:221) at com.evacipated.cardcrawl.modthespire.patches.modsscreen.ModsScreenUpdateRender$Render.Postfix(ModsScreenUpdateRender.java:32) at com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.render(MainMenuScreen.java:622) at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:435) at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225) at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
Last edited by UnexpectedBSOD; 18 Jan, 2023 @ 9:31am
< >
Showing 1-15 of 24 comments
AvangionQ 20 Dec, 2022 @ 5:21pm 
Crash when going to mods and clicking your mod's options

01:20:29.867 ERROR core.CardCrawlGame> Exception caught
java.lang.StringIndexOutOfBoundsException: String index out of range: 1
at java.lang.String.charAt(String.java:658) ~[?:1.8.0_144]
at betterThird.patches.EventOptionColorPatch$fontPatch.Insert(EventOptionColorPatch.java:58) ~[betterThirdChoice.jar:?]
at com.megacrit.cardcrawl.helpers.FontHelper.identifyColor(FontHelper.java:1217) ~[?:?]
at com.megacrit.cardcrawl.helpers.FontHelper.renderSmartText(FontHelper.java:953) ~[?:?]
at com.evacipated.cardcrawl.modthespire.patches.modsscreen.ModsScreen.renderModInfo(ModsScreen.java:354) ~[?:?]
at com.evacipated.cardcrawl.modthespire.patches.modsscreen.ModsScreen.render(ModsScreen.java:221) ~[?:?]
at com.evacipated.cardcrawl.modthespire.patches.modsscreen.ModsScreenUpdateRender$Render.Postfix(ModsScreenUpdateRender.java:32) ~[?:?]
at com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.render(MainMenuScreen.java:622) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:435) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126) [?:?]
Controllers: removed manager for application, 0 managers activeGame crashed.
Version Info:
- Java version (1.8.0_144)
- Slay the Spire (12-18-2022)
- ModTheSpire (3.30.0)
Mod list:
- basemod (5.47.0)
- stslib (2.5.0)
- jessBottle (1.1)
- downfall (4.2.08)
- DownfallExtension (2.7.3)
- actlikeit (1.2.7)
- AchievementEnabler (1.0.0)
- fishing (2.5)
- aigisMod (4.0.0)
- ASMod (0.0.1)
- aspiration (1.9.4)
- Astrologer (1.4.5)
- TheAxe (1.0.4)
- Azoth (0.4.2)
- TheBandit (102)
- beakedthecultist-sts (0.7.3)
- ojb_Bestiary (0.1.1)
- betterAltar (1.4)
- BetterBeginnings (1.4.0)
- betterMatch (1.1)
- betterNote (1.3)
- betterrewardsmod (4.5.1)
- betterStone (1.1)
- betterSkull (1.2)
- betterThird (1.5)
- Blade4All (0.2)
- block-reminder (1.2.0)
- blmod (0.154.14)
- BlueLaboratory (1.0.45)
- BoosterModes (1.0.0)
- bossedrelics (2.5.5)
- BossyRelics (0.9.2)
- Brotato (0.1.3)
- hollowmod (1.8.3)
- bundle_of_food (1.5.6)
- bundle_of_potions (1.3.8)
- campfireguide (0.1)
- catgirlmod (0.9.1)
- CeobeMod (1.2.0)
- chaofanmod (1.0.6)
- Chen (3.0.0)
- coloredmap (2.4.1)
- coloredpowertips (2.3.0)
- ColorlessBoosterPack (1.0)
- Conjunction (0.0.1)
- conspire (1.7.0)
- CorruptTheSpire (1.3.2)
- DarkestMod (0.0.1)
- GifTheSpireLib (2.0.1)
- LevelheadMod (0.8.1)
- noquestfights (0.1)
- DNKmod (2.2.0)
- dota2Spire (0.0.1)
- dumbattackpack (2.0.3)
- EmptierCage (1.0.1)
- StSModEnergizedSpire (1.10.0)
- StSModEnergyAddict (1.0.3)
- evolution (1.3.2)
- example (0.3.0)
- Bromod (1.2.0)
- Exclusion (0.2.3)
- SneckoOil:SneckoOil (1.0.0)
- FireBladeMod (0.3.7)
- FoxEvents:FoxEvents (1.0.2)
- Friendly_Minions_0987678 (0.1.2)
- FriendlyMonsters (1.0.1)
- FrostPriest (1.0.5)
- fruitymod-sts (1.0.0)
- GluttonMod (1.3.0)
- GoodGameMod (0.1.2)
- neoe_growUp (0.1)
- GungeonMod (2.0.6)
- Halation (0.0.18)
- HierophantMod (2.0.2)
- HighlightPath (0.0.3)
- hubris (0.24.9)
- humility (1.5.1)
- ZeldaRelics (0.0.6)
- infinitespire (0.23.0)
- InvincibleNerf (0.0.3)
- IroncladRager (2.0.0)
- jedi (0.10.0)
- jesterMod (0.11.0)
- KaltsitMod (0.3.1)
- keyreminder (0.0.1)
- LazyManKits (1.3.1)
- leagueChars (3.0.4)
- LockHowlMod (1.0.0)
- LockOnPlus (1.0.0)
- luminous (1.0.2)
- M10Robot (1.1.1)
- MarisaContinued (1.5.1)
- TheMarked:TheMarked (1.2.10)
- MarkedMod (1.1.2)
- melee (0.1)
- messages (1.0.0)
- mimicmod (0.1.4)
- mintyspire (2.5.5)
- MoreClassRelics (0.1.1)
- MoreNeow (0.0.10)
- theWizard (1.4.4)
- neatTheSpire (1.1)
- NecroMod (1.0.0)
- noob (0.0.1)
- opticslab (1.0.0)
- OptimizeTheSpire (1.1.0)
- alteregomod (1.0.4)
- Potionbrewer (1.2.0)
- qcfpunch (1.0)
- quickrestart (2.0.5)
- PansTrinkets (1.0.0)
- pellets-indicator (0.0.1)
- penitence (0.0.1)
- permNeow (1)
- PrimitiveEvolution (0.2.9)
- prismriver (1)
- TheSleuthMod (2.0)
- TheRailgun (1.0.0)
- RandomCharacterButton (1.1.0)
- rare-cards-sparkle (2.2.0)
- relic-reminders (1.2.0)
- relicsorter (2.0.0)
- reliquary (0.5)
- neoe_removeCardDiscount (0.1)
- ReplayTheSpireMod (1.6.7)
- Retaliation (1.2.0)
- RiskOfRelics (0.10.0)
- RobotSpaceExplorer (1.0.9)
- rogueAdventure (1.1.6)
- therunesmith (1.0.8)
- oldstuff (1.0)
- SacredBarkPlus (1.0.0)
- sagemod (0.5.3)
- Scapegoat (1.5.0)
- SCP261Mod (0.2)
- secret-script (1.0)
- BlackRuseMod (0.9.4)
- Shade (1.3)
- Shaman (1.0.3)
- ShopMod (1.1.2)
- SmallRelicPack (1.1.0)
- thescribe (0.7.2)
- spicyShops (1.2.4)
- SpikesRelics (0.023)
- spirelocations (1.1.1)
- StackableRelics (1.3.6)
- StSpp (0.0.1)
- StuffTheSpire (1.6.5)
- thorton (105)
- TransformCurses (1.0)
- TreasureHunter (1.5.2)
- TricksterMod (1.1.0)
- TSSRelics (1.0.0)
- UnceasingTurnReminder (1.0)
- uselessJewelsMod (1.0.0)
- Sts-ValiantMod (1.2.3)
- DefaultMod (1.0.0)
- wanderingMiniBosses (1.1.3)
- WildCard (1.0.0)
- witchmod (1.2.0)
- WoWPaladin (1.0.0)
- YakuzaMod (1.1.1)
- YesRelic (0.1)
- YuriMod (1.8.0)
- SnafuTest (1.0)
- ExcelsiusMod (1.0.5)
- MagickalJourneyMod (1.0)
- bad_defect (0.3.4)
- bad_ironclad (0.1.5)
- bad_silent (0.1.11)
- bad_spire (0.2.3)
- bad_watcher (0.2.5)
- TheSilentBoosterPack (1.0.0)
- Saigyouji_Yuyuko_mod (1.2.1)
- DerFreischutz (1.1.0)
- SpicySpire (0.5.0)

Cause:
java.lang.StringIndexOutOfBoundsException: String index out of range: 1
at java.lang.String.charAt(String.java:658)
at betterThird.patches.EventOptionColorPatch$fontPatch.Insert(EventOptionColorPatch.java:58)
at com.megacrit.cardcrawl.helpers.FontHelper.identifyColor(FontHelper.java:1217)
at com.megacrit.cardcrawl.helpers.FontHelper.renderSmartText(FontHelper.java:953)
at com.evacipated.cardcrawl.modthespire.patches.modsscreen.ModsScreen.renderModInfo(ModsScreen.java:354)
at com.evacipated.cardcrawl.modthespire.patches.modsscreen.ModsScreen.render(ModsScreen.java:221)
at com.evacipated.cardcrawl.modthespire.patches.modsscreen.ModsScreenUpdateRender$Render.Postfix(ModsScreenUpdateRender.java:32)
at com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.render(MainMenuScreen.java:622)
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:435)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
AvangionQ 20 Dec, 2022 @ 5:22pm 
Crash log saved here: https://file.io/q1S1Szf2pNFG
목도리  [developer] 20 Dec, 2022 @ 7:58pm 
thank you for detailed crash log! it's now tracked on issue #65[github.com]
Last edited by 목도리; 20 Dec, 2022 @ 7:59pm
목도리  [developer] 20 Dec, 2022 @ 9:55pm 
the bug is now fixed in v1.5.2. thanks for the report!
UnexpectedBSOD 21 Dec, 2022 @ 1:42pm 
Can confirm that the crash is fixed.
Elund 22 Dec, 2022 @ 11:31am 
ERROR core.CardCrawlGame> Exception caught
com.badlogic.gdx.utils.GdxRuntimeException: File not found: localization\events-fr.json (Internal)
at com.badlogic.gdx.files.FileHandle.read(FileHandle.java:136) ~[?:?]
at com.badlogic.gdx.files.FileHandle.length(FileHandle.java:602) ~[?:?]
at com.badlogic.gdx.files.FileHandle.estimateLength(FileHandle.java:233) ~[?:?]
at com.badlogic.gdx.files.FileHandle.readString(FileHandle.java:198) ~[?:?]
at marisa.MarisaContinued.receiveEditStrings(MarisaContinued.kt:182) ~[MarisaContinued.jar:?]
at basemod.BaseMod.publishEditStrings(BaseMod.java:2552) ~[?:?]
at basemod.patches.com.megacrit.cardcrawl.localization.LocalizedStrings.EditStrings.Postfix(EditStrings.java:9) ~[BaseMod.jar:?]
at com.megacrit.cardcrawl.localization.LocalizedStrings.<init>(LocalizedStrings.java:228) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.create(CardCrawlGame.java:260) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126) [?:?]
19:29:30.578 INFO basemod.BaseMod> publishPostInitialize
Exception in thread "LWJGL Application" java.lang.NullPointerException
at basemod.ModToggleButton.<init>(ModToggleButton.java:39)
at basemod.ModLabeledToggleButton.<init>(ModLabeledToggleButton.java:29)
at basemod.ModLabeledToggleButton.<init>(ModLabeledToggleButton.java:23)
at basemod.BaseModInit.receivePostInitialize(BaseModInit.java:73)
at basemod.BaseMod.publishPostInitialize(BaseMod.java:2287)
at basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.PostInitializeHook.Postfix(PostInitializeHook.java:9)
at com.megacrit.cardcrawl.core.CardCrawlGame.create(CardCrawlGame.java:307)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
Zu 23 Dec, 2022 @ 5:55am 
- Something is wrong with Shoot The Moon's Amplify. It took 3 energy instead of 2 when Lagavulin had Metallicize and Regen.
- Is Portable Prop Bag meant to produce a different relic if you save n quit? Also, if you get Shuriken / Kunai / Letter Opener from it, they start at 2 but display 0.
- Is Blaze Away meant to proc Amplification Wand if it replays amplified attacks?
- One Time Off stops you from spending Charge Up even if unupgraded.
- Why doesn't Acceleration simply read "Draw 2 cards. A: Draw 1 more."?
Last edited by Zu; 23 Dec, 2022 @ 6:48am
UnexpectedBSOD 23 Dec, 2022 @ 7:13am 
Elund's crash looks like a missing translation.
목도리  [developer] 23 Dec, 2022 @ 7:39am 
thank you everyone for giving bug reports. also it'd help a lot if these reports are filed directly on github.com/scarf005/marisa/issues, since I'm unable to get notification from steam discussions.
Last edited by 목도리; 23 Dec, 2022 @ 7:40am
UnexpectedBSOD 23 Dec, 2022 @ 7:47am 
I could edit the link into the OP and maybe clise this thread.
Zu 23 Dec, 2022 @ 9:13am 
Originally posted by 목도리:
I'm unable to get notification from steam discussions.
See this button?
https://i.imgur.com/OzbRKeQ.png

No rush either way. It's your hobby. You decide when you feel like spending time on it.
목도리  [developer] 23 Dec, 2022 @ 3:23pm 
I'm subscribed to the discussion, but still cannot get notification from mobile steam. do you know how to fix it?
Last edited by 목도리; 23 Dec, 2022 @ 8:12pm
목도리  [developer] 24 Dec, 2022 @ 7:23am 
mentioned bugs (except blaze away, since it's more of a balance problem) are all fixed in https://github.com/scarf005/Marisa/releases/tag/v1.5.8, thank you everyone for contribution!

balance ideas for blaze away are also welcome. (discussions opened at https://github.com/scarf005/Marisa/discussions/88)
< >
Showing 1-15 of 24 comments
Per page: 1530 50