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.