Skip to content
Mac Source Ports edited this page Jan 26, 2024 · 2 revisions

Information

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

Notes:

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.

Clone this wiki locally