Skip to content

About

Flashpoint Manager, Installer and fpm, rewritten in Go

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

Flashpoint Component Tools

Tools for installing and managing a copy of Flashpoint Archive through its component system.

  • FlashpointInstaller.exe installs Flashpoint into a new folder, with the components you pick, and creates shortcuts.
  • FlashpointManager.exe adds, removes, updates and repairs components of an existing copy, or uninstalls it. The Flashpoint Launcher opens it.
  • fpm.exe does the same from the command line (fpm help). The launcher reads fpm list verbose at startup.

Windows 10 or later, 64-bit. The manager and fpm.exe ship together in the core-manager component.

Build

Go 1.27.3 or later.

scripts/build.sh            # dist/windows-amd64/: the three exes and core-manager.zip
go test ./...

The GUI uses Gio and builds for Windows without cgo; on macOS and Linux it needs cgo (development only).

Layout

cmd/fpm, cmd/manager, cmd/installer   the three programs
internal/engine                       manifest -> plan -> download -> transactional apply
internal/gui                          the window (manager and installer mode)
internal/install                      installer and uninstall parts (destination, shortcuts, VC++ runtime)
docs/go-rewrite                       design notes

The design, the compatibility contract with the launcher and the on-disk formats are in docs/go-rewrite/DESIGN.md.

About

Flashpoint Manager, Installer and fpm, rewritten in Go

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages