hode
is a reimplementation of the engine used by the game 'Heart of Darkness'
developed by Amazing Studio.
The original datafiles from the Windows releases (Demo or CD) are required.
- hod.paf (hod_demo.paf, hod_demo2.paf)
- setup.dat
- *_hod.lvl
- *_hod.sss
- *_hod.mst
See also the RELEASES.yaml
file for a list of game versions this program
has been tested with.
git clone --recurse-submodules https://github.com/CommonLoon102/hode-vs
cd hode-vs
3p\vcpkg\bootstrap-vcpkg.bat
cmake -B build -DCMAKE_BUILD_TYPE=Release -A x64 -DVCPKG_TARGET_TRIPLET=x64-windows -DCMAKE_TOOLCHAIN_FILE=%CD%\3p\vcpkg\scripts\buildsystems\vcpkg.cmake
cmake --build build --config Release --parallel 3
sudo apt update
sudo apt install libsdl2-dev git make cmake gcc g++ -y
git clone https://github.com/CommonLoon102/hode-vs
cd hode-vs
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release --parallel 3
brew upgrade
brew install sdl2
git clone https://github.com/CommonLoon102/hode-vs
cd hode-vs
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release --parallel 3
git clone --recurse-submodules https://github.com/CommonLoon102/hode-vs
cd hode-vs
3p\vcpkg\bootstrap-vcpkg.bat
- As admin in the
hode-vs\3p\vcpkg
folder:vcpkg.exe integrate install
- Open the
hode-vs
folder in Visual Studio 2019 (Get started -> Open a local folder) - Wait until CMake installs the packages via vcpkg
- Next to the play button, select startup item:
hode.exe
- Click play
- Copy the needed files described in the
Datafiles
section into the debug folder
By default the engine will try to load the files from the current directory and start the game from the first level.
These defaults can be changed using command line switches :
Usage: hode [OPTIONS]...
--datapath=PATH Path to data files (default '.')
--savepath=PATH Path to save files (default '.')
--level=NUM Start at level NUM
--checkpoint=NUM Start at checkpoint NUM
Display and engine settings can be configured in the hode.ini
file.
Game progress is saved in setup.cfg
, similar to the original engine.
Currently, it is not supported to override the default controls.
The default keybinds are these:
Primary | Secondary | |
---|---|---|
Move Andy | Arrows | |
Run | Control | F |
Jump | Alt | G |
Use weapon / power | Shift | H |
Special power | Space | D |
Skip cutscene | Escape |
All the team at Amazing Studio for possibly the best cinematic platformer ever developed.
Gregory Montoir, cyx@users.sourceforge.net