SuperpowerWiki
Advertisement

This page shows the two primary means of modifying SuperPower 2. To learn more see the mods page.

Programming[]

Owners of SuperPower 2 have access to the game's source code.

Software Development Kit (SDK)[]

The SDK is the raw game code that can be compiled for the game's engine. Microsoft C++ Visual Studio is required to compile the SDK code into usable format. GolemLabs takes no responsibility for any errors or bugs that are created by mod makers as they use the SDK, nor will they support the SDK in any way. A strong knowledge of C++ is advised before you start editing the C++ game code.

For the GOG and Steam versions the SDK is located in the Extras folder in the game files.

Data[]

SuperPower 2 utilizes a database or .GDB (Golem Database) to load various data used in the game. Database files are structured like spreadsheets with rows and columns of data.

GolemLabs Editor (GLE)[]

The GLE allows creation of basic mods in a more user friendly and less complicated way than the SDK. On the other hand, it does not provide nearly the same functionality and flexibility as the SDK. The GLE allows editing of the games database files. The database files control things such as the starting positions of units, alliances, treaties, technology levels, population, and all the other variables that are then handled by the game engine. The game engine itself can be edited through the SDK.

ZDERS+[]

ZDERS+ is an updated database editor that offers much of the same features as the GolemLabs Editor but with less crashes.

Useful Links[]

Advertisement