Package Details: augustus-game 2.0.1-2

Git Clone URL: https://aur.archlinux.org/augustus-game.git (read-only, click to copy)
Package Base: augustus-game
Description: An enhanced re-implementation of Caesar III (Original copy required)
Upstream URL: https://github.com/Keriew/augustus
Licenses: AGPL
Submitter: tlercher
Maintainer: tlercher
Last Packager: tlercher
Votes: 2
Popularity: 0.130295
First Submitted: 2020-07-12 20:21
Last Updated: 2020-12-24 02:46

Latest Comments

electricprism commented on 2020-12-15 23:59

@tlercher -- Thanks for the feedback. I mostly posted my notes in case I needed to find them later and in case others were confused like I was about the install process.

Also, I think it could help you/the devs understand what may seem obvious to those in the know -- but isn't to the noob like me :)

I agree about mpg123 being a SDL_mixer dep as sufficient. I also understand your thinking on Steam vs GOG vs CD vs Other data source.

I suppose instead of a "one size fits all" if someone really wanted to they could just make a augustus-game-steam PKGBUILD and even a augustus-game-steam-enhanced-audio optional dependency to theoretically fill those needs.

I think a text note at the end of install and maybe numbered list would be fine and suggest including a "default" symlink command to let users know what's required of them.

[I didn't realize I needed a maps directory -- I'm assuming empty and not with data from git or elsewhere]

Thanks for incorporating my feedback into your thought process and for making this package, cheers :)

tlercher commented on 2020-12-15 22:32

About the improvements you mentioned:

HQ MP3s: Personally i don't like to add multiple download steps esp. for people who don't want to use it.

Since this PKGBUILD already has a dependency to SDL_mixer which is used to play those MP3s (and uses mpg123 internally) i don't think adding mpg123 as an extra dependency to this PKGBUILD adds any value, since the software is relying on the MP3 support of SDL_Mixer anyway.

In the end: If your c3-folder contains the MP3 folder/files, it will be used.

UI/Cursor-Feature: Likely, i will check it and edit this comment if i found the change.

but now to the elephant in the room: The mod-folder.

Yep that is missing right now from this PKGBUILD and i'm not exactly happy how the intention to run this game is. (Copying mods and maps folder to your c3 installation folder)

In your example you used a copy from Steam, but other people might use an extracted version from GOG or even the files from a CD. IMO forcing people to use a specific folder (like steam, in your case) or trying to be smart and testing for a big list of possible installations should not be done, esp. since the game asks for a directory with your c3-installation-files anyway. (Set in ~/.local/share/bvschaik/julius/data_dir.txt)

Maybe providing specific folders (like maps and mods) via /opt from this package so that people can symlink them into their c3-folder by hand (incl. a post-install message telling them to do so) is the most flexible and leanest option here.

I will provide a option in the near future to fix the problem with the additional folders required by augustus

electricprism commented on 2020-12-15 21:26

I almost feel that the PKGBUILD or git repo should use /opt/augustus-game/ directory because the entire "/mods" folder from the git repo needs to be copied/symlinked post-install to: ~/.local/share/Steam/steamapps/common/Caesar\ 3/C3/mods

Additionally it would be nice if the mp3 directory was also auto-populated by the PKGBUILD. [In which case please add: "mpg123" to the dependencies as seen in the README on the git repo.

I also noticed that the UI / Cursor scale sliders from Julius haven't made it in to Augustus yet on this version (maybe I need to try the augustus-game-git ???)

Below are my notes on what needs to be done POST-INSTALL to get the game ready.


#!/bin/bash

# Test if binary is required to be in Caesar install
#sudo cp /usr/bin/augustus-game ~/.local/share/Steam/steamapps/common/Caesar\ 3/
#sudo chown $USER:$USER ~/.local/share/Steam/steamapps/common/Caesar\ 3/augustus-game

# Create useful directories ???
mkdir -p ~/.local/share/Steam/steamapps/common/Caesar\ 3/C3/app
mkdir -p ~/.local/share/Steam/steamapps/common/Caesar\ 3/C3/mods
mkdir -p ~/.local/share/Steam/steamapps/common/Caesar\ 3/C3/mp3

# Install MP3 Archlinux Deps
sudo pacman -S mpg123


# This one has the other sounds
#https://vetusware.com/download/Caesar%203%20High%20Quality%20MP3s/?id=16270

# Download MP3 HTTPS://
# https://bintray.com/bvschaik/caesar3-music/mp3#files

# Enter MP3 Directory
cd ~/.local/share/Steam/steamapps/common/Caesar\ 3/C3/mp3

# Download MP3 1
wget https://bintray.com/bvschaik/caesar3-music/download_file?file_path=Rome1.mp3 --output-document=Rome1.mp3

# Download MP3 2
wget https://bintray.com/bvschaik/caesar3-music/download_file?file_path=Rome2.mp3 --output-document=Rome2.mp3

# Download MP3 3
wget https://bintray.com/bvschaik/caesar3-music/download_file?file_path=Rome3.mp3 --output-document=Rome3.mp3

# Download MP3 4
wget https://bintray.com/bvschaik/caesar3-music/download_file?file_path=Rome4.mp3 --output-document=Rome4.mp3

# Download MP3 5
wget https://bintray.com/bvschaik/caesar3-music/download_file?file_path=Rome5.mp3 --output-document=Rome5.mp3

# Explanation of MP3s
# https://github.com/bvschaik/julius/wiki/MP3-Support

wget http://sierrachest.com/gfx/games/Caesar3/music/Combat_Long.mp3 &&
wget http://sierrachest.com/gfx/games/Caesar3/music/Combat_Long.ogg &&
wget http://sierrachest.com/gfx/games/Caesar3/music/Combat_Long.wav &&
wget http://sierrachest.com/gfx/games/Caesar3/music/Combat_Short.mp3 &&
wget http://sierrachest.com/gfx/games/Caesar3/music/Combat_Short.ogg &&
wget http://sierrachest.com/gfx/games/Caesar3/music/Combat_Short.wav &&
wget http://sierrachest.com/gfx/games/Caesar3/music/SETUP.WAV &&
wget http://sierrachest.com/gfx/games/Caesar3/music/SETUP.mp3 &&
wget http://sierrachest.com/gfx/games/Caesar3/music/SETUP.ogg &&
wget http://sierrachest.com/gfx/games/Caesar3/music/WinAssignment.mp3 &&
wget http://sierrachest.com/gfx/games/Caesar3/music/WinAssignment.ogg &&
wget http://sierrachest.com/gfx/games/Caesar3/music/WinAssignment.wav


# Create  git workspace
mkdir -p cd ~/.local/share/Steam/steamapps/common/Caesar\ 3/git
cd ~/.local/share/Steam/steamapps/common/Caesar\ 3/git

# We need the `mods` folder from the git repository
git clone https://github.com/Keriew/augustus.git


# Copy the mods `folder`
# rsync -av --progress ~/.local/share/Steam/steamapps/common/Caesar\ 3/git/augustus/mods ~/.local/share/Steam/steamapps/common/Caesar\ 3/C3/

# A `ln -s %TARGET% %DIRECTORY%` would also work to symlink to `../git/augustus/mods` incase we wanted to just `git pull origin master` to refresh the mods folder against the latest.

# My 4k settings
/usr/bin/augustus-game --display-scale 3 --cursor-scale 2

# www.sierra.com
# https://web.archive.org/web/20000304153900/http://www.sierra.com/

# https://github.com/bvschaik/julius/issues/532
# http://sierrachest.com/gfx/games/Caesar3/music/