Update file paths
cfg/TR1X_gameflow.json5 file to cfg/tr1/gameflow.json5.cfg/TR1X_strings*.json5 files to cfg/tr1/strings*.json5.cfg/TRX_common_strings*.json5 files to cfg/base_strings*.json5.TR1X_strings_ub.json5.This is how the directory should look:
.
└── cfg
├── base_strings.json5
├── base_strings-pl.json5 (in case you want to provide translation files)
├── base_strings-….json5 (in case you want to provide translation files)
├── tr1
│ ├── gameflow.json5
│ ├── strings.json5
│ ├── strings-pl.json5 (in case you want to provide translation files)
│ └── strings-….json5 (in case you want to provide translation files)
└── poses.json5
Update fog configuration
If you wish to force your fog settings on player:
draw_distance_fade to fog_startdraw_distance_max to fog_endIf you wish to give the player agency to change the fog:
draw_distance_fade and draw_distance_maxRename basic keys
file key with path for every level.music key with music_track for every level.Update level enumeration structure:
"type": "title" property is no longer supported. Instead, the title
level needs to be placed in the top-level "title" key."type": "cutscene" property is no longer supported. Instead, the
cutscenes need to be placed in the top-level "cutscenes" array."fmvs" array.Update individual level sequences
start_game should be removed.exit_to_cine should be removed.exit_to_level should be replaced with level_complete. No parameter needed.display_picture no longer takes a picture_path argument and instead just takes a path.loading_screen no longer takes a picture_path argument and instead just takes a path.level_stats no longer takes a level_id argument.total_stats no longer takes a picture_path argument and instead takes a background_path.play_fmv no longer takes a fmv_path argument and instead takes a fmv_id.play_synced_audio is renamed to play_music and takes a music_track argument rather than audio_id.Update strings
The game strings are now placed in a separate file, TR1X_strings.json5 in
preparation to eventually support internationalization. Elements such as
item titles or item names need to be configured entirely in the new file, so
all "strings" keys can be safely removed from the game flow. Refer to
game strings documentation for more details.
Update file paths
cfg/TR2X_gameflow.json5 file to cfg/tr2/gameflow.json5.cfg/TR2X_strings*.json5 files to cfg/tr2/strings*.json5.cfg/TRX_common_strings*.json5 files to cfg/base_strings*.json5.TR2X_strings_ub.json5.This is how the directory should look:
.
└── cfg
├── base_strings.json5
├── base_strings-pl.json5 (in case you want to provide translation files)
├── base_strings-….json5 (in case you want to provide translation files)
├── tr2
│ ├── gameflow.json5
│ ├── strings.json5
│ ├── strings-pl.json5 (in case you want to provide translation files)
│ └── strings-….json5 (in case you want to provide translation files)
└── poses.json5
Rename objects
"detonator_1" with "gong"."detonator_2" with "detonator_box".Re-add pistols
Pistols are no longer added automatically to a level that follows one in
which Lara previously lost her weapons. A game flow entry to re-add pistols
will be required - refer to the Diving Area level in the default game flow.
Bears, wolves and ice warriors
If you wish to use the bear, wolf or ice warrior (monk with no shadow) from
The Golden Mask while still being able to use big spiders, small spiders and
other monks, use the following object slots.
Disabling gym
The option gym_enabled is no longer available. If you need to remove the
access to Lara's Home, please either remove the relevant level from the
game flow (this may break existing saves), or change its type to "dummy"
to get it ignored (this will work with existing saves).
Great Wall sequences, specifically the
give_item entries.