Skip to content

FLHDE/freelancer-hd-edition-installer

Repository files navigation

Freelancer: HD Edition Inno Installer Script

Discord Maintenance

This is a setup script for Freelancer: HD Edition. It was created using Inno Setup with the help of custom Pascal scripting.

Build instructions

All-in-one installer (default)

  1. Clone the Freelancer: HD Edition GitHub repository.
    1. NOTE: Do not download the mod zip from GitHub's "Download ZIP" feature under the green "Code" button (on the mod's homepage). This may result in an incomplete download. Use the git clone command instead.
  2. Compress all the mod files (DATA & EXE directories, etc.) using an archiver like 7-Zip. NOTE: The zip must NOT be larger than 2.05 GB!
    1. Compressing the files using LZMA2 is highly recommended.
    2. If it is inevitable that the zip exceeds the 2.05 GB file size limit, you may specify DiskSpanning=yes under [Setup] in setup.iss to make the build process succeed regardless.
  3. Name the zip freelancerhd.7z and place it in Assets/Mod.
  4. Build setup.iss using Inno Setup's standard IDE, or use the Command Line Compiler.

Online and offline installer

  1. Open setup.iss and find line 21. It should look like #define AllInOneInstall true.
  2. Change this line to #define AllInOneInstall false.
  3. Build setup.iss using Inno Setup's standard IDE, or use the Command Line Compiler.

Programs used

7-Zip is licensed under the GNU LGPL license. www.7-zip.org.

Hex To Binary is licensed under the MIT license. https://github.com/FLHDE/HexToBinary/blob/main/LICENSE.

UTF-8 BOM Remover is licensed under the MIT license. https://github.com/FLHDE/utf-8-bom-remover.

dircpy is licensed under the MIT license. https://github.com/FLHDE/dircpy/blob/main/LICENSE.