tr2/savegame: implement BSON saves
Some checks are pending
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.
This commit is contained in:
lahm86 2025-04-04 20:01:48 +01:00
parent 5b524faec9
commit 0d80ca8f8f
16 changed files with 1299 additions and 29 deletions

View file

@ -4,6 +4,7 @@
"main_menu_picture": "data/images/title_eu.png",
"savegame_fmt_legacy": "savegame.%d",
"savegame_fmt_bson": "save_tr2_%02d.dat",
"cmd_init": {"action": "exit_to_title"},
"cmd_title": {"action": "noop"},

View file

@ -4,6 +4,7 @@
"main_menu_picture": "data/images/title_eu_gm.png",
"savegame_fmt_legacy": "savegame_gm.%d",
"savegame_fmt_bson": "save_trgm_%02d.dat",
"cmd_init": {"action": "exit_to_title"},
"cmd_title": {"action": "noop"},

View file

@ -2,7 +2,8 @@
// This file is used to enable the -l argument support.
"main_menu_picture": "data/images/title_eu.png",
"savegame_fmt_legacy": "savegame.%d",
"savegame_fmt_legacy": "savegame_custom.%d",
"savegame_fmt_bson": "save_tr2_custom_%02d.dat",
"cmd_init": {"action": "exit_to_title"},
"cmd_title": {"action": "noop"},