This is a setup script for Freelancer: HD Edition. It was created using Inno Setup with the help of custom Pascal scripting.
- Clone the Freelancer: HD Edition GitHub repository.
- 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.
- 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
- 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!
- Compressing the files using LZMA2 is highly recommended.
- 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.
- Name the zip
freelancerhd.7z
and place it inAssets/Mod
. - Build
setup.iss
using Inno Setup's standard IDE, or use the Command Line Compiler.
- Open
setup.iss
and find line 21. It should look like#define AllInOneInstall true
. - Change this line to
#define AllInOneInstall false
. - Build
setup.iss
using Inno Setup's standard IDE, or use the Command Line Compiler.
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.