SuperPower 2 Steam Edition - jrcouture
Mainly, we did the following:
- Added a validation to prevent tampering of original files;
- Added a validation to ensure all players on a server are playing the same

MODs, including the same version of DLLs to make sure that a player can’t have tampered files that would give the player an advantage. As of now, everyone plays with the same MOD than the host.

Guide to MOD installation

Why the change?

SuperPower 2 was originally designed with all the tools to allow players to generate their own scenarios. Almost every aspect of the game can be modified to create new interfaces, new rules and new maps.
Having a game that is easily moddable lead to some unintended consequences. Not only did the game support many mods, but some mods could also overwrite the original SP2 files. Malicious mods started circulating that would ruin the game experience for players on the receiving end of those mods.

GolemLabs made some changes in how we deal with mods to make sure every player was using the same mods. We believe this will provide a better experience to players.

What has changed?

We added some validation for the files that the game uses, to ensure that the game’s integrity can be maintained in multiplayer games. This means that when a server starts a game, it will look for mods and it will send this list to players connecting to the game. Connecting players will be able to join a game only if they use the same mods.

Fundamentally, it changes how mods must be installed. The original SP2 files can no longer be overwritten.

All mods must be in a separate folder under the “Superpower 2/MODS/” folder. Mods still need to have an xml file that contains the name and version of the mod.

How are mods loaded

When starting the game, it looks for a configuration file called Joshua.cfg located in the “/Superpower 2” folder. Here is an example of that file:

<MAIN_CONFIG> <MOD>SP2</MOD> <DEFAULT_MOD>SP2</DEFAULT_MOD> <MODULE_PATH>.\modules\</MODULE_PATH> <GRAPHICAL> <WIDTH>1024</WIDTH> <HEIGHT>768</HEIGHT> <COLOR_DEPTH>32</COLOR_DEPTH> <FULLSCREEN>FALSE</FULLSCREEN> <ADAPTER>0</ADAPTER> <REFRESH>60</REFRESH> </GRAPHICAL> </MAIN_CONFIG>

For each mod you want to use, there must be an entry between a <MOD> </MOD> section. For example, if I want to play the HDM mod, I would edit the Joshua.cfg file like this:

<MAIN_CONFIG> <MOD>HDM</MOD> <MOD>SP2</MOD> <DEFAULT_MOD>SP2</DEFAULT_MOD> <MODULE_PATH>.\modules\</MODULE_PATH> <GRAPHICAL> <WIDTH>1024</WIDTH> <HEIGHT>768</HEIGHT> <COLOR_DEPTH>32</COLOR_DEPTH> <FULLSCREEN>FALSE</FULLSCREEN> <ADAPTER>0</ADAPTER> <REFRESH>60</REFRESH> </GRAPHICAL> </MAIN_CONFIG>

This would indicate to the game that there are 2 mods (SP2 itself is considered a MOD). Since “HDM” is the first in the list of MODs, the game will look for files in this folder before going to the next MOD (SP2 in this case).

If you need to install more MODs, simply add them to the list in order of preference.

Now, have fun!
May 25, 2014
SuperPower 2 Steam Edition - MegalomaniacNG
We just set the first update live.

Here is the list of changes:
- Fullscreen support added
- MP phantom servers no longer displayed after game is terminated
- MP connectivity errors better explained
- small german localisation fixes

Enjoy!
May 25, 2014
SuperPower 2 Steam Edition - MegalomaniacNG
We just set the first update live.

Here is the list of changes:
- Fullscreen support added
- MP phantom servers no longer displayed after game is terminated
- MP connectivity errors better explained
- small german localisation fixes

Enjoy!
...

Search news
Archive
2025
Apr   Mar   Feb   Jan  
Archives By Year
2025   2024   2023   2022   2021  
2020   2019   2018   2017   2016  
2015   2014   2013   2012   2011  
2010   2009   2008   2007   2006  
2005   2004   2003   2002