-
-
Notifications
You must be signed in to change notification settings - Fork 5
julius
| Source Port | julius |
| Game(s) | Caesar III |
| Homepage | https://github.com/bvschaik/julius |
| Source Code | https://github.com/bvschaik/julius |
| 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 but outdated 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 |
So, here's the deal.
augustus is a fork of julius (this port). 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), so I just cloned the original repo and only added the macsourceports_universal2.sh file to it. The only difference is the names used in the scripts.
Later I just changed both ports to use the original repo and kept the scripts in the MSPBuildSystem repo
Other than this fork nonsense the two ports are straightforward.