Skip to content

ara2am/SWBF-I-The-Sith-Launcher

Repository files navigation

SWBF I The Sith Launcher

English

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)

Bugs or other questions

Write your issue there or you can write me a private letter (aradam@o-coder.pp.ua).

How to contribute/edit this project

  1. Install RAD Studio 10.2 Tokyo (It contains Delphi and C++ Builder) or C++ Builder XE 10.2 Tokyo only.
  2. Install the latest version of AlphaControls for XE 10.2. All guides are there.
  3. Install the latest version of ZipForge for XE 10.2. You must run install.exe and install this lib.
  4. 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).
  5. 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...
    default
    5.3) Open Environment Options-> C++ Options -> Paths and Directories.
    default
    5.4) Click on the [...] button (near System Include Path) and add ZipForge's path.
    default
    5.5) Click on the [...] button (near Library Path) and add package's path.
    default
  6. Download the launcher's source code from this repository and open SWBF-I-The-Sith-Launcher.cbproj.
  7. Enjoy! You can do pull requests and send your changes to this repository.

Recommendations

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.

Some C++/IDE pranks :

  1. 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.

About

It is the launcher for Star Wars Battlefront I, which expend standart game abilities.

Resources

License

Stars

Watchers

Forks

Packages

No packages published