ArnoAnsems
b2e15275cc
Fix: clear default keys when loading config from file
2023-09-21 23:09:07 +02:00
ArnoAnsems
0a8c18925d
Merge pull request #53 from bdnugget/bugfix/stdint
...
Add missing <cstdint> includes
2023-09-20 22:31:06 +02:00
Bdnugget
bb23c40ac6
Add missing <cstdint> includes
2023-09-03 17:26:09 +02:00
ArnoAnsems
1004ee9adc
Merge pull request #51 from arrowgent/master
...
simplify linux cmake compile instructions
2023-04-19 22:35:11 +02:00
arrowgent
9c52b98277
simplify linux cmake compile instructions
...
Ccmake gui is optional (sudo apt-get install ccmake-curses-gui)
General Linux compilation instruction:
git clone https://github.com/ArnoAnsems/CatacombGL
cd CatacombGL
mkdir build
cd build
cmake ..
make -j3
2023-04-16 20:40:58 -07:00
ArnoAnsems
ca4f811068
Add config item for sticky walls in Catacomb 3-D
...
As suggested by @ivfall@bitbang.social
2023-02-24 23:58:51 +01:00
ArnoAnsems
be01da4885
Fix: round off damage of player shots in novice mode
...
Issue reported by MadJak91.
https://www.youtube.com/watch?v=ebttYBBXNkg
2023-01-24 22:38:59 +01:00
ArnoAnsems
aaca34e4bf
Fix: automap player marker gets contrasting color when floor is white or yellow
...
Issue reported by youtuber MadJak91.
https://www.youtube.com/watch?v=W8YTUBHfMBg
2023-01-20 23:08:23 +01:00
ArnoAnsems
730028fb51
Update version to 0.5.4
v0.5.4-beta
2022-12-30 21:44:31 +01:00
ArnoAnsems
6e9a7c45c3
Linux: look for Catacombs Pack in default Wine location
2022-12-28 19:47:27 +01:00
ArnoAnsems
29e5d52161
Fix: store path to Catacomb Abyss v1.13 game data
2022-12-25 21:15:33 +01:00
ArnoAnsems
4352188d66
Fix compiler warnings on Ubuntu
2022-11-29 21:47:55 +01:00
ArnoAnsems
2632e28b26
Merge pull request #46 from GoGoOtaku/patch-1
...
Fix SDL2 target linking in CMakeLists.txt
2022-11-22 22:28:19 +01:00
GoGo de Sica
dea40e9c78
Fix SDL2 target linking in CMakeLists.txt
2022-11-22 20:50:05 +01:00
ArnoAnsems
74de5db9fe
Merge pull request #45 from NY00123/cmake_3_16_3_fix
...
Fix Linux build with CMake v3.16.3 + a small CMakeLists.txt factor
2022-11-15 23:00:53 +01:00
NY00123
aeb5246b5c
Fix Linux build with CMake v3.16.3 + a small CMakeLists.txt factor
2022-11-13 19:49:03 +02:00
ArnoAnsems
e0a85743c7
Fix browsing across logical drives on Windows
2022-11-04 22:31:45 +01:00
ArnoAnsems
b88302ab42
CMake: split libraries according folder structure
2022-11-03 23:56:24 +01:00
ArnoAnsems
fe9f0ccfe2
Temporarily disable WIP code for loading saved games in DOS format
...
To facilitate an upcoming release with Linux support, the Work-In-Progress code for loading saved games in DOS format needs to be temporarily disabled. To be re-enabled in a later release.
2022-10-31 22:19:33 +01:00
ArnoAnsems
1dce3bb800
Fix build for Visual Studio after migration to CMake
2022-10-28 23:27:59 +02:00
ArnoAnsems
1b1f10f9bc
Merge pull request #44 from GoGoOtaku/linux-support
...
Move to CMake and add linux support
2022-10-28 22:58:51 +02:00
Ophelia Beatrice de Sica
3337e59b2c
Move to CMake and add linux support
...
Changes were done to rework most system specific code to be platform
independent. This not only gives Linux support but also might open the
doors for other operating systems. I do not own an Apple tho so I can
not promise anything on that front (especially since Apple kicked out
OpenGL iirc). There are also some bug fixes that I ran across while
testing and playing the game. Finally I ran valgrind over the tests to
check for memory leaks and fixed those. I do not use Windows anymore
really so I haven't tested this with Visual Studio but it compiled fine
using MinGW (see TC-mingw.cmake for a cross compilation template under
linux) and also ran fine with Wine.
* Removed Visual Studio files
* Removed SDL2 files (CMake handles dependency)
* Removed googletest files (CMake handles dependency)
* Moved Windows resources (icon) out of src
* Reworked Win32 to compatible System
* Rework code to use C++17 std::filesystem::path
* Rework WinMain to standard main and let SDL2main and GTestmain handle Windows
* Add GNU/Linux support
* Fixed lightning effect in Catacombs Adventures
* Fixed several memory leaks (mostly in test code)
2022-10-28 17:42:43 +02:00
ArnoAnsems
2dd9dc4860
Add test for SavedGameConverterAbyss
2022-08-28 23:19:54 +02:00
ArnoAnsems
5e9f01b14d
Implement SavedGameConverterAbyss::GetActorIdOfSolid
2022-08-24 22:53:01 +02:00
ArnoAnsems
468ea751b2
First implementation of SavedGameConverterAbyss::GetActorId
2022-08-23 23:21:09 +02:00
ArnoAnsems
4217606e1a
Import Catacomb Abyss state pointers from Reflection Keen
2022-08-21 08:27:33 +02:00
ArnoAnsems
d6513a369d
Use filename for saved games from Catacomb Adventure Trilogy
2022-08-20 08:24:47 +02:00
ArnoAnsems
10345a5764
Load saved DOS games from Catacomb Adventure Trilogy at startup
2022-08-19 23:21:35 +02:00
ArnoAnsems
8222258ffe
Introduce SavedGameConverterCatacomb3D_Test
2022-08-19 08:23:53 +02:00
ArnoAnsems
8d7a39cd44
Convert DOS state to DecorateStateId for Catacomb 3D
2022-08-18 22:56:49 +02:00
ArnoAnsems
8886044889
Refactor ISavedGameConverter::GetActorId
2022-08-18 08:04:35 +02:00
ArnoAnsems
6d6e1f0b6b
Convert state of inert DOS object to CatacombGL actorId
2022-08-17 22:54:35 +02:00
ArnoAnsems
011d987f06
Refactor SavedGameInDosFormatConfig
2022-08-16 23:43:29 +02:00
ArnoAnsems
0ed159a201
Convert actors from DOS saved game to CatacombGL format
2022-08-15 23:05:18 +02:00
ArnoAnsems
d6a6463af6
Implement GetActorId for Catacomb 3D
2022-08-15 07:44:36 +02:00
ArnoAnsems
30e5f6495e
Import Catacomb 3D state pointers from Reflection Keen
2022-08-12 23:18:14 +02:00
ArnoAnsems
77241cce96
Introduce function GetActorId
2022-08-11 23:12:16 +02:00
ArnoAnsems
2cbc9f3d17
Introduce class SavedGameInDosFormatLoader
2022-08-10 22:54:43 +02:00
ArnoAnsems
a4ff0b05ba
Load difficulty level from DOS saved game
2022-08-09 22:46:53 +02:00
ArnoAnsems
01ffc131c6
Load player actor from DOS saved game
2022-08-08 22:56:31 +02:00
ArnoAnsems
f05438a664
Add function to retrieve DOS saved game based on name
2022-08-06 23:27:33 +02:00
ArnoAnsems
2b55f11cbc
Load player inventory from DOS saved game
2022-08-04 23:06:00 +02:00
ArnoAnsems
7ea38c07c9
Extend DOS saved game test with range check
2022-08-02 23:23:57 +02:00
ArnoAnsems
59a5baf369
Test validity of object coordinates in DOS saved games
2022-08-01 23:31:55 +02:00
ArnoAnsems
c63a9d26c2
Load Catacomb Apocalypse DOS saved game
2022-08-01 19:39:02 +02:00
ArnoAnsems
f58c1e2335
Load objects of Catacomb Armageddon DOS saved game
2022-07-31 23:35:44 +02:00
ArnoAnsems
aa30d5287f
Load header of Catacomb Armageddon DOS saved game
2022-07-19 22:48:21 +02:00
ArnoAnsems
98a0bc4b72
Test objects in Abyss saved game data
2022-02-02 22:01:54 +01:00
ArnoAnsems
945aad0fdc
Calculate object size
2022-01-30 22:33:49 +01:00
ArnoAnsems
8878070763
Read DOS saved game object as vector of items
2022-01-28 22:45:54 +01:00