Author Topic: [Solved] Link to Linux version of OpenXCom Extended+ is broken?  (Read 3616 times)

Offline The Martian

  • Commander
  • *****
  • Posts: 754
  • "It implores you to listen to its arguments..."
    • View Profile
[Solved] Link to Linux version of OpenXCom Extended+ is broken?
« on: November 06, 2017, 01:03:08 am »
I've been trying to download the Linux version of OpenXCom Extended+.

Unfortunately the link provided in the "OXCE+ download & installation guide" thread appears to be broken.


This is the error message displayed when I click the link: https://lxnt.wtf/oxem/#/ExtendedPlus
Code: [Select]
Unable to connect

Can’t establish a connection to the server at lxnt.wtf.

« Last Edit: February 11, 2023, 04:42:55 pm by Meridian »

Offline BTAxis

  • Colonel
  • ****
  • Posts: 149
    • View Profile
Re: Link to Linux version of OpenXCom Extended+ is broken?
« Reply #1 on: November 06, 2017, 02:12:54 pm »
Seems that way. For now, you might want to try building it from source yourself.

Offline tkzv

  • Commander
  • *****
  • Posts: 583
    • View Profile
Re: Link to Linux version of OpenXCom Extended+ is broken?
« Reply #2 on: November 19, 2017, 03:49:31 am »
Do you need help compiling it on Linux system? Here's a brief manual. It assumes you are familiar with package manager of your distribution and can use console.

Spoiler:
  • Install GCC. Not sure about the version. The latest stable should do. Anything less than 5 years old should do. I'm using 5.4.0.
  • Install "make" if it isn't installed with GCC.
  • Install the following SDL packages:
    • SDL or libSDL
    • SDL_mixer or libSDL_mixer
    • SDL_gfx or libSDL_gfx
    • SDL_image or libSDL_image
    If your distribution has "development" or "header" packages:
    • SDL-dev or libSDL-dev
    • SDL_mixer-dev or libSDL_mixer-dev
    • SDL_gfx-dev or libSDL_gfx-dev
    • SDL_image-dev or libSDL_image-dev
    install them too. Latest stable versions should do.
  • Install yaml-cpp-0.5.3 (or libyaml-cpp-0.5.3). Earlier versions don't work with OXCE+. If you have Ubuntu, it only has 0.5.2 and you'll have to make your own package. Try asking around — I can't help with that.
  • Install git.
  • Install cmake. (It's optional, but makes things easier.)
  • Create a directory and go there:
    mkdir OXCE+_from_source
    cd OXCE+_from_source
  • Download "oxce3.5-plus-proto" branch from Meridian's git:
    git clone -b oxce3.5-plus-proto https://github.com/MeridianOXC/OpenXcom
    It should create "OpenXcom" directory with sources.
  • Switch to that directory, run cmake and make. I recommend "release with debugging information" switch, which makes faster binaries than the default "Debug":
    cd OpenXcom
    cmake . -DCMAKE_BUILD_TYPE="RelWithDebInfo"
    make

    There should be no errors.
  • To play, switch to OpenXcom/bin directory and run "openxcom":
    cd bin
    ./openxcom
Of course, you may build a package for you distribution's manager, but if you know how to do that, you don't need that manual :)
Of course, you can use "make install", but everybody recommends against it  ::)

If you want to build the latest vanilla nightly version or OXCE, repeat steps 7-10 in another directory and with a different command for step 8:
Vanilla: git clone https://github.com/SupSuper/OpenXcom.git
OXCE: git clone -b OpenXcomExtended https://github.com/Yankes/OpenXcom.git
(it's also possible to do with "git worktree add", but it's too confusing for beginners).

Offline Stoddard

  • Colonel
  • ****
  • Posts: 485
  • in a fey mood
    • View Profile
    • Linux builds & stuff
Re: Link to Linux version of OpenXCom Extended+ is broken?
« Reply #3 on: November 19, 2017, 09:31:09 am »
The link is fixed.

Offline The Martian

  • Commander
  • *****
  • Posts: 754
  • "It implores you to listen to its arguments..."
    • View Profile
Re: Link to Linux version of OpenXCom Extended+ is broken?
« Reply #4 on: January 30, 2018, 05:57:46 am »
I've downloaded and archived the file.


I did give compiling it a try but had some trouble with the yaml component.

Although redundant now that a pre-compiled file is available I'll make another attempt when I have time as that ability to compile it from source would be a skill worth having.


Thank you for the help.