Skip to content

Portable quick save manager for noita for linux and windows

Notifications You must be signed in to change notification settings

Slamy/noita_quick_save

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yet another NoitaQuickSave project

What is this?

This is a quick save tool to make the game Noita a little bit more respectful to your time and allows risky experimentation with dangerous wands if required.

Why?

For some time, I've used the Noita save manager but it lacked a quick save via hotkeys and an automatic restart of Noita. Then I've found NoitaSaveScummer, but it is Windows only. This project is yet another implementation of an external save file manager for Noita.

Features

  • Launches Noita and performs an early quick save just to be sure
  • Quick Save and Load via Hotkeys
    • Ctrl + Shift + F5 restarts Noita and archives the current save game
    • Ctrl + Shift + F6 restarts Noita with the most recent quick save state restored.
  • Non destructive
    • Like Noita save manager this tool will not delete save folders. They are just moved to another location with a timestamp in case problems arise.
  • Portable as Windows and Linux is detected
  • Archives are stored in the home directory inside the subfolder noita_save_backups

Lack of Features

  • No GUI at the moment.
  • Quick Load always loads the most recent save archive

Building from Source

Because of certain dependencies (system_hotkey), python 3.9 must be used at the moment. pyenv can be used to install a specific python version. I'm no expert with conda but that might work as well. Debian uses 3.10 on Bookworm so these steps are required if you use that linux distribution.

pyenv install 3.9
pyenv global 3.9
pip install -r requirements.txt

Installation into local python environment

pip install .

After doing so, one can just call the application via

noita_quick_save

Building single binary for easier distribution

This is based on pyinstaller

pyinstaller -F noita_quick_save.py

Cross-Distribution using Wine

Ensure to activate inclusion in PATH so pip and python are available!

wget https://www.python.org/ftp/python/3.9.13/python-3.9.13-amd64.exe
wine python-3.9.13-amd64.exe
wine pip install -r requirements_windows.txt
wine pip install pyinstaller
wine pyinstaller -F noita_quick_save.py

About

Portable quick save manager for noita for linux and windows

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages