lahm86
494c2724fc
tools: merge config tool projects
...
This merges the three config tool projects into a single VS solution.
2025-04-03 17:09:56 +01:00
Marcin Kurczewski
3f76e74ed5
build: merge Docker images
2025-03-31 14:09:23 +02:00
Marcin Kurczewski
3e2206906e
build: add TR2 installer automatic builds
Run code linters / Run code linters (push) Waiting to run
Publish a pre-release / Build TR1 (push) Has been skipped
Publish a pre-release / Build TR2 (push) Has been skipped
Publish a pre-release / Create a prerelease (push) Has been skipped
2025-03-30 12:34:54 +01:00
lahm86
f396ef4514
tr2: add support for The Golden Mask
...
This implements support for the Golden Mask by providing relevant game
flow files, command line handling, and object alias setup on launch.
Resolves #1554 .
Resolves #1604 .
Resolves #1621 .
Resolves #2667 .
2025-03-24 14:46:21 +00:00
lahm86
5bc307b14f
objects/bear: create Golden Mask bear alias
...
This allows for the big spider in the Golden Mask to be used as an
alias for the bear.
2025-03-24 14:46:21 +00:00
lahm86
e45f331ec5
tr2/game_flow: remove secret count from game flow
...
This removes the need the control around setting secret counts in the
game flow, which is now redundant.
2025-03-21 18:16:38 +00:00
Kappa971
32cc0a6ec4
tr2/config-tool: Add Italian translation
2025-03-11 13:13:50 +01:00
Marcin Kurczewski
c9b212f961
tr2/config-tool: fix missing labels for fps
2025-03-09 17:03:01 +01:00
Marcin Kurczewski
8a0c695b02
tr2: add 60 fps
2025-03-09 17:03:01 +01:00
Marcin Kurczewski
35e4ceeffb
tr1/passport: refactor input processing
2025-02-15 19:21:51 +01:00
Marcin Kurczewski
a02eb0762a
build: replace gl_core_3_3.c with GLEW
2025-02-15 00:03:58 +01:00
Marcin Kurczewski
63ce670d22
build: upgrade ffmpeg to 7.1
2025-02-14 23:27:41 +01:00
Marcin Kurczewski
ca256e80eb
build: pin zlib version
...
Their recent commits broke the automated builds.
2025-02-01 13:03:07 +01:00
Marcin Kurczewski
1c16b6ed9d
build: fix Linux builds missing XRandR support
...
Resolves #2382 .
2025-02-01 10:47:36 +01:00
Marcin Kurczewski
aeb121f7f3
tr2/game-flow: remove level_complete_track
2025-01-27 12:43:26 +01:00
Marcin Kurczewski
1ca1df7041
tr2/game-flow: split level_stats & level_complete
2025-01-27 12:43:26 +01:00
Marcin Kurczewski
c88972c7e5
game-flow: reduce key naming differences
2025-01-24 16:01:16 +01:00
lahm86
44b311037d
config: add option to control dynamic light
...
This adds an option to control enabling dynamic light in both TR1 and
TR2.
2025-01-23 22:26:35 +00:00
Marcin Kurczewski
53e8104615
tr2/game-flow: remove GFS_PLAY_DEMO
...
Unused after refactor.
2025-01-23 13:51:35 +01:00
Marcin Kurczewski
a4c0fffb5d
tr2/game-flow: remove deadly water sequence
2025-01-22 23:55:34 +01:00
Marcin Kurczewski
a3e27685f4
tr2/tools: add tombpc.dat reader
2025-01-22 23:55:33 +01:00
Marcin Kurczewski
2ca5f29e06
config-tool: add exit fade effects
2025-01-21 23:47:17 +01:00
Marcin Kurczewski
d7b6103d66
inv-ring: merge common parts of control modules
2025-01-07 19:22:05 +01:00
Marcin Kurczewski
adc025d648
game-flow: use consistent naming
2025-01-03 14:03:35 +01:00
Marcin Kurczewski
2742002426
tr2: add Linux builds
...
Resolves #1598 .
2025-01-01 22:32:09 +01:00
Marcin Kurczewski
b62af2d0c0
build: fix meson warnings
2025-01-01 22:30:38 +01:00
Marcin Kurczewski
1b7528edfb
tr2/build: fix release process
2025-01-01 11:53:27 +01:00
Marcin Kurczewski
f43393a199
tr2/input: add TR3+ sidesteps option
...
Resolves #2111 .
2024-12-30 13:57:19 +01:00
lahm86
6c2e0a2bc5
tools/config: move shared enum strings to common library
...
Removes some duplication between the enum string definitions for the
two config tools.
2024-12-28 15:17:22 +00:00
lahm86
562a00736c
tr2/camera: add underwater music control option
...
This mimics the underwater music config option in TR1 to give players
full control over the behaviour.
Resolves #1937 .
2024-12-28 15:17:22 +00:00
lahm86
022747f376
tr2/lara/state: fix walk-run-jump breaking
...
This resets the jump lock when going from walking to running to fix
cases when previous RUN_START animations have been interrupted.
Resolves #1587 .
2024-12-27 18:22:42 +00:00
lahm86
5ce2bd2d3e
tr2/config_tool: reorganise glitch fix options
...
This moves the glitch fix options together at the bottom of the fixes
tab in the config tool.
2024-12-27 14:16:03 +00:00
lahm86
f4eaeee8d8
tr2/objects/general/pickup: fix underwater pickup drift
...
Fixes Lara drifting when collecting underwater pickups to avoid pushing
her into walls.
Resolves #2096 .
2024-12-27 14:16:03 +00:00
lahm86
dd3f977e5c
tr2/gun: fix drawing flare during pickup
...
This prevents Lara gaining a free flare during the pickup animation.
Resolves #2123 .
2024-12-27 14:16:03 +00:00
lahm86
4babf59330
tr2/lara/col: fix step glitch
...
This prevents Lara being pushed into walls if running up steps in a
certain way.
Resolves #2124 .
2024-12-27 14:16:03 +00:00
lahm86
6e772bec75
tr2/lara/col: fix QWOP glitch
...
This prevents Lara entering the QWOP animation.
Resolves #2122 .
2024-12-27 14:16:03 +00:00
Marcin Kurczewski
00d6fea120
tr2/fmv: add ability to turn fmvs off
...
Resolves #2110 .
2024-12-26 23:44:19 +01:00
Marcin Kurczewski
5c9936e2ee
tr2/docs: update; remove progress
2024-12-23 14:56:49 +01:00
Marcin Kurczewski
27edc31c0a
tr2: ditch .dll; use own .exe
...
Resolves #1694 .
2024-12-23 14:56:49 +01:00
Marcin Kurczewski
a340d0f84b
tr2/types: remove lara include
2024-12-23 14:56:49 +01:00
Marcin Kurczewski
4903256556
tr2/types: drop windows.h universal include
...
Makes the builds 30% faster.
2024-12-23 14:56:49 +01:00
lahm86
ff95935e9a
tr2/config: make developer console optional
...
This adds a config setting similar to TR1X to allow players to disable
activating the console. Other game-driven console logging will
continue to display regardless.
Part of #2063 .
2024-12-17 16:42:38 +00:00
lahm86
c4506c82d6
tr2/flares: fix flare throwing priority
...
This performs stricter checks for when a flare should be automatically
thrown away to avoid Lara being unable to grab ledges.
Resolves #1989 .
2024-12-17 15:28:28 +00:00
Marcin Kurczewski
8941bfdf04
tr2: use hybrid OpenGL/DirectX rendering
2024-12-12 14:16:23 +01:00
lahm86
ae24a693ee
tr2/data: add pickup item rotation injections
...
This adds injections to rotate pickup items to better suit 3D pickup
mode.
Resolves #1613 .
2024-11-30 08:31:18 +00:00
Marcin Kurczewski
a64870750e
build: change uthash packaging
...
Resolves #1856 .
2024-11-19 22:51:10 +01:00
lahm86
95a386f453
tr2/inject: add support for floor data injection
...
This adds the same FD injection support as per TR1.
2024-11-18 22:01:23 +00:00
Marcin Kurczewski
5f70b22ca4
tr2: mark some obsolete functions as decompiled
2024-11-17 19:24:38 +01:00
lahm86
a9803a0bca
tr2/inventory: support automatic key item selection
...
This allows the inventory to open on the correct key item based upon
the receptacle Lara is currently trying to use.
Resolves #1884 .
2024-11-12 21:51:21 +00:00
lahm86
e1f77f9eaf
tr2/inventory: reset selected item on closing inventory
...
This resets the selected key item when the inventory is closed to avoid
it being pre-selected to a non-existent item when the inventory is
re-opened.
Resolves #1586 .
2024-11-12 17:31:57 +00:00