Commit graph

222 commits

Author SHA1 Message Date
Marcin Kurczewski
0adefabf41 data: use HD assets
Some checks are pending
Run code linters / Run code linters (push) Waiting to run
Publish a pre-release / TR1 (Linux) (push) Waiting to run
Publish a pre-release / TR1 (Windows) (push) Waiting to run
Publish a pre-release / TR1 (Mac) (push) Waiting to run
Publish a pre-release / TR2 (Linux) (push) Waiting to run
Publish a pre-release / TR2 (Windows) (push) Waiting to run
Publish a pre-release / TR2 (Mac) (push) Waiting to run
Publish a pre-release / Create a prerelease (push) Blocked by required conditions
2025-04-22 16:14:32 +02:00
Marcin Kurczewski
cc30d7f4ee
docs: update macOS TR2X info 2025-01-25 17:19:38 +01:00
Marcin Kurczewski
5c9936e2ee tr2/docs: update; remove progress 2024-12-23 14:56:49 +01:00
Marcin Kurczewski
38d377dc4d
docs: fix download links 2024-10-05 22:45:41 +02:00
Marcin Kurczewski
ff559580bf misc: merge tr2 and libtrx codebases 2024-10-03 10:36:35 +02:00
Marcin Kurczewski
b0a9fd1070 misc: move data/ to data/tr1/ 2024-10-03 10:36:35 +02:00
walkawayy
e5d7036b52
input: changed target change from look to a new keybind (#1519)
Resolves #1503.
2024-09-14 14:39:50 -04:00
Marcin Kurczewski
1cb8ae9255
output: add reflections
Resolves #154.
2024-09-12 23:06:46 +02:00
lahm86
c4de1a2daf
room: test sector range for Torso boss (#1497)
This provides an option to test a range of sectors around the one on
which a large and heavy item dies. It ultimately resolves the potential
softlock when killing Torso boss in Great Pyramid.

Resolves #1236.
2024-09-07 15:28:07 +01:00
lahm86
858f13dab1
output: improve vertex movement (#1496)
This allows locking specific vertices such that they don't move when
looked at through a water portal. We make use of an unused bit in
vertex shading, and ensure shading is clamped to the max value.

Resolves #1493.
2024-09-06 16:13:13 +01:00
walkawayy
c61471f275
inventory: set any weapon to default on pickup if unarmed (#1445)
Resolves #1443.
2024-08-15 11:24:34 -04:00
walkawayy
f2092cd94d
camera: add underwater music behavior options
Resolves #528.
2024-08-13 15:55:34 +02:00
walkawayy
871259d620 pickup: add guns to emtpy holsters on pickup
Resolves #1291.
2024-08-10 14:57:37 -04:00
walkawayy
0fdb842989
collide: fix collision issues with bridges
Fixed collision issues with drawbridges, trapdoors, and bridges when
stacked over each other, over slopes, and near the ground.

Resolves #606.
2024-08-03 11:03:36 +02:00
pas-de-2
0e27908821 lara: add TR2+ swimming option 2024-07-31 21:45:13 +02:00
lahm86
faf07b6c17
output: add skybox support (#1414)
This adds support for skybox rendering similar to TR2. A default
injection is provided for Lost Valley, Colossuem and Obelisk of
Khamoon; custom level builders can use object slot 184.

Resolves #94.
2024-07-20 11:57:15 +01:00
lahm86
058d9dad0b
lava: add deadly water feature (#1412)
This allows death tiles in water rooms to be acknowledged, similar to
TR2+.

Resolves #1404.
2024-07-16 21:08:53 +01:00
walkawayy
258c9b4ef8
readme: update macOS and Windows installation files (#1406) 2024-07-09 11:21:17 -04:00
lahm86
d0ba0e5751
output: read vertex buffer size from level (#1400)
This replaces the fixed vertex buffer size of 1500 with a maximum value
read from the level - so the "biggest" room, object or static mesh
determines the array size.

Resolves #1398.
2024-07-03 09:34:07 +01:00
Marcin Kurczewski
49916e3563 docs: mention wireframe mode in the readme 2024-06-18 11:58:54 +02:00
lahm86
012fd9b180
inject: increase Scion collision radius (#1383)
Adds the ability to adjust the centre point and collision radius of
meshes, and applied this to the Scion object in the Great Pyramid to
allow it to be more easily shot with the shotgun.

Resolves #1381.
2024-06-13 16:22:49 +01:00
walkawayy
3886f56bdc
gameflow: add unobtainable secrets property (#1380)
Resolves #1379.
2024-05-31 18:53:22 -04:00
walkawayy
06124bf04f
lara_look: fix upside down frame when looking forward too far (#1367)
Resolves #1338.
2024-05-13 19:13:05 -04:00
Eike Hein
7151bd00ff
docs: update readme with first run before data copy
This allows Gatekeeper verification to pass and makes it drop
the quarantine filesystem xattrs, making it safe to copy over
the game data afterward.

If it's not done in this error, the OS will report the app
bundle as damaged instead.

Helps with issue #1359, however a more robust solution would
be to support loading game data from other locations.
2024-05-06 20:54:00 +02:00
lahm86
90337163f4
camera: remove LOS check on fixed cameras (#1309)
LOS checks are removed in TR3 onwards for fixed cameras, so implemented
here to fix the camera being thrown through doors that are yet to open.
This also improves other areas of the game, for example if Lara is
jumping down a slope with a low-ceiling and fixed camera, and if she
begins a level on a fixed camera but is just out of sight.

Resolves #954.
2024-04-18 19:38:01 +01:00
walkawayy
58c4cf4aec
inventory: fix Lara not saying "no" when using Scion (#1286)
Resolves #1278.
2024-04-09 10:11:02 -04:00
lahm86
5c06785ec3
bat: reset fallspeed on death (#1283)
This prevents conflicts in setting the bats' Y position during the
death animation, which itself manages Y shift during the bounce.

Resolves #992.
2024-04-08 16:24:24 +01:00
lahm86
ca32163133
output: animate room sprites (#1282)
This allows room sprites that are part of a sequence with more than one
texture to be animated. This occurs at the same rate as regular
animated textures.

Resolves #449.
2024-04-08 15:21:42 +01:00
walkawayy
32e61c581b
inventory: fix interactions near key item receptacles (#1267)
Fixes Lara saying "no" near key item receptacles even when taking
valid actions such as using a medipack, equipping guns, or using
the passport menu. Also, fixes Lara being able to cancel a key item
placement animation by holding down an input after selecting the
correct key item from the inventory.

Resolves #1268 and #1254.
2024-04-08 09:53:28 -04:00
lahm86
61c1ce0da5
data: fix texture issues (#1235)
This resolves some further texture issues across the game, such as
missing, misaligned or stretched instances.

Resolves #1231.
2024-03-31 20:49:44 +01:00
lahm86
2e1ec50422 data: fix stacked cabin in Natla's Mines
This replaces the flip off/on indices in the first group of triggers in
room 85 with the index for the cabin area (3).

Resolves #1052.
2024-03-30 16:57:30 +01:00
walkawayy
af6ffe996a
config: fix enemy spelling (#1213) 2024-03-28 10:13:19 -04:00
walkawayy
d07a87f7b5
gun: add ability to move look camera while targeting in combat (#1204)
Resolves #1187.
2024-03-26 19:36:13 -04:00
Marcin Kurczewski
afb312d8f5 build: improve toolchain structure 2024-03-26 09:13:38 +01:00
Eike Hein
7fc62d2f12 readme: Add macOS section 2024-03-23 12:14:14 +01:00
walkawayy
169bfeace1
data: add high quality loading screens and images (#1176)
Resolves #358.

Co-authored-by: Marcin Kurczewski <dash@wind.garden>
Co-authored-by: Alberto Tudela <ajtudela@gmail.com>
2024-03-22 11:11:57 -04:00
walkawayy
bc3e33d5be
gun: add target changing and target lock mode options (#1148)
Resolves #1145 and #1146.
2024-01-31 09:13:18 +01:00
walkawayy
ae56e98701 lot: expand the number of visible enemies to 32
Resolves #1122.
2024-01-12 16:50:19 -05:00
walkawayy
f894ae5acb
gun_misc: change Scion from spawning blood to richochet (#1133)
Resolves #1121.
2024-01-06 11:11:58 -05:00
lahm86
6fca6cdeda
flame: tie FX to Lara's room when on fire (#1107)
This ensures that if Lara enters a different room while on fire, that
the flame FX are tied to that room so that they will always be drawn.

Resolves #1106.
2023-12-13 09:31:46 +01:00
lahm86
9fe233e682
midas_touch: restrict vertical range (#1095)
This restricts the Midas touch vertical range to 3 clicks in the
context of turning Lara to gold. The fly cheat has also been updated to
reset the camera and FOV e.g. to cancel turning to gold when testing.

Resolves #1094.
2023-12-13 09:31:45 +01:00
walkawayy
e353b50be8
movable_block: fix stacking blocks on room portals (#1080)
Resolves #1079.
2023-12-13 09:31:44 +01:00
lahm86
e75e32411d
missile: test range using components (#1091)
This adjusts the missile damage range test to look at the individual
components of the difference between Lara and the FX in question,
as well as the Euclidean distance. There can be very large numbers
involved and this was leading to overflow; this overflow itself was
not detectable in release builds.

Resolves #1090.
2023-12-08 16:28:25 +01:00
Marcin Kurczewski
4974f660ef console: add a dev console for fun 2023-11-09 21:25:23 +01:00
lahm86
7e90c393f2
data: restore missing trigger in The Cistern (#1067)
Added a trigger to room 56 so that it matches its flipped room (72) and
therefore prevents a softlock.

Resolves #1066.
2023-11-05 08:15:04 +00:00
lahm86
f946c1d563
installer: add UB pack option (#1057)
Adds an option to the installer to allow choosing between the original
Unfinished Business level files or the fan-made ones that include music
triggers.

Resolves #1019.
2023-10-20 16:29:45 +01:00
walkawayy
e06ea97375 movable_block: fix bugs with falling blocks
Resolves #723.
Changes Room_AlterFloorHeight.
2023-10-18 11:15:29 -04:00
lahm86
a2c157194b
docs: expand on gameflow usage (#1020)
This moves all commentary from the gameflow JSON file into a dedicated
usage guide document, and expands on this to provide details on all
available features.

Resolves #1018.
2023-10-03 22:55:13 +01:00
lahm86
c1bcc82693
ai: add configurable item drop behaviour (#1012)
This replaces all hardcoded enemy item drops with a flexible system
using the gameflow. Specific enemies can carry pickup items, which
spawn on death and are remembered between saves. Dropped guns can also
optionally be converted to ammo if Lara has the gun already.
Support is also included for Pierre, Cowboy, Skaterboy and Kold to
handle their items accordingly when using legacy save files.

Resolves #967.
2023-09-27 22:53:59 +01:00
Marcin Kurczewski
cd64a006df
misc: rebrand project to TR1X (#1008) 2023-09-26 16:22:29 +02:00