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

Borley

  • Full Member
  • ***
  • Posts: 122
  • Karma: +10/-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
« Last Edit: December 22, 2021, 03:54:13 pm by Borley »
Blackbird C1P9S01, CPU 02CY650, 2x 8GB 2666 RAM, 1024GB M.2 SSD, AMD RX 560X, 2U heatsink, 500W SFX PSU, Debian 11

ClassicHasClass

  • Sr. Member
  • ****
  • Posts: 308
  • Karma: +24/-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

  • Full Member
  • ***
  • Posts: 122
  • Karma: +10/-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.
Blackbird C1P9S01, CPU 02CY650, 2x 8GB 2666 RAM, 1024GB M.2 SSD, AMD RX 560X, 2U heatsink, 500W SFX PSU, Debian 11

tle

  • Sr. Member
  • ****
  • Posts: 260
  • Karma: +32/-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

  • Full Member
  • ***
  • Posts: 122
  • Karma: +10/-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
Blackbird C1P9S01, CPU 02CY650, 2x 8GB 2666 RAM, 1024GB M.2 SSD, AMD RX 560X, 2U heatsink, 500W SFX PSU, Debian 11

markr87

  • Newbie
  • *
  • Posts: 7
  • Karma: +0/-0
    • View Profile
@Borley
« Reply #5 on: December 15, 2021, 01:41:39 pm »
Thank you so much for bringing this little gem to our attention.  This is awesome.  Could you do "Delver" next?   :D

Borley

  • Full Member
  • ***
  • Posts: 122
  • Karma: +10/-0
    • View Profile
Re: How to build Barony Game
« Reply #6 on: December 22, 2021, 03:49:43 pm »
I would first need to buy a copy for the assets. Just a quick pass through my library also reminds me I have Eldritch which is in the same genre. Maybe I'd do that one first.
Blackbird C1P9S01, CPU 02CY650, 2x 8GB 2666 RAM, 1024GB M.2 SSD, AMD RX 560X, 2U heatsink, 500W SFX PSU, Debian 11