ftl-mv-translation / mvinstaller

Installer for (localized) FTL: Multiverse
MIT License
7 stars 3 forks source link

Adding support for other ESD platforms #15

Open nedsociety opened 1 year ago

nedsociety commented 1 year ago

For those who've bought FTL from the Origin, MS Store or GOG, here's the list of information that is required for the installer to support those platforms.

You may acquire SHA1 hash by issuing a command to the PowerShell: Get-FileHash path/to/the/file -Algorithm SHA1 | Format-List.


Current data matrix

Platform SHA1: latest FTLGame.exe SHA1: downgraded FTLGame.exe SHA1: unmodded ftl.dat Default installation path Acquiring the actual installation path Downgrading method
Steam ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
GOG ✔️ ✔️ ✔️
Humble Bundle ✔️ ✔️ ✔️ N/A
Epic ✔️ ✔️ ✔️
Origin ✔️ ✔️ ✔️
Microsoft ✔️ ✔️
Nasa62 commented 1 year ago

After downgrading the FTLGame.exe should match Steam 1.6.9 so it shouldn't be different between systems (with the exception of GoG since it's directly the GOG 1.6.9 version)

Here's some data to get started

FTL 1.6.14 (Steam)

FTLGame.exe

FTL 1.6.9 (Steam patched)

FTLGame.exe

GoG 1.6.13b (still shows as 1.6.13 in the lower right of FTL)

This is the latest version, installed by default by GOG Galaxy

FTLGame.exe

GoG 1.6.9

FTLGame.exe
Nasa62 commented 1 year ago

Humble Bundle (Version 1.6.12)

Default install directory: C:\Program Files (x86)\FTL

FTLGame.exe
nedsociety commented 1 year ago

@Nasa62 Thanks for the valuable compendium of those binaries!

Nasa62 commented 1 year ago

From TheSwiftTiger

FTLGame_orig_epic.exe

FTLGame_orig_origin.exe

Nasa62 commented 1 year ago

Also I could probably make another patch for the HumbleBundle one to downgrade it to 1.6.9 just gotta figure out FLIPS

nedsociety commented 1 year ago

Thanks again! I'll add support for them briefly.

ranhai613 commented 3 months ago

GoG, default instllation path provided by DarlieZ C:\Program Files (x86)\GOG Galaxy\Games\FTL Advanced Edition I didnt test yet though