E2150 - Modding Overview

From InsideEARTH
Revision as of 19:59, 17 October 2021 by Animal (talk | contribs) (Created page with "To Modify Earth 2150, you first need to understand the key files of the game and the limitations that are currently enforced upon the community due to the lack of game source...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

To Modify Earth 2150, you first need to understand the key files of the game and the limitations that are currently enforced upon the community due to the lack of game source code.

The core is as follows:

  • Engine
    • The Engine is fully contained with in the game executible, for which the Source Code was lost.
  • Game Parameters
    • The core configuration of the game (outside of the engine) is done in the paramenters file. The Parameters (or "par" file for short) is named aptly "Earth2150.par".
  • Programming Language
    • EarthC (or MoonC) is the main programming language of the game, full guides for this can be read here.
  • Tools
    • SDK Tools
    • Community Tools
      • In the above repository, you will find a colmintation of community delveloped tools to assit with the ecxxtraction, editing and re-packaging of the requireed game files.

In addition to the above, the following information shouls be understood;

  • Any and all modified files should be compiled into a single ".WD" file, that is then placed into a "CustomWDFiles" folder that resides in the Game Directoy Root, or within the existing "WDFiles" folderm, however the later is not recomended.
NAME.WD
├───Interface
├───Language
│       Credits.txt
│       Language.lan
│
├───Meshes
│
├───Parameters
│       EARTH2150.par
│       gamescripts.txt
│       objdef.txt
│
├───Scripts
│   ├───GameTypes
│   │   └───Single
│   └───Units
└───Textures