Julius requires the original Caesar 3 files to run. This can be an old CD-ROM version, or a digital copy from either GOG or Steam.
Note that there are command line options which are available to all platforms.
If you have the high-quality MP3 music files that were once available for download from the Sierra Website, the game supports playing them.
Please check MP3 support for details.
Julius supports Windows XP and higher.
- Install Caesar 3 using the provided installer (GOG/Steam/CD-ROM).
- Download the latest release of Julius or compile from source.
- Copy julius.exe, SDL2.dll and SDL2_mixer.dll to the folder where you installed Caesar 3
- Run julius.exe
OpenBSD and FreeBSD provide Julius as package.
On Linux you can use the provided AppImage:
- Obtain the game data files of Caesar 3 by checking one of the two next sections.
- Download the latest AppImage release of Julius.
- Make the downloaded AppImage executable by going into the file properties or running
chmod +x julius-*.AppImagein the same folder as the AppImage. - You can then run it just like any Linux executable.
- (Optional) You can install AppImageLauncher in order to integrate the AppImage in your OS. You'll then be able to launch it easily from the menu just like other apps.
If you bought the GOG edition, you can download the offline installer exe, and use InnoExtract to extract the game files:
-
Build Julius or install using your package manager
-
Install
innoextractfor your distribution -
Download the Caesar 3 offline installer exe from GOG
-
Run the following command to extract the game files to a new
appdirectory:$ innoextract -m setup_caesar3_2.0.0.9.exe -
Move the
juliusexecutable to the extractedappdirectory and run from there, OR run Julius with the path to the game files as parameter:$ julius path-to-app-directory
Note that your user requires write access to the directory containing the game files, since the saved games are also stored there.
Another option is to get the game files by installing Caesar 3 using WINE:
-
Build Julius or install using your package manager
-
Install Caesar 3 using WINE, take note where the game is installed
-
Run Julius with the path where the game is installed:
$ julius path-to-c3-directory
- Ensure you have a jailbroken Vita. Detailed jailbreaking instructions can be found on vita.hacks.guide.
- Install the
julius.vpkfile using Vitashell, like any other homebrew. - Copy all the files from a Caesar 3 install into a folder
ux0:/data/julius/, so that you have the fileux0:/data/julius/c3.engand more in your folder.
| Input | Effect |
|---|---|
| Left Analog Stick | Move the mouse pointer |
| Right Analog Stick or Dpad Up/Down/Left/Right | Scroll the map |
| R / Cross | Left mouse button |
| L / Circle | Right mouse button |
| Triangle | Simulate Page Up keypress (speed up in-game time) |
| Square | Simulate Page Down keypress (slow down in-game time) |
| Start | Bring up on-screen keyboard, useful to enter player name etc. |
| Select | Toggle between touch modes |
Touch modes can be toggled with the select button. There are three modes:
- Touchpad mode (default)
- Single finger drag = move the mouse pointer (indirectly like on a touchpad)
- Single short tap = left mouse click
- Single short tap while holding a second finger down = right mouse click
- Dual finger drag = drag'n'drop (left mouse button is held down)
- Three finger drag = drag'n'drop (right mouse button is held down)
- Direct mode
- Pointer jumps to finger, nothing else
- Julius mode
- Pointer jumps to finger
- Single short tap = left mouse click
- Single short tap while holding a second finger down = right mouse click
- Dual finger drag = scroll
- Dragging is context sensitive
For multi-touch gestures, the fingers have to be far enough apart from each other, so that the Vita will not erroneously recognize them as a single finger. Otherwise the pointer will jump around.
Physical Bluetooth mice and keyboards are supported. This was tested with the "Jelly Comb Mini Bluetooth Keyboard With Mouse Touchpad," and with the "Jelly Comb Bluetooth Wireless Mouse." The Vita doesn't pair with all Bluetooth devices.
- Ensure you have a jailbroken Switch. Detailed jailbreaking instructions can be found on Nintendo Homebrew's Guide or, alternatively, on AtlasNX's Guide.
- Extract the contents of
julius_switch.zipinto theswitchfolder on your SD card, so that you have a folder/switch/juliuswithjulius.nroinside. - Copy all the files from a Caesar 3 install into the
/switch/julius/folder, so that you have the file/switch/julius/c3.engand more.
| Input | Effect |
|---|---|
| Left Analog Stick | Move the mouse pointer |
| Right Analog Stick or Dpad Up/Down/Left/Right | Scroll the map |
| R / A | Left mouse button |
| L / B | Right mouse button |
| ZR | Hold to slow down analog stick mouse pointer |
| ZL | Hold to speed up analog stick mouse pointer |
| X | Simulate Page Up keypress (speed up in-game time) |
| Y | Simulate Page Down keypress (slow down in-game time) |
| Plus | Bring up on-screen keyboard, useful to enter player name etc. |
| Minus | Toggle between touch modes |
Touch modes can be toggled with the minus button. There are three modes:
- Touchpad mode (default)
- Single finger drag = move the mouse pointer (indirectly like on a touchpad)
- Single short tap = left mouse click
- Single short tap while holding a second finger down = right mouse click
- Dual finger drag = drag'n'drop (left mouse button is held down)
- Three finger drag = drag'n'drop (right mouse button is held down)
- Direct mode
- Pointer jumps to finger, nothing else
- Julius mode
- Pointer jumps to finger
- Single short tap = left mouse click
- Single short tap while holding a second finger down = right mouse click
- Dual finger drag = scroll
- Dragging is context sensitive
For multi-touch gestures, the fingers have to be far enough apart from each other, so that the Switch will not erroneously recognize them as a single finger. Otherwise the pointer will jump around.
Physical USB mice and keyboards are supported. All keyboards seem to work. Not all mice work. A mouse compatibility list is available here
Julius supports some command-line options. Its usage is:
$ julius [ARGUMENTS] [DATA_DIR]
[ARGUMENTS] can be the following:
-
--display-scale NUMBEROptional. Scales the entire Julius application by a factor of
NUMBER. Useful for high-dpi systems.NUMBERcan be any number between0.5and5. The default is1. -
--cursor-scale NUMBEROptional. Scales the mouse cursor by a factor of
NUMBER. Cursor scaling is independent of display scaling.NUMBERcan only be set to1,1.5or2. The default is1.
[DATA_DIR] Is the location of the Caesar 3 asset files.
If [DATA_DIR] is not provided, Julius will try to load the asset files from the directory where it is installed.
If the files are not found, it will check if a previous valid directory was stored in the internal preferences and load the asset files from that directory.
If Julius still fails to load the assets, it will ask you to point to a valid directory.