- Update fog configuration
If you wish to force your fog settings on player:- Rename
draw_distance_min
tofog_start
- Rename
draw_distance_max
tofog_end
If you wish to give the player agency to change the fog: - Remove
draw_distance_min
anddraw_distance_max
- Rename
-
Rename basic keys
- Replace
file
key withpath
for every level. - Replace
music
key withmusic_track
for every level.
- Replace
-
Update level enumeration structure:
- The
"type": "title"
property is no longer supported. Instead, the title level needs to be placed in the top-level"title"
key. - The
"type": "cutscene"
property is no longer supported. Instead, the cutscenes need to be placed in the top-level"cutscenes"
array. - All FMVs need to be placed in its own top-level
"fmvs"
array.
- The
-
Update individual level sequences
start_game
should be removed.exit_to_cine
should be removed.exit_to_level
should be replaced withlevel_complete
. No parameter needed.display_picture
no longer takes apicture_path
argument and instead just takes apath
.loading_screen
no longer takes apicture_path
argument and instead just takes apath
.level_stats
no longer takes alevel_id
argument.total_stats
no longer takes apicture_path
argument and instead takes abackground_path
.play_fmv
no longer takes afmv_path
argument and instead takes afmv_id
.play_synced_audio
is renamed toplay_music
and takes amusic_track
argument rather thanaudio_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.md for more details.