Noita
36 ratings
Persistence
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
271.511 KB
23 May @ 8:43pm
23 Jul @ 12:17pm
31 Change Notes ( view )

Subscribe to download
Persistence

Description
Add some Lite to your Rogue

Credit to the original author; https://steamproxy.net/sharedfiles/filedetails/?id=2144130266
The mod has undergone a near full rewrite, but without their work this wouldn't have existed.
The original author wishes to thank the great modding community on the official Noita Discord server https://discord.com/invite/SZtrP2r.
Without them they would not been able to create this mod.
I consider Discord an ephemeral information source, which is wasteful of the human resources supporting it. I used the wiki, github, and mods (example and otherwise) to acquire my knowledge.
Informational efforts would be better suited on a wiki or other quasi-permanent platform than a user-required chat which by necessity fades to history and is fully lost.

I'm happy to share any and all of my modding knowledge to anyone who asks.


Finally, my github repo can be found at https://github.com/codefaux/persistence

Now, on with the details:

Persistence has configurable options in the Mod Options menu. Browse this menu to tune difficulty to your tastes, but defaults are a good starting point.

There are five player profile slots. (Slot 5 is only accessible via Mod Options menu)

'Persistence areas' have been added. Persistence areas count as the player's spawn location and Holy Mountains. The Persistence features described below will only work inside a Persistence Area.

Money:
- An ingame money stash has been added. Each profile stores a separate money stash.
- Mod Options can lock the stash, only allow deposits, or allow deposits and withdrawals.
- Mod Options can assign a money payout from stash upon New Game, and upon reaching a Holy Mountain.
- Mod Options configure how much money is kept on death. Default is 25%.
- Persistence tracks your last known gold; polymorphed deaths still bank money properly.
- Transfers into stash or player exceeding a specific balance will be skipped. This is intentional, to avoid overflows.

Spells:
- Spells can be researched using gold, to be permanently added to your profile's spell list.
- Researched spells can be purchased for gold. Partially used spells with limited uses cannot be researched.
- Spells can be recycled if not needed anymore. Recycled spells are simply deleted, there is no cost or benefit.
- Mod Options can be used to scale spell research and purchase costs.
- Spell 'Loadouts' can be stored from existing wands in your inventory, or cleared. Loadouts are shared across all profiles.
- Loadouts must be named. Names must be 1-32 characters. Names do not need to be unique.
- Stored Loadouts can be purchased. Purchased loadouts will fill your inventory.
- KNOWN ISSUE: Due to an in-game bug, it requires -extensive- checking to avoid spells overlapping occasionally in inventory. Occasionally, spells will overlap until moved. Nothing will be lost.
- KNOWN ISSUE: Due to limitations in string length, and how I must store spells, Spell Loadouts have a limited size which is difficult to predict.

Wands:
- Wands can be researched, storing the best stats you've researched in your profile.
- Spells on a wand are destroyed when the wand is researched. Unresearched spells will not be automatically researched.
- Wands can be created using researched stats from your profile.
- Wands can be recycled if not needed. Recycled wands are simply deleted, there is no cost or benefit.
- Unique wands cannot be fully researched. Their Type (special shape, name) will not be usable. Their stats will. This is intentional.
- Wand Templates can be stored or updated during wand creation, or cleared.
- Wand Templates can be purchased. Purchased wands drop at your location.
- Wands created using Persistence can be modified.
- KNOWN ISSUE: Sometimes when researching/recycling/purchasing a wand, the Inventory screen will show spells on the wrong wand, or on nothing at all. Close and re-open the Inventory window.


A scanner runs while you explore the world. The scanner is a quality of life feature for Persistence, which can be disabled in Mod Options.
- If you're standing on or immediately beside a spell or wand in the world, Persistence will indicate if it is unresearched.
- Wands will indicate wether researched or not.
- Spells will indicate wether researched or not.
- Spells ON wands will only show if NOT researched.
- Wands which only provide a new Type (graphic) will indicate separately.



Many thanks to everyone using the mod, and doubly so to anyone who reports an issue, suggests a feature, or just says thanks.
I'd like to thank people directly, but I don't want to violate anyone's privacy.
If you've made a suggestion I've implemented or reported an issue and would like credit, contact me and tell me how to address you.
Popular Discussions View All (1)
22
7 Aug @ 5:23am
PINNED: Comments / Requests / Reports / Questions WELCOME!
Fox
61 Comments
Old Mad Merlin Murdock 23 Sep @ 9:05pm 
Amazing work!
SolarSupremacy 26 Aug @ 12:33pm 
Fox, you absolute sexy lad!

I realized controllers (and by extension, the Steam Deck) isn't supported much in the Noita community because most players are likely just on PC and adding controller support may be a pain in the ass.

But if you do add controller support, I will give you a virtual hug. That would be hella skibidi bussin no cap skull emoji.
Truth Wizard Templar†† 12 Aug @ 4:44pm 
please make it harder to delete the save file 2 clicks is still possible to mistakenly delete the save data maybe a press and hold? or 5 clicks? please and thank you love the mod
K41RY 2 Aug @ 8:38pm 
Sure thing!
Fox  [author] 2 Aug @ 4:35pm 
I legitimately cannot help troubleshoot your game based on this message. Literally the two things I know about your situation are those two messages. Neither of the bugs you've mentioned have been reported by anyone else, and if I can't reproduce it myself I can't troubleshoot it by myself. If you would like more help, give me something more to go by. I'll gladly spend some time on it.
K41RY 2 Aug @ 3:26am 
Why is it that sometimes the game just refuses to load the Persistence in-game menu when I click????
K41RY 29 Jul @ 10:30pm 
Clicking on the Research tab does nothing. It gives zero options to research.
Fox  [author] 29 Jul @ 12:49pm 
@SolarSupremacy -- I'm not sure why it never occurred to me. I have a Steam Deck. The next major release will include full Steam Deck support, if I can figure it out. Thank you for bringing this to my attention.
SolarSupremacy 29 Jul @ 8:58am 
Would have loved to try it out but it doesn't work on Steam Deck or with controller.
Fox  [author] 23 Jul @ 12:30pm 
Also to describe the issue in a bit of detail -- the original persistence tracked a _max and a _min on several values, and at some point I expanded it to track _max and _min on almost all researched values.

During the v3 rework, I decided restricting a player to a researched minimum instead of just "the minimum" felt pedantic, so I ditched the _min/_max where it made sense to only track _max and MOSTLY renamed them.

'mana_max' is what it's actually called in the game's component system, so I didn't prune _max from 'mana_max' and I just flat missed that one reference when renaming mana_charge_speed.

Thanks for picking up the slack, folks.