Author Topic: How to build Barony Game  (Read 552 times)

Borley

  • Jr. Member
  • **
  • Posts: 72
  • Karma: +6/-0
    • View Profile
How to build Barony Game
« on: June 13, 2021, 03:05:15 pm »
I have finally gotten around to building Barony from source. No changes need to be made as it builds and runs just fine on Power. However, the instructions are a little incomplete, so I thought I would share here for the other 3 people on Earth who play this and also use PowerPC.

Adapted from their resources:

Code: [Select]
apt install libsdl2-dev libsdl2-image-dev libsdl2-net-dev libsdl2-ttf-dev libpng-dev libz-dev libphysfs-dev rapidjson-dev

git clone https://github.com/TurningWheel/Barony.git

mkdir build && cd build

The OpenAL bit is important, otherwise it will have no sound.

Code: [Select]
cmake .. -DOPENAL=ENABLED=ON

cd ../

make -j 4

Should create barony: ELF 64-bit LSB pie executable, 64-bit PowerPC or cisco 7500, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=3923290b782f5cac6359a315534a6b79471522ee, not stripped

Next, pull in the game resources:

Code: [Select]
wget https://github.com/TurningWheel/Barony/releases/download/V3.3.7-dev/tmp-master-assets.zip

unzip tmp-master-assets.zip

From your copy of Barony, the following asset directories will need to be copied into the same directory as the barony executable; books, images, items, maps, models, music, sound.

Code: [Select]
./barony to play

ClassicHasClass

  • Full Member
  • ***
  • Posts: 238
  • Karma: +16/-0
  • Talospace Earth Orbit
    • View Profile
    • Floodgap
Re: How to build Barony Game
« Reply #1 on: June 14, 2021, 01:24:20 pm »
I assume this is the game? http://www.baronygame.com/ Looks fun!

Borley

  • Jr. Member
  • **
  • Posts: 72
  • Karma: +6/-0
    • View Profile
Re: How to build Barony Game
« Reply #2 on: June 14, 2021, 11:20:58 pm »
Very much. I only go out of my way to build from source is a game is particularly interesting.

tle

  • Full Member
  • ***
  • Posts: 232
  • Karma: +28/-0
    • View Profile
    • Ruby Journal
Re: How to build Barony Game
« Reply #3 on: September 15, 2021, 06:27:35 am »
I have to try out this game. Thanks for sharing the tips
Faithful Linux enthusiast

Borley

  • Jr. Member
  • **
  • Posts: 72
  • Karma: +6/-0
    • View Profile
Re: How to build Barony Game
« Reply #4 on: October 30, 2021, 01:29:45 pm »
If you're trying to run the current release of Barony, there is a breaking change in SDL image library beyond 2.0.9.

You will need to grab an older version of libSDL2-2.0.so.0 , libSDL2_ttf-2.0.so.0 and libSDL2_image-2.0.so.0

and launch with: LD_PRELOAD="$LD_PRELOAD /path/to/libSDL2-2.0.so.0 /path/to/libSDL2_ttf-2.0.so.0 /path/to/libSDL2_image-2.0.so.0" /path/to/barony