Note saving (#30)

* WIP note saving implementation

* Fix note saving affecting other files

* Prevent note collection in demo playback for safety

* Cache note saving enabled while in the lair or file select to prevent it changing in levels with notes

* Prevent "Grunty's magic" note dialog from being shown if note saving is enabled

* Implement dynamically spawned note saving

* Properly clear loaded save extension data when score status is cleared

* Hook up menu for note saving
This commit is contained in:
Wiseguy
2025-12-30 21:41:30 -05:00
committed by GitHub
parent 90dcdbde92
commit e7185d889e
18 changed files with 801 additions and 20 deletions
+2 -1
View File
@@ -349,7 +349,8 @@ std::vector<recomp::GameEntry> supported_games = {
.internal_name = "Banjo-Kazooie",
.game_id = u8"bk.n64.us.1.0",
.mod_game_id = "bk",
.save_type = recomp::SaveType::Eep4k,
// Eep16k instead of Eep4k to have room for extra save file data.
.save_type = recomp::SaveType::Eep16k,
.is_enabled = false,
.decompression_routine = banjo::decompress_bk,
.has_compressed_code = true,