Planets Command Center II NG


PCC2 Next Generation

PCC2 Next Generation (c2ng) is the next step in the evolution of PCC2. It is intended to be 100% compatible to PCC2. However, it does away with many self-imposed limitations of PCC2.

PCC2 NG 2.40.8 for Windows (6723k)

Milestone Eight (2.40.8)

Milestone Eight adds a few more commands, such as various build orders, ship and planet information, and ship missions.

This still is a development preview not suited for general public use.

Browsing and loading local and network games
Browse your hard disk as well as network. Support servers that do not have VGAP binary formats (Nu).
Manage multiple turns
Browse history while playing.
Manage multiple games
PCC2 used global variables. This one does not. This is not an end-user feature, but ultimately makes the program more efficient and robust.
Model/View/Presenter separation with multiple threads
More fluent GUI. No more "Application not responding".
Scripting engine
Controls most of the GUI. Milestone Three adds most script commands/properties that PCC2 has to access ships/planets.
Meaningful test coverage
PCC2 has a meager test coverage of around 10%. c2ng currently achieves >50% in the application, >80% in the foundation libraries. This, together with some newer coding styles, gives it a greater stability than PCC2, and some confidence that changing a feature does not break another. A few dozen PCC2 bugs have been uncovered by the PCC2ng port.
SDL2 support
PCC2ng can be built with SDL2. This makes it integrate more nicely with modern operating systems. Note that the current Windows binaries are still built for SDL1.

What can you do with it?

c2ng(.exe) is the future pcc-v2.

When you start the program, you will be shown a browser starting with "My Computer".

(a) Use the browser to browse to a game directory on your hard disk.

(b) Press Ins to add a network account. c2ng will ask for

  • user name
  • server type (PlanetsCentral or Nu)
  • server address (you can leave this blank)

A new entry will appear representing that account. You can enter it like a normal folder to browse your games; you will be asked for your password the first time you do that in a session. For PlanetsCentral, this will (for now) only show games for which you have used the Set up for online play function on the website, or which you have uploaded.

Use arrow keys and Enter to browse. When entering a game, you will first be asked to define a local directory; you can either control everything manually or let PCC2ng choose one automatically. This directory will keep local history files, for example. After entering a game, you will see a screen with F1/F2/F3 buttons. Use these to select a ship, planet, or base, and view its starchart. This proves that the program shows actual, real game data.

If you have configured PCC2 to make backups of your result files, Alt+Up will show the previous turn. (If you have not configured PCC2 to make backups, do so now.)

Aside from c2ng, you will get a bunch of utility programs that replace the similarily-named utilities from PCC2. When you build from source, you will also get PlanetsCentral servers and utilities.

Source Code

Note that the source code also is pretty rough at some places; this is a refactoring of PCC2 (aka cut & paste & rework), and isn't complete yet.


Go to
[ PCC 1.x | PCC 2 | My VGA Planets Page | PCC2 Directory Index ]

Stefan Reuther
If you wish to redistribute stuff from these pages, please play by the rules: Copyright information.

Last Modified: 19 April 2020