The steps below are for Windows 10/22h2, but they also should work on Windows 7. Run everything under a regular, non-administrative account.
Before we begin the patching procedure, make sure you can run the latest, unmodified Augustus.
Install 2 command line packages from scoop. (If you use Windows, but don't use scoop, you're missing out.)
scoop install unzip innoextract
Download to $env:USERPROFILE/Downloads/
directory:
augustus-A.B.C-windows.zip
file.
Unpack everything to, say, d:/games/augustus/
:
mkdir -p d:/games/augustus cd $$ unzip $env:USERPROFILE/Downloads/augustus-3.2.0-windows.zip innoextract -m $env:USERPROFILE/Downloads/setup_caesar3_2.0.0.9.exe
(innoextract util will dump everything into "app" directory.)
The resulting directory should look like:
ls | ft mode,name
Mode Name ---- ---- d----- app d----- assets da---- manual da---- maps -a---- augustus.exe -a---- SDL2.dll -a---- SDL2_mixer.dll
Run the game:
./augustus app
Your savefiles will be in the app
directory.
Optionally (but highly recommended), create a shortcut on the Desktop:
$w = New-Object -comObject WScript.Shell $lnk = $w.CreateShortcut("$env:USERPROFILE/Desktop/Augustus.lnk") $lnk.TargetPath = "d:/games/augustus/augustus.exe" $lnk.Arguments = "app" $lnk.WorkingDirectory = "d:/games/augustus" $lnk.Save()
Here is an already patched version: a
ZIP archive with 3 files: augustus.exe, SDL2.dll,
SDL2_mixer.dll. Unpack it to d:/games/augustus/
.
If you want to do it yourself, read on.
scoop install mingw cmake
Restart the terminal window(s), then check both the compiler & cmake:
gcc --version
gcc.exe (x86_64-posix-seh-rev2, Built by MinGW-W64 project) 12.2.0 Copyright (C) 2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
cmake --version
cmake version 3.26.1 CMake suite maintained and supported by Kitware (kitware.com/cmake).
Get Augustus:
mkdir -p $env:USERPROFILE/Documents/forks cd $env:USERPROFILE/Documents/forks curl.exe -LOJ https://github.com/Keriew/augustus/archive/refs/heads/master.zip unzip -q augustus-master.zip
Get 2 dependencies:
SDL2-devel-A.B.C-mingw.tar.gz
file.
SDL2_mixer-devel-A.B.C-mingw.zip
file.
Unpack:
cd augustus-master/ext/SDL2 unzip -q $env:USERPROFILE/Downloads/SDL2-devel-2.26.4-mingw.zip unzip -q $env:USERPROFILE/Downloads/SDL2_mixer-devel-2.6.3-mingw.zip
I.e., augustus-master/ext/SDL2
directory should look like:
ls | ft mode,name
Mode Name ---- ---- d----- SDL2-2.26.4 d----- SDL2_mixer-2.6.3 -a---- Android.mk
cd $env:USERPROFILE/Documents/forks/augustus-master mkdir build cd $$ cmake .. -G "MinGW Makefiles" make
Second, copy obtained augustus.exe
to d:/games/augustus/
, overriding the previous .exe
file. Do the same for the both SDL2 dependencies:
cp augustus.exe d:/games/augustus/ cp ..\ext\SDL2\SDL2-*\x86_64-w64-mingw32\bin\SDL2.dll d:/games/augustus/ cp ..\ext\SDL2\SDL2_mixer-*\x86_64-w64-mingw32\bin\SDL2_mixer.dll d:/games/augustus/
Third, run Augustus. Do not proceed further unless there are no errors.
Fourth, download the patch, & apply it:
scoop install busybox-lean cd $env:USERPROFILE/Documents/forks/augustus-master cat $env:USERPROFILE/Downloads/augustus-no-fire.patch.txt | busybox patch -p1
If there were no errors, recompile:
cd build make cp augustus.exe d:/games/augustus/
Run the game! It will still complain that a building has collapsed, but in reality nothing will collapse. To ignore annoying popups, select "Show new message as alerts instead of popups" checkbox in Options.
На жаль, української локалізації не існує, тому я рекомендую грати в оригінальну, американську версію. Одначе, у цю іграшку хотіла пограти моя мама, а англійської вона не знає.
Є 2 варіянти з російською: (а) переклад лише інтерфейсу та повідомлень, (б) додатково переклад саундтреків. Останні є, як на мене, неймовірно огидні і були зроблені, я вибачаюсь, конторою 1С на початку 2000х.
Для варіянту А завантажте "Рашн" патч, потім:
cd d:/games/augustus/app mkdir ru cd ru unzip $env:USERPROFILE/Downloads/caesar3_update_russian.zip ls | ft mode,name
Mode Name ---- ---- -a---- c3.emp -a---- c3.rus -a---- c32.emp -a---- C3_fonts.555 -a---- C3_fonts.sg2 -a---- c3_mm.rus -a---- patch_readme.txt -a---- readmeupdate1.1.doc -a---- readmeupdate1.1.txt
(Жодних інструкції з файлів .txt/.doc виконувати не треба—вони стосуються геть іншого випадку.)
Запустіть гру, в Options виберіть "ru" у якості іншої мови і натисніть кнопку Apply. Результат має виглядати так:
Для варіянту Б, якщо ви є мазохіста, заторентіть
.iso
файла, який є схожий на те, що колись розповсюджувала 1С.
Змонтуйте його, нічого звідти не запускайте заради бога, а
просто скопіюйте директорії smk
та wavs
до d:/games/augustus/app/
. Відмонтуйте той .iso та
видаліть його.