Skip to content

shamazmazum/AmnesiaTheDarkDescent

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Amnesia: The Dark Descent

CI

This is a port of Amnesia: The Dark Descent to Linux/BSD systems. It's 100% binary blob free (thanks to buzer2020's port). Only few dependencies are bundled with this fork:

  • OALWrapper. It's easier to bundle it because it's specific to Frictional Games.
  • Newton Dynamics Engine. Finding the sources for this particular version was a pain (again, thanks to buzer2020 here on GitHub).
  • AngelScript. There is lang/angelscript port in FreeBSD ports collection, but that version is too new for this game.

Building

Just run

mkdir build && cd build
cmake ../amnesia/src
make

or, alternatively, if you want your game assets installed system-wide:

mkdir build && cd build
cmake -DSYSTEMWIDE_RESOURCES=ON -DSYSTEMWIDE_RESOURCES_LOCATION="/path/to/game/assets" ../amnesia/src
make

This will produce a single executable, Amnesia which you need to run to play the game.

Dependencies

In addition to those ancient bundled dependencies, the game needs a few newer ones:

  • OpenGL
  • SDL2
  • libtheora
  • libvorbis
  • libvorbisfile
  • DevIL
  • GLEW

All these libraries can be found in FreeBSD ports.

Additional notes

The original repository has a bunch of additional tools like level and model editors. Because these tools are not suitable for my Wayland environment and require X libraries, I do not build them. The sources are still here, however.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 98.2%
  • C 0.8%
  • C# 0.3%
  • Objective-C++ 0.2%
  • CMake 0.2%
  • Objective-C 0.2%
  • Other 0.1%