It is the launcher for Star Wars Battlefront I, which expend standart game abilities.
This software is written on C++ (Embarcadero RAD Studio 10.2 Tokyo : C++ Builder).
Including packages :
Including additional libraries :
- LevelPack.exe
- LocalizeMunge.exe
- Battlebelk's Custom Resolution Launcher (ResolutionChanger.exe)
Write your issue there or you can write me a private letter ([email protected]).
- Install RAD Studio 10.2 Tokyo (It contains Delphi and C++ Builder) or C++ Builder XE 10.2 Tokyo only.
- Install the latest version of AlphaControls for XE 10.2. All guides are there.
- Install the latest version of ZipForge for XE 10.2. You must run install.exe and install this lib.
- You must remember the folders where are this libs.As for me, i install it in my folder "libs" : C:\Program Files (x86)\RadStudio\libs\AlphaSkins and C:\Program Files (x86)\RadStudio\libs\ZipForge\Lib\Delphi 10.2 and C++ Builder 10.2 (Tokyo).
- You must add global paths to packages in the IDE :
5.1) Open the IDE (as for me it is file C:\Program Files (x86)\RadStudio\bin\bds.exe).
5.2) Open Tools->Options...
5.3) Open Environment Options-> C++ Options -> Paths and Directories.
5.4) Click on the [...] button (near System Include Path) and add ZipForge's path.
5.5) Click on the [...] button (near Library Path) and add package's path.
- Download the launcher's source code from this repository and open SWBF-I-The-Sith-Launcher.cbproj.
- Enjoy! You can do pull requests and send your changes to this repository.
If you want to edit this source code - you must disable options that control Tab/space symbols
(it is important for saving readability of code on the any device)
- Tools -> Options... -> Editor Options -> Source Options -> Use tab character
- Tools -> Options... -> Editor Options -> Source Options -> Show tab character
- Tools -> Options... -> Editor Options -> Source Options -> Show space character
The names of constants must be in upcase like AUTHOR, CURRENT_VERSION.
The names of variables must be in different registers like int I, UnicodeString AddonName.
The names of functions must be in different registers like GetLauncherDataPath, IsBattlefrontRunning.
- Error:
[ILINK32 Warning] Warning: unknown heap name : 0x08000000 / 0x08000000
[ILINK32 Warning] Warning: Error detected (LME286)
[ILINK32 Warning] Warning: Unable to perform incremental link - performing full link...
[ILINK32 Warning] Warning: unknown heap name : 0x08000000 / 0x08000000
[ILINK32 Warning] Warning: unknown heap name : 0x08000000 / 0x08000000
[ILINK32 Warning] Warning: Error detected (LME286)
[ILINK32 Error] Error: Unable to perform link
Solution: You must run your IDE (bds.exe) with admin privileges.