No description
Find a file
Mr Finchum 16a4e50f66 New UI with simple-term-menu, now replicates original Visual Basic program
Finished replicating the original program, Features include: Backup, Restore, and Update.. But there is still more I want to add, such as better settings management, update, and more.
2024-12-06 17:12:31 +00:00
.gitignore Functions are split into classes. 2024-12-03 18:31:18 +00:00
CHANGELOG.md New UI with simple-term-menu, now replicates original Visual Basic program 2024-12-06 17:12:31 +00:00
ftl-savemanager.py New UI with simple-term-menu, now replicates original Visual Basic program 2024-12-06 17:12:31 +00:00
latest_version.txt New UI with simple-term-menu, now replicates original Visual Basic program 2024-12-06 17:12:31 +00:00
README.md New UI with simple-term-menu, now replicates original Visual Basic program 2024-12-06 17:12:31 +00:00

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:

  1. Select the save game folder.
  2. Choose a backup location.
  3. Manage your save files easily through the menu.

Requirements

Operating System: Linux

Dependencies:

  • requests
  • simple-term-menu