.gitignore | ||
CHANGELOG.md | ||
demo.gif | ||
ftl-savemanager.py | ||
latest_version.txt | ||
LICENSE | ||
README.md |
FTL Save File Manager
Description
It is a program enabling saving and loading*1 in FTL (Faster Then Light) game. Backup works after a jump, restore only works while in game are in the main menu.
It is considered as a project to learn and be more confident with Python as well as Git.
*1 ATM only the current game state, does not include the profile file (ae_prof.sav) which has information about total archiements and unlockes.
Status
As of version 0.4.2 has the program now replicates the functionality of the original Visual Basic I once wrote in high school but rewritten in Python with a terminal-based UI: - Features include: Backup, Restore, and Update.
How it works
It uses TerminalMenu to show a simple gui in the terminal, you select the save game folder and location to backup saves. Only work on linux and dependencies are requests and simple_terminal_menu
FTL Save File Manager
Description
FTL Save File Manager is a utility designed to manage save files for the game FTL: Faster Than Light.
- Backup: Automatically saves your progress after a jump.
- Restore: Allows you to restore save files, but only while in the game's main menu. This project also serves as a learning experience to enhance Python programming skills and gain confidence with Git.
Note: Currently, only the active game state is managed. The profile file (ae_prof.sav), which contains achievements and unlocks, is not included in backups.
Status
As of version 0.4.2, the program fully replicates the functionality of the original Visual Basic program I developed in high school. It has been rewritten in Python and now features a terminal-based UI:
Features:
- Backup
- Restore
- Update
How It Works
FTL Save File Manager uses simple-term-menu to provide a straightforward terminal-based interface.
Steps:
- Select the save game folder.
- Choose a backup location.
- Manage your save files easily through the menu.
Requirements
Operating System: Linux
Dependencies:
- requests
- simple-term-menu
Can be installed with pip or using miniconda (aka conda/mamba)
Additional Note
This project was developed with the assistance of LLMs (including, but not limited to, OpenAI's ChatGPT, Ollama models like OpenCoder and LLaMA 3.2). The assistance provided includes, but is not limited to, spelling corrections, function suggestions, and discussions of debugging, which are not explicitly labeled. Direct optimizations of the code are noted within the code itself.