Commit graph

41 commits

Author SHA1 Message Date
Marcin Kurczewski
74e6205e7e tools: move inspect_save to tools/ 2025-04-09 16:21:13 +02:00
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
lahm86
cf8fc3d6bf tools/installer: migrate TR1X installer
This migrates the TR1X installer to use the new common library.
2025-03-30 12:34:54 +01: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
walkawayy
66d1b59330 tr1/stats: change the detailed stats option to three modes
Resolves #2658.
The three stat options include:
minimal: kills, pickups, secrets, time
detailed: minimal and max pickup and max kill count
full: detailed and ammo hits/used, health packs used, distance
2025-03-21 11:43:22 -04:00
walkawayy
2ef5723457 tr1/stats: add extra stats from TR2
Resolves #2651.
Added stats are ammo hits/used, health packs used, and distance
travelled.
2025-03-21 11:43:22 -04:00
Kappa971
354783e21e Small fix for TR1X ConfigTool 2025-03-11 13:13:50 +01:00
Kappa971
f7920074db tr1/config-tool: Fix Italian translation 2025-02-19 15:15:51 +01:00
Kappa971
0865cb36c7 tr1/config-tool: Update Italian translation 2025-02-19 15:15:51 +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
walkawayy
e88a28c39f tr2: add mac builds 2025-01-25 16:47:56 +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
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
b06737b758 tr1/config: group settings semantically 2025-01-02 16:05:04 +01:00
Marcin Kurczewski
b62af2d0c0 build: fix meson warnings 2025-01-01 22:30:38 +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
0038e882f5 tr1/pickup: add option for pickup aids
This adds support for pickup aids, which will add an intermittent
twinkle effect nearby pickup items when the player enables the option.

Resolves #2076.
2024-12-21 11:21:56 +00:00
lahm86
83e9c3f5cd tr1/specific/s_shell: open console only if enabled by player
This adds a check for whether or not the console has been enabled by
the player before opening it. Other game-driven console logging will
continue to display regardless.

Part of #2063.
2024-12-17 16:42:38 +00:00
Kappa971
4bdd75021d tr1/config-tool: small changes to the Italian translation 2024-12-16 09:44:30 +01:00
Marcin Kurczewski
4cb8441cd3 build: add Wayland to the SDL image 2024-11-20 18:28:09 +01:00
Marcin Kurczewski
a64870750e build: change uthash packaging
Resolves #1856.
2024-11-19 22:51:10 +01:00
Topixtor
0197ec7aa2
tr1/config-tool: correct Italian localization
Translation fixes for the newly added options.
2024-11-14 21:00:53 +01:00
lahm86
01f040d9b8 tr1/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
f3a29d3a87 tr1/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
lahm86
33e4e9be1d tr1/gameflow: add support for item descriptions
This adds the ability to define descriptions for key, puzzle and
pickups items in the gameflow. Players can examine items that have a
description in the inventory. Indicators are shown to make this clear,
the idea being builders may want to use this feature to offer hints.

Description text is automatically wrapped to fit the screen, and very
long text will be paginated. New line and feed escape sequences are
supported in the text for manual layout.

This also removes the necessesity of having an empty strings object in
levels that don't have any key items.

Additionally, the update_gameflow tool has been adjusted to support the
use of curly braces inside strings (and indeed nested objects).

Resolves #1821.
2024-11-11 21:55:51 +00:00
lahm86
f0f7edcc2c libtrx/config: refactor enforced config approach
This refactors the enforced config control from #1854 into the gameflow
and removes the legacy settings for enforcing game modes and save
crystals.

Resolves #1857.
2024-11-11 15:04:27 +00:00
lahm86
09c7e3e030 tr1/lara: add responsive swim cancel option
This injects additional state changes to the swimming animation to
allow Lara to enter the glide state on more frame ranges, similar to
TR2+.

Resolves #1004.
2024-11-04 17:10:24 +00:00
lahm86
fec71a2afc tr1/savegame: save and load ambient music timestamp
This will save the current music track and a flag to indicate whether
or not it's looped, so that on load, the correct start-up for it is
applied. This also changes the related config option from a bool to an
enum with options for never, non-ambient, and always.

Resolves #1769.
2024-11-03 20:59:30 +00:00
Marcin Kurczewski
15e58b2515 tr1/config-tool: remove health cheat references 2024-11-02 15:32:06 +01:00
Topixtor
c552e072fe tr1/config_tool: improved Italian localization
This fixes and/or improves some Italian translations in the TR1 Config Tool.
2024-10-23 23:37:42 +02:00
lahm86
9a22e3c9b7 tr1/lara: make wading optional
This provides a config option for wading, so the original shallow water
behaviour can be retained if desired.
2024-10-21 13:27:51 +01:00
Marcin Kurczewski
4f8093df64
docs: update repo url and release tags 2024-10-03 11:25:26 +02:00
Marcin Kurczewski
ff559580bf misc: merge tr2 and libtrx codebases 2024-10-03 10:36:35 +02:00
Marcin Kurczewski
6f115aa8b4 misc: move tools/ to tools/tr1/ 2024-10-03 10:36:35 +02:00