Skip to content

oliverpechey/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. Place all the mod files (DATA & EXE directories, etc.) in a folder named freelancer-hd-edition-0.7.
  3. Compress the freelancer-hd-edition-0.7 folder using an archiver like 7-Zip. NOTE: The zip must NOT be larger than 2.05 GB!
    1. Compressing the folder using LZMA2 is highly recommended.
  4. Alternatively to step 1, 2, and 3, you may download a pre-packaged zip here: https://archive.org/download/freelancer-hd-edition-0.7/freelancer-hd-edition-0.7.7z.
  5. Name the zip freelancerhd.7z and place it in Assets/Mod.
  6. 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 16. 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/BC46/HexToBinary/blob/main/LICENSE.

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