lahm86
cdfb5942c1
tr2/data: fix Living Quarters flame deactivation
...
Run code linters / Run code linters (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
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
Resolves #2851 .
2025-04-27 15:03:53 +01:00
Marcin Kurczewski
10b9bcc780
option: port sound settings dialog to ui
Run code linters / Run code linters (push) Waiting to run
Publish a pre-release / Create a prerelease (push) Blocked by required conditions
Publish a pre-release / TR2 (Windows) (push) Waiting to run
Publish a pre-release / TR2 (Mac) (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
2025-04-26 10:31:36 +03:00
lahm86
f590c9243c
graphic_settings: add scroll wraparound option
...
This makes the scroll wraparound option available in both games'
graphics dialogs. TR1's dialog is also updated to allow scrolling until
such times as it's moved to the new UI framework.
Resolves #2834 .
2025-04-23 20:43:21 +01:00
Marcin Kurczewski
0adefabf41
data: use HD assets
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
953f30205e
build: offload binary assets to TRX-data
2025-04-22 12:37:43 +02:00
Marcin Kurczewski
fbc26fcba6
docs: update logos
Run code linters / Run code linters (push) Waiting to run
Publish a pre-release / Build TR1 (push) Waiting to run
Publish a pre-release / Build TR2 (push) Waiting to run
Publish a pre-release / Create a prerelease (push) Blocked by required conditions
2025-04-21 18:38:40 +02:00
Marcin Kurczewski
962a66a090
output: tidy shade constants
2025-04-20 21:58:51 +02:00
Marcin Kurczewski
f23a777f64
ui: move select level dialog to libtrx
2025-04-20 17:07:49 +02:00
Marcin Kurczewski
f04a18f208
tr2/ui: port save/load dialog to ui
2025-04-20 17:07:49 +02:00
lahm86
5f7bab0dd9
tr2/data: add missing 8 bit textures
...
This restores 8-bit textures for those injections in TR2 where models
are replaced or inserted.
Resolves #2792 .
2025-04-20 13:04:22 +01:00
lahm86
70fe64c991
tr2/ui/graphic_settings: add further controls to graphics dialog
...
This makes several visual/rendering options available in TR2's graphic
dialog, including adding support for enum types.
2025-04-19 07:54:36 +01:00
Marcin Kurczewski
dd2af3377a
tr1/game-flow: fix level numbering
...
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
Resolves #2767 .
2025-04-18 21:10:22 +02:00
Marcin Kurczewski
f144f8ccad
tr1/output: make sprites use the meshes shader
2025-04-18 17:24:44 +02:00
Marcin Kurczewski
e3240b166c
ui2: port controls dialog
2025-04-18 10:53:35 +02:00
Marcin Kurczewski
238fd19e4f
ui2: port examine item dialog
2025-04-18 10:53:35 +02:00
lahm86
10f1bc6fbd
tr2/data: fix invalid portals in The Deck
...
This disables the visibility portal from room 17 to room 104 (and vice
versa) in The Deck to avoid Lara seeing or targeting enemies in the
disconnected rooms.
Resolves #2393 .
2025-04-17 17:21:24 +01:00
Marcin Kurczewski
1bdcdb5898
tr1/output: disable wibble effect for sprites
2025-04-17 12:11:23 +02:00
lahm86
94b78af2fb
tr2/data: fix default mesh on Bartoli in cutscene 4
...
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
This injects a fix to hide the default mesh that appears on Bartoli in
the Temple of Xian cutsene.
Resolves #2558 .
2025-04-16 22:19:39 +01:00
lahm86
772308b359
tr2/data: fix boat explosion showing default mesh
...
This injects an object to represent the boat exploding when it crosses
mines, and safeguards the code to ensure the object is present to avoid
showing the default mesh.
Resolves #1605 .
2025-04-16 22:19:39 +01:00
lahm86
71b1ce78d2
tr2/data: fix various softlocks
...
This fixes softlocks in Temple of Xian, Floating Islands and Vegas.
Resolves #2042 .
Resolves #2590 .
Resolves #1851 .
2025-04-14 18:09:27 +01:00
lahm86
3e39a090f7
tr1/data: fix enemy death SFX
...
This fixes the panther and skate kid's death SFX
Resolves #2647 .
2025-04-13 18:06:50 +01:00
lahm86
bc7be80ab8
tr2/data: fix silent Cold War shark
...
This injects animation commands for the shark in Cold War for its
biting SFX.
Resolves #2678 .
2025-04-13 18:06:50 +01:00
lahm86
b851487296
data: fix pickup mesh scales
...
This fixes the pickup mesh scales for the keys in Folly and
miscellaneous pickups in The Golden Mask.
Resolves #2652 .
2025-04-13 18:06:50 +01:00
lahm86
5d096fe311
tr1/objects/trapdoor: rename trapdoor types
...
This renames the trapdoor types in TR1 to match TR2.
2025-04-13 13:21:06 +01:00
Marcin Kurczewski
454d133db7
tr2/option: add fov to the graphic options
...
Resolves #2728 .
2025-04-13 09:08:11 +02:00
Marcin Kurczewski
72c67d7973
config: add/improve enable_legal option
...
Resolves #2740 . Resolves #2741 .
2025-04-12 22:33:59 +02:00
Marcin Kurczewski
e93ed2b6ce
tr2: make water color customizable like in TR1X
...
Tackles #1619 . While does not offer a simple toggle for the PS1 style,
it is now possible to edit the game flow file by hand with those
settings.
2025-04-12 15:05:10 +02:00
lahm86
adf2703305
tr2/objects/bird_guardian: remove hard-coded end level behaviour
...
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
This removes the hard-coded end level behaviour of the bird guardian in
TR2. For OG, an injection is provided to add a command to the death
animation to yield the same result; custom levels can modify the object
accordingly externally.
Resolves #1583 .
2025-04-12 08:41:07 +01:00
lahm86
36ab43f0b3
tr2/option_passport: add new game options
...
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
This adds NG+, Japanese, and Japanese NG+ options (as well as regular
NG) to the new game page in the passport.
Resolves #2731 .
2025-04-11 21:30:11 +01:00
Marcin Kurczewski
2aa0f2e161
tr1/output: optimize uvw access
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-04-11 15:45:33 +02:00
Marcin Kurczewski
98acd91c5a
tr2/options: add graphic options dialog
...
Resolves #1615 .
2025-04-11 08:25:16 +02:00
Marcin Kurczewski
bd4b56f726
tr1/output: make water color player-customizable
2025-04-08 21:50:43 +02:00
lahm86
4350fa2d10
stats/types: move statistic types to TRX
...
This moves the various statistic structs to TRX and updates naming and
types such that both games match as far as possible.
2025-04-08 20:47:40 +01:00
Marcin Kurczewski
9c708933bc
tr1/option: add ui for changing the fog
2025-04-08 08:16:02 +02:00
Marcin Kurczewski
67354e9f43
tr1/output: fix sprites missing fog effect
2025-04-08 08:16:02 +02:00
Marcin Kurczewski
def5d37192
tr1/config: make fog player-customizable
2025-04-08 08:16:02 +02:00
Marcin Kurczewski
287fddea7e
tr1/data: improve bubbles appearance
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-04-07 17:16:24 +02:00
Marcin Kurczewski
04437d02c4
tr1/output: remove pretty pixels option
2025-04-07 12:17:30 +02:00
Marcin Kurczewski
039032e69e
tr1/output: improve bilinear filter UVs
2025-04-07 12:17:30 +02:00
lahm86
0d80ca8f8f
tr2/savegame: implement BSON saves
...
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
This implements BSON save games, similar to TR1, and opts for it to be
used in place of legacy for writing. Saves will also be stored in a
separate saves directory.
2025-04-06 20:56:25 +01:00
Marcin Kurczewski
30c5d02344
tr1/output: draw trigger debug info using the new approach
2025-04-04 20:36:54 +02:00
Marcin Kurczewski
519783fafb
tr1/output: draw shadows using the new approach
2025-04-04 20:36:54 +02:00
Marcin Kurczewski
b797d9f75f
tr1/output/objects: rewrite object mesh drawing
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-04-04 12:29:34 +02:00
Marcin Kurczewski
273a63bafe
tr1/output: rewrite room drawing
2025-04-04 09:49:15 +02:00
Marcin Kurczewski
6e27f24264
tr1/output/sprites: do not interpolate texture layer
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-04-01 23:48:39 +02:00
Marcin Kurczewski
c0ff49461c
tr1/output/sprites: fix small mistakes
2025-04-01 23:48:39 +02:00
Marcin Kurczewski
88870ef539
tr1/output/sprites: simplify projection matrix
2025-04-01 23:48:39 +02:00
lahm86
b670eaa16a
tr2/data: create images directory
...
This updates the game flows to look in a dedicated images directory in
order to tidy up the main data folder. Default images provided as PNG
to avoid users having to copy manually.
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
Marcin Kurczewski
5d3d677a00
tr1/output: optimize dynamic sprites
2025-03-22 19:58:24 +01:00