augustus - MacSourcePorts/MSPBuildSystem GitHub Wiki

Information

Source Port augustus
Game(s) Caesar III
Homepage https://github.com/Keriew/augustus
Source Code https://github.com/Keriew/augustus
Build Type: Mac Source Ports Build
Port Type Recreated Source Code
Project Build Strategy Project doesn't do Universal 2 App Bundles
Source Code Strategy Source available
Projct Release Strategy Versioned releases
Mac Support Status Official Mac support and builds
Project Status Active
Build System CMake
Programming Language(s) C/C++
Data Situation Asks for the location of the data on first run.
Homebrew Requirements brew install sdl2 sdl2_mixer libpng

Notes

So, here's the deal.

augustus (this port) is a fork of julius (and so, our fork, when we did one, was a fork of augustus). Both augustus and julius play Ceasar III.

julius aims to be as close to the original game and source code as possible, both for the sake of recreation/preservation but also because it maintains compatibility with saved game files (so, theoretically if you had an old Caesar III save from somewhere it would work with julius, but I haven't tested this. )

augustus is a fork of julius that offers several quality of life improvements (like being able to zoom in) but at the cost of saved game compatiblity.

I originally forked augustus and then later realized that I couldn't fork julius because GitHub does not allow you to fork two different repos that are forks of each other (despite the name change). Therefore in the case of julius, I originally just cloned the original repo and added the macsourceports_universal2.sh file to it. The only difference is the names used in the scripts.

Since migrating to the new MSPBuildSystem, I now just use clones of both.

Other than this fork nonsense the two ports are straightforward.