From 2087490f6e965a928d8f78fc1d883be6272bd6d7 Mon Sep 17 00:00:00 2001 From: actuallyitsnathaniel Date: Mon, 2 Nov 2026 11:41:29 -0800 Subject: [PATCH 1/2] Ensure Switch controller paradigm exists and recover Mac controllers after sleep --- docs/CONTROLLERS.md | 6 + .../v1.0.7/source-capsule-r2/manifest.json | 25478 ++++++++-------- runtime-recomp/CMakeLists.txt | 9 + .../src/game/controller_face_etiquette.hpp | 155 + .../src/game/runtime_metal_layer.mm | 28 + runtime-recomp/src/game/runtime_platform.cpp | 62 +- runtime-recomp/src/input/sdl3_input_host.cpp | 35 + .../tests/controller_face_etiquette_tests.cpp | 45 + 8 files changed, 13077 insertions(+), 12741 deletions(-) create mode 100644 runtime-recomp/src/game/controller_face_etiquette.hpp create mode 100644 runtime-recomp/tests/controller_face_etiquette_tests.cpp diff --git a/docs/CONTROLLERS.md b/docs/CONTROLLERS.md index 774b9077..87a3b0f1 100644 --- a/docs/CONTROLLERS.md +++ b/docs/CONTROLLERS.md @@ -68,6 +68,12 @@ while DKR-R native gyro is enabled, because that would add a second motion path. Raw mapping creation and map import remain on the SDL2 compatibility backend; SDL3 native mode consumes SDL3's standardized gamepad mappings directly. +Switch Pro and Joy-Con defaults follow Nintendo face etiquette: the printed +A/B/X/Y letters match the binding tokens. SDL2 pins +`SDL_GAMECONTROLLER_USE_BUTTON_LABELS=1`. SDL3's position-mode reports are +remapped in the SDL3 input host before bindings see them. NSO N64 / GameCube +pads are left on their existing label-oriented paths. + ## Assignment and remapping - **Automatic** fills the first available player slots while retaining stable diff --git a/patches/release-prep/v1.0.7/source-capsule-r2/manifest.json b/patches/release-prep/v1.0.7/source-capsule-r2/manifest.json index afcbe6af..ee69ba15 100644 --- a/patches/release-prep/v1.0.7/source-capsule-r2/manifest.json +++ b/patches/release-prep/v1.0.7/source-capsule-r2/manifest.json @@ -1,12739 +1,12739 @@ -{ - "schema": 1, - "version": "1.0.7", - "roles": { - "PORTRAIT": { - "src/android/android_file_dialog.cpp": { - "sha256": "e740dbfeef366e08f5db4e9fab1b37acb643e5f38b8c0ba814e812c29ad5671b", - "base": "runtime-recomp/src/android/android_file_dialog.cpp", - "base_sha256": "e740dbfeef366e08f5db4e9fab1b37acb643e5f38b8c0ba814e812c29ad5671b" - }, - "src/android/android_platform.cpp": { - "sha256": "415c0f4f98983706c93f8141d8564e5d3e14dd2900a53ec096648e3d2e48e954", - "base": "runtime-recomp/src/android/android_platform.cpp", - "base_sha256": "415c0f4f98983706c93f8141d8564e5d3e14dd2900a53ec096648e3d2e48e954" - }, - "src/android/android_platform.hpp": { - "sha256": "72c376a6fb9f93f0bf96454c364a69036ce873a4364cd4243c6022ad9c3846f8", - "base": "runtime-recomp/src/android/android_platform.hpp", - "base_sha256": "72c376a6fb9f93f0bf96454c364a69036ce873a4364cd4243c6022ad9c3846f8" - }, - "src/android/android_rt64_window.cpp": { - "sha256": "d69e93bfb921d613b8c7789fa810915c9412983bbdb1646ce4ee7e513c3284ae", - "base": "runtime-recomp/src/android/android_rt64_window.cpp", - "base_sha256": "d69e93bfb921d613b8c7789fa810915c9412983bbdb1646ce4ee7e513c3284ae" - }, - "src/android/android_storage.hpp": { - "sha256": "adc827347a47cbd835ecec3da07dd1706d3fb5d1ecd9e263ed4d7e20053aa738", - "base": "runtime-recomp/src/android/android_storage.hpp", - "base_sha256": "adc827347a47cbd835ecec3da07dd1706d3fb5d1ecd9e263ed4d7e20053aa738" - }, - "src/android/android_update_http.cpp": { - "sha256": "cedd71082d25f87a28af714003ce5dd093ccb1ed98d55d48e450bbd541187576", - "base": "runtime-recomp/src/android/android_update_http.cpp", - "base_sha256": "cedd71082d25f87a28af714003ce5dd093ccb1ed98d55d48e450bbd541187576" - }, - "src/android/AndroidVideoPS.hlsl": { - "sha256": "e5aba46b58ddfdc674aa44cd531c8eb3c2a403e2604bc2bfe31abf12b97bc00c", - "base": "runtime-recomp/src/android/AndroidVideoPS.hlsl", - "base_sha256": "e5aba46b58ddfdc674aa44cd531c8eb3c2a403e2604bc2bfe31abf12b97bc00c" - }, - "src/android/mobile_ui.cpp": { - "sha256": "d243c819faada0599ffc2b04ee5fc5ccf4e8e7a1cb345cd1719a6b9e21c0bde2", - "base": "runtime-recomp/src/android/mobile_ui.cpp", - "base_sha256": "d243c819faada0599ffc2b04ee5fc5ccf4e8e7a1cb345cd1719a6b9e21c0bde2" - }, - "src/android/mobile_ui.hpp": { - "sha256": "b3380425b1cdf1aeb046dadf2ab0e6457a80f03de2c582efab7595072fe73d7b", - "base": "runtime-recomp/src/android/mobile_ui.hpp", - "base_sha256": "b3380425b1cdf1aeb046dadf2ab0e6457a80f03de2c582efab7595072fe73d7b" - }, - "src/game/android_descriptor_policy.hpp": { - "sha256": "db478aa269cd70efffd38a88b4202978f9ea0db05dab88812a47fe19430b5eed", - "base": "runtime-recomp/src/game/android_descriptor_policy.hpp", - "base_sha256": "db478aa269cd70efffd38a88b4202978f9ea0db05dab88812a47fe19430b5eed" - }, - "src/game/android_frame_budget.hpp": { - "sha256": "1fa30ac3fee9fd39fd0d50b7b355946bbcb6e82de7bcf26d31afd549b86f2ad3", - "base": "runtime-recomp/src/game/android_frame_budget.hpp", - "base_sha256": "1fa30ac3fee9fd39fd0d50b7b355946bbcb6e82de7bcf26d31afd549b86f2ad3" - }, - "src/game/android_imgui_rotation.hpp": { - "sha256": "3ca4623965e2755d82a087404195ccfe87f70686eb050168bfbff3834ec00dc1", - "base": "runtime-recomp/src/game/android_imgui_rotation.hpp", - "base_sha256": "3ca4623965e2755d82a087404195ccfe87f70686eb050168bfbff3834ec00dc1" - }, - "src/game/android_memory_budget.hpp": { - "sha256": "97110e74cbc442b95fd4b7d66abc9a4e1029bc26308ec539f9d4cf9b2b82683a", - "base": "runtime-recomp/src/game/android_memory_budget.hpp", - "base_sha256": "97110e74cbc442b95fd4b7d66abc9a4e1029bc26308ec539f9d4cf9b2b82683a" - }, - "src/game/android_memory_policy.hpp": { - "sha256": "13f1c1e6320ae40f9f011b6e620a6bc5743f8ceabb1240766d9a04decd47e634", - "base": "runtime-recomp/src/game/android_memory_policy.hpp", - "base_sha256": "13f1c1e6320ae40f9f011b6e620a6bc5743f8ceabb1240766d9a04decd47e634" - }, - "src/game/android_pipeline_cache.hpp": { - "sha256": "19392fe7e1134437a7d722a0ce0095365fb4e123daa30c16791baa2ece3cd27e", - "base": "runtime-recomp/src/game/android_pipeline_cache.hpp", - "base_sha256": "19392fe7e1134437a7d722a0ce0095365fb4e123daa30c16791baa2ece3cd27e" - }, - "src/game/android_rotation_policy.hpp": { - "sha256": "8458c470baeb445a6c90a284fa2b05edd958138a664882b57a9c1c99a6736452", - "base": "runtime-recomp/src/game/android_rotation_policy.hpp", - "base_sha256": "8458c470baeb445a6c90a284fa2b05edd958138a664882b57a9c1c99a6736452" - }, - "src/game/android_surface_state.hpp": { - "sha256": "994c9babfe72ed0741cbef5c22affb1e3c2570a803452e8cc96fdc2331ce0132", - "base": "runtime-recomp/src/game/android_surface_state.hpp", - "base_sha256": "994c9babfe72ed0741cbef5c22affb1e3c2570a803452e8cc96fdc2331ce0132" - }, - "src/game/android_texture_copy_policy.hpp": { - "sha256": "c3438ebe408d6a4c6acabd7328af7516aecf2d79a7701fc7947118d8875e2d98", - "base": "runtime-recomp/src/game/android_texture_copy_policy.hpp", - "base_sha256": "c3438ebe408d6a4c6acabd7328af7516aecf2d79a7701fc7947118d8875e2d98" - }, - "src/game/android_transfer_qualification.hpp": { - "sha256": "877e21f8d22644a1fc0c3ddbe2f7f3ce0aa96aafc5953e0f239d2a22258df431", - "base": "runtime-recomp/src/game/android_transfer_qualification.hpp", - "base_sha256": "877e21f8d22644a1fc0c3ddbe2f7f3ce0aa96aafc5953e0f239d2a22258df431" - }, - "src/game/android_video_constants.hpp": { - "sha256": "d0edf74156bd80dfdbea61bebeeff24e8246347d49a5007691add0c558659695", - "base": "runtime-recomp/src/game/android_video_constants.hpp", - "base_sha256": "d0edf74156bd80dfdbea61bebeeff24e8246347d49a5007691add0c558659695" - }, - "src/game/android_vulkan_checks.hpp": { - "sha256": "fd710f5d97144a3c0e3aa1e5ade58a61e970f693f80a9d1d009a68feab8f2c53", - "base": "runtime-recomp/src/game/android_vulkan_checks.hpp", - "base_sha256": "fd710f5d97144a3c0e3aa1e5ade58a61e970f693f80a9d1d009a68feab8f2c53" - }, - "src/game/application_layout.hpp": { - "sha256": "9a8256825d77a1378d948c4363bb2bc5bf7ea32b4f1f30f7a0c51c1971e730ec", - "base": "runtime-recomp/src/game/application_layout.hpp", - "base_sha256": "9a8256825d77a1378d948c4363bb2bc5bf7ea32b4f1f30f7a0c51c1971e730ec" - }, - "src/game/atomic_snapshot.hpp": { - "sha256": "05ab6b53328249b07ca8b11093faf7ec93052ac65711656213792110d4ea90a4", - "base": "runtime-recomp/src/game/atomic_snapshot.hpp", - "base_sha256": "05ab6b53328249b07ca8b11093faf7ec93052ac65711656213792110d4ea90a4" - }, - "src/game/audio_equalizer.cpp": { - "sha256": "133eccc0988614c2f543b68708654ba5a6753b474d7e3dfbb7263a1e424f5a53", - "base": "runtime-recomp/src/game/audio_equalizer.cpp", - "base_sha256": "133eccc0988614c2f543b68708654ba5a6753b474d7e3dfbb7263a1e424f5a53" - }, - "src/game/audio_equalizer.hpp": { - "sha256": "de5bd03247fa21e5962b9306fe8152d6c8a423db34806b648f6189a532eafdd0", - "base": "runtime-recomp/src/game/audio_equalizer.hpp", - "base_sha256": "de5bd03247fa21e5962b9306fe8152d6c8a423db34806b648f6189a532eafdd0" - }, - "src/game/audio_event_queue.h": { - "sha256": "efb6c0cdadbc5a1fbab30ee7ff524f558ea54523a43a3424727bba4a997535c2", - "base": "runtime-recomp/src/game/audio_event_queue.h", - "base_sha256": "efb6c0cdadbc5a1fbab30ee7ff524f558ea54523a43a3424727bba4a997535c2" - }, - "src/game/audio_event_queue_state.h": { - "sha256": "ca400d843e9018f5d69c2aa75ec40889a303574c7789a7297185369dcde79b18", - "base": "runtime-recomp/src/game/audio_event_queue_state.h", - "base_sha256": "ca400d843e9018f5d69c2aa75ec40889a303574c7789a7297185369dcde79b18" - }, - "src/game/audio_mix_policy.hpp": { - "sha256": "34984dedd09009cea7c4f1c2bfa9fd684da0b469ded4c252059b1099743e0ee5", - "base": "runtime-recomp/src/game/audio_mix_policy.hpp", - "base_sha256": "34984dedd09009cea7c4f1c2bfa9fd684da0b469ded4c252059b1099743e0ee5" - }, - "src/game/authored_state_contract.hpp": { - "sha256": "f9978b0bb079b5123d505efe8e1395c7574fd01ca47353469fee753bcaa187dc", - "base": "runtime-recomp/src/game/authored_state_contract.hpp", - "base_sha256": "f9978b0bb079b5123d505efe8e1395c7574fd01ca47353469fee753bcaa187dc" - }, - "src/game/camera_clearance_metadata.h": { - "sha256": "238642cf2f86183996f0bedaea0c212dd6bc9ad97f6f9d1c2b107b340a46e130", - "base": "runtime-recomp/src/game/camera_clearance_metadata.h", - "base_sha256": "238642cf2f86183996f0bedaea0c212dd6bc9ad97f6f9d1c2b107b340a46e130" - }, - "src/game/camera_clearance_policy.hpp": { - "sha256": "558761f54929e1021404a66455b02bfdc0bbe9378b1f4c1d1d4552d1821950fd", - "base": "runtime-recomp/src/game/camera_clearance_policy.hpp", - "base_sha256": "558761f54929e1021404a66455b02bfdc0bbe9378b1f4c1d1d4552d1821950fd" - }, - "src/game/camera_obstruction.cpp": { - "sha256": "334021c5992d74ba1829233f92d15e6f642802e7c175751eec0600aeece56871", - "base": "runtime-recomp/src/game/camera_obstruction.cpp", - "base_sha256": "334021c5992d74ba1829233f92d15e6f642802e7c175751eec0600aeece56871" - }, - "src/game/camera_obstruction_guest.h": { - "sha256": "e14fb8f82160af8dcdb5bf41439659ebf2c6675d2821a5230683caf941a4340f", - "base": "runtime-recomp/src/game/camera_obstruction_guest.h", - "base_sha256": "e14fb8f82160af8dcdb5bf41439659ebf2c6675d2821a5230683caf941a4340f" - }, - "src/game/camera_obstruction_math.h": { - "sha256": "2430bde1a5b2b0da5944387b0dfb6f1e45dcdcb5f731e2e2dd0703fbaf8567b8", - "base": "runtime-recomp/src/game/camera_obstruction_math.h", - "base_sha256": "2430bde1a5b2b0da5944387b0dfb6f1e45dcdcb5f731e2e2dd0703fbaf8567b8" - }, - "src/game/character_select_animation_policy.hpp": { - "sha256": "ab8a0f4220c00ce1b5726ff75953f0c4944b5b4e24eba942b442e07268ad04da", - "base": "runtime-recomp/src/game/character_select_animation_policy.hpp", - "base_sha256": "ab8a0f4220c00ce1b5726ff75953f0c4944b5b4e24eba942b442e07268ad04da" - }, - "src/game/character_select_music_policy.hpp": { - "sha256": "e2e308c4821e2b11cba32ecafd7195cdf7ed9cc4c4166c8b4078ec513441da6c", - "base": "runtime-recomp/src/game/character_select_music_policy.hpp", - "base_sha256": "e2e308c4821e2b11cba32ecafd7195cdf7ed9cc4c4166c8b4078ec513441da6c" - }, - "src/game/controller_assignment_policy.hpp": { - "sha256": "e28e59f3dad1821c050156b3e1dd0a90fafb052d895f95b840bdc7da6a33e41f", - "base": "runtime-recomp/src/game/controller_assignment_policy.hpp", - "base_sha256": "e28e59f3dad1821c050156b3e1dd0a90fafb052d895f95b840bdc7da6a33e41f" - }, - "src/game/controller_mapping_policy.hpp": { - "sha256": "7ab014938f6df6919062e8e5c3ca42c2c65ecd3497cc908e41e0c1cec06e03d5", - "base": "runtime-recomp/src/game/controller_mapping_policy.hpp", - "base_sha256": "7ab014938f6df6919062e8e5c3ca42c2c65ecd3497cc908e41e0c1cec06e03d5" - }, - "src/game/controller_snapshot.hpp": { - "sha256": "ef37167c990e099f95373eda676eae1769c9992b35724b885b3c500fe6c1d9ee", - "base": "runtime-recomp/src/game/controller_snapshot.hpp", - "base_sha256": "ef37167c990e099f95373eda676eae1769c9992b35724b885b3c500fe6c1d9ee" - }, - "src/game/countdown_tone_policy.hpp": { - "sha256": "53be4acd74302095d1dff0a54657cbd6a08b42ed1c29202e9e666ee4643a5c37", - "base": "runtime-recomp/src/game/countdown_tone_policy.hpp", - "base_sha256": "53be4acd74302095d1dff0a54657cbd6a08b42ed1c29202e9e666ee4643a5c37" - }, - "src/game/custom_music.cpp": { - "sha256": "66176450b2e98228da437b5ec36b203a64d831ef048f8172af90f3fc8437f4d2", - "base": "runtime-recomp/src/game/custom_music.cpp", - "base_sha256": "66176450b2e98228da437b5ec36b203a64d831ef048f8172af90f3fc8437f4d2" - }, - "src/game/custom_music.hpp": { - "sha256": "6febce67170a57ba2ad658f2a71cf8d2c48acf649eff0b1413c07befbcbaff11", - "base": "runtime-recomp/src/game/custom_music.hpp", - "base_sha256": "6febce67170a57ba2ad658f2a71cf8d2c48acf649eff0b1413c07befbcbaff11" - }, - "src/game/custom_music_decode.cpp": { - "sha256": "4ee4591c23ca00abda4d3cafce5c6202850832385de3b53dee45e490bd29f389", - "base": "runtime-recomp/src/game/custom_music_decode.cpp", - "base_sha256": "4ee4591c23ca00abda4d3cafce5c6202850832385de3b53dee45e490bd29f389" - }, - "src/game/custom_music_decode.hpp": { - "sha256": "1d17f9634f9ca87d77bf7849af0317ae8d00a297263abf14ff43108dfb978cd3", - "base": "runtime-recomp/src/game/custom_music_decode.hpp", - "base_sha256": "1d17f9634f9ca87d77bf7849af0317ae8d00a297263abf14ff43108dfb978cd3" - }, - "src/game/custom_music_policy.hpp": { - "sha256": "ada3311871fcbdededdbc519d2b7b9731de46082f0d3538603a9d94106d376b8", - "base": "runtime-recomp/src/game/custom_music_policy.hpp", - "base_sha256": "ada3311871fcbdededdbc519d2b7b9731de46082f0d3538603a9d94106d376b8" - }, - "src/game/custom_music_sequence.cpp": { - "sha256": "88c122f0a6ea70bfe3bc92ae0ad42df97a490dade90a781dcc9df532117fc370", - "base": "runtime-recomp/src/game/custom_music_sequence.cpp", - "base_sha256": "88c122f0a6ea70bfe3bc92ae0ad42df97a490dade90a781dcc9df532117fc370" - }, - "src/game/custom_music_sequence.hpp": { - "sha256": "7a9bd6693cfeac76736d7e88fccef534b39da136c2c167c22b4b0cac78170c19", - "base": "runtime-recomp/src/game/custom_music_sequence.hpp", - "base_sha256": "7a9bd6693cfeac76736d7e88fccef534b39da136c2c167c22b4b0cac78170c19" - }, - "src/game/custom_track_files.hpp": { - "sha256": "42b8aaa652c4772f2282f0b135c9e176febd733c99cfa060d386b254fe560f49", - "base": "runtime-recomp/src/game/custom_track_files.hpp", - "base_sha256": "42b8aaa652c4772f2282f0b135c9e176febd733c99cfa060d386b254fe560f49" - }, - "src/game/custom_tracks.cpp": { - "sha256": "10f5c6454d787f0df12c5c28a25260a916fb26e0c5ac43a3bcf243542a8e2563", - "base": "runtime-recomp/src/game/custom_tracks.cpp", - "base_sha256": "10f5c6454d787f0df12c5c28a25260a916fb26e0c5ac43a3bcf243542a8e2563" - }, - "src/game/custom_tracks.hpp": { - "sha256": "05e2c5d5590be62c2880ea997da9f8221f57801356e54198665caa1fc3e22cc0", - "base": "runtime-recomp/src/game/custom_tracks.hpp", - "base_sha256": "05e2c5d5590be62c2880ea997da9f8221f57801356e54198665caa1fc3e22cc0" - }, - "src/game/custom_tracks_hooks.cpp": { - "sha256": "86314b49a57dd14c141c367d92d2a6b6d12b2fcf87aa60847672efd7935da46d", - "base": "runtime-recomp/src/game/custom_tracks_hooks.cpp", - "base_sha256": "86314b49a57dd14c141c367d92d2a6b6d12b2fcf87aa60847672efd7935da46d" - }, - "src/game/deferred_event_queue.hpp": { - "sha256": "d6df78dae170fac33a65b6bc237d8f21dd97509dcea07ebaefcdf9beb05d97d5", - "base": "runtime-recomp/src/game/deferred_event_queue.hpp", - "base_sha256": "d6df78dae170fac33a65b6bc237d8f21dd97509dcea07ebaefcdf9beb05d97d5" - }, - "src/game/determinism_hash_policy.hpp": { - "sha256": "d842908d5fbabd4fe040c3545e5ca2afdbf43cad2e6e5e4f1446e4c0c9081f78", - "base": "runtime-recomp/src/game/determinism_hash_policy.hpp", - "base_sha256": "d842908d5fbabd4fe040c3545e5ca2afdbf43cad2e6e5e4f1446e4c0c9081f78" - }, - "src/game/determinism_state_hash.cpp": { - "sha256": "ba1611d37948cdcf714228776654e1b71e9fe1ac8361cfe633b595205a3af3be", - "base": "runtime-recomp/src/game/determinism_state_hash.cpp", - "base_sha256": "ba1611d37948cdcf714228776654e1b71e9fe1ac8361cfe633b595205a3af3be" - }, - "src/game/determinism_state_hash.hpp": { - "sha256": "de6ce09f30078c4a0766c9f6c2861958ff0076f168b3fbb8a1fe18f2e61bc99f", - "base": "runtime-recomp/src/game/determinism_state_hash.hpp", - "base_sha256": "de6ce09f30078c4a0766c9f6c2861958ff0076f168b3fbb8a1fe18f2e61bc99f" - }, - "src/game/dkr_save_codec.cpp": { - "sha256": "ea67640b6baf2a39c49976b13e6c23944d46c5b96d590d5d36367c97679f7168", - "base": "runtime-recomp/src/game/dkr_save_codec.cpp", - "base_sha256": "ea67640b6baf2a39c49976b13e6c23944d46c5b96d590d5d36367c97679f7168" - }, - "src/game/dkr_save_codec.hpp": { - "sha256": "8d858dda54deee76eac6fe9cf154b4343d06a9e95aa5573dab0fed773c50d18d", - "base": "runtime-recomp/src/game/dkr_save_codec.hpp", - "base_sha256": "8d858dda54deee76eac6fe9cf154b4343d06a9e95aa5573dab0fed773c50d18d" - }, - "src/game/enhanced_water_metadata.hpp": { - "sha256": "49997de63493e8f12f99a8fde16e950c56318edd53f5106afc3f795121944876", - "base": "runtime-recomp/src/game/enhanced_water_metadata.hpp", - "base_sha256": "49997de63493e8f12f99a8fde16e950c56318edd53f5106afc3f795121944876" - }, - "src/game/enhanced_water_policy.hpp": { - "sha256": "b5a624d170d50289d8e1baac0b2a5d40c6bf1a3e3c92fa3cfbe0ebc80ac35e8e", - "base": "runtime-recomp/src/game/enhanced_water_policy.hpp", - "base_sha256": "b5a624d170d50289d8e1baac0b2a5d40c6bf1a3e3c92fa3cfbe0ebc80ac35e8e" - }, - "src/game/enhanced_water_ray_geometry.hpp": { - "sha256": "f9e5b06623728394fc3798eed4df6abc6168984b54804958800dd41ab8e18fe3", - "base": "runtime-recomp/src/game/enhanced_water_ray_geometry.hpp", - "base_sha256": "f9e5b06623728394fc3798eed4df6abc6168984b54804958800dd41ab8e18fe3" - }, - "src/game/enhanced_water_registry.hpp": { - "sha256": "1d92e29ea1eb56f5b50b0be6983125b2a3fb09bbd01656b11c2e3841e878cb02", - "base": "runtime-recomp/src/game/enhanced_water_registry.hpp", - "base_sha256": "1d92e29ea1eb56f5b50b0be6983125b2a3fb09bbd01656b11c2e3841e878cb02" - }, - "src/game/enhanced_water_rt64.hpp": { - "sha256": "2c59043953652ca509bd08e40b6c79de370f6aabe9816a81199006f890d69212", - "base": "runtime-recomp/src/game/enhanced_water_rt64.hpp", - "base_sha256": "2c59043953652ca509bd08e40b6c79de370f6aabe9816a81199006f890d69212" - }, - "src/game/enhanced_water_settings.hpp": { - "sha256": "78677ff2fea67ab5b243147cbd81ec9ce569033c1aef6cc17e87753ab0c309e2", - "base": "runtime-recomp/src/game/enhanced_water_settings.hpp", - "base_sha256": "78677ff2fea67ab5b243147cbd81ec9ce569033c1aef6cc17e87753ab0c309e2" - }, - "src/game/f3ddkr_execution_policy.hpp": { - "sha256": "ad8b1cda562afb2afc40d10ec976a0d563c3adaa7b94b1b4f13e22eda1f5523f", - "base": "runtime-recomp/src/game/f3ddkr_execution_policy.hpp", - "base_sha256": "ad8b1cda562afb2afc40d10ec976a0d563c3adaa7b94b1b4f13e22eda1f5523f" - }, - "src/game/f3ddkr_rt64.cpp": { - "sha256": "7bbb4599cbddc38a48eda0ac909fbce74a1cb0e101bc71e571cb3a6120b67f4f", - "base": "runtime-recomp/src/game/f3ddkr_rt64.cpp", - "base_sha256": "7bbb4599cbddc38a48eda0ac909fbce74a1cb0e101bc71e571cb3a6120b67f4f" - }, - "src/game/f3ddkr_rt64.hpp": { - "sha256": "07c338e3e1c61bf3702bb1385c13f9cf7339e01b521ac06f33d96a747a72ad73", - "base": "runtime-recomp/src/game/f3ddkr_rt64.hpp", - "base_sha256": "07c338e3e1c61bf3702bb1385c13f9cf7339e01b521ac06f33d96a747a72ad73" - }, - "src/game/finish_presentation_policy.hpp": { - "sha256": "0368b5447ae477d1debd7d32829a989a690a9e809fd95223a391a8574a9aed6a", - "base": "runtime-recomp/src/game/finish_presentation_policy.hpp", - "base_sha256": "0368b5447ae477d1debd7d32829a989a690a9e809fd95223a391a8574a9aed6a" - }, - "src/game/flowing_water_mapping.hpp": { - "sha256": "82912c032cafed0ba23835adb0fda94703e5d6cf870fc079974177efd01e3c2e", - "base": "runtime-recomp/src/game/flowing_water_mapping.hpp", - "base_sha256": "82912c032cafed0ba23835adb0fda94703e5d6cf870fc079974177efd01e3c2e" - }, - "src/game/game_main.cpp": { - "sha256": "543c87826cb9f001dd83698eec5f3a9ca04835feb36dc089febb2bcc726a634c", - "base": "runtime-recomp/src/game/game_main.cpp", - "base_sha256": "543c87826cb9f001dd83698eec5f3a9ca04835feb36dc089febb2bcc726a634c" - }, - "src/game/game_payload.cpp": { - "sha256": "b23f259eb05fc3ffdf8d8e538cd62cd2b74ee3ca07f324d62a872eb1e1f9d451", - "base": "runtime-recomp/src/game/game_payload.cpp", - "base_sha256": "b23f259eb05fc3ffdf8d8e538cd62cd2b74ee3ca07f324d62a872eb1e1f9d451" - }, - "src/game/game_payload.hpp": { - "sha256": "b38472ecb3d01e6e71c0cdeaa209d5cb480b3c8d34a91e2d940fcf4ce51ab076", - "base": "runtime-recomp/src/game/game_payload.hpp", - "base_sha256": "b38472ecb3d01e6e71c0cdeaa209d5cb480b3c8d34a91e2d940fcf4ce51ab076" - }, - "src/game/game_payload_v77.cpp": { - "sha256": "0a82645076cc9841a1b2ea1eaea8077729ee3c3e4b01a188e12340ebe57cf7e3", - "base": "runtime-recomp/src/game/game_payload_v77.cpp", - "base_sha256": "0a82645076cc9841a1b2ea1eaea8077729ee3c3e4b01a188e12340ebe57cf7e3" - }, - "src/game/game_payload_v80.cpp": { - "sha256": "bcb1a2ff89a241778663811b7988b01aace72e125658f248de3037b4e41eeafa", - "base": "runtime-recomp/src/game/game_payload_v80.cpp", - "base_sha256": "bcb1a2ff89a241778663811b7988b01aace72e125658f248de3037b4e41eeafa" - }, - "src/game/game_registration.cpp": { - "sha256": "22b0197aade793413a3073a3b1e344ce6ab1fc74e42a419d75062787ad6a66d7", - "base": "runtime-recomp/src/game/game_registration.cpp", - "base_sha256": "22b0197aade793413a3073a3b1e344ce6ab1fc74e42a419d75062787ad6a66d7" - }, - "src/game/game_registration.hpp": { - "sha256": "3cdf945a14c724c8032d68f91c3a0fc5e85b07db2f638963e174d2ad57adc085", - "base": "runtime-recomp/src/game/game_registration.hpp", - "base_sha256": "3cdf945a14c724c8032d68f91c3a0fc5e85b07db2f638963e174d2ad57adc085" - }, - "src/game/generated/jumpman_font.c": { - "sha256": "2f8acd332b63b54c75be44397cc7cf4505f768a1a2b4efa576f8e84f40cab457", - "base": "runtime-recomp/src/game/generated/jumpman_font.c", - "base_sha256": "2f8acd332b63b54c75be44397cc7cf4505f768a1a2b4efa576f8e84f40cab457" - }, - "src/game/generated/jumpman_font.h": { - "sha256": "0f299a0e09c03f17c4706a58ca71f9c19dcbd488e12215021ee8ab0fe5e18f74", - "base": "runtime-recomp/src/game/generated/jumpman_font.h", - "base_sha256": "0f299a0e09c03f17c4706a58ca71f9c19dcbd488e12215021ee8ab0fe5e18f74" - }, - "src/game/generated/racing_banana_font.c": { - "sha256": "7f009399b94845b40aca5bcc5aa6122accd303b7f4e90695487c7fd71fc77a8e", - "base": "runtime-recomp/src/game/generated/racing_banana_font.c", - "base_sha256": "b5bcbff6ec9b08182a140bf6bdc155739fa8f570d1a401fb23b73e9f1ec205b5", - "patch": "8907d38b911e40dfb922cddac3392a1c803db50d2eabede280b9efa961fc26f9.patch" - }, - "src/game/generated/racing_banana_font.h": { - "sha256": "75475a3cac7aca4bf0e7c064ec195eb96db5b7d231aef2e35b8cfe51eb1e8794", - "base": "runtime-recomp/src/game/generated/racing_banana_font.h", - "base_sha256": "7159315f84b5e0712e770b5e70024a320b9a59ea93f7dc6bbeb6ca9792cf133f", - "patch": "d977127fadb8867099607698b8ea7f1e3e0d970513d9baba8380a2c652d90195.patch" - }, - "src/game/generated/selawik_font.c": { - "sha256": "ff326df02712f0f79838016f1405e7131e36eb46d91661a6ad7db550b01feed6", - "base": "runtime-recomp/src/game/generated/selawik_font.c", - "base_sha256": "ff326df02712f0f79838016f1405e7131e36eb46d91661a6ad7db550b01feed6" - }, - "src/game/generated/selawik_font.h": { - "sha256": "2e4441ea93f8f80870b8d6e4ce09e0bfd295de6b0c861ab4e7c3b61fa8a654fa", - "base": "runtime-recomp/src/game/generated/selawik_font.h", - "base_sha256": "2e4441ea93f8f80870b8d6e4ce09e0bfd295de6b0c861ab4e7c3b61fa8a654fa" - }, - "src/game/graphics_health.hpp": { - "sha256": "3252956f69265ce386e3ec8f273d8ab3b741529824e1fbf5a45799a3ccd28fdf", - "base": "runtime-recomp/src/game/graphics_health.hpp", - "base_sha256": "3252956f69265ce386e3ec8f273d8ab3b741529824e1fbf5a45799a3ccd28fdf" - }, - "src/game/graphics_snapshot_pool.hpp": { - "sha256": "7d16613054634b85d7b72b59466601097faa25c5088dca3c9df65359ed002f24", - "base": "runtime-recomp/src/game/graphics_snapshot_pool.hpp", - "base_sha256": "7d16613054634b85d7b72b59466601097faa25c5088dca3c9df65359ed002f24" - }, - "src/game/host_task_lifetime.hpp": { - "sha256": "74285ab47fb981602fd802e69707ee38072bdf3e5c9ec9d9fb5db8fb1cc95885", - "base": "runtime-recomp/src/game/host_task_lifetime.hpp", - "base_sha256": "74285ab47fb981602fd802e69707ee38072bdf3e5c9ec9d9fb5db8fb1cc95885" - }, - "src/game/hud_basic_settings.cpp": { - "sha256": "bafe14cb89d7a9bfac032c673140a0d766a50071ea4a408d31ef413d8e94dcba", - "base": "runtime-recomp/src/game/hud_basic_settings.cpp", - "base_sha256": "bafe14cb89d7a9bfac032c673140a0d766a50071ea4a408d31ef413d8e94dcba" - }, - "src/game/hud_basic_settings.hpp": { - "sha256": "1d6734c77875e70fba38eb291b5a499191a6eb7cc611e21b6fa2091749efb839", - "base": "runtime-recomp/src/game/hud_basic_settings.hpp", - "base_sha256": "1d6734c77875e70fba38eb291b5a499191a6eb7cc611e21b6fa2091749efb839" - }, - "src/game/hud_group_layout.hpp": { - "sha256": "b5973aeb5b257cc724815448ed4c198479b6ea93801366fb0ec23d38bb37ae74", - "base": "runtime-recomp/src/game/hud_group_layout.hpp", - "base_sha256": "b5973aeb5b257cc724815448ed4c198479b6ea93801366fb0ec23d38bb37ae74" - }, - "src/game/hud_group_rt64.hpp": { - "sha256": "dc1e5d9b4a096409fe0c955a8268d5a572f62e0e2f3f2a7f6d27c010241c052c", - "base": "runtime-recomp/src/game/hud_group_rt64.hpp", - "base_sha256": "dc1e5d9b4a096409fe0c955a8268d5a572f62e0e2f3f2a7f6d27c010241c052c" - }, - "src/game/hud_layout_config.hpp": { - "sha256": "f1869c5d0fb921468ff551425ac5bf53d05f47cc48560b7e3c96321c97112413", - "base": "runtime-recomp/src/game/hud_layout_config.hpp", - "base_sha256": "f1869c5d0fb921468ff551425ac5bf53d05f47cc48560b7e3c96321c97112413" - }, - "src/game/hud_layout_editor.cpp": { - "sha256": "fca25c7aadf89655b8fae5c1f764798b9b7218c1952dc208e3b07adf8400028a", - "base": "runtime-recomp/src/game/hud_layout_editor.cpp", - "base_sha256": "fca25c7aadf89655b8fae5c1f764798b9b7218c1952dc208e3b07adf8400028a" - }, - "src/game/hud_layout_editor.hpp": { - "sha256": "19fb84a326931859d9c9198cb6002d97b546a0a5ac8e422633813a4ee29b8f23", - "base": "runtime-recomp/src/game/hud_layout_editor.hpp", - "base_sha256": "19fb84a326931859d9c9198cb6002d97b546a0a5ac8e422633813a4ee29b8f23" - }, - "src/game/hud_layout_policy.hpp": { - "sha256": "d9a99d092c108ea8931314a37f05784864e7f8b25542cc7eb7c1344ed998c9a2", - "base": "runtime-recomp/src/game/hud_layout_policy.hpp", - "base_sha256": "d9a99d092c108ea8931314a37f05784864e7f8b25542cc7eb7c1344ed998c9a2" - }, - "src/game/hud_projection_rt64.hpp": { - "sha256": "a6e332e3858c96e19282948b82b2986e608cf6a8aa5d6bf80731596634f3b492", - "base": "runtime-recomp/src/game/hud_projection_rt64.hpp", - "base_sha256": "a6e332e3858c96e19282948b82b2986e608cf6a8aa5d6bf80731596634f3b492" - }, - "src/game/hud_rectangle_layout.hpp": { - "sha256": "59e2db648ec1fb8ea88840a5e25560590cc5299597c81c6aba17e4fd06c3b8cb", - "base": "runtime-recomp/src/game/hud_rectangle_layout.hpp", - "base_sha256": "59e2db648ec1fb8ea88840a5e25560590cc5299597c81c6aba17e4fd06c3b8cb" - }, - "src/game/hud_reference_layout.hpp": { - "sha256": "3a9c0284e8a419487fe11091b7a89bf14d46088d6b6021cdf7e793e76ae3d4f0", - "base": "runtime-recomp/src/game/hud_reference_layout.hpp", - "base_sha256": "3a9c0284e8a419487fe11091b7a89bf14d46088d6b6021cdf7e793e76ae3d4f0" - }, - "src/game/input_backend_policy.hpp": { - "sha256": "d1e0c73b46ad0afd0b28c7979d626e8732e0d7a3116109e2b7eef7e6dce40a5a", - "base": "runtime-recomp/src/game/input_backend_policy.hpp", - "base_sha256": "d1e0c73b46ad0afd0b28c7979d626e8732e0d7a3116109e2b7eef7e6dce40a5a" - }, - "src/game/interpolation_state_policy.hpp": { - "sha256": "73e5ddfda26b01cba1c88285398466803f216d707fb0ff7ec672d57cb09743c8", - "base": "runtime-recomp/src/game/interpolation_state_policy.hpp", - "base_sha256": "73e5ddfda26b01cba1c88285398466803f216d707fb0ff7ec672d57cb09743c8" - }, - "src/game/intro_tail_policy.hpp": { - "sha256": "5f5362ff5de40f5f9aa3a653c6e3849b8f27997b9db4592abd833022b9d47a36", - "base": "runtime-recomp/src/game/intro_tail_policy.hpp", - "base_sha256": "5f5362ff5de40f5f9aa3a653c6e3849b8f27997b9db4592abd833022b9d47a36" - }, - "src/game/launcher_copy_policy.hpp": { - "sha256": "c68be0cd95f1469c9354dd868a3c4a10a5702315d95e38fd1be3d9cf5ba99720", - "base": "runtime-recomp/src/game/launcher_copy_policy.hpp", - "base_sha256": "c68be0cd95f1469c9354dd868a3c4a10a5702315d95e38fd1be3d9cf5ba99720" - }, - "src/game/launcher_frame_policy.hpp": { - "sha256": "9bf2aa1843b1427bc85bbdeecf05b3a553b0ca33b774189fb54daac5bef5b84c", - "base": "runtime-recomp/src/game/launcher_frame_policy.hpp", - "base_sha256": "9bf2aa1843b1427bc85bbdeecf05b3a553b0ca33b774189fb54daac5bef5b84c" - }, - "src/game/launcher_panel_cache.hpp": { - "sha256": "398ef500f3daccd945d21d5a5188d5cce81df7d740fa831470b44f607a5e2b0c", - "base": "runtime-recomp/src/game/launcher_panel_cache.hpp", - "base_sha256": "398ef500f3daccd945d21d5a5188d5cce81df7d740fa831470b44f607a5e2b0c" - }, - "src/game/launcher_performance.hpp": { - "sha256": "9620dbe8677e83db78d4c420adec72cb4c23d259a0d6bede3049ce53be65f324", - "base": "runtime-recomp/src/game/launcher_performance.hpp", - "base_sha256": "9620dbe8677e83db78d4c420adec72cb4c23d259a0d6bede3049ce53be65f324" - }, - "src/game/launcher_recovery_policy.hpp": { - "sha256": "16f0dde06d65cad4f8246efb970230c96afe327de61f70ecb3b4a07bb59f87f4", - "base": "runtime-recomp/src/game/launcher_recovery_policy.hpp", - "base_sha256": "16f0dde06d65cad4f8246efb970230c96afe327de61f70ecb3b4a07bb59f87f4" - }, - "src/game/launcher_render_policy.hpp": { - "sha256": "4a776e9e39d2f30a535044fa32da542bae275ffc611feaa673bcca9bf8dc17ed", - "base": "runtime-recomp/src/game/launcher_render_policy.hpp", - "base_sha256": "4a776e9e39d2f30a535044fa32da542bae275ffc611feaa673bcca9bf8dc17ed" - }, - "src/game/launcher_solid_geometry.hpp": { - "sha256": "4624156706835bb72c672585d3771ef7cbab751d23c21f3b1509025e001668a9", - "base": "runtime-recomp/src/game/launcher_solid_geometry.hpp", - "base_sha256": "4624156706835bb72c672585d3771ef7cbab751d23c21f3b1509025e001668a9" - }, - "src/game/lava_glow_policy.hpp": { - "sha256": "c5c1e9e5c2a6aed0f7dd3523d07d2de9e12164854edec0bb8b3f317218364a5b", - "base": "runtime-recomp/src/game/lava_glow_policy.hpp", - "base_sha256": "c5c1e9e5c2a6aed0f7dd3523d07d2de9e12164854edec0bb8b3f317218364a5b" - }, - "src/game/lava_lighting_policy.hpp": { - "sha256": "f3002adaa8c5111377e2116a85e6585e64b4d17abca97e6f9ddde9e85e574450", - "base": "runtime-recomp/src/game/lava_lighting_policy.hpp", - "base_sha256": "f3002adaa8c5111377e2116a85e6585e64b4d17abca97e6f9ddde9e85e574450" - }, - "src/game/legacy_runtime_qualification.cpp": { - "sha256": "e860bf0b1b16963056fe7e68ffb1e745b1991551f781823871109aa99de95c63", - "base": "runtime-recomp/src/game/legacy_runtime_qualification.cpp", - "base_sha256": "e860bf0b1b16963056fe7e68ffb1e745b1991551f781823871109aa99de95c63" - }, - "src/game/legacy_runtime_qualification.hpp": { - "sha256": "d798792492ba8adb81b2d427a91f0cfe54f7f34cea3417dd20820b66d26bca63", - "base": "runtime-recomp/src/game/legacy_runtime_qualification.hpp", - "base_sha256": "d798792492ba8adb81b2d427a91f0cfe54f7f34cea3417dd20820b66d26bca63" - }, - "src/game/lobby_privacy_policy.hpp": { - "sha256": "aa29f204bb67460adfc2b496cc77655a0c9e5356b26bfee1435d7f2d815253e0", - "base": "runtime-recomp/src/game/lobby_privacy_policy.hpp", - "base_sha256": "aa29f204bb67460adfc2b496cc77655a0c9e5356b26bfee1435d7f2d815253e0" - }, - "src/game/local_model_rt64.cpp": { - "sha256": "8255cb0953421f375b75cb2f1ba7f0cea9a5c9b03e0efde7e653c51e12dc73ca", - "base": "runtime-recomp/src/game/local_model_rt64.cpp", - "base_sha256": "8255cb0953421f375b75cb2f1ba7f0cea9a5c9b03e0efde7e653c51e12dc73ca" - }, - "src/game/local_model_rt64.hpp": { - "sha256": "92e647942fa66fb12e29c7fe2fc0a681c745ef8c26c6e98a39c56eee8d4b6a7b", - "base": "runtime-recomp/src/game/local_model_rt64.hpp", - "base_sha256": "92e647942fa66fb12e29c7fe2fc0a681c745ef8c26c6e98a39c56eee8d4b6a7b" - }, - "src/game/local_scenery_arena.hpp": { - "sha256": "21f19e0b4d4dcc4b17d79bab2bcad2206f63327b38c94eba757399a98c554cab", - "base": "runtime-recomp/src/game/local_scenery_arena.hpp", - "base_sha256": "21f19e0b4d4dcc4b17d79bab2bcad2206f63327b38c94eba757399a98c554cab" - }, - "src/game/local_scenery_policy.hpp": { - "sha256": "c5ab63ab3c6012ecb894aeb00cb695fd1ea68291a82ab4e7c27d92ca8bccbe88", - "base": "runtime-recomp/src/game/local_scenery_policy.hpp", - "base_sha256": "c5ab63ab3c6012ecb894aeb00cb695fd1ea68291a82ab4e7c27d92ca8bccbe88" - }, - "src/game/local_scenery_rt64.cpp": { - "sha256": "4212b12f12e6af9493e59d8f4c64666592f4d52ecb845ab0f8d941c200ad55ab", - "base": "runtime-recomp/src/game/local_scenery_rt64.cpp", - "base_sha256": "4212b12f12e6af9493e59d8f4c64666592f4d52ecb845ab0f8d941c200ad55ab" - }, - "src/game/local_scenery_rt64.hpp": { - "sha256": "001aec58e5de472e5901c367706cb552d63ccd2a00e21afdc0e076a68731a885", - "base": "runtime-recomp/src/game/local_scenery_rt64.hpp", - "base_sha256": "001aec58e5de472e5901c367706cb552d63ccd2a00e21afdc0e076a68731a885" - }, - "src/game/local_scenery_texture_scope.hpp": { - "sha256": "6d1043ddf708c4bb8bd200a36d93a7f116bb8246d4f7380ee84d0571a40a7ebe", - "base": "runtime-recomp/src/game/local_scenery_texture_scope.hpp", - "base_sha256": "6d1043ddf708c4bb8bd200a36d93a7f116bb8246d4f7380ee84d0571a40a7ebe" - }, - "src/game/local_scenery_vertex_state.hpp": { - "sha256": "1a77583965a21bd7d91b9e0cfcb336559d01bed577305eaaf6b71c0ae3040171", - "base": "runtime-recomp/src/game/local_scenery_vertex_state.hpp", - "base_sha256": "1a77583965a21bd7d91b9e0cfcb336559d01bed577305eaaf6b71c0ae3040171" - }, - "src/game/local_scenery_workload.hpp": { - "sha256": "c61f37bcf07dc6dc2175efc6350857ad4e2c9022f14235ce40c43daf17a575eb", - "base": "runtime-recomp/src/game/local_scenery_workload.hpp", - "base_sha256": "c61f37bcf07dc6dc2175efc6350857ad4e2c9022f14235ce40c43daf17a575eb" - }, - "src/game/magic_code_policy.hpp": { - "sha256": "dd4dc64f713df7d7b8d3811a5fedd725a1bc8d006f179a0e086769e65b0e7645", - "base": "runtime-recomp/src/game/magic_code_policy.hpp", - "base_sha256": "dd4dc64f713df7d7b8d3811a5fedd725a1bc8d006f179a0e086769e65b0e7645" - }, - "src/game/magic_code_runtime_policy.hpp": { - "sha256": "9398b420d7699cbac2f9c87465658bd04997ee33bef6f42e76e55e60a3f4bab7", - "base": "runtime-recomp/src/game/magic_code_runtime_policy.hpp", - "base_sha256": "9398b420d7699cbac2f9c87465658bd04997ee33bef6f42e76e55e60a3f4bab7" - }, - "src/game/mobile_graphics_preset.hpp": { - "sha256": "9e55df08cd3f4d6b33b86971515e7e9105f2efd3e174f704077903b45a9ecab2", - "base": "runtime-recomp/src/game/mobile_graphics_preset.hpp", - "base_sha256": "9e55df08cd3f4d6b33b86971515e7e9105f2efd3e174f704077903b45a9ecab2" - }, - "src/game/mobile_touch_policy.hpp": { - "sha256": "f2de5ebc0f403385244d33b7b4355fabbc9a7634c1aab4d0691738f96ce0ff9d", - "base": "runtime-recomp/src/game/mobile_touch_policy.hpp", - "base_sha256": "f2de5ebc0f403385244d33b7b4355fabbc9a7634c1aab4d0691738f96ce0ff9d" - }, - "src/game/modern_cam/modern_cam.c": { - "sha256": "4bcc249108e74ddcfbc2e72e8205c459d99486bd0ba8c776b7699912100330e5", - "base": "runtime-recomp/src/game/modern_cam/modern_cam.c", - "base_sha256": "4bcc249108e74ddcfbc2e72e8205c459d99486bd0ba8c776b7699912100330e5" - }, - "src/game/modern_cam/modern_cam.h": { - "sha256": "e1e3cc917e95c65678c7a79b37da66ce1589425f4de99e567e4709ce0423e020", - "base": "runtime-recomp/src/game/modern_cam/modern_cam.h", - "base_sha256": "e1e3cc917e95c65678c7a79b37da66ce1589425f4de99e567e4709ce0423e020" - }, - "src/game/modern_camera.cpp": { - "sha256": "52fda621390f746329e3686194ce4fecd527ba383321c688fff0a9b827bbdd04", - "base": "runtime-recomp/src/game/modern_camera.cpp", - "base_sha256": "52fda621390f746329e3686194ce4fecd527ba383321c688fff0a9b827bbdd04" - }, - "src/game/modern_camera.hpp": { - "sha256": "39afe0e84b445210ed070cbf0273205db2d79c7190e11c6a80553f38cc088b33", - "base": "runtime-recomp/src/game/modern_camera.hpp", - "base_sha256": "39afe0e84b445210ed070cbf0273205db2d79c7190e11c6a80553f38cc088b33" - }, - "src/game/modern_camera_dkr.hpp": { - "sha256": "90aac0cf5ea86c7fb9fe261d1ea213e9ca461b3f9c6d95202c930f676f94fb0d", - "base": "runtime-recomp/src/game/modern_camera_dkr.hpp", - "base_sha256": "90aac0cf5ea86c7fb9fe261d1ea213e9ca461b3f9c6d95202c930f676f94fb0d" - }, - "src/game/modern_camera_policy.hpp": { - "sha256": "4ee6469e602bb830cbf837947297d854ebd6e6032130437e8c6f86c56c74edf9", - "base": "runtime-recomp/src/game/modern_camera_policy.hpp", - "base_sha256": "4ee6469e602bb830cbf837947297d854ebd6e6032130437e8c6f86c56c74edf9" - }, - "src/game/mods/legacy_asset_bank.cpp": { - "sha256": "ca37a86481538bdc034beb6d856449acb7965db672b76759c7b02b4d1994eb53", - "base": "runtime-recomp/src/game/mods/legacy_asset_bank.cpp", - "base_sha256": "ca37a86481538bdc034beb6d856449acb7965db672b76759c7b02b4d1994eb53" - }, - "src/game/mods/legacy_asset_bank.hpp": { - "sha256": "27ad029c7d6fcf630f738d3d47d84862b29889d54309d0ce28b9b38b610dc295", - "base": "runtime-recomp/src/game/mods/legacy_asset_bank.hpp", - "base_sha256": "27ad029c7d6fcf630f738d3d47d84862b29889d54309d0ce28b9b38b610dc295" - }, - "src/game/mods/legacy_asset_bus.cpp": { - "sha256": "7f0a12b69a0dc9463b27133149de596137c7740e419e39759ce81900c10ffb1b", - "base": "runtime-recomp/src/game/mods/legacy_asset_bus.cpp", - "base_sha256": "7f0a12b69a0dc9463b27133149de596137c7740e419e39759ce81900c10ffb1b" - }, - "src/game/mods/legacy_asset_bus.hpp": { - "sha256": "db880d2e068b0595b325957ec02bec3165af525932a2f006716f785aabb5a5f0", - "base": "runtime-recomp/src/game/mods/legacy_asset_bus.hpp", - "base_sha256": "db880d2e068b0595b325957ec02bec3165af525932a2f006716f785aabb5a5f0" - }, - "src/game/mods/legacy_asset_capacity.hpp": { - "sha256": "bc6bc05cd6702a80c8e841dafc56348335a0baee3a47d48e88b219944a21386d", - "base": "runtime-recomp/src/game/mods/legacy_asset_capacity.hpp", - "base_sha256": "bc6bc05cd6702a80c8e841dafc56348335a0baee3a47d48e88b219944a21386d" - }, - "src/game/mods/legacy_asset_directory.cpp": { - "sha256": "37f766506fa38e21c908487dc76dbce27dc2d41ac6057e9a0ebf7a761abc4671", - "base": "runtime-recomp/src/game/mods/legacy_asset_directory.cpp", - "base_sha256": "37f766506fa38e21c908487dc76dbce27dc2d41ac6057e9a0ebf7a761abc4671" - }, - "src/game/mods/legacy_asset_directory.hpp": { - "sha256": "928ef88c5c0570dddb5e332a23e5ed9e06700f2812f916602edb07ee951121b9", - "base": "runtime-recomp/src/game/mods/legacy_asset_directory.hpp", - "base_sha256": "928ef88c5c0570dddb5e332a23e5ed9e06700f2812f916602edb07ee951121b9" - }, - "src/game/mods/legacy_asset_io.cpp": { - "sha256": "e8e4527981968b4f056770b5c109bc4c99b44f8f352487e7940cd4f492ba1da6", - "base": "runtime-recomp/src/game/mods/legacy_asset_io.cpp", - "base_sha256": "e8e4527981968b4f056770b5c109bc4c99b44f8f352487e7940cd4f492ba1da6" - }, - "src/game/mods/legacy_asset_io.hpp": { - "sha256": "3f4b3c7d66910a4633ae0a241c098230bd5876a9fe4112b373d6efbcbe0f3236", - "base": "runtime-recomp/src/game/mods/legacy_asset_io.hpp", - "base_sha256": "3f4b3c7d66910a4633ae0a241c098230bd5876a9fe4112b373d6efbcbe0f3236" - }, - "src/game/mods/legacy_audio_bank.cpp": { - "sha256": "25ec11d487018c91ca6b5b324875d26a291e7424ff46a6a4e77a3bcc8c9bc73b", - "base": "runtime-recomp/src/game/mods/legacy_audio_bank.cpp", - "base_sha256": "25ec11d487018c91ca6b5b324875d26a291e7424ff46a6a4e77a3bcc8c9bc73b" - }, - "src/game/mods/legacy_audio_bank.hpp": { - "sha256": "9889f608bbb967d50ec9a5fd2dddcadf49da3e0618707ef228160339a75b4f2d", - "base": "runtime-recomp/src/game/mods/legacy_audio_bank.hpp", - "base_sha256": "9889f608bbb967d50ec9a5fd2dddcadf49da3e0618707ef228160339a75b4f2d" - }, - "src/game/mods/legacy_behaviour.cpp": { - "sha256": "816919b222963f63c0687703b899aa2633028fa409a9a22a37edac117a8ee1f4", - "base": "runtime-recomp/src/game/mods/legacy_behaviour.cpp", - "base_sha256": "816919b222963f63c0687703b899aa2633028fa409a9a22a37edac117a8ee1f4" - }, - "src/game/mods/legacy_behaviour.hpp": { - "sha256": "1ba4348c9b61d81c9a876880da71c1f048fe6b39b376e62337303b66aaee09c9", - "base": "runtime-recomp/src/game/mods/legacy_behaviour.hpp", - "base_sha256": "1ba4348c9b61d81c9a876880da71c1f048fe6b39b376e62337303b66aaee09c9" - }, - "src/game/mods/legacy_cache_namespace.cpp": { - "sha256": "d59eb1f6b235cb14990820b07dd0051906d01ba9ceae52c84b34b9251a252b46", - "base": "runtime-recomp/src/game/mods/legacy_cache_namespace.cpp", - "base_sha256": "d59eb1f6b235cb14990820b07dd0051906d01ba9ceae52c84b34b9251a252b46" - }, - "src/game/mods/legacy_cache_namespace.hpp": { - "sha256": "8e91212aa7c9189fd9a4551687488d748b4e2875036c3a0725d7a35c851aab11", - "base": "runtime-recomp/src/game/mods/legacy_cache_namespace.hpp", - "base_sha256": "8e91212aa7c9189fd9a4551687488d748b4e2875036c3a0725d7a35c851aab11" - }, - "src/game/mods/legacy_character_artifact.cpp": { - "sha256": "e1f126160919801727d215e684c2ea114def62b6a73f51d87ff162eb4e0c4e07", - "base": "runtime-recomp/src/game/mods/legacy_character_artifact.cpp", - "base_sha256": "e1f126160919801727d215e684c2ea114def62b6a73f51d87ff162eb4e0c4e07" - }, - "src/game/mods/legacy_character_artifact.hpp": { - "sha256": "81e3edd6f7720af2364e3f7d60df123fd8da8cf653c645779a9ebc44d6261c73", - "base": "runtime-recomp/src/game/mods/legacy_character_artifact.hpp", - "base_sha256": "81e3edd6f7720af2364e3f7d60df123fd8da8cf653c645779a9ebc44d6261c73" - }, - "src/game/mods/legacy_character_audio.cpp": { - "sha256": "00fdd1fa4dbae442ee471cd4ef71631db95c4df6055ea092c9b368f1cf12d124", - "base": "runtime-recomp/src/game/mods/legacy_character_audio.cpp", - "base_sha256": "00fdd1fa4dbae442ee471cd4ef71631db95c4df6055ea092c9b368f1cf12d124" - }, - "src/game/mods/legacy_character_audio.hpp": { - "sha256": "37e07844df96c41399fd340f0cd7e4371576bd7facdd993726781c918685de7d", - "base": "runtime-recomp/src/game/mods/legacy_character_audio.hpp", - "base_sha256": "37e07844df96c41399fd340f0cd7e4371576bd7facdd993726781c918685de7d" - }, - "src/game/mods/legacy_character_limits.hpp": { - "sha256": "d74576f3bcd7aa61283ac4e8e68d3a234e9182dca5f09f6398f285ca9353c55a", - "base": "runtime-recomp/src/game/mods/legacy_character_limits.hpp", - "base_sha256": "d74576f3bcd7aa61283ac4e8e68d3a234e9182dca5f09f6398f285ca9353c55a" - }, - "src/game/mods/legacy_character_materialize.cpp": { - "sha256": "2270d3efce0dcfcef2f5364e946fe70a5d5401f11b1960917ba5449678423563", - "base": "runtime-recomp/src/game/mods/legacy_character_materialize.cpp", - "base_sha256": "6d9657e9dabb748a13f9733e201411b02cb8f94cb1b33f14bca64fa90f4db203", - "patch": "f0a4862b794e1e5cd1b490d99c8655f19d627f52ea10e473441533b8f351b420.patch" - }, - "src/game/mods/legacy_character_materialize.hpp": { - "sha256": "7fa418bb9fd4da9b79eab21dd98876f2b05b4496330b809e17c9359bf4eef4fb", - "base": "runtime-recomp/src/game/mods/legacy_character_materialize.hpp", - "base_sha256": "bd4b2f1104257de526bbe05cbfa1aac0ec0f3b528f908de55d7ac16e5e992397", - "patch": "d785a6c271ac0490030974bc90557244503135ace717277b36af3a339de46a96.patch" - }, - "src/game/mods/legacy_character_menu.cpp": { - "sha256": "1ed11b1893b9c92910b455270ae252e6dd3a4db5f7a53fba009835c7c2dcb5bb", - "base": "runtime-recomp/src/game/mods/legacy_character_menu.cpp", - "base_sha256": "1ed11b1893b9c92910b455270ae252e6dd3a4db5f7a53fba009835c7c2dcb5bb" - }, - "src/game/mods/legacy_character_menu.hpp": { - "sha256": "e05815831667a17bacc71c1886fa231d25a3b45d62a98a43d0443ace4c3e31a8", - "base": "runtime-recomp/src/game/mods/legacy_character_menu.hpp", - "base_sha256": "e05815831667a17bacc71c1886fa231d25a3b45d62a98a43d0443ace4c3e31a8" - }, - "src/game/mods/legacy_character_menu_render.cpp": { - "sha256": "359aec8b89a5a0586a168f7a867d3b4852db1b395410d39389bdc2f126ea2cf3", - "base": "runtime-recomp/src/game/mods/legacy_character_menu_render.cpp", - "base_sha256": "359aec8b89a5a0586a168f7a867d3b4852db1b395410d39389bdc2f126ea2cf3" - }, - "src/game/mods/legacy_character_menu_render.hpp": { - "sha256": "4fb8ca88dbf9585b7a7c61b7ecf3fc171554cd4149afccd631a28159f66d9556", - "base": "runtime-recomp/src/game/mods/legacy_character_menu_render.hpp", - "base_sha256": "4fb8ca88dbf9585b7a7c61b7ecf3fc171554cd4149afccd631a28159f66d9556" - }, - "src/game/mods/legacy_character_presentation.cpp": { - "sha256": "311f633c84b103a63d5e2538af1caa377c07e311df3aae1cf52a3fb77aa208b7", - "base": "runtime-recomp/src/game/mods/legacy_character_presentation.cpp", - "base_sha256": "311f633c84b103a63d5e2538af1caa377c07e311df3aae1cf52a3fb77aa208b7" - }, - "src/game/mods/legacy_character_presentation.hpp": { - "sha256": "636a24f806fc328274a2192c146299e4186fd5434d50d6b1e8840d6db7a35cd6", - "base": "runtime-recomp/src/game/mods/legacy_character_presentation.hpp", - "base_sha256": "636a24f806fc328274a2192c146299e4186fd5434d50d6b1e8840d6db7a35cd6" - }, - "src/game/mods/legacy_character_roster.cpp": { - "sha256": "4b8da3ee4ecefd8b9e73fa9ddd58d51dcfa3fc95cc2933a50881513ba28ceeb8", - "base": "runtime-recomp/src/game/mods/legacy_character_roster.cpp", - "base_sha256": "4b8da3ee4ecefd8b9e73fa9ddd58d51dcfa3fc95cc2933a50881513ba28ceeb8" - }, - "src/game/mods/legacy_character_roster.hpp": { - "sha256": "196401115cde6adcc0c5fe7e94960f2eea9b0056ff58eb20df6b14b98e73e86d", - "base": "runtime-recomp/src/game/mods/legacy_character_roster.hpp", - "base_sha256": "196401115cde6adcc0c5fe7e94960f2eea9b0056ff58eb20df6b14b98e73e86d" - }, - "src/game/mods/legacy_character_stage.cpp": { - "sha256": "cb03b1bf3624b61e5784b64b58ca04d97d01f00cce0202a8bdc3c6fe9dc73c06", - "base": "runtime-recomp/src/game/mods/legacy_character_stage.cpp", - "base_sha256": "cb03b1bf3624b61e5784b64b58ca04d97d01f00cce0202a8bdc3c6fe9dc73c06" - }, - "src/game/mods/legacy_character_stage.hpp": { - "sha256": "a75bf74a9272a9b580b2bb5c0f90abd369790dedf1175546c3702f61ac1ab116", - "base": "runtime-recomp/src/game/mods/legacy_character_stage.hpp", - "base_sha256": "a75bf74a9272a9b580b2bb5c0f90abd369790dedf1175546c3702f61ac1ab116" - }, - "src/game/mods/legacy_checkpoint.hpp": { - "sha256": "793c6ba68957f8b2b6519ac371e98d0bf81919eeb6210c58787835f102b493b3", - "base": "runtime-recomp/src/game/mods/legacy_checkpoint.hpp", - "base_sha256": "793c6ba68957f8b2b6519ac371e98d0bf81919eeb6210c58787835f102b493b3" - }, - "src/game/mods/legacy_guest_checkpoint.cpp": { - "sha256": "e204c7cc1dfac8205d8078b359f911e799fbdd33c4b94a351c0a37508b562094", - "base": "runtime-recomp/src/game/mods/legacy_guest_checkpoint.cpp", - "base_sha256": "e204c7cc1dfac8205d8078b359f911e799fbdd33c4b94a351c0a37508b562094" - }, - "src/game/mods/legacy_heap_policy.hpp": { - "sha256": "4ccfb31bc9f4abebc045713483b6e02e368cffad34ba20f875546e83075e6ccf", - "base": "runtime-recomp/src/game/mods/legacy_heap_policy.hpp", - "base_sha256": "4ccfb31bc9f4abebc045713483b6e02e368cffad34ba20f875546e83075e6ccf" - }, - "src/game/mods/legacy_import_library.cpp": { - "sha256": "8451c7bfb8ca2cb3e41727411f95a158596d46dce3d3de6b3b1b84a4f0df1ff1", - "base": "runtime-recomp/src/game/mods/legacy_import_library.cpp", - "base_sha256": "8451c7bfb8ca2cb3e41727411f95a158596d46dce3d3de6b3b1b84a4f0df1ff1" - }, - "src/game/mods/legacy_import_library.hpp": { - "sha256": "b0451a0f927b0d57c0e1cb452ae3ff96cbcb27e0893b5a394d182602851d0f71", - "base": "runtime-recomp/src/game/mods/legacy_import_library.hpp", - "base_sha256": "b0451a0f927b0d57c0e1cb452ae3ff96cbcb27e0893b5a394d182602851d0f71" - }, - "src/game/mods/legacy_memory_safety.h": { - "sha256": "17b293ec170dd7d8d25377a01a73b9c5cdfca9636b2c959d06930c178d02cd85", - "base": "runtime-recomp/src/game/mods/legacy_memory_safety.h", - "base_sha256": "17b293ec170dd7d8d25377a01a73b9c5cdfca9636b2c959d06930c178d02cd85" - }, - "src/game/mods/legacy_mod_browser.hpp": { - "sha256": "f2edaa45dd669d809352e9cf995c77082ff00115c7e255694c2e139f84bce575", - "base": "runtime-recomp/src/game/mods/legacy_mod_browser.hpp", - "base_sha256": "f2edaa45dd669d809352e9cf995c77082ff00115c7e255694c2e139f84bce575" - }, - "src/game/mods/legacy_mod_dependencies.cpp": { - "sha256": "fc63174b0089478307c51492c717a0a046c88dd3c216a4554ad938cf442fa668", - "base": "runtime-recomp/src/game/mods/legacy_mod_dependencies.cpp", - "base_sha256": "fc63174b0089478307c51492c717a0a046c88dd3c216a4554ad938cf442fa668" - }, - "src/game/mods/legacy_mod_dependencies.hpp": { - "sha256": "988c8c5e41f978bb74b7f5babf66f30010047835a7f81ef50aeaad76e1d603a1", - "base": "runtime-recomp/src/game/mods/legacy_mod_dependencies.hpp", - "base_sha256": "988c8c5e41f978bb74b7f5babf66f30010047835a7f81ef50aeaad76e1d603a1" - }, - "src/game/mods/legacy_mod_format.cpp": { - "sha256": "b3cdd9d7bcab6f54355592f90eed0e5c9ccf98e92d331746a8e186b06982cf4d", - "base": "runtime-recomp/src/game/mods/legacy_mod_format.cpp", - "base_sha256": "74adeea776dc34cb2516fd14b4578c4f81f048f61f4fd452faa1e1e5d66642b3", - "patch": "d6b1f488ea634917ffcb29b8e297d48a4cb362e7e34a79f476a0a53ed61b3db7.patch" - }, - "src/game/mods/legacy_mod_format.hpp": { - "sha256": "9251381daa30297a21085c9732a0152982609776e09d06358693f64839e53de8", - "base": "runtime-recomp/src/game/mods/legacy_mod_format.hpp", - "base_sha256": "9251381daa30297a21085c9732a0152982609776e09d06358693f64839e53de8" - }, - "src/game/mods/legacy_mod_geometry.cpp": { - "sha256": "9fd463bb7854b5e885ed4e4d1a8c8e2917ba9b07951e413cc14fed2a91f1d497", - "base": "runtime-recomp/src/game/mods/legacy_mod_geometry.cpp", - "base_sha256": "9fd463bb7854b5e885ed4e4d1a8c8e2917ba9b07951e413cc14fed2a91f1d497" - }, - "src/game/mods/legacy_mod_geometry.hpp": { - "sha256": "b9e10d795390705f7b3328697ea7ce843fb48a7a0b2948337f58fd29f7e3a7a4", - "base": "runtime-recomp/src/game/mods/legacy_mod_geometry.hpp", - "base_sha256": "b9e10d795390705f7b3328697ea7ce843fb48a7a0b2948337f58fd29f7e3a7a4" - }, - "src/game/mods/legacy_mod_hash_config.h": { - "sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58", - "base": "runtime-recomp/src/game/mods/legacy_mod_hash_config.h", - "base_sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58" - }, - "src/game/mods/legacy_mod_import.cpp": { - "sha256": "e0cf21c6cea5db352a042e0d4f30d1bae4f19dffd233925a03ecb149067da384", - "base": "runtime-recomp/src/game/mods/legacy_mod_import.cpp", - "base_sha256": "e0cf21c6cea5db352a042e0d4f30d1bae4f19dffd233925a03ecb149067da384" - }, - "src/game/mods/legacy_mod_launch.cpp": { - "sha256": "336d156bd27b89e0ee8b59a6fa744f5dca9bf32581633afa33be8e8775d97a6d", - "base": "runtime-recomp/src/game/mods/legacy_mod_launch.cpp", - "base_sha256": "336d156bd27b89e0ee8b59a6fa744f5dca9bf32581633afa33be8e8775d97a6d" - }, - "src/game/mods/legacy_mod_launch.hpp": { - "sha256": "ac533e4b096da44135cec91705731fb4c0e62370c5f031760acbcd6ed35ce9e0", - "base": "runtime-recomp/src/game/mods/legacy_mod_launch.hpp", - "base_sha256": "ac533e4b096da44135cec91705731fb4c0e62370c5f031760acbcd6ed35ce9e0" - }, - "src/game/mods/legacy_mod_library.cpp": { - "sha256": "9e85e4851fdcc0a55539ca0a6141504d8e2c5eece0557794ea877739fac9fd3d", - "base": "runtime-recomp/src/game/mods/legacy_mod_library.cpp", - "base_sha256": "9e85e4851fdcc0a55539ca0a6141504d8e2c5eece0557794ea877739fac9fd3d" - }, - "src/game/mods/legacy_mod_library.hpp": { - "sha256": "cd9f55d7bdb27f486c654e22911641b753cbf07989fbd1979f8d8f88cfe14167", - "base": "runtime-recomp/src/game/mods/legacy_mod_library.hpp", - "base_sha256": "cd9f55d7bdb27f486c654e22911641b753cbf07989fbd1979f8d8f88cfe14167" - }, - "src/game/mods/legacy_mod_lzma_boundary.c": { - "sha256": "2f0e8ba4b65ddc19fb82ac11f8540f27b31887a0b7e19d728b38c94320a5848d", - "base": "runtime-recomp/src/game/mods/legacy_mod_lzma_boundary.c", - "base_sha256": "2f0e8ba4b65ddc19fb82ac11f8540f27b31887a0b7e19d728b38c94320a5848d" - }, - "src/game/mods/legacy_mod_process.cpp": { - "sha256": "f292959811c56f17c22a35b214263af3678a2906d4e8bbd4360197b1a4e51b31", - "base": "runtime-recomp/src/game/mods/legacy_mod_process.cpp", - "base_sha256": "f292959811c56f17c22a35b214263af3678a2906d4e8bbd4360197b1a4e51b31" - }, - "src/game/mods/legacy_mod_process.hpp": { - "sha256": "d8dd8b22807cf078ca91ebee6a5785c733687227cf08cb11601fcc09159cf727", - "base": "runtime-recomp/src/game/mods/legacy_mod_process.hpp", - "base_sha256": "d8dd8b22807cf078ca91ebee6a5785c733687227cf08cb11601fcc09159cf727" - }, - "src/game/mods/legacy_mod_stage.cpp": { - "sha256": "4ca0ac35627668b97fd0bbeeaf3f7e7cf6b6ca1c66d0bc1a8d71f801131f85a9", - "base": "runtime-recomp/src/game/mods/legacy_mod_stage.cpp", - "base_sha256": "4ca0ac35627668b97fd0bbeeaf3f7e7cf6b6ca1c66d0bc1a8d71f801131f85a9" - }, - "src/game/mods/legacy_mod_stage.hpp": { - "sha256": "42b0a612dd3a1daa61db21c6df0501b256119ae53b1ac0a82f8d14bcae990914", - "base": "runtime-recomp/src/game/mods/legacy_mod_stage.hpp", - "base_sha256": "42b0a612dd3a1daa61db21c6df0501b256119ae53b1ac0a82f8d14bcae990914" - }, - "src/game/mods/legacy_mod_worker.cpp": { - "sha256": "9699ab84cb73cf8881c94a7b7c6ccb07e50f8f7fc15e83f1905947ed3ab55c09", - "base": "runtime-recomp/src/game/mods/legacy_mod_worker.cpp", - "base_sha256": "9699ab84cb73cf8881c94a7b7c6ccb07e50f8f7fc15e83f1905947ed3ab55c09" - }, - "src/game/mods/legacy_model_safety.hpp": { - "sha256": "64520d21f6721b9caf40ee51f88548266ffaf5bc8821a7c17e6bdc72fa244bb7", - "base": "runtime-recomp/src/game/mods/legacy_model_safety.hpp", - "base_sha256": "64520d21f6721b9caf40ee51f88548266ffaf5bc8821a7c17e6bdc72fa244bb7" - }, - "src/game/mods/legacy_resident_assets.cpp": { - "sha256": "3bb64fe75d7ab5c94f6a4394fbe326d7b25916b43f72be098132cef6d46142f5", - "base": "runtime-recomp/src/game/mods/legacy_resident_assets.cpp", - "base_sha256": "3bb64fe75d7ab5c94f6a4394fbe326d7b25916b43f72be098132cef6d46142f5" - }, - "src/game/mods/legacy_resident_assets.hpp": { - "sha256": "c5b5eee68132e754b56a35037d0e58965c35c6e40c17f353463066b6ac39e1f5", - "base": "runtime-recomp/src/game/mods/legacy_resident_assets.hpp", - "base_sha256": "c5b5eee68132e754b56a35037d0e58965c35c6e40c17f353463066b6ac39e1f5" - }, - "src/game/mods/legacy_runtime_assets.cpp": { - "sha256": "a839e1be46f4c585850cfc29d8b2e84dcc9e7ba79464b8bef829c8c518efd98a", - "base": "runtime-recomp/src/game/mods/legacy_runtime_assets.cpp", - "base_sha256": "a839e1be46f4c585850cfc29d8b2e84dcc9e7ba79464b8bef829c8c518efd98a" - }, - "src/game/mods/legacy_runtime_assets.hpp": { - "sha256": "09f0d9270d6a0b22d33d2a565f7f08f1fe594acd539d1aacf7fa21fe5698c93c", - "base": "runtime-recomp/src/game/mods/legacy_runtime_assets.hpp", - "base_sha256": "09f0d9270d6a0b22d33d2a565f7f08f1fe594acd539d1aacf7fa21fe5698c93c" - }, - "src/game/mods/legacy_runtime_character.cpp": { - "sha256": "837ec834348710886f0182696632c8a2f55e7b0737102be660298d9e5fe71055", - "base": "runtime-recomp/src/game/mods/legacy_runtime_character.cpp", - "base_sha256": "837ec834348710886f0182696632c8a2f55e7b0737102be660298d9e5fe71055" - }, - "src/game/mods/legacy_runtime_character.hpp": { - "sha256": "48c94f7ec0bf0c8506b6dc06e51714c2c62987f39b2cf9fd2984c1a60767c9f0", - "base": "runtime-recomp/src/game/mods/legacy_runtime_character.hpp", - "base_sha256": "48c94f7ec0bf0c8506b6dc06e51714c2c62987f39b2cf9fd2984c1a60767c9f0" - }, - "src/game/mods/legacy_runtime_io.cpp": { - "sha256": "f88760be396b0029e6d192fd412cd23b8191ed8ccefe7ba211870fc15ca80afd", - "base": "runtime-recomp/src/game/mods/legacy_runtime_io.cpp", - "base_sha256": "f88760be396b0029e6d192fd412cd23b8191ed8ccefe7ba211870fc15ca80afd" - }, - "src/game/mods/legacy_runtime_io.hpp": { - "sha256": "03f96899f2c7c1fd4d0a294c3ebbdf155516fa17d8b9a8ce4ab9f171b52ac6f4", - "base": "runtime-recomp/src/game/mods/legacy_runtime_io.hpp", - "base_sha256": "03f96899f2c7c1fd4d0a294c3ebbdf155516fa17d8b9a8ce4ab9f171b52ac6f4" - }, - "src/game/mods/legacy_runtime_session.cpp": { - "sha256": "6d0392831c4e97db11232d5a402dd8209b99dce99b9709f2911d087564ffacf2", - "base": "runtime-recomp/src/game/mods/legacy_runtime_session.cpp", - "base_sha256": "6d0392831c4e97db11232d5a402dd8209b99dce99b9709f2911d087564ffacf2" - }, - "src/game/mods/legacy_runtime_session.hpp": { - "sha256": "a203cc575bd1af4e3d29bb7e18d96611d0fd0f4309a731e6ffe9e525788d8d46", - "base": "runtime-recomp/src/game/mods/legacy_runtime_session.hpp", - "base_sha256": "a203cc575bd1af4e3d29bb7e18d96611d0fd0f4309a731e6ffe9e525788d8d46" - }, - "src/game/mods/legacy_track_artifact.cpp": { - "sha256": "a1e9b03cda6da6e5ffd13c268d3d53ae48b0e64de537c2a3ace127a0999d3fe7", - "base": "runtime-recomp/src/game/mods/legacy_track_artifact.cpp", - "base_sha256": "a1e9b03cda6da6e5ffd13c268d3d53ae48b0e64de537c2a3ace127a0999d3fe7" - }, - "src/game/mods/legacy_track_artifact.hpp": { - "sha256": "8a570797b26e07956ec29d33757785ba37ea1e9d2d50a082f9927128763117bf", - "base": "runtime-recomp/src/game/mods/legacy_track_artifact.hpp", - "base_sha256": "8a570797b26e07956ec29d33757785ba37ea1e9d2d50a082f9927128763117bf" - }, - "src/game/mods/legacy_track_catalog.cpp": { - "sha256": "ad6d37cb7196738dfe9d2a1c07af28e94e69040ebc9909ffbed30aae7055796f", - "base": "runtime-recomp/src/game/mods/legacy_track_catalog.cpp", - "base_sha256": "37cf82e6987a5cc06743fc86144eabb5e299f797c37a8ab7e959771c68bd3875", - "patch": "82415ff7d6a2b334b876112295541fba4c2d1dba14627acc688dbd60b6d77e7c.patch" - }, - "src/game/mods/legacy_track_catalog.hpp": { - "sha256": "a156101f3b91ff1472965208fbdf10499cab7332edb2da9821e242d70df56a77", - "base": "runtime-recomp/src/game/mods/legacy_track_catalog.hpp", - "base_sha256": "a156101f3b91ff1472965208fbdf10499cab7332edb2da9821e242d70df56a77" - }, - "src/game/mods/legacy_track_materialize.cpp": { - "sha256": "ff48d75edbd0f91cd98eec7335ebb138ee856660d588b502be4668a280d95d50", - "base": "runtime-recomp/src/game/mods/legacy_track_materialize.cpp", - "base_sha256": "ff48d75edbd0f91cd98eec7335ebb138ee856660d588b502be4668a280d95d50" - }, - "src/game/mods/legacy_track_materialize.hpp": { - "sha256": "9e423e98930afed7c9bbbbeba130c7950bae8ce9d90a45ceed4270a1f96c6eac", - "base": "runtime-recomp/src/game/mods/legacy_track_materialize.hpp", - "base_sha256": "9e423e98930afed7c9bbbbeba130c7950bae8ce9d90a45ceed4270a1f96c6eac" - }, - "src/game/mods/legacy_track_menu.cpp": { - "sha256": "875f78c591c99ca6ef78347a66fcae7bef8a1a9071c91b933089f11a5555d6ed", - "base": "runtime-recomp/src/game/mods/legacy_track_menu.cpp", - "base_sha256": "875f78c591c99ca6ef78347a66fcae7bef8a1a9071c91b933089f11a5555d6ed" - }, - "src/game/mods/legacy_track_menu.hpp": { - "sha256": "bf23de628e8799c65f395181a2301a3b4ec49addbfdf7f33b02d4b8eaac63121", - "base": "runtime-recomp/src/game/mods/legacy_track_menu.hpp", - "base_sha256": "bf23de628e8799c65f395181a2301a3b4ec49addbfdf7f33b02d4b8eaac63121" - }, - "src/game/mods/legacy_track_menu_adapter.cpp": { - "sha256": "19af0464996542438807d3a509b9bd2bcf7fe0d7bedfd466aa04812048ac1597", - "base": "runtime-recomp/src/game/mods/legacy_track_menu_adapter.cpp", - "base_sha256": "19af0464996542438807d3a509b9bd2bcf7fe0d7bedfd466aa04812048ac1597" - }, - "src/game/mods/legacy_track_menu_adapter.hpp": { - "sha256": "728f55c4ceb98a5589ee25326b14aa74eb34bb7356ce26c556105779a7099894", - "base": "runtime-recomp/src/game/mods/legacy_track_menu_adapter.hpp", - "base_sha256": "728f55c4ceb98a5589ee25326b14aa74eb34bb7356ce26c556105779a7099894" - }, - "src/game/mods/legacy_track_prepare_job.cpp": { - "sha256": "d1a0f6a906c261f9d8104d167da5ebc3fcf1aef686ec6142efd39c0da3f5d82d", - "base": "runtime-recomp/src/game/mods/legacy_track_prepare_job.cpp", - "base_sha256": "716b637ca843b7f1fd87d95bd3dbaaf37df80828fa3adb43e0b7f742cc2a771d", - "patch": "57feea89560877bdec23391b10005071e60e0dbc016d4444f9ed405d06e3fc1f.patch" - }, - "src/game/mods/legacy_track_prepare_job.hpp": { - "sha256": "810b3cfa3c62e43c557f9d3c5d134888b7b9e3b9ad4ac7643badfd3c1e75d14c", - "base": "runtime-recomp/src/game/mods/legacy_track_prepare_job.hpp", - "base_sha256": "2672949857d0bf106ba702a47d153725878f10058934c11ba3d2cf83429e542a", - "patch": "d0cceab6fb4c1aa3fac137cc56f28af1977d12af5b9dc57d0092420ebfc8216f.patch" - }, - "src/game/mods/magic_code_dispatch.h": { - "sha256": "c80661027bad9b790ed71fa2a1a446a6e2b82a932396e25c9c9092caff76c8f7", - "base": "runtime-recomp/src/game/mods/magic_code_dispatch.h", - "base_sha256": "c80661027bad9b790ed71fa2a1a446a6e2b82a932396e25c9c9092caff76c8f7" - }, - "src/game/mods/magic_code_effects.cpp": { - "sha256": "0109aea8ac4edd36ee6d9a51b2bc1982cc31bf311b369377cc7092ebf8abbb17", - "base": "runtime-recomp/src/game/mods/magic_code_effects.cpp", - "base_sha256": "0109aea8ac4edd36ee6d9a51b2bc1982cc31bf311b369377cc7092ebf8abbb17" - }, - "src/game/mods/magic_code_effects.hpp": { - "sha256": "706a713aa9c04e9c6aee4998c74b42fa0217e424647056190e2b05de2e319d11", - "base": "runtime-recomp/src/game/mods/magic_code_effects.hpp", - "base_sha256": "706a713aa9c04e9c6aee4998c74b42fa0217e424647056190e2b05de2e319d11" - }, - "src/game/mods/magic_code_game_services.cpp": { - "sha256": "e405712cf472235cad93708dc28b1a5c9444afc6195780b7ece09afb0a8f0171", - "base": "runtime-recomp/src/game/mods/magic_code_game_services.cpp", - "base_sha256": "e405712cf472235cad93708dc28b1a5c9444afc6195780b7ece09afb0a8f0171" - }, - "src/game/mods/magic_code_game_services.hpp": { - "sha256": "7678891f8722a9783c102170b31ac8b8787f9acf89bee3a1569cb019c6bfa35d", - "base": "runtime-recomp/src/game/mods/magic_code_game_services.hpp", - "base_sha256": "7678891f8722a9783c102170b31ac8b8787f9acf89bee3a1569cb019c6bfa35d" - }, - "src/game/mods/magic_code_game_world.cpp": { - "sha256": "8d1c1cede0d0e52629f50b46718c2c564f1609acb99443caba1f31b509a10a05", - "base": "runtime-recomp/src/game/mods/magic_code_game_world.cpp", - "base_sha256": "8d1c1cede0d0e52629f50b46718c2c564f1609acb99443caba1f31b509a10a05" - }, - "src/game/mods/magic_code_game_world.hpp": { - "sha256": "eed05d09f8e002d68bfcda87f0c193038404f4903d8aa73c5eb92e0c33bf7c20", - "base": "runtime-recomp/src/game/mods/magic_code_game_world.hpp", - "base_sha256": "eed05d09f8e002d68bfcda87f0c193038404f4903d8aa73c5eb92e0c33bf7c20" - }, - "src/game/mods/magic_code_library.cpp": { - "sha256": "b9d3102f46877e7a1a8c85a880af487f03128ea3219348e1c3d0b01ff30f550f", - "base": "runtime-recomp/src/game/mods/magic_code_library.cpp", - "base_sha256": "b9d3102f46877e7a1a8c85a880af487f03128ea3219348e1c3d0b01ff30f550f" - }, - "src/game/mods/magic_code_library.hpp": { - "sha256": "c71aeea5b35e21115148f3a07308af6299ba24588dde3807f4c76799d7e7ae14", - "base": "runtime-recomp/src/game/mods/magic_code_library.hpp", - "base_sha256": "c71aeea5b35e21115148f3a07308af6299ba24588dde3807f4c76799d7e7ae14" - }, - "src/game/mods/magic_code_library_jobs.cpp": { - "sha256": "797dc86bc3915f019e73e330760d62bbed680800c47e1d7d67aa1c4d7983eabf", - "base": "runtime-recomp/src/game/mods/magic_code_library_jobs.cpp", - "base_sha256": "797dc86bc3915f019e73e330760d62bbed680800c47e1d7d67aa1c4d7983eabf" - }, - "src/game/mods/magic_code_library_jobs.hpp": { - "sha256": "ef17fef99e96d5d85e16b8a83947bf54860844fe83cbcdf4422ffe7b60023969", - "base": "runtime-recomp/src/game/mods/magic_code_library_jobs.hpp", - "base_sha256": "ef17fef99e96d5d85e16b8a83947bf54860844fe83cbcdf4422ffe7b60023969" - }, - "src/game/mods/magic_code_link.cpp": { - "sha256": "2371fb33a32342a0dfbabb9a247b5842c68d61baa1faca4f1580c07f4d3373f7", - "base": "runtime-recomp/src/game/mods/magic_code_link.cpp", - "base_sha256": "2371fb33a32342a0dfbabb9a247b5842c68d61baa1faca4f1580c07f4d3373f7" - }, - "src/game/mods/magic_code_link.hpp": { - "sha256": "560ee62b56deea565f291bda677c683d0a0fd684f808364b80ea445ccfd48e7a", - "base": "runtime-recomp/src/game/mods/magic_code_link.hpp", - "base_sha256": "560ee62b56deea565f291bda677c683d0a0fd684f808364b80ea445ccfd48e7a" - }, - "src/game/mods/magic_code_native_arguments.hpp": { - "sha256": "35ff5aaaa7812fce8fbb2536f1df7391b1370720fc5861c5f27e9d5e599b04a1", - "base": "runtime-recomp/src/game/mods/magic_code_native_arguments.hpp", - "base_sha256": "35ff5aaaa7812fce8fbb2536f1df7391b1370720fc5861c5f27e9d5e599b04a1" - }, - "src/game/mods/magic_code_package.cpp": { - "sha256": "58a78ba41db2304518c066c1288a6372fd9a25a54827eef69d3bfeb62a46b24d", - "base": "runtime-recomp/src/game/mods/magic_code_package.cpp", - "base_sha256": "58a78ba41db2304518c066c1288a6372fd9a25a54827eef69d3bfeb62a46b24d" - }, - "src/game/mods/magic_code_package.hpp": { - "sha256": "18f09343a177ada9bd446f0ab486aa29fa824ecc848fab3b4576501a180fc47b", - "base": "runtime-recomp/src/game/mods/magic_code_package.hpp", - "base_sha256": "18f09343a177ada9bd446f0ab486aa29fa824ecc848fab3b4576501a180fc47b" - }, - "src/game/mods/magic_code_trophy_catalog.cpp": { - "sha256": "808b7b0014183daa8b1719e832c2551ebb3b90790ef0675c09ccf5b800e751f2", - "base": "runtime-recomp/src/game/mods/magic_code_trophy_catalog.cpp", - "base_sha256": "808b7b0014183daa8b1719e832c2551ebb3b90790ef0675c09ccf5b800e751f2" - }, - "src/game/mods/magic_code_trophy_catalog.hpp": { - "sha256": "d21625a198474c49eb57b322a0f47d5835ccc64f5af08274b471e15ef3878f1e", - "base": "runtime-recomp/src/game/mods/magic_code_trophy_catalog.hpp", - "base_sha256": "d21625a198474c49eb57b322a0f47d5835ccc64f5af08274b471e15ef3878f1e" - }, - "src/game/mods/magic_code_trophy_definition.cpp": { - "sha256": "b6e0b1322a50d1896838a4931a52c33ab6a7c2e36af1b0f3b4dd09ce3214d797", - "base": "runtime-recomp/src/game/mods/magic_code_trophy_definition.cpp", - "base_sha256": "b6e0b1322a50d1896838a4931a52c33ab6a7c2e36af1b0f3b4dd09ce3214d797" - }, - "src/game/mods/magic_code_trophy_definition.hpp": { - "sha256": "0128df54b7cf94af7b3c7952d7cf7823dc0f5c2b21db8b0af17a96f73b0bd740", - "base": "runtime-recomp/src/game/mods/magic_code_trophy_definition.hpp", - "base_sha256": "0128df54b7cf94af7b3c7952d7cf7823dc0f5c2b21db8b0af17a96f73b0bd740" - }, - "src/game/mods/magic_code_vm.cpp": { - "sha256": "a02200b6b1149dc24ea63a572a887aab7bd31baf57f8c8faa7fce86fd4c73fdb", - "base": "runtime-recomp/src/game/mods/magic_code_vm.cpp", - "base_sha256": "a02200b6b1149dc24ea63a572a887aab7bd31baf57f8c8faa7fce86fd4c73fdb" - }, - "src/game/mods/magic_code_vm.hpp": { - "sha256": "4e17ef696382008cd230492179c0bf9637b57966e89345c2712121229e0a6f4f", - "base": "runtime-recomp/src/game/mods/magic_code_vm.hpp", - "base_sha256": "4e17ef696382008cd230492179c0bf9637b57966e89345c2712121229e0a6f4f" - }, - "src/game/mods/magic_code_world.cpp": { - "sha256": "9bbc811819244cb1ad46aab4df29cec0f76b4c315301669e559b9016e8cdf6d3", - "base": "runtime-recomp/src/game/mods/magic_code_world.cpp", - "base_sha256": "9bbc811819244cb1ad46aab4df29cec0f76b4c315301669e559b9016e8cdf6d3" - }, - "src/game/mods/magic_code_world.hpp": { - "sha256": "5ff22f0f941fb1cd4b7612ac5177f63ade3cda1ae14ec3db4cb6d6ee41243c28", - "base": "runtime-recomp/src/game/mods/magic_code_world.hpp", - "base_sha256": "5ff22f0f941fb1cd4b7612ac5177f63ade3cda1ae14ec3db4cb6d6ee41243c28" - }, - "src/game/mods/online_course_policy.hpp": { - "sha256": "bb52fac0bfed7586a629c2b7803de16183f78cff816894366ef9d6675b84dc05", - "base": "runtime-recomp/src/game/mods/online_course_policy.hpp", - "base_sha256": "bb52fac0bfed7586a629c2b7803de16183f78cff816894366ef9d6675b84dc05" - }, - "src/game/mods/online_game_pak.hpp": { - "sha256": "cb6cea07bfe0d286ac79bd25205292a90a618b68174d646f8d3bb972107779d2", - "base": "runtime-recomp/src/game/mods/online_game_pak.hpp", - "base_sha256": "cb6cea07bfe0d286ac79bd25205292a90a618b68174d646f8d3bb972107779d2" - }, - "src/game/mods/online_mod_bundle.cpp": { - "sha256": "86d559b5d537d97f1bbda0cf9b0d239b76099724d9facd6edf9d11ce3b79526d", - "base": "runtime-recomp/src/game/mods/online_mod_bundle.cpp", - "base_sha256": "86d559b5d537d97f1bbda0cf9b0d239b76099724d9facd6edf9d11ce3b79526d" - }, - "src/game/mods/online_mod_bundle.hpp": { - "sha256": "d5046b7141b29ce35b7880e900b2554995107a531b281930b9848c72df7b7c87", - "base": "runtime-recomp/src/game/mods/online_mod_bundle.hpp", - "base_sha256": "d5046b7141b29ce35b7880e900b2554995107a531b281930b9848c72df7b7c87" - }, - "src/game/mods/online_mod_cache.cpp": { - "sha256": "1ed649c0c31c3ada36248dbc4dc4b6ea91528149d4c6f2a05bf12d411760427b", - "base": "runtime-recomp/src/game/mods/online_mod_cache.cpp", - "base_sha256": "1ed649c0c31c3ada36248dbc4dc4b6ea91528149d4c6f2a05bf12d411760427b" - }, - "src/game/mods/online_mod_cache.hpp": { - "sha256": "eb7eb921660d655407382d76bdb8e804ac54f3db6b1acd0a6afeaa48319c642d", - "base": "runtime-recomp/src/game/mods/online_mod_cache.hpp", - "base_sha256": "eb7eb921660d655407382d76bdb8e804ac54f3db6b1acd0a6afeaa48319c642d" - }, - "src/game/mods/online_mod_cache_policy.hpp": { - "sha256": "f5dd2d3e81bf2e02d76e24117b877368715d1e6e667dcb2ecfeb4aa45b0d3ca6", - "base": "runtime-recomp/src/game/mods/online_mod_cache_policy.hpp", - "base_sha256": "f5dd2d3e81bf2e02d76e24117b877368715d1e6e667dcb2ecfeb4aa45b0d3ca6" - }, - "src/game/mods/online_mod_manifest.cpp": { - "sha256": "380bdb76a1158ddd61da5257ac4db46decf9e25e06f0f814f73f81d77a042472", - "base": "runtime-recomp/src/game/mods/online_mod_manifest.cpp", - "base_sha256": "380bdb76a1158ddd61da5257ac4db46decf9e25e06f0f814f73f81d77a042472" - }, - "src/game/mods/online_mod_manifest.hpp": { - "sha256": "599817d0832cc8cb78f73ccd0dd324f0466e6143b92ed69b88c54263dccb32bf", - "base": "runtime-recomp/src/game/mods/online_mod_manifest.hpp", - "base_sha256": "599817d0832cc8cb78f73ccd0dd324f0466e6143b92ed69b88c54263dccb32bf" - }, - "src/game/mods/online_mod_music.cpp": { - "sha256": "220ff38aa88bb6453e0c7a4635193e55d42e90b2037184f263e0fe63a191faea", - "base": "runtime-recomp/src/game/mods/online_mod_music.cpp", - "base_sha256": "220ff38aa88bb6453e0c7a4635193e55d42e90b2037184f263e0fe63a191faea" - }, - "src/game/mods/online_mod_music.hpp": { - "sha256": "384825993c4e2d2d8a9927982bea3827a4f8a1d6604fa9d38cb51f06155f7760", - "base": "runtime-recomp/src/game/mods/online_mod_music.hpp", - "base_sha256": "384825993c4e2d2d8a9927982bea3827a4f8a1d6604fa9d38cb51f06155f7760" - }, - "src/game/mods/online_mod_native_prepare.cpp": { - "sha256": "f0fb0f49d9e2a48b6bac269d54eab24aaccf2e2b7300d48d6542a9e585963dbd", - "base": "runtime-recomp/src/game/mods/online_mod_native_prepare.cpp", - "base_sha256": "f0fb0f49d9e2a48b6bac269d54eab24aaccf2e2b7300d48d6542a9e585963dbd" - }, - "src/game/mods/online_mod_package.cpp": { - "sha256": "f10afb23115ab7489c74051de7c674b3e7c6f2872d24d5bc5ddb5e6a005ffb12", - "base": "runtime-recomp/src/game/mods/online_mod_package.cpp", - "base_sha256": "f10afb23115ab7489c74051de7c674b3e7c6f2872d24d5bc5ddb5e6a005ffb12" - }, - "src/game/mods/online_mod_prepare.cpp": { - "sha256": "e0ec53916dfd0f75582835f2198b2934164b9e5080d3766e7a2423c24063c9bb", - "base": "runtime-recomp/src/game/mods/online_mod_prepare.cpp", - "base_sha256": "73921b793921da7bb0bab3763eb1c42dc40fafa067a01c57155a38533d22cf06", - "patch": "bad557fd563a9e7e485d4fd8626b00ef17318308bd5db4aa6d1bce2e5d7a52f8.patch" - }, - "src/game/mods/online_mod_prepare.hpp": { - "sha256": "4f7ae79db9a95239d3dd9bc1b9cb5d396634f14268e91608e0630bfe89e5557f", - "base": "runtime-recomp/src/game/mods/online_mod_prepare.hpp", - "base_sha256": "4f7ae79db9a95239d3dd9bc1b9cb5d396634f14268e91608e0630bfe89e5557f" - }, - "src/game/mods/online_mod_profile.cpp": { - "sha256": "a22940847abe8e7ef528d2ac1700acf4a3cb623deb64c7cdad814f9ce54fbcd5", - "base": "runtime-recomp/src/game/mods/online_mod_profile.cpp", - "base_sha256": "a22940847abe8e7ef528d2ac1700acf4a3cb623deb64c7cdad814f9ce54fbcd5" - }, - "src/game/mods/online_mod_profile.hpp": { - "sha256": "86cddc7b340cdba9aebaf1f387120fe013d1c9cd4718d80fe0f056c64818d61d", - "base": "runtime-recomp/src/game/mods/online_mod_profile.hpp", - "base_sha256": "86cddc7b340cdba9aebaf1f387120fe013d1c9cd4718d80fe0f056c64818d61d" - }, - "src/game/mods/online_mod_runtime.cpp": { - "sha256": "3250267ef3585e01d2e2df8f8aea4e49698a41f11a89c28387e460d3e5768cd4", - "base": "runtime-recomp/src/game/mods/online_mod_runtime.cpp", - "base_sha256": "3250267ef3585e01d2e2df8f8aea4e49698a41f11a89c28387e460d3e5768cd4" - }, - "src/game/mods/online_mod_runtime.hpp": { - "sha256": "f2a478c8c74acb294bb2282acb0107bddb9a0f96ffa22821c93659724888835a", - "base": "runtime-recomp/src/game/mods/online_mod_runtime.hpp", - "base_sha256": "f2a478c8c74acb294bb2282acb0107bddb9a0f96ffa22821c93659724888835a" - }, - "src/game/mods/online_mod_sync.cpp": { - "sha256": "5bc4bc0bd673b15b6519ab56494a0331d999303d4f61efdccf35ea53895f7dcf", - "base": "runtime-recomp/src/game/mods/online_mod_sync.cpp", - "base_sha256": "5bc4bc0bd673b15b6519ab56494a0331d999303d4f61efdccf35ea53895f7dcf" - }, - "src/game/mods/online_mod_sync.hpp": { - "sha256": "d957fa0f79036081f3c47fb9095a7c1a8528d9cffc15d342282c315f996f897d", - "base": "runtime-recomp/src/game/mods/online_mod_sync.hpp", - "base_sha256": "d957fa0f79036081f3c47fb9095a7c1a8528d9cffc15d342282c315f996f897d" - }, - "src/game/mods/online_mod_transfer.cpp": { - "sha256": "110a7f48c6819538ebba6319821dc35ac40e0235bd78e6400310f5f07ee38137", - "base": "runtime-recomp/src/game/mods/online_mod_transfer.cpp", - "base_sha256": "110a7f48c6819538ebba6319821dc35ac40e0235bd78e6400310f5f07ee38137" - }, - "src/game/mods/online_mod_transfer.hpp": { - "sha256": "d527dec6281929afc1af0d6b39fb5a52e2caede43c3ae48ab6cab54de1534b24", - "base": "runtime-recomp/src/game/mods/online_mod_transfer.hpp", - "base_sha256": "d527dec6281929afc1af0d6b39fb5a52e2caede43c3ae48ab6cab54de1534b24" - }, - "src/game/mods/online_mod_wire_version.hpp": { - "sha256": "88a316c8ca7920d8fa94c17035fa9debcc6dad941d814f58000c0c23a835cad3", - "base": "runtime-recomp/src/game/mods/online_mod_wire_version.hpp", - "base_sha256": "88a316c8ca7920d8fa94c17035fa9debcc6dad941d814f58000c0c23a835cad3" - }, - "src/game/mods/online_preparation_notice.hpp": { - "sha256": "743fcc6f610280f0ddd9e4af181701c0a0a01040eb317e69e15a8827c7871822", - "base": "runtime-recomp/src/game/mods/online_preparation_notice.hpp", - "base_sha256": "743fcc6f610280f0ddd9e4af181701c0a0a01040eb317e69e15a8827c7871822" - }, - "src/game/motion_steering_policy.hpp": { - "sha256": "3291fb296f7adb019bdf088742a4fa52cd18cd910596e9d13604edf08e3d6446", - "base": "runtime-recomp/src/game/motion_steering_policy.hpp", - "base_sha256": "3291fb296f7adb019bdf088742a4fa52cd18cd910596e9d13604edf08e3d6446" - }, - "src/game/native_draw_scope_rt64.hpp": { - "sha256": "7bea1c9e604ab2ffa5bacef502c28d45f99fb5f2016058dd36cb938cd7609a0b", - "base": "runtime-recomp/src/game/native_draw_scope_rt64.hpp", - "base_sha256": "7bea1c9e604ab2ffa5bacef502c28d45f99fb5f2016058dd36cb938cd7609a0b" - }, - "src/game/native_guest_lifetime.hpp": { - "sha256": "0d457c876b4e8f15ee7f7d30a4972748ad4f67b0122133cc675d267ffe82e71e", - "base": "runtime-recomp/src/game/native_guest_lifetime.hpp", - "base_sha256": "0d457c876b4e8f15ee7f7d30a4972748ad4f67b0122133cc675d267ffe82e71e" - }, - "src/game/netplay/authoritative_state.cpp": { - "sha256": "d8385b826f46f55f4d68cdbf2a0edbe5bf2e6e7e18f1c9a7cf6bf17d6ca43d52", - "base": "runtime-recomp/src/game/netplay/authoritative_state.cpp", - "base_sha256": "d8385b826f46f55f4d68cdbf2a0edbe5bf2e6e7e18f1c9a7cf6bf17d6ca43d52" - }, - "src/game/netplay/authoritative_state.hpp": { - "sha256": "dba13b04b8ff1fd8e54f2fd670dfb30f87384a20ee35a0383754d1df7ce7329a", - "base": "runtime-recomp/src/game/netplay/authoritative_state.hpp", - "base_sha256": "dba13b04b8ff1fd8e54f2fd670dfb30f87384a20ee35a0383754d1df7ce7329a" - }, - "src/game/netplay/authoritative_state_codec.cpp": { - "sha256": "f9afeb2b229feee86e4a0d0aeee8e8e5458bf7a2e3b2a2e2cd86c1bdfecd1708", - "base": "runtime-recomp/src/game/netplay/authoritative_state_codec.cpp", - "base_sha256": "f9afeb2b229feee86e4a0d0aeee8e8e5458bf7a2e3b2a2e2cd86c1bdfecd1708" - }, - "src/game/netplay/authoritative_state_codec.hpp": { - "sha256": "2910d79bb97040c66d3bddf10b1630be1349f9fc2f4b46f2f3ab0c9d02cb7d1d", - "base": "runtime-recomp/src/game/netplay/authoritative_state_codec.hpp", - "base_sha256": "2910d79bb97040c66d3bddf10b1630be1349f9fc2f4b46f2f3ab0c9d02cb7d1d" - }, - "src/game/netplay/callback_lifetime.hpp": { - "sha256": "152726f357efd3041624fd5fc48baa1e7a0c5f8ebef2d944f162aecd52b64ef2", - "base": "runtime-recomp/src/game/netplay/callback_lifetime.hpp", - "base_sha256": "152726f357efd3041624fd5fc48baa1e7a0c5f8ebef2d944f162aecd52b64ef2" - }, - "src/game/netplay/datagram_socket.cpp": { - "sha256": "1660d05cb728d8494036fd22dc3e1c9c752dc4b05c7c61a76bdefa6dba341f1e", - "base": "runtime-recomp/src/game/netplay/datagram_socket.cpp", - "base_sha256": "1660d05cb728d8494036fd22dc3e1c9c752dc4b05c7c61a76bdefa6dba341f1e" - }, - "src/game/netplay/datagram_socket.hpp": { - "sha256": "105541fcc5d03863365c36537505963d690347a76cddc2b3c653b93deaf0d939", - "base": "runtime-recomp/src/game/netplay/datagram_socket.hpp", - "base_sha256": "105541fcc5d03863365c36537505963d690347a76cddc2b3c653b93deaf0d939" - }, - "src/game/netplay/direct_session.cpp": { - "sha256": "a4804aa6b9834a616d39f992627805d40033a155488bce79c8761da013730d97", - "base": "runtime-recomp/src/game/netplay/direct_session.cpp", - "base_sha256": "a4804aa6b9834a616d39f992627805d40033a155488bce79c8761da013730d97" - }, - "src/game/netplay/direct_session.hpp": { - "sha256": "a89817dd0528eceac10ed87b771cd0dd28a85b5300362541775bf7c4e46da8e2", - "base": "runtime-recomp/src/game/netplay/direct_session.hpp", - "base_sha256": "a89817dd0528eceac10ed87b771cd0dd28a85b5300362541775bf7c4e46da8e2" - }, - "src/game/netplay/experimental_admission_contract.hpp": { - "sha256": "18da6d272564e09f662cf3c0c718204da41bfe61716621bafbc84bd101909b8c", - "base": "runtime-recomp/src/game/netplay/experimental_admission_contract.hpp", - "base_sha256": "18da6d272564e09f662cf3c0c718204da41bfe61716621bafbc84bd101909b8c" - }, - "src/game/netplay/experimental_arguments.hpp": { - "sha256": "a60774068e52812893b8a9f86255833e9322ec91b80e99af95dc77b08643bd18", - "base": "runtime-recomp/src/game/netplay/experimental_arguments.hpp", - "base_sha256": "a60774068e52812893b8a9f86255833e9322ec91b80e99af95dc77b08643bd18" - }, - "src/game/netplay/experimental_checkpoint_hash.cpp": { - "sha256": "1618c12db88605c005cccd856582611db979d109e71cf5d8d54ec626839557e0", - "base": "runtime-recomp/src/game/netplay/experimental_checkpoint_hash.cpp", - "base_sha256": "1618c12db88605c005cccd856582611db979d109e71cf5d8d54ec626839557e0" - }, - "src/game/netplay/experimental_checkpoint_hash.hpp": { - "sha256": "c82f56cf64188d7b391b896521f6b921451b97ad9b9d861a084a15b8cc3bb011", - "base": "runtime-recomp/src/game/netplay/experimental_checkpoint_hash.hpp", - "base_sha256": "c82f56cf64188d7b391b896521f6b921451b97ad9b9d861a084a15b8cc3bb011" - }, - "src/game/netplay/experimental_confirmed_output.hpp": { - "sha256": "9dbd848e7ad0eb2cc21d6125c711dd4b91cb366b01ad82dd806906548344d4f2", - "base": "runtime-recomp/src/game/netplay/experimental_confirmed_output.hpp", - "base_sha256": "9dbd848e7ad0eb2cc21d6125c711dd4b91cb366b01ad82dd806906548344d4f2" - }, - "src/game/netplay/experimental_draw_events.h": { - "sha256": "94adda98499bb2d11427bbcdf9b3a7944fcb40101a358df28712917eef078a39", - "base": "runtime-recomp/src/game/netplay/experimental_draw_events.h", - "base_sha256": "94adda98499bb2d11427bbcdf9b3a7944fcb40101a358df28712917eef078a39" - }, - "src/game/netplay/experimental_eeprom.cpp": { - "sha256": "0ec7e4b5b19c8d0a05c90b09753ba24b488c02b84ce9fb6491bbe5e130be57ed", - "base": "runtime-recomp/src/game/netplay/experimental_eeprom.cpp", - "base_sha256": "0ec7e4b5b19c8d0a05c90b09753ba24b488c02b84ce9fb6491bbe5e130be57ed" - }, - "src/game/netplay/experimental_eeprom.hpp": { - "sha256": "888a2824aa4b4502a19a1a252f606841097c9353866bf385d70f0536d8fd91ea", - "base": "runtime-recomp/src/game/netplay/experimental_eeprom.hpp", - "base_sha256": "888a2824aa4b4502a19a1a252f606841097c9353866bf385d70f0536d8fd91ea" - }, - "src/game/netplay/experimental_effect_envelope.hpp": { - "sha256": "cddb655d1ff24d2d1e834bde6bcbb5898a9c8a3cb1c8d623ce05ad6df1d8ce97", - "base": "runtime-recomp/src/game/netplay/experimental_effect_envelope.hpp", - "base_sha256": "cddb655d1ff24d2d1e834bde6bcbb5898a9c8a3cb1c8d623ce05ad6df1d8ce97" - }, - "src/game/netplay/experimental_epoch.cpp": { - "sha256": "dae8adbe287a4d09f34ddd728c94376bb769ae96f08e2776b870b0a6382e90e7", - "base": "runtime-recomp/src/game/netplay/experimental_epoch.cpp", - "base_sha256": "dae8adbe287a4d09f34ddd728c94376bb769ae96f08e2776b870b0a6382e90e7" - }, - "src/game/netplay/experimental_epoch.hpp": { - "sha256": "b2877b1c389b519940ded51e61882bd048b98fd5e0a524f29fd3c9d595b0f019", - "base": "runtime-recomp/src/game/netplay/experimental_epoch.hpp", - "base_sha256": "b2877b1c389b519940ded51e61882bd048b98fd5e0a524f29fd3c9d595b0f019" - }, - "src/game/netplay/experimental_guest_memory.h": { - "sha256": "220a8bc6ded1ee071cac40c62704a2c48fc1735b3d73c2127f81ee35bb25eea6", - "base": "runtime-recomp/src/game/netplay/experimental_guest_memory.h", - "base_sha256": "220a8bc6ded1ee071cac40c62704a2c48fc1735b3d73c2127f81ee35bb25eea6" - }, - "src/game/netplay/experimental_latency.hpp": { - "sha256": "d2d4462a46287ebe1777fd62f61779990f6b5b37d47df82cdfb81405219db8d9", - "base": "runtime-recomp/src/game/netplay/experimental_latency.hpp", - "base_sha256": "d2d4462a46287ebe1777fd62f61779990f6b5b37d47df82cdfb81405219db8d9" - }, - "src/game/netplay/experimental_launch.cpp": { - "sha256": "1ca16a66a8021136830f5a4e97f083e542733a68540d16f9f354b91f0486b602", - "base": "runtime-recomp/src/game/netplay/experimental_launch.cpp", - "base_sha256": "1ca16a66a8021136830f5a4e97f083e542733a68540d16f9f354b91f0486b602" - }, - "src/game/netplay/experimental_launch.hpp": { - "sha256": "bc39a20cf85c96a619397a279846de07daa456b18c63ecb465dbec9d248363d7", - "base": "runtime-recomp/src/game/netplay/experimental_launch.hpp", - "base_sha256": "bc39a20cf85c96a619397a279846de07daa456b18c63ecb465dbec9d248363d7" - }, - "src/game/netplay/experimental_lobby_admission.cpp": { - "sha256": "7b40eb5869a57f6dc5930233da7709111cd8fd4ccb5853d09686f82d976bcf59", - "base": "runtime-recomp/src/game/netplay/experimental_lobby_admission.cpp", - "base_sha256": "7b40eb5869a57f6dc5930233da7709111cd8fd4ccb5853d09686f82d976bcf59" - }, - "src/game/netplay/experimental_lobby_admission.hpp": { - "sha256": "5462f7e53176c60daaaf9718a2bcf6fcade836c40ddd63425240912f6e107d21", - "base": "runtime-recomp/src/game/netplay/experimental_lobby_admission.hpp", - "base_sha256": "5462f7e53176c60daaaf9718a2bcf6fcade836c40ddd63425240912f6e107d21" - }, - "src/game/netplay/experimental_magic_codes.cpp": { - "sha256": "97b36581713adc7a70895c9eab886dbc02106d937d3e968e8576b242d74ea120", - "base": "runtime-recomp/src/game/netplay/experimental_magic_codes.cpp", - "base_sha256": "97b36581713adc7a70895c9eab886dbc02106d937d3e968e8576b242d74ea120" - }, - "src/game/netplay/experimental_magic_codes.hpp": { - "sha256": "433c346620f6cc9fa2aa873720ff34599d6fd670967704e4f302b7e676adb3d7", - "base": "runtime-recomp/src/game/netplay/experimental_magic_codes.hpp", - "base_sha256": "433c346620f6cc9fa2aa873720ff34599d6fd670967704e4f302b7e676adb3d7" - }, - "src/game/netplay/experimental_network.cpp": { - "sha256": "dfa46602376e19104d2e203ed964d648387554a081cac452bf4076b06d50489c", - "base": "runtime-recomp/src/game/netplay/experimental_network.cpp", - "base_sha256": "dfa46602376e19104d2e203ed964d648387554a081cac452bf4076b06d50489c" - }, - "src/game/netplay/experimental_network.hpp": { - "sha256": "43faad38437e992e5a10b71b11439c5e11ca6a68d5562aa5d4f8479db679b700", - "base": "runtime-recomp/src/game/netplay/experimental_network.hpp", - "base_sha256": "43faad38437e992e5a10b71b11439c5e11ca6a68d5562aa5d4f8479db679b700" - }, - "src/game/netplay/experimental_owned_registry.cpp": { - "sha256": "b46da489e396bee2520cf6e027c9c76af67dd76cc9da680a516166e14a80fd2e", - "base": "runtime-recomp/src/game/netplay/experimental_owned_registry.cpp", - "base_sha256": "b46da489e396bee2520cf6e027c9c76af67dd76cc9da680a516166e14a80fd2e" - }, - "src/game/netplay/experimental_owner_inputs.cpp": { - "sha256": "47aadd575e0d8a22c226729cb0ab0c34086000bce453f9d6bdfe0362be6deb6a", - "base": "runtime-recomp/src/game/netplay/experimental_owner_inputs.cpp", - "base_sha256": "47aadd575e0d8a22c226729cb0ab0c34086000bce453f9d6bdfe0362be6deb6a" - }, - "src/game/netplay/experimental_owner_inputs.hpp": { - "sha256": "96f0155f88a2c17bf6f18c4203a80287fb718f214756e434051a6ea8e2d9d5d0", - "base": "runtime-recomp/src/game/netplay/experimental_owner_inputs.hpp", - "base_sha256": "96f0155f88a2c17bf6f18c4203a80287fb718f214756e434051a6ea8e2d9d5d0" - }, - "src/game/netplay/experimental_pak.cpp": { - "sha256": "cbc590e702c46da6ad3e99f5b39510e31af3c2c6392ee70110d098930093b5ae", - "base": "runtime-recomp/src/game/netplay/experimental_pak.cpp", - "base_sha256": "cbc590e702c46da6ad3e99f5b39510e31af3c2c6392ee70110d098930093b5ae" - }, - "src/game/netplay/experimental_pak.hpp": { - "sha256": "5e05ccaaf4477a103dd96f0082ec8e087d67672b05b99c96b90137af2fda86ce", - "base": "runtime-recomp/src/game/netplay/experimental_pak.hpp", - "base_sha256": "5e05ccaaf4477a103dd96f0082ec8e087d67672b05b99c96b90137af2fda86ce" - }, - "src/game/netplay/experimental_pcm.hpp": { - "sha256": "76915e2a9f8c70b3f9db51c70b6773e97bdef81e02bde4a45ee7404f54be8b2b", - "base": "runtime-recomp/src/game/netplay/experimental_pcm.hpp", - "base_sha256": "76915e2a9f8c70b3f9db51c70b6773e97bdef81e02bde4a45ee7404f54be8b2b" - }, - "src/game/netplay/experimental_performance.hpp": { - "sha256": "9fb8244d58ad3c54e50540c4d203c69e76cb77a233fdd8b87804ef160cf882b8", - "base": "runtime-recomp/src/game/netplay/experimental_performance.hpp", - "base_sha256": "9fb8244d58ad3c54e50540c4d203c69e76cb77a233fdd8b87804ef160cf882b8" - }, - "src/game/netplay/experimental_present_gate.cpp": { - "sha256": "d30048f90ac47d3fd6b8dd66947cbbaa89b2c89e0ef16aaa519ebb57d7a4032b", - "base": "runtime-recomp/src/game/netplay/experimental_present_gate.cpp", - "base_sha256": "d30048f90ac47d3fd6b8dd66947cbbaa89b2c89e0ef16aaa519ebb57d7a4032b" - }, - "src/game/netplay/experimental_present_gate.hpp": { - "sha256": "42130e17d1d2e0ec30e40dfe92b182c7ad637a502690f4d6325006fd52ae4c36", - "base": "runtime-recomp/src/game/netplay/experimental_present_gate.hpp", - "base_sha256": "42130e17d1d2e0ec30e40dfe92b182c7ad637a502690f4d6325006fd52ae4c36" - }, - "src/game/netplay/experimental_presentation.cpp": { - "sha256": "9010987f0593ca1252dd6b0a3a20e82f093d2e0da0b542194c7b5ad9d9672e63", - "base": "runtime-recomp/src/game/netplay/experimental_presentation.cpp", - "base_sha256": "9010987f0593ca1252dd6b0a3a20e82f093d2e0da0b542194c7b5ad9d9672e63" - }, - "src/game/netplay/experimental_presentation.hpp": { - "sha256": "0cea9068d00575acd31133524d881be73c762985e203fcb1256dd4b879c77b8e", - "base": "runtime-recomp/src/game/netplay/experimental_presentation.hpp", - "base_sha256": "0cea9068d00575acd31133524d881be73c762985e203fcb1256dd4b879c77b8e" - }, - "src/game/netplay/experimental_process.cpp": { - "sha256": "7198a744d3e922cac448bf6e982e7737cc144f6958924138f1cd2e5743b324ac", - "base": "runtime-recomp/src/game/netplay/experimental_process.cpp", - "base_sha256": "7198a744d3e922cac448bf6e982e7737cc144f6958924138f1cd2e5743b324ac" - }, - "src/game/netplay/experimental_process.hpp": { - "sha256": "7ff11c5201edb76be55d4f510e140f001752b23728460f46a577260904bcf942", - "base": "runtime-recomp/src/game/netplay/experimental_process.hpp", - "base_sha256": "7ff11c5201edb76be55d4f510e140f001752b23728460f46a577260904bcf942" - }, - "src/game/netplay/experimental_pump.cpp": { - "sha256": "3a2af41bb3c97347d57ac7d81d3c1123e4faf367f11fd1d7d69854ca76ee8312", - "base": "runtime-recomp/src/game/netplay/experimental_pump.cpp", - "base_sha256": "3a2af41bb3c97347d57ac7d81d3c1123e4faf367f11fd1d7d69854ca76ee8312" - }, - "src/game/netplay/experimental_pump.hpp": { - "sha256": "39ee292f01c47e912aff676b068ebf0316f152903e1ca4cf1137099f07882234", - "base": "runtime-recomp/src/game/netplay/experimental_pump.hpp", - "base_sha256": "39ee292f01c47e912aff676b068ebf0316f152903e1ca4cf1137099f07882234" - }, - "src/game/netplay/experimental_race_frontend.cpp": { - "sha256": "16c706aa1ba58259033a1690bd4de38c85cba7c4acf0ebeb030a7099c2cbf4c2", - "base": "runtime-recomp/src/game/netplay/experimental_race_frontend.cpp", - "base_sha256": "16c706aa1ba58259033a1690bd4de38c85cba7c4acf0ebeb030a7099c2cbf4c2" - }, - "src/game/netplay/experimental_rollback.cpp": { - "sha256": "fa3f25fa239e7b7cc470d7a91366865f4b1f6acd83dce30fb5cf2ad43eacb664", - "base": "runtime-recomp/src/game/netplay/experimental_rollback.cpp", - "base_sha256": "fa3f25fa239e7b7cc470d7a91366865f4b1f6acd83dce30fb5cf2ad43eacb664" - }, - "src/game/netplay/experimental_rollback.hpp": { - "sha256": "8292ed1d7ce4a048f0d6f67bfe1262554667fefeda3be10420b7eeffcaeee2e0", - "base": "runtime-recomp/src/game/netplay/experimental_rollback.hpp", - "base_sha256": "8292ed1d7ce4a048f0d6f67bfe1262554667fefeda3be10420b7eeffcaeee2e0" - }, - "src/game/netplay/experimental_runtime.cpp": { - "sha256": "ee3139b0ab138f088deb0dbd2bf3ae7df2fa73e4ef5d9b582c9f5068c5922dbe", - "base": "runtime-recomp/src/game/netplay/experimental_runtime.cpp", - "base_sha256": "ee3139b0ab138f088deb0dbd2bf3ae7df2fa73e4ef5d9b582c9f5068c5922dbe" - }, - "src/game/netplay/experimental_runtime.hpp": { - "sha256": "1155996fbf9a65465f9b8630a9b60bf26b667d1ead1b3bf7d45e3ee82560399b", - "base": "runtime-recomp/src/game/netplay/experimental_runtime.hpp", - "base_sha256": "1155996fbf9a65465f9b8630a9b60bf26b667d1ead1b3bf7d45e3ee82560399b" - }, - "src/game/netplay/experimental_runtime_admission.hpp": { - "sha256": "320530c878c0ec1e39be07592443afa3448f4bae599238b8a4cdf4f09f38af36", - "base": "runtime-recomp/src/game/netplay/experimental_runtime_admission.hpp", - "base_sha256": "320530c878c0ec1e39be07592443afa3448f4bae599238b8a4cdf4f09f38af36" - }, - "src/game/netplay/experimental_runtime_presence.hpp": { - "sha256": "0c14e186cd618998e0902f28a1e88be53d4601bd2ffee1cbc5ba19cc5bb851ba", - "base": "runtime-recomp/src/game/netplay/experimental_runtime_presence.hpp", - "base_sha256": "0c14e186cd618998e0902f28a1e88be53d4601bd2ffee1cbc5ba19cc5bb851ba" - }, - "src/game/netplay/experimental_session.cpp": { - "sha256": "291b38517c0fdca5aff6fa1f3ab6511a75664cb6973349aa16e2742f58e0360f", - "base": "runtime-recomp/src/game/netplay/experimental_session.cpp", - "base_sha256": "291b38517c0fdca5aff6fa1f3ab6511a75664cb6973349aa16e2742f58e0360f" - }, - "src/game/netplay/experimental_session.hpp": { - "sha256": "d5381b90d7ba8fe80180f8f0674b8ba232b3f436c68d820b7af4fd1edd916ae5", - "base": "runtime-recomp/src/game/netplay/experimental_session.hpp", - "base_sha256": "d5381b90d7ba8fe80180f8f0674b8ba232b3f436c68d820b7af4fd1edd916ae5" - }, - "src/game/netplay/experimental_timeline.cpp": { - "sha256": "59257cb1406d38c9da1893ba403292551108814e61597c81f0e048d1e424f397", - "base": "runtime-recomp/src/game/netplay/experimental_timeline.cpp", - "base_sha256": "59257cb1406d38c9da1893ba403292551108814e61597c81f0e048d1e424f397" - }, - "src/game/netplay/experimental_timeline.hpp": { - "sha256": "3cd7bc81af4c4ef891e7428a36351cf61d375c2d54b44c7d3fddd29ff02b5d10", - "base": "runtime-recomp/src/game/netplay/experimental_timeline.hpp", - "base_sha256": "3cd7bc81af4c4ef891e7428a36351cf61d375c2d54b44c7d3fddd29ff02b5d10" - }, - "src/game/netplay/failure_recorder.cpp": { - "sha256": "a1b19a7f936dd471f4d7429fc58e9e3ac1ede822f855e1915b78eaa08b5ff90f", - "base": "runtime-recomp/src/game/netplay/failure_recorder.cpp", - "base_sha256": "a1b19a7f936dd471f4d7429fc58e9e3ac1ede822f855e1915b78eaa08b5ff90f" - }, - "src/game/netplay/failure_recorder.hpp": { - "sha256": "1c75bd1780b792de064f211e00ded915d44d76e956e46ffd9a8ec083e2db078f", - "base": "runtime-recomp/src/game/netplay/failure_recorder.hpp", - "base_sha256": "1c75bd1780b792de064f211e00ded915d44d76e956e46ffd9a8ec083e2db078f" - }, - "src/game/netplay/friend_service.cpp": { - "sha256": "d9ed847ce90e3dc8a700f69721a0af0b1832e970467805338aaa0f9ea162bf84", - "base": "runtime-recomp/src/game/netplay/friend_service.cpp", - "base_sha256": "d9ed847ce90e3dc8a700f69721a0af0b1832e970467805338aaa0f9ea162bf84" - }, - "src/game/netplay/friend_service.hpp": { - "sha256": "d03809d92ae9f761b5fe7d247e2fb5cfa0e6f9fcfa34cd5b1f8c5ef96b03ef64", - "base": "runtime-recomp/src/game/netplay/friend_service.hpp", - "base_sha256": "d03809d92ae9f761b5fe7d247e2fb5cfa0e6f9fcfa34cd5b1f8c5ef96b03ef64" - }, - "src/game/netplay/gekko_direct_adapter.cpp": { - "sha256": "fbad7244e3016b3079a0f5ef385630750d78b754f30bc65f4f83fb331a500452", - "base": "runtime-recomp/src/game/netplay/gekko_direct_adapter.cpp", - "base_sha256": "fbad7244e3016b3079a0f5ef385630750d78b754f30bc65f4f83fb331a500452" - }, - "src/game/netplay/gekko_direct_adapter.hpp": { - "sha256": "5f315764470f082cee8eb55f56648e7eb473e57269e20ec5cd96fff6dc2af651", - "base": "runtime-recomp/src/game/netplay/gekko_direct_adapter.hpp", - "base_sha256": "5f315764470f082cee8eb55f56648e7eb473e57269e20ec5cd96fff6dc2af651" - }, - "src/game/netplay/lan_discovery.cpp": { - "sha256": "308c9d98e91e7867ccf3422e1d53bf9f94e9ee284bd5dc983fcfde56b097374e", - "base": "runtime-recomp/src/game/netplay/lan_discovery.cpp", - "base_sha256": "308c9d98e91e7867ccf3422e1d53bf9f94e9ee284bd5dc983fcfde56b097374e" - }, - "src/game/netplay/lan_discovery.hpp": { - "sha256": "8270f38202efead800df3fe49220a507644ab17aed03aa65751b59081add46ce", - "base": "runtime-recomp/src/game/netplay/lan_discovery.hpp", - "base_sha256": "8270f38202efead800df3fe49220a507644ab17aed03aa65751b59081add46ce" - }, - "src/game/netplay/latency_metrics.hpp": { - "sha256": "9586733329aa8cae3a79381826e71a6ff9c9f3e9bcb640f74e631567c8e64dba", - "base": "runtime-recomp/src/game/netplay/latency_metrics.hpp", - "base_sha256": "9586733329aa8cae3a79381826e71a6ff9c9f3e9bcb640f74e631567c8e64dba" - }, - "src/game/netplay/local_presentation_prototype.hpp": { - "sha256": "e62f5bbc0f02b7656b4e8f6dc175a59043122e822d8c1fa505a951023229c9ae", - "base": "runtime-recomp/src/game/netplay/local_presentation_prototype.hpp", - "base_sha256": "e62f5bbc0f02b7656b4e8f6dc175a59043122e822d8c1fa505a951023229c9ae" - }, - "src/game/netplay/local_scenery.cpp": { - "sha256": "52bc8dca6904594588e9f0cd45079a1b3b60514fc4105bbc2140ceb0e0e8d5c8", - "base": "runtime-recomp/src/game/netplay/local_scenery.cpp", - "base_sha256": "52bc8dca6904594588e9f0cd45079a1b3b60514fc4105bbc2140ceb0e0e8d5c8" - }, - "src/game/netplay/local_scenery.hpp": { - "sha256": "00ce6f20f6f47072794470fe42e5eba4e4e98ffe340e369a3b9336c00be4c999", - "base": "runtime-recomp/src/game/netplay/local_scenery.hpp", - "base_sha256": "00ce6f20f6f47072794470fe42e5eba4e4e98ffe340e369a3b9336c00be4c999" - }, - "src/game/netplay/mbedtls_dkrr_user_config.h": { - "sha256": "313d1b1519ab3cde903ed647579f7f77d630419ab10338759add39c5cda2200d", - "base": "runtime-recomp/src/game/netplay/mbedtls_dkrr_user_config.h", - "base_sha256": "313d1b1519ab3cde903ed647579f7f77d630419ab10338759add39c5cda2200d" - }, - "src/game/netplay/netplay_build_identity.hpp": { - "sha256": "30abb30b12a580aa89c57250dc72871d1f5287fb78f203fac0addb2ed427a36e", - "base": "runtime-recomp/src/game/netplay/netplay_build_identity.hpp", - "base_sha256": "30abb30b12a580aa89c57250dc72871d1f5287fb78f203fac0addb2ed427a36e" - }, - "src/game/netplay/netplay_lobby.cpp": { - "sha256": "629db252856f6fe4d635e010d9e98ffa19f8b59c7161535596b2f8047044bf99", - "base": "runtime-recomp/src/game/netplay/netplay_lobby.cpp", - "base_sha256": "629db252856f6fe4d635e010d9e98ffa19f8b59c7161535596b2f8047044bf99" - }, - "src/game/netplay/netplay_lobby.hpp": { - "sha256": "a292769344e53f81afeb65aed24aee911a8457ed40720976b29b9c76a4bbcee0", - "base": "runtime-recomp/src/game/netplay/netplay_lobby.hpp", - "base_sha256": "a292769344e53f81afeb65aed24aee911a8457ed40720976b29b9c76a4bbcee0" - }, - "src/game/netplay/netplay_pacing_policy.hpp": { - "sha256": "cee53dfef70aadf6e63926aa50d51edcb89c88c03a62722a449fd40e98e274b1", - "base": "runtime-recomp/src/game/netplay/netplay_pacing_policy.hpp", - "base_sha256": "cee53dfef70aadf6e63926aa50d51edcb89c88c03a62722a449fd40e98e274b1" - }, - "src/game/netplay/netplay_protocol.cpp": { - "sha256": "1f64b089c7ca20448fd26d4a1bd76b3e836a19d2b6ae1e68b8018eac98f8c2ea", - "base": "runtime-recomp/src/game/netplay/netplay_protocol.cpp", - "base_sha256": "1f64b089c7ca20448fd26d4a1bd76b3e836a19d2b6ae1e68b8018eac98f8c2ea" - }, - "src/game/netplay/netplay_protocol.hpp": { - "sha256": "392b38dac5227034b8e0fc410c90b8ee88e5b39e1b654f6cb964595de231824a", - "base": "runtime-recomp/src/game/netplay/netplay_protocol.hpp", - "base_sha256": "392b38dac5227034b8e0fc410c90b8ee88e5b39e1b654f6cb964595de231824a" - }, - "src/game/netplay/netplay_timeline.cpp": { - "sha256": "831a1ef4f7e33887825c103c5f81bed8f03cbfe8c7f13d50673f8959f949f687", - "base": "runtime-recomp/src/game/netplay/netplay_timeline.cpp", - "base_sha256": "831a1ef4f7e33887825c103c5f81bed8f03cbfe8c7f13d50673f8959f949f687" - }, - "src/game/netplay/netplay_timeline.hpp": { - "sha256": "ab54a3f5c55944be8f748cd792741d6186b4f17d598b2dded5bc171946b762bb", - "base": "runtime-recomp/src/game/netplay/netplay_timeline.hpp", - "base_sha256": "ab54a3f5c55944be8f748cd792741d6186b4f17d598b2dded5bc171946b762bb" - }, - "src/game/netplay/netplay_types.cpp": { - "sha256": "19d6167bd4f5b82531fa0e8cecba84bd1b327721cf3755f446d9e33e727d8a1e", - "base": "runtime-recomp/src/game/netplay/netplay_types.cpp", - "base_sha256": "19d6167bd4f5b82531fa0e8cecba84bd1b327721cf3755f446d9e33e727d8a1e" - }, - "src/game/netplay/netplay_types.hpp": { - "sha256": "662be8d4b6599b3a5217dd20d7e53c8b87edff9b2c4552874f50102824b96b96", - "base": "runtime-recomp/src/game/netplay/netplay_types.hpp", - "base_sha256": "662be8d4b6599b3a5217dd20d7e53c8b87edff9b2c4552874f50102824b96b96" - }, - "src/game/netplay/network_interfaces.cpp": { - "sha256": "f0faabe326d40ddd34fa3802096eda45ddeec72a4d328e8ff913406cbd56372c", - "base": "runtime-recomp/src/game/netplay/network_interfaces.cpp", - "base_sha256": "f0faabe326d40ddd34fa3802096eda45ddeec72a4d328e8ff913406cbd56372c" - }, - "src/game/netplay/network_interfaces.hpp": { - "sha256": "f93e0ae5405653e556c17a0346e031881d595f984a42f2d7a23d69b1f934ce78", - "base": "runtime-recomp/src/game/netplay/network_interfaces.hpp", - "base_sha256": "f93e0ae5405653e556c17a0346e031881d595f984a42f2d7a23d69b1f934ce78" - }, - "src/game/netplay/online_input_broker.cpp": { - "sha256": "e56df9c482acdfc7f1e69a3ad8fd15d622752658a4889e224aae9667f34c9585", - "base": "runtime-recomp/src/game/netplay/online_input_broker.cpp", - "base_sha256": "e56df9c482acdfc7f1e69a3ad8fd15d622752658a4889e224aae9667f34c9585" - }, - "src/game/netplay/online_input_broker.hpp": { - "sha256": "8a1011edb5e0187085fddcb1ce0b35fb4680eb49c7f31d75afa3b1ab19453870", - "base": "runtime-recomp/src/game/netplay/online_input_broker.hpp", - "base_sha256": "8a1011edb5e0187085fddcb1ce0b35fb4680eb49c7f31d75afa3b1ab19453870" - }, - "src/game/netplay/online_lobby_policy.hpp": { - "sha256": "6c6734febee52762be09ea5275712f3d98fce321f71d927c27639801e09d69cb", - "base": "runtime-recomp/src/game/netplay/online_lobby_policy.hpp", - "base_sha256": "6c6734febee52762be09ea5275712f3d98fce321f71d927c27639801e09d69cb" - }, - "src/game/netplay/online_mod_admission.cpp": { - "sha256": "9a1d25fa1a8d17d8496762b36e1f5d8a0512df71a0c345321d45e0f1dd6fa864", - "base": "runtime-recomp/src/game/netplay/online_mod_admission.cpp", - "base_sha256": "9a1d25fa1a8d17d8496762b36e1f5d8a0512df71a0c345321d45e0f1dd6fa864" - }, - "src/game/netplay/online_mod_sync_link.hpp": { - "sha256": "93ac34abddc30356022b3b8c49671c266f9e93ce4cc29f8d7bdf8569ef9a8784", - "base": "runtime-recomp/src/game/netplay/online_mod_sync_link.hpp", - "base_sha256": "93ac34abddc30356022b3b8c49671c266f9e93ce4cc29f8d7bdf8569ef9a8784" - }, - "src/game/netplay/port_mapping.cpp": { - "sha256": "19ebc4af613e9ed720198c971ee2f348855b5e216a56ddc1fd8e04590820ed48", - "base": "runtime-recomp/src/game/netplay/port_mapping.cpp", - "base_sha256": "19ebc4af613e9ed720198c971ee2f348855b5e216a56ddc1fd8e04590820ed48" - }, - "src/game/netplay/port_mapping.hpp": { - "sha256": "370a03434aa86a2fe9810b6bbc94243b822ae986427adbdbb93ae02b953403b4", - "base": "runtime-recomp/src/game/netplay/port_mapping.hpp", - "base_sha256": "370a03434aa86a2fe9810b6bbc94243b822ae986427adbdbb93ae02b953403b4" - }, - "src/game/netplay/progress_budget.hpp": { - "sha256": "69e49b212177a41513ed89dba6ca44a29932145a0d2246e74cff5d72045efaa7", - "base": "runtime-recomp/src/game/netplay/progress_budget.hpp", - "base_sha256": "69e49b212177a41513ed89dba6ca44a29932145a0d2246e74cff5d72045efaa7" - }, - "src/game/netplay/quick_join_transport.cpp": { - "sha256": "9ee10774867f891c8bd7c9b79db047049c5f627b7f3c19acdaf6f45dddf63c01", - "base": "runtime-recomp/src/game/netplay/quick_join_transport.cpp", - "base_sha256": "9ee10774867f891c8bd7c9b79db047049c5f627b7f3c19acdaf6f45dddf63c01" - }, - "src/game/netplay/replay_qualification.cpp": { - "sha256": "2596261fddb4c56ef020386cc4493ce2d07d82f1c0863d76671f8174adb8f107", - "base": "runtime-recomp/src/game/netplay/replay_qualification.cpp", - "base_sha256": "2596261fddb4c56ef020386cc4493ce2d07d82f1c0863d76671f8174adb8f107" - }, - "src/game/netplay/replay_qualification.hpp": { - "sha256": "cace71dea1095c2e8fd83d428d0e1ab527180444c722ab9071bb515fb7aef981", - "base": "runtime-recomp/src/game/netplay/replay_qualification.hpp", - "base_sha256": "cace71dea1095c2e8fd83d428d0e1ab527180444c722ab9071bb515fb7aef981" - }, - "src/game/netplay/replay_recorder.cpp": { - "sha256": "33284b7ce2a3d7985ba5dd0ce903787f7f53d395bb418601c8cbfa3d3f3118fc", - "base": "runtime-recomp/src/game/netplay/replay_recorder.cpp", - "base_sha256": "33284b7ce2a3d7985ba5dd0ce903787f7f53d395bb418601c8cbfa3d3f3118fc" - }, - "src/game/netplay/replay_recorder.hpp": { - "sha256": "6b109224d334003546505cfc3d303f71112e0ce33f95f3a7a12f029625a1e69d", - "base": "runtime-recomp/src/game/netplay/replay_recorder.hpp", - "base_sha256": "6b109224d334003546505cfc3d303f71112e0ce33f95f3a7a12f029625a1e69d" - }, - "src/game/netplay/rollback_ring.cpp": { - "sha256": "02dadd00444ac2860eaecc21ae0fdf0b73d99a0b036cdb11b803c4c8e17b4a8c", - "base": "runtime-recomp/src/game/netplay/rollback_ring.cpp", - "base_sha256": "02dadd00444ac2860eaecc21ae0fdf0b73d99a0b036cdb11b803c4c8e17b4a8c" - }, - "src/game/netplay/rollback_ring.hpp": { - "sha256": "02403af7c0d7bf7810886d35badcf25a4e28d094690c8e810f044446273d7848", - "base": "runtime-recomp/src/game/netplay/rollback_ring.hpp", - "base_sha256": "02403af7c0d7bf7810886d35badcf25a4e28d094690c8e810f044446273d7848" - }, - "src/game/netplay/rollback_simulation_state.cpp": { - "sha256": "46d89d26d1b956fecee2d7a5fada735a7ca1782777f28f1b22c57dcc5d171c48", - "base": "runtime-recomp/src/game/netplay/rollback_simulation_state.cpp", - "base_sha256": "46d89d26d1b956fecee2d7a5fada735a7ca1782777f28f1b22c57dcc5d171c48" - }, - "src/game/netplay/rollback_simulation_state.hpp": { - "sha256": "44b8f4c386d9ea636b257e2247b725e43f3452e91bf437a6996561cb37a55c0a", - "base": "runtime-recomp/src/game/netplay/rollback_simulation_state.hpp", - "base_sha256": "44b8f4c386d9ea636b257e2247b725e43f3452e91bf437a6996561cb37a55c0a" - }, - "src/game/netplay/rollback_state_store.cpp": { - "sha256": "004e574ec5dbe87f298038145ac4a4d3a871e53a1d02f28db9eda98d84d89e55", - "base": "runtime-recomp/src/game/netplay/rollback_state_store.cpp", - "base_sha256": "004e574ec5dbe87f298038145ac4a4d3a871e53a1d02f28db9eda98d84d89e55" - }, - "src/game/netplay/rollback_state_store.hpp": { - "sha256": "24bb3c3734e43adb748111525cbbf544798c3b179721b9bf3c47891f1258da8a", - "base": "runtime-recomp/src/game/netplay/rollback_state_store.hpp", - "base_sha256": "24bb3c3734e43adb748111525cbbf544798c3b179721b9bf3c47891f1258da8a" - }, - "src/game/netplay/runtime_state.cpp": { - "sha256": "fcdab5c5e543c9e3f2ed0fec421064e287004dc718e7b34d0e8d0650276bf23f", - "base": "runtime-recomp/src/game/netplay/runtime_state.cpp", - "base_sha256": "fcdab5c5e543c9e3f2ed0fec421064e287004dc718e7b34d0e8d0650276bf23f" - }, - "src/game/netplay/runtime_state.hpp": { - "sha256": "3cfc93e7479db7fa774a7652e537b1074fd570efa29c104d5b5443950d5ef326", - "base": "runtime-recomp/src/game/netplay/runtime_state.hpp", - "base_sha256": "3cfc93e7479db7fa774a7652e537b1074fd570efa29c104d5b5443950d5ef326" - }, - "src/game/netplay/secure_channel.cpp": { - "sha256": "b76792261aac49f60e51c21e7b86999d49a50423c9bf157797f3acb981b90f0b", - "base": "runtime-recomp/src/game/netplay/secure_channel.cpp", - "base_sha256": "b76792261aac49f60e51c21e7b86999d49a50423c9bf157797f3acb981b90f0b" - }, - "src/game/netplay/secure_channel.hpp": { - "sha256": "a0a7867e7200a4a8e02a0fd411b46b8eca0812ea3e0fb566be01c1bbe0e5a78c", - "base": "runtime-recomp/src/game/netplay/secure_channel.hpp", - "base_sha256": "a0a7867e7200a4a8e02a0fd411b46b8eca0812ea3e0fb566be01c1bbe0e5a78c" - }, - "src/game/netplay/sequence_window.hpp": { - "sha256": "77c591bfcb00d132cd6c12a6c4a5e3556404735aa798b45a27399593bb8b1309", - "base": "runtime-recomp/src/game/netplay/sequence_window.hpp", - "base_sha256": "77c591bfcb00d132cd6c12a6c4a5e3556404735aa798b45a27399593bb8b1309" - }, - "src/game/netplay/session_transport.cpp": { - "sha256": "0b5ae8597a73c6b865d54dc9b364a988544e67f4807545414872ecb20c2b27d9", - "base": "runtime-recomp/src/game/netplay/session_transport.cpp", - "base_sha256": "0b5ae8597a73c6b865d54dc9b364a988544e67f4807545414872ecb20c2b27d9" - }, - "src/game/netplay/session_transport.hpp": { - "sha256": "f1a3d9602054c06ec5157378b5b8d3e1c657e8dca5dbf34763dd55714bb49fca", - "base": "runtime-recomp/src/game/netplay/session_transport.hpp", - "base_sha256": "f1a3d9602054c06ec5157378b5b8d3e1c657e8dca5dbf34763dd55714bb49fca" - }, - "src/game/netplay/social_executor.hpp": { - "sha256": "89f8a449b31b2a7059f6b4c56a2862cfbd6fc4865e5acfd57b5669385a601c62", - "base": "runtime-recomp/src/game/netplay/social_executor.hpp", - "base_sha256": "89f8a449b31b2a7059f6b4c56a2862cfbd6fc4865e5acfd57b5669385a601c62" - }, - "src/game/netplay/social_json_policy.hpp": { - "sha256": "3a7d908d432c9bf0521c96f6ed2e60d27f84c48819eeb1027a7ddf9f11d06b7f", - "base": "runtime-recomp/src/game/netplay/social_json_policy.hpp", - "base_sha256": "3a7d908d432c9bf0521c96f6ed2e60d27f84c48819eeb1027a7ddf9f11d06b7f" - }, - "src/game/netplay/transport_send_policy.hpp": { - "sha256": "e6be3f0859f3e61999720e6af5b857f0e8bd6ac231adb9b57e66fea9ade61bfc", - "base": "runtime-recomp/src/game/netplay/transport_send_policy.hpp", - "base_sha256": "e6be3f0859f3e61999720e6af5b857f0e8bd6ac231adb9b57e66fea9ade61bfc" - }, - "src/game/netplay/two_player_adventure_policy.hpp": { - "sha256": "2422eb7eaaae64db6568a486bb73c89de9eae649db9c3002267d1aeaa13405cb", - "base": "runtime-recomp/src/game/netplay/two_player_adventure_policy.hpp", - "base_sha256": "2422eb7eaaae64db6568a486bb73c89de9eae649db9c3002267d1aeaa13405cb" - }, - "src/game/netplay/windows_firewall.cpp": { - "sha256": "5473c350e1295f2c410ff018c38902bdbef756254289384f7d060ada3e502f57", - "base": "runtime-recomp/src/game/netplay/windows_firewall.cpp", - "base_sha256": "5473c350e1295f2c410ff018c38902bdbef756254289384f7d060ada3e502f57" - }, - "src/game/netplay/windows_firewall.hpp": { - "sha256": "e09e1543091107b68bfa0360546e591b25fe25ac474d91ef9b9e9788696db095", - "base": "runtime-recomp/src/game/netplay/windows_firewall.hpp", - "base_sha256": "e09e1543091107b68bfa0360546e591b25fe25ac474d91ef9b9e9788696db095" - }, - "src/game/null_renderer.cpp": { - "sha256": "0e8df9f371e30502f43f3b9eb91046cff1bf57476b7e6b415266b775ca73bf2a", - "base": "runtime-recomp/src/game/null_renderer.cpp", - "base_sha256": "0e8df9f371e30502f43f3b9eb91046cff1bf57476b7e6b415266b775ca73bf2a" - }, - "src/game/null_renderer.hpp": { - "sha256": "1ffd00a0862f8b642049a546b71bb70e7ebe31fb19fd42f3eb955a8b09eba1f7", - "base": "runtime-recomp/src/game/null_renderer.hpp", - "base_sha256": "1ffd00a0862f8b642049a546b71bb70e7ebe31fb19fd42f3eb955a8b09eba1f7" - }, - "src/game/online_input_policy.hpp": { - "sha256": "939c2beb19d12fbab3cbffab1bbe48fc2526d8d22d34da69878fc78868196d7a", - "base": "runtime-recomp/src/game/online_input_policy.hpp", - "base_sha256": "939c2beb19d12fbab3cbffab1bbe48fc2526d8d22d34da69878fc78868196d7a" - }, - "src/game/online_nameplates_rt64.cpp": { - "sha256": "30703eea587147021854811a9a4f05c712f151fad1a7c62423c36966c7a93b45", - "base": "runtime-recomp/src/game/online_nameplates_rt64.cpp", - "base_sha256": "30703eea587147021854811a9a4f05c712f151fad1a7c62423c36966c7a93b45" - }, - "src/game/online_nameplates_rt64.hpp": { - "sha256": "5e770ad4837dcf47861c5b77a022aaca33b7e1ac1b2824d1951c04a90376f9d9", - "base": "runtime-recomp/src/game/online_nameplates_rt64.hpp", - "base_sha256": "5e770ad4837dcf47861c5b77a022aaca33b7e1ac1b2824d1951c04a90376f9d9" - }, - "src/game/online_roster_policy.hpp": { - "sha256": "3c914fdcad650d62839eed84f76ea22d5743a2fbf1d30512b88d2317e38892f4", - "base": "runtime-recomp/src/game/online_roster_policy.hpp", - "base_sha256": "3c914fdcad650d62839eed84f76ea22d5743a2fbf1d30512b88d2317e38892f4" - }, - "src/game/online_view_policy.hpp": { - "sha256": "c26657e477cc682730f94bdc4e2e74f845a4c19f0e66a1c6ff29f64ec140399c", - "base": "runtime-recomp/src/game/online_view_policy.hpp", - "base_sha256": "c26657e477cc682730f94bdc4e2e74f845a4c19f0e66a1c6ff29f64ec140399c" - }, - "src/game/online_view_rt64.cpp": { - "sha256": "ba96944dc7642d67b24b6d6d26f86855e688339f8a401062b3799e228dcb016f", - "base": "runtime-recomp/src/game/online_view_rt64.cpp", - "base_sha256": "ba96944dc7642d67b24b6d6d26f86855e688339f8a401062b3799e228dcb016f" - }, - "src/game/online_view_rt64.hpp": { - "sha256": "8a04fc713f4632781891bfb979ead84f7ea14a9465e1765aa7af6407a6fb2989", - "base": "runtime-recomp/src/game/online_view_rt64.hpp", - "base_sha256": "8a04fc713f4632781891bfb979ead84f7ea14a9465e1765aa7af6407a6fb2989" - }, - "src/game/online_wait_state.hpp": { - "sha256": "3cff4c3bf4d684fd255b02652e0b64e729497666ec4a7d4e3f3abe7c87367dad", - "base": "runtime-recomp/src/game/online_wait_state.hpp", - "base_sha256": "3cff4c3bf4d684fd255b02652e0b64e729497666ec4a7d4e3f3abe7c87367dad" - }, - "src/game/performance_capture.hpp": { - "sha256": "de3de8ea29e9ab2baf4ecf2477ac08f3419242167a6dbdca35887be7eadf06a8", - "base": "runtime-recomp/src/game/performance_capture.hpp", - "base_sha256": "de3de8ea29e9ab2baf4ecf2477ac08f3419242167a6dbdca35887be7eadf06a8" - }, - "src/game/performance_trace.hpp": { - "sha256": "1ba5ea6223bf9c4d64f2840c7017b3266b282454661d390feefc2099cd41d3ab", - "base": "runtime-recomp/src/game/performance_trace.hpp", - "base_sha256": "1ba5ea6223bf9c4d64f2840c7017b3266b282454661d390feefc2099cd41d3ab" - }, - "src/game/postrace_viewport_rt64.hpp": { - "sha256": "5993a02d6ad4e7cd1908d8331d7611d72668a0f6dfeedc69a4c44a1af1f693bf", - "base": "runtime-recomp/src/game/postrace_viewport_rt64.hpp", - "base_sha256": "5993a02d6ad4e7cd1908d8331d7611d72668a0f6dfeedc69a4c44a1af1f693bf" - }, - "src/game/presentation_counter_policy.hpp": { - "sha256": "48e3e20246d32000e00ac4c9232aa43723ae1dce1cea002aec75e18b8eedad69", - "base": "runtime-recomp/src/game/presentation_counter_policy.hpp", - "base_sha256": "48e3e20246d32000e00ac4c9232aa43723ae1dce1cea002aec75e18b8eedad69" - }, - "src/game/presentation_identity.cpp": { - "sha256": "bcfa277012ccca66123351a50a97ca77c3123f3011a97cd4d02b483bcd77e29a", - "base": "runtime-recomp/src/game/presentation_identity.cpp", - "base_sha256": "bcfa277012ccca66123351a50a97ca77c3123f3011a97cd4d02b483bcd77e29a" - }, - "src/game/presentation_identity.hpp": { - "sha256": "b74148d424f47f1f8347abaa7b15b3e5145fd6f756a11053977c250487f6533c", - "base": "runtime-recomp/src/game/presentation_identity.hpp", - "base_sha256": "b74148d424f47f1f8347abaa7b15b3e5145fd6f756a11053977c250487f6533c" - }, - "src/game/presentation_marker_policy.hpp": { - "sha256": "358fdec029a4cd5ac850062623db00c8028cc26f2f83bb877e35020acb374557", - "base": "runtime-recomp/src/game/presentation_marker_policy.hpp", - "base_sha256": "358fdec029a4cd5ac850062623db00c8028cc26f2f83bb877e35020acb374557" - }, - "src/game/presentation_policy.hpp": { - "sha256": "8206f1d8299b5facde89d9dd6a7a7673da80a59d219013951edbb6f85a120c69", - "base": "runtime-recomp/src/game/presentation_policy.hpp", - "base_sha256": "8206f1d8299b5facde89d9dd6a7a7673da80a59d219013951edbb6f85a120c69" - }, - "src/game/presentation_random_policy.hpp": { - "sha256": "2b23ee642de83673e8977b8d380b29a7fd42806100ad021be621d4c8e465b7c9", - "base": "runtime-recomp/src/game/presentation_random_policy.hpp", - "base_sha256": "2b23ee642de83673e8977b8d380b29a7fd42806100ad021be621d4c8e465b7c9" - }, - "src/game/presentation_wait.hpp": { - "sha256": "112c038374e6d6938a9e07e537f43d16c76d0ebda788170f090338f2ad8e7d01", - "base": "runtime-recomp/src/game/presentation_wait.hpp", - "base_sha256": "112c038374e6d6938a9e07e537f43d16c76d0ebda788170f090338f2ad8e7d01" - }, - "src/game/quick_restart_policy.hpp": { - "sha256": "d48cdb67026e240e1e45f6081680fd7a509e5f8363756df50caf30b2f089f5ab", - "base": "runtime-recomp/src/game/quick_restart_policy.hpp", - "base_sha256": "d48cdb67026e240e1e45f6081680fd7a509e5f8363756df50caf30b2f089f5ab" - }, - "src/game/render_idle_policy.hpp": { - "sha256": "502700341df87b95f01509d5bad9204f6a30498df23461f5c3548121e234404e", - "base": "runtime-recomp/src/game/render_idle_policy.hpp", - "base_sha256": "502700341df87b95f01509d5bad9204f6a30498df23461f5c3548121e234404e" - }, - "src/game/render_metrics.hpp": { - "sha256": "03f8beffee8ff0d050437abab436a84803f55991af020ab964239a16ef8c7620", - "base": "runtime-recomp/src/game/render_metrics.hpp", - "base_sha256": "03f8beffee8ff0d050437abab436a84803f55991af020ab964239a16ef8c7620" - }, - "src/game/render_pass_policy.hpp": { - "sha256": "02def1faa85dca92f2e054915fc497ba0fadaf2ffff9015b7bb4730048c67015", - "base": "runtime-recomp/src/game/render_pass_policy.hpp", - "base_sha256": "02def1faa85dca92f2e054915fc497ba0fadaf2ffff9015b7bb4730048c67015" - }, - "src/game/render_power_policy.hpp": { - "sha256": "c3c53cb91945a65ed776f0ad3a7e0aa00596495aeb250d1f6c020d1bc2afd12f", - "base": "runtime-recomp/src/game/render_power_policy.hpp", - "base_sha256": "c3c53cb91945a65ed776f0ad3a7e0aa00596495aeb250d1f6c020d1bc2afd12f" - }, - "src/game/render_resource_policy.hpp": { - "sha256": "3c4e84150a169ba92ca2779791ff9661bcb0f1b2bcff037b9a99e78e1aa76f94", - "base": "runtime-recomp/src/game/render_resource_policy.hpp", - "base_sha256": "3c4e84150a169ba92ca2779791ff9661bcb0f1b2bcff037b9a99e78e1aa76f94" - }, - "src/game/renderer_snapshot.cpp": { - "sha256": "a2c998561de757be6baf6667f1f46ec337fa73209ff3bf29d4c2ecf970228dc5", - "base": "runtime-recomp/src/game/renderer_snapshot.cpp", - "base_sha256": "a2c998561de757be6baf6667f1f46ec337fa73209ff3bf29d4c2ecf970228dc5" - }, - "src/game/renderer_snapshot.hpp": { - "sha256": "c62f74ae6fd97419caf478778595cb69f0a35afc00e9d8c99ce2ed42ef3a52ca", - "base": "runtime-recomp/src/game/renderer_snapshot.hpp", - "base_sha256": "c62f74ae6fd97419caf478778595cb69f0a35afc00e9d8c99ce2ed42ef3a52ca" - }, - "src/game/replay_probe_capture.cpp": { - "sha256": "74a79a60295a4134da1bfe916e2cfdae792362a02a07edf0a83e5eb70c2437c1", - "base": "runtime-recomp/src/game/replay_probe_capture.cpp", - "base_sha256": "74a79a60295a4134da1bfe916e2cfdae792362a02a07edf0a83e5eb70c2437c1" - }, - "src/game/replay_probe_capture.hpp": { - "sha256": "efa54b3e0ad7866e52dbdab9971acdda9566f07bfe5a2507a916e4be8916538f", - "base": "runtime-recomp/src/game/replay_probe_capture.hpp", - "base_sha256": "efa54b3e0ad7866e52dbdab9971acdda9566f07bfe5a2507a916e4be8916538f" - }, - "src/game/retained_metadata_table.hpp": { - "sha256": "c0a4072a7fb7e978c99e1a0ec309e862af8081192dca23858c7539961063c731", - "base": "runtime-recomp/src/game/retained_metadata_table.hpp", - "base_sha256": "c0a4072a7fb7e978c99e1a0ec309e862af8081192dca23858c7539961063c731" - }, - "src/game/rev_a_asset_mutex.cpp": { - "sha256": "85648ff040a3e72a651370eb0d3e8fb2b9926256d86730df76ffaec9b9353d72", - "base": "runtime-recomp/src/game/rev_a_asset_mutex.cpp", - "base_sha256": "85648ff040a3e72a651370eb0d3e8fb2b9926256d86730df76ffaec9b9353d72" - }, - "src/game/rev_a_asset_mutex.hpp": { - "sha256": "233a9649dc797143a5a82f254a5750affbc719ea688097b10608741182c09fce", - "base": "runtime-recomp/src/game/rev_a_asset_mutex.hpp", - "base_sha256": "233a9649dc797143a5a82f254a5750affbc719ea688097b10608741182c09fce" - }, - "src/game/revision_addresses.hpp": { - "sha256": "d8dd9d0f964082f69c86b8a9486ca12ecd47272702d141b03ab9de9cb898d43e", - "base": "runtime-recomp/src/game/revision_addresses.hpp", - "base_sha256": "d8dd9d0f964082f69c86b8a9486ca12ecd47272702d141b03ab9de9cb898d43e" - }, - "src/game/rice_texture_pack_policy.hpp": { - "sha256": "05979678e7da7dbea5910702257b7c382d0d192ea476dce849138555c0bc4497", - "base": "runtime-recomp/src/game/rice_texture_pack_policy.hpp", - "base_sha256": "05979678e7da7dbea5910702257b7c382d0d192ea476dce849138555c0bc4497" - }, - "src/game/rom_revision.cpp": { - "sha256": "ba4e0744077359844d5ab59bcd47bee6e2b239ca2f9abd22155d4e4bce448201", - "base": "runtime-recomp/src/game/rom_revision.cpp", - "base_sha256": "ba4e0744077359844d5ab59bcd47bee6e2b239ca2f9abd22155d4e4bce448201" - }, - "src/game/rom_revision.hpp": { - "sha256": "c755d613cc8468076b6333ac777a6ad2c02f89ab5ca0b380adbd26ae22f24374", - "base": "runtime-recomp/src/game/rom_revision.hpp", - "base_sha256": "c755d613cc8468076b6333ac777a6ad2c02f89ab5ca0b380adbd26ae22f24374" - }, - "src/game/rt64_renderer.cpp": { - "sha256": "74e358c6af0613b2a9ef6eb7938896b5b389dd3820c4f62064bd0e53b579e43b", - "base": "runtime-recomp/src/game/rt64_renderer.cpp", - "base_sha256": "74e358c6af0613b2a9ef6eb7938896b5b389dd3820c4f62064bd0e53b579e43b" - }, - "src/game/rt64_renderer.hpp": { - "sha256": "db588ce662529300c53a0ca64c0331971ebd65fb50184be0b1d6942c8cb3919e", - "base": "runtime-recomp/src/game/rt64_renderer.hpp", - "base_sha256": "db588ce662529300c53a0ca64c0331971ebd65fb50184be0b1d6942c8cb3919e" - }, - "src/game/runtime_audio_controls.cpp": { - "sha256": "771db962da925d50775ece8f513c79248283543396736af5701412bc480e4fff", - "base": "runtime-recomp/src/game/runtime_audio_controls.cpp", - "base_sha256": "771db962da925d50775ece8f513c79248283543396736af5701412bc480e4fff" - }, - "src/game/runtime_audio_controls.hpp": { - "sha256": "8578d88fce8eb43f801f28c27b74719c99081f05409829b7ee08603958346e96", - "base": "runtime-recomp/src/game/runtime_audio_controls.hpp", - "base_sha256": "8578d88fce8eb43f801f28c27b74719c99081f05409829b7ee08603958346e96" - }, - "src/game/runtime_camera_tuning_ui.inl": { - "sha256": "a84a49ffa8dce1fe0a8d6c5522868941d64e5f7f4a8ea2b5367a149b3cee9db2", - "base": "runtime-recomp/src/game/runtime_camera_tuning_ui.inl", - "base_sha256": "a84a49ffa8dce1fe0a8d6c5522868941d64e5f7f4a8ea2b5367a149b3cee9db2" - }, - "src/game/runtime_code_mods.cpp": { - "sha256": "f5f34ecda5ea2598349850d8bad4f3ae108502d7f0f833ff19093336a61be445", - "base": "runtime-recomp/src/game/runtime_code_mods.cpp", - "base_sha256": "f5f34ecda5ea2598349850d8bad4f3ae108502d7f0f833ff19093336a61be445" - }, - "src/game/runtime_code_mods.hpp": { - "sha256": "3072c6e850c0966064c474d24a74d8ad30572feb5a6ce8558b53d396df7722e3", - "base": "runtime-recomp/src/game/runtime_code_mods.hpp", - "base_sha256": "3072c6e850c0966064c474d24a74d8ad30572feb5a6ce8558b53d396df7722e3" - }, - "src/game/runtime_code_mods_ui.inl": { - "sha256": "a17a5e36d4229fd85b8164b6347b37481b7eb6b4f7d101ed0019bc9fb768e0f0", - "base": "runtime-recomp/src/game/runtime_code_mods_ui.inl", - "base_sha256": "a17a5e36d4229fd85b8164b6347b37481b7eb6b4f7d101ed0019bc9fb768e0f0" - }, - "src/game/runtime_controls_ui.inl": { - "sha256": "96f0daf159bd74892fedbe111334f6533f842a6ce2449d4a58ea7d9b7b44bb98", - "base": "runtime-recomp/src/game/runtime_controls_ui.inl", - "base_sha256": "96f0daf159bd74892fedbe111334f6533f842a6ce2449d4a58ea7d9b7b44bb98" - }, - "src/game/runtime_crt_overlay.cpp": { - "sha256": "9af25c08cd67d4534d9c60661096514b2f413b6858886ddc85408b611c491ee1", - "base": "runtime-recomp/src/game/runtime_crt_overlay.cpp", - "base_sha256": "9af25c08cd67d4534d9c60661096514b2f413b6858886ddc85408b611c491ee1" - }, - "src/game/runtime_crt_overlay.hpp": { - "sha256": "a98f311fb37074363c278f577bcd38ae217b43efac743dd5b3a898ec34c988ab", - "base": "runtime-recomp/src/game/runtime_crt_overlay.hpp", - "base_sha256": "a98f311fb37074363c278f577bcd38ae217b43efac743dd5b3a898ec34c988ab" - }, - "src/game/runtime_details_ui.inl": { - "sha256": "632f26cc3f0a01492d83d35d3011b085b07b578d50f8ddef3697340cf8122b0f", - "base": "runtime-recomp/src/game/runtime_details_ui.inl", - "base_sha256": "632f26cc3f0a01492d83d35d3011b085b07b578d50f8ddef3697340cf8122b0f" - }, - "src/game/runtime_enhancements.cpp": { - "sha256": "79d59b06477366169e41d213310385819e9f902441e18fe46d372a7ff789f8a9", - "base": "runtime-recomp/src/game/runtime_enhancements.cpp", - "base_sha256": "79d59b06477366169e41d213310385819e9f902441e18fe46d372a7ff789f8a9" - }, - "src/game/runtime_enhancements.hpp": { - "sha256": "696ec24957189db981d41d18ca02f44d65ba7335b4c9e28bef3d23968059c9c1", - "base": "runtime-recomp/src/game/runtime_enhancements.hpp", - "base_sha256": "696ec24957189db981d41d18ca02f44d65ba7335b4c9e28bef3d23968059c9c1" - }, - "src/game/runtime_graphics_ui.inl": { - "sha256": "dcc2a46d71534baecfb9c503f98bb83a2bf229b5c4df9318832ef1bb72ff982f", - "base": "runtime-recomp/src/game/runtime_graphics_ui.inl", - "base_sha256": "dcc2a46d71534baecfb9c503f98bb83a2bf229b5c4df9318832ef1bb72ff982f" - }, - "src/game/runtime_hud_layout.cpp": { - "sha256": "9ec1d648e835dfb6b61495f888a6685d10ce75daf3137c7308e368709ab4d7ad", - "base": "runtime-recomp/src/game/runtime_hud_layout.cpp", - "base_sha256": "9ec1d648e835dfb6b61495f888a6685d10ce75daf3137c7308e368709ab4d7ad" - }, - "src/game/runtime_hud_layout.hpp": { - "sha256": "2cf4a9324150497e7dcd2b060e74fa6a3d719fa0e64c82e5b1f5ec6af6daeaf1", - "base": "runtime-recomp/src/game/runtime_hud_layout.hpp", - "base_sha256": "2cf4a9324150497e7dcd2b060e74fa6a3d719fa0e64c82e5b1f5ec6af6daeaf1" - }, - "src/game/runtime_input.cpp": { - "sha256": "6307122b2ee68a8c11a9b28d17625b66b3bcacb6e526207fc609de7254659187", - "base": "runtime-recomp/src/game/runtime_input.cpp", - "base_sha256": "6307122b2ee68a8c11a9b28d17625b66b3bcacb6e526207fc609de7254659187" - }, - "src/game/runtime_input.hpp": { - "sha256": "ec8b55f6adfa184153c1ccdf5aee856e131e71344b7aa4c8adb03ecfbc0d4597", - "base": "runtime-recomp/src/game/runtime_input.hpp", - "base_sha256": "ec8b55f6adfa184153c1ccdf5aee856e131e71344b7aa4c8adb03ecfbc0d4597" - }, - "src/game/runtime_legacy_mods.cpp": { - "sha256": "4dce7b77f8b86ca30a8429d14f700e060c08f134456d1a9931df77d2549842ed", - "base": "runtime-recomp/src/game/runtime_legacy_mods.cpp", - "base_sha256": "4dce7b77f8b86ca30a8429d14f700e060c08f134456d1a9931df77d2549842ed" - }, - "src/game/runtime_legacy_mods.hpp": { - "sha256": "8e1f6001d0bdda4240c81559962f7e18c5291b91482653f90d93b97b5403f1ad", - "base": "runtime-recomp/src/game/runtime_legacy_mods.hpp", - "base_sha256": "8e1f6001d0bdda4240c81559962f7e18c5291b91482653f90d93b97b5403f1ad" - }, - "src/game/runtime_log_archive.hpp": { - "sha256": "110ee838d40c0c23014cf3ef086a93498d577435924239cf3fc279b76823f8bf", - "base": "runtime-recomp/src/game/runtime_log_archive.hpp", - "base_sha256": "110ee838d40c0c23014cf3ef086a93498d577435924239cf3fc279b76823f8bf" - }, - "src/game/runtime_magic_codes.cpp": { - "sha256": "e7d661472bb041991b3e8cfc6373c1d647b0fa300281d21448ed74efdb01021f", - "base": "runtime-recomp/src/game/runtime_magic_codes.cpp", - "base_sha256": "e7d661472bb041991b3e8cfc6373c1d647b0fa300281d21448ed74efdb01021f" - }, - "src/game/runtime_magic_codes.hpp": { - "sha256": "abf8c578210874d5a60b6c941943cd12069b1b8a31efbef948a1933a7e5e3ab7", - "base": "runtime-recomp/src/game/runtime_magic_codes.hpp", - "base_sha256": "abf8c578210874d5a60b6c941943cd12069b1b8a31efbef948a1933a7e5e3ab7" - }, - "src/game/runtime_messages_ui.inl": { - "sha256": "26e3401944c12a64fb9af602280c9a34154264512b3e32f566a6ae40b8faca93", - "base": "runtime-recomp/src/game/runtime_messages_ui.inl", - "base_sha256": "26e3401944c12a64fb9af602280c9a34154264512b3e32f566a6ae40b8faca93" - }, - "src/game/runtime_metal_layer.mm": { - "sha256": "3a232db83a179e18a83f5d13f1de10a79f926ddb67f432bd2c1d5fed6d76e98a", - "base": "runtime-recomp/src/game/runtime_metal_layer.mm", - "base_sha256": "3a232db83a179e18a83f5d13f1de10a79f926ddb67f432bd2c1d5fed6d76e98a" - }, - "src/game/runtime_mipmap_loading.hpp": { - "sha256": "3b454625d8ce2291ad777fc2cefb2f022aabb6c2031b51b0c18772a7920c294f", - "base": "runtime-recomp/src/game/runtime_mipmap_loading.hpp", - "base_sha256": "3b454625d8ce2291ad777fc2cefb2f022aabb6c2031b51b0c18772a7920c294f" - }, - "src/game/runtime_mipmap_modal.hpp": { - "sha256": "155d4efbe9e0f988877488638a80cf39fb4d36f05fddee2f1c5033f4d4028b7e", - "base": "runtime-recomp/src/game/runtime_mipmap_modal.hpp", - "base_sha256": "155d4efbe9e0f988877488638a80cf39fb4d36f05fddee2f1c5033f4d4028b7e" - }, - "src/game/runtime_mod_library_ui.inl": { - "sha256": "6ca306a5f854dd6213ee7d097f68985596dc9cbb5191ab9f86db4db0755115ef", - "base": "runtime-recomp/src/game/runtime_mod_library_ui.inl", - "base_sha256": "6ca306a5f854dd6213ee7d097f68985596dc9cbb5191ab9f86db4db0755115ef" - }, - "src/game/runtime_netplay.cpp": { - "sha256": "aaeee3894a0087e9512cf426a65f044cfd76f7aee82dac713b2969f12126160c", - "base": "runtime-recomp/src/game/runtime_netplay.cpp", - "base_sha256": "aaeee3894a0087e9512cf426a65f044cfd76f7aee82dac713b2969f12126160c" - }, - "src/game/runtime_netplay.hpp": { - "sha256": "e0dd07390687281d13db64ac5a68f036b56b9e516e5af3fe98070edcb4ff82fa", - "base": "runtime-recomp/src/game/runtime_netplay.hpp", - "base_sha256": "e0dd07390687281d13db64ac5a68f036b56b9e516e5af3fe98070edcb4ff82fa" - }, - "src/game/runtime_online_mods_ui.inl": { - "sha256": "b5eb4b3b05c933c32a2dd3181016ef367e7c5a720be3b0fa3a3ba5b357a13bb3", - "base": "runtime-recomp/src/game/runtime_online_mods_ui.inl", - "base_sha256": "b5eb4b3b05c933c32a2dd3181016ef367e7c5a720be3b0fa3a3ba5b357a13bb3" - }, - "src/game/runtime_online_ui.inl": { - "sha256": "a9c10f99e687b069908dc846b11ee9fe1396a7e4f93d29ab861803b44523a03a", - "base": "runtime-recomp/src/game/runtime_online_ui.inl", - "base_sha256": "a9c10f99e687b069908dc846b11ee9fe1396a7e4f93d29ab861803b44523a03a" - }, - "src/game/runtime_platform.cpp": { - "sha256": "d935cc6b0edaa281c77540bcdf2ea3c6c78de56de151cc3d9a4205772840fce5", - "base": "runtime-recomp/src/game/runtime_platform.cpp", - "base_sha256": "d935cc6b0edaa281c77540bcdf2ea3c6c78de56de151cc3d9a4205772840fce5" - }, - "src/game/runtime_platform.hpp": { - "sha256": "51f44b3b0719a09e3b6176a8e4e4d92a041f1fe16205ef2199c320f4898d6c22", - "base": "runtime-recomp/src/game/runtime_platform.hpp", - "base_sha256": "51f44b3b0719a09e3b6176a8e4e4d92a041f1fe16205ef2199c320f4898d6c22" - }, - "src/game/runtime_play_ui.inl": { - "sha256": "3b1f634ff1ef103431e97e54596c88d912d5a338011e8de6f04804f27b3148a1", - "base": "runtime-recomp/src/game/runtime_play_ui.inl", - "base_sha256": "3b1f634ff1ef103431e97e54596c88d912d5a338011e8de6f04804f27b3148a1" - }, - "src/game/runtime_portable.cpp": { - "sha256": "e9d9d2e1982df32a83c38e554a1609e07757202fe5653c504ff75c623246b6ab", - "base": "runtime-recomp/src/game/runtime_portable.cpp", - "base_sha256": "e9d9d2e1982df32a83c38e554a1609e07757202fe5653c504ff75c623246b6ab" - }, - "src/game/runtime_portable.hpp": { - "sha256": "7144de37a56088d4ce0a8f259771b4cb281728c9d056f36bed0b89a30a6d8087", - "base": "runtime-recomp/src/game/runtime_portable.hpp", - "base_sha256": "7144de37a56088d4ce0a8f259771b4cb281728c9d056f36bed0b89a30a6d8087" - }, - "src/game/runtime_quick_restart.cpp": { - "sha256": "1e401cef948161f41d2a0b815b0f19a2d76a6cfd972fc439bc9e4ffa3a255a16", - "base": "runtime-recomp/src/game/runtime_quick_restart.cpp", - "base_sha256": "1e401cef948161f41d2a0b815b0f19a2d76a6cfd972fc439bc9e4ffa3a255a16" - }, - "src/game/runtime_rice_texture_import.cpp": { - "sha256": "c69f857a75c99924346ccb79fcdd8c05839934885fe0e6a2465e0dafe1525cf8", - "base": "runtime-recomp/src/game/runtime_rice_texture_import.cpp", - "base_sha256": "c69f857a75c99924346ccb79fcdd8c05839934885fe0e6a2465e0dafe1525cf8" - }, - "src/game/runtime_rice_texture_import.hpp": { - "sha256": "4ee71e5f0851accca421e18212c0a5bac68a456205351f72eec18ed73dafd687", - "base": "runtime-recomp/src/game/runtime_rice_texture_import.hpp", - "base_sha256": "4ee71e5f0851accca421e18212c0a5bac68a456205351f72eec18ed73dafd687" - }, - "src/game/runtime_save_routing.cpp": { - "sha256": "18e7ae7df1ebf910a8e88e12f13a464621d002c112f4b984069ec085675fd075", - "base": "runtime-recomp/src/game/runtime_save_routing.cpp", - "base_sha256": "18e7ae7df1ebf910a8e88e12f13a464621d002c112f4b984069ec085675fd075" - }, - "src/game/runtime_save_routing.hpp": { - "sha256": "b0368d3a8c4b583101c2bf1d25da2856ccfe4497afcae41a557c441387a4ccf7", - "base": "runtime-recomp/src/game/runtime_save_routing.hpp", - "base_sha256": "b0368d3a8c4b583101c2bf1d25da2856ccfe4497afcae41a557c441387a4ccf7" - }, - "src/game/runtime_saves_ui.inl": { - "sha256": "b09642738f5c74de34ed1e6fa0f0d8b51e0ae6fe90820a72e5a92212096ad178", - "base": "runtime-recomp/src/game/runtime_saves_ui.inl", - "base_sha256": "b09642738f5c74de34ed1e6fa0f0d8b51e0ae6fe90820a72e5a92212096ad178" - }, - "src/game/runtime_settings_ui.inl": { - "sha256": "a893efbc665131ba5b5815da3c44f3c8225b0d72bc677bbc10d9c09ae1d33c14", - "base": "runtime-recomp/src/game/runtime_settings_ui.inl", - "base_sha256": "a893efbc665131ba5b5815da3c44f3c8225b0d72bc677bbc10d9c09ae1d33c14" - }, - "src/game/runtime_sound_ui.inl": { - "sha256": "d01ed509bd9b3b4477348db1e3b67dc9f69bc45387d233216aa8f7c80ea5e221", - "base": "runtime-recomp/src/game/runtime_sound_ui.inl", - "base_sha256": "d01ed509bd9b3b4477348db1e3b67dc9f69bc45387d233216aa8f7c80ea5e221" - }, - "src/game/runtime_stubs.cpp": { - "sha256": "3bd058b1674d9fa12d282f99cfdf0771406dd5da7ba816d81b32225485ff9e51", - "base": "runtime-recomp/src/game/runtime_stubs.cpp", - "base_sha256": "3bd058b1674d9fa12d282f99cfdf0771406dd5da7ba816d81b32225485ff9e51" - }, - "src/game/runtime_support.cpp": { - "sha256": "c99e4334b2a4a6558154c7753145881e386cb19032383346dd536566f795f26c", - "base": "runtime-recomp/src/game/runtime_support.cpp", - "base_sha256": "c99e4334b2a4a6558154c7753145881e386cb19032383346dd536566f795f26c" - }, - "src/game/runtime_support.hpp": { - "sha256": "7e1bf63d26a13342fa30290a36aec17e7298343515c8f854cec22acb0e04e31b", - "base": "runtime-recomp/src/game/runtime_support.hpp", - "base_sha256": "7e1bf63d26a13342fa30290a36aec17e7298343515c8f854cec22acb0e04e31b" - }, - "src/game/runtime_telemetry.cpp": { - "sha256": "79b8580dbb855922b0151ae7e99affea32901c1a6729c97ead1f2e7e606c4f29", - "base": "runtime-recomp/src/game/runtime_telemetry.cpp", - "base_sha256": "79b8580dbb855922b0151ae7e99affea32901c1a6729c97ead1f2e7e606c4f29" - }, - "src/game/runtime_telemetry.hpp": { - "sha256": "f3c0dc48333201e743137b9b5a1b7f9b5b6aa56a71c0593a6e634624f9ac78bb", - "base": "runtime-recomp/src/game/runtime_telemetry.hpp", - "base_sha256": "f3c0dc48333201e743137b9b5a1b7f9b5b6aa56a71c0593a6e634624f9ac78bb" - }, - "src/game/runtime_texture_packs.cpp": { - "sha256": "7ace6540e7af39ee18b9fc628ef4a1bb298f9ca534cfc7d4c74b88b39f7d3433", - "base": "runtime-recomp/src/game/runtime_texture_packs.cpp", - "base_sha256": "7ace6540e7af39ee18b9fc628ef4a1bb298f9ca534cfc7d4c74b88b39f7d3433" - }, - "src/game/runtime_texture_packs.hpp": { - "sha256": "d57161b9ebdb12103333e3352ebcc30ceac8bb6aea483a2e1c91cee3f9851937", - "base": "runtime-recomp/src/game/runtime_texture_packs.hpp", - "base_sha256": "d57161b9ebdb12103333e3352ebcc30ceac8bb6aea483a2e1c91cee3f9851937" - }, - "src/game/runtime_trophy_editor_ui.inl": { - "sha256": "033bae61b4d30a0f94177182dfa20da43d8d3296ddd68f1ae58c77f66d2a54dd", - "base": "runtime-recomp/src/game/runtime_trophy_editor_ui.inl", - "base_sha256": "033bae61b4d30a0f94177182dfa20da43d8d3296ddd68f1ae58c77f66d2a54dd" - }, - "src/game/runtime_ui.cpp": { - "sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", - "base": "runtime-recomp/src/game/runtime_ui.cpp", - "base_sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe" - }, - "src/game/runtime_ui.hpp": { - "sha256": "ad7c87220d85b9c354590931036d6deeee5ca2492066c9becc1f052d91cf4d7d", - "base": "runtime-recomp/src/game/runtime_ui.hpp", - "base_sha256": "ad7c87220d85b9c354590931036d6deeee5ca2492066c9becc1f052d91cf4d7d" - }, - "src/game/runtime_ui_paddock.inl": { - "sha256": "a4a8c6cce759da1da31079ae18afd132a6a99baab664216f775c60906da70c4a", - "base": "runtime-recomp/src/game/runtime_ui_paddock.inl", - "base_sha256": "a4a8c6cce759da1da31079ae18afd132a6a99baab664216f775c60906da70c4a" - }, - "src/game/runtime_updates_ui.inl": { - "sha256": "ddd6d745367cd360e6623fd757951d26a29e1f980bf488a0156f9e9179a6d287", - "base": "runtime-recomp/src/game/runtime_updates_ui.inl", - "base_sha256": "ddd6d745367cd360e6623fd757951d26a29e1f980bf488a0156f9e9179a6d287" - }, - "src/game/save_manager.cpp": { - "sha256": "d5d449c865257856f3351b19749e4bc187e3e5180786c456cc42ea0abc819141", - "base": "runtime-recomp/src/game/save_manager.cpp", - "base_sha256": "d5d449c865257856f3351b19749e4bc187e3e5180786c456cc42ea0abc819141" - }, - "src/game/save_manager.hpp": { - "sha256": "232f52ff0d9e63ae073ee016c7e9bc4d27f3c5e37013d576114bd0c8033cafab", - "base": "runtime-recomp/src/game/save_manager.hpp", - "base_sha256": "232f52ff0d9e63ae073ee016c7e9bc4d27f3c5e37013d576114bd0c8033cafab" - }, - "src/game/save_storage.hpp": { - "sha256": "373e967270c33be76ebf659daa6e6fbfc07a55c45df1ba6bd33f70413c7f2437", - "base": "runtime-recomp/src/game/save_storage.hpp", - "base_sha256": "373e967270c33be76ebf659daa6e6fbfc07a55c45df1ba6bd33f70413c7f2437" - }, - "src/game/scheduler_event_policy.hpp": { - "sha256": "19b726ec60c1537e0390740ce9e829c079f23cd46c1de3578a27c5be3b392fa9", - "base": "runtime-recomp/src/game/scheduler_event_policy.hpp", - "base_sha256": "19b726ec60c1537e0390740ce9e829c079f23cd46c1de3578a27c5be3b392fa9" - }, - "src/game/sdl3_input_client.cpp": { - "sha256": "ec144ed3d938add32b9f02b5370a11dfb2bf89ecd9b5f941fac62d3c6f6ae5f1", - "base": "runtime-recomp/src/game/sdl3_input_client.cpp", - "base_sha256": "ec144ed3d938add32b9f02b5370a11dfb2bf89ecd9b5f941fac62d3c6f6ae5f1" - }, - "src/game/sdl3_input_client.hpp": { - "sha256": "2c0bbe40253b91ee817b136e58566f4b5566e01407db4793051106d845866a31", - "base": "runtime-recomp/src/game/sdl3_input_client.hpp", - "base_sha256": "2c0bbe40253b91ee817b136e58566f4b5566e01407db4793051106d845866a31" - }, - "src/game/sdl3_input_protocol.hpp": { - "sha256": "47e85bcef22f18bd9c4c8aeaaa761fd81f3cb8c6cd21995b6a8443e26fceaeb2", - "base": "runtime-recomp/src/game/sdl3_input_protocol.hpp", - "base_sha256": "47e85bcef22f18bd9c4c8aeaaa761fd81f3cb8c6cd21995b6a8443e26fceaeb2" - }, - "src/game/split_screen_rt64.hpp": { - "sha256": "9701de213f326c4ba5feb5a41e68f6885a8630e3c163cbeaccd64fe973e13de2", - "base": "runtime-recomp/src/game/split_screen_rt64.hpp", - "base_sha256": "9701de213f326c4ba5feb5a41e68f6885a8630e3c163cbeaccd64fe973e13de2" - }, - "src/game/startup_flow.cpp": { - "sha256": "70d936488bcfeb49df7df4de2a04cfea8e9c25b252b1e3bb0f90fd3a66ab3c21", - "base": "runtime-recomp/src/game/startup_flow.cpp", - "base_sha256": "70d936488bcfeb49df7df4de2a04cfea8e9c25b252b1e3bb0f90fd3a66ab3c21" - }, - "src/game/startup_flow.hpp": { - "sha256": "44343681bfe5b233bfa49a3e0f232d69b5241db26358d78834a6694a203c5158", - "base": "runtime-recomp/src/game/startup_flow.hpp", - "base_sha256": "44343681bfe5b233bfa49a3e0f232d69b5241db26358d78834a6694a203c5158" - }, - "src/game/startup_performance.cpp": { - "sha256": "503adfc6183fe0f85fad6cdae9418d505049663c803c6a453b3f209f7c7987f6", - "base": "runtime-recomp/src/game/startup_performance.cpp", - "base_sha256": "503adfc6183fe0f85fad6cdae9418d505049663c803c6a453b3f209f7c7987f6" - }, - "src/game/startup_performance.hpp": { - "sha256": "00ff2b6d751fbe80f4097820c55754ed7106fcfa6c02bb4ec000e8fce6b872b0", - "base": "runtime-recomp/src/game/startup_performance.hpp", - "base_sha256": "00ff2b6d751fbe80f4097820c55754ed7106fcfa6c02bb4ec000e8fce6b872b0" - }, - "src/game/steering_wheel_policy.hpp": { - "sha256": "da5f6e1ac2d2ce52f6f0b011f25d4ed44aa5c6b8033ea2b6e2e98dbf7ebb39d3", - "base": "runtime-recomp/src/game/steering_wheel_policy.hpp", - "base_sha256": "da5f6e1ac2d2ce52f6f0b011f25d4ed44aa5c6b8033ea2b6e2e98dbf7ebb39d3" - }, - "src/game/surface_registry.hpp": { - "sha256": "a75d3bcbb280cae1652d6603ae623e3d543792806acaa46ac002bd3f333d53d2", - "base": "runtime-recomp/src/game/surface_registry.hpp", - "base_sha256": "a75d3bcbb280cae1652d6603ae623e3d543792806acaa46ac002bd3f333d53d2" - }, - "src/game/texture_pack_browser_policy.hpp": { - "sha256": "f27eddc9bf9221ae5eca03e1beb9e57515542b57531fb2072eff72e1c3375e2a", - "base": "runtime-recomp/src/game/texture_pack_browser_policy.hpp", - "base_sha256": "f27eddc9bf9221ae5eca03e1beb9e57515542b57531fb2072eff72e1c3375e2a" - }, - "src/game/texture_pack_priority_policy.hpp": { - "sha256": "ae3c4ffca8829e4e624af811f5d06364512e842cb2cdd21f07d9bd710cf5641f", - "base": "runtime-recomp/src/game/texture_pack_priority_policy.hpp", - "base_sha256": "ae3c4ffca8829e4e624af811f5d06364512e842cb2cdd21f07d9bd710cf5641f" - }, - "src/game/track_performance.hpp": { - "sha256": "8109dc57d1a7f89ff3b04a317cfc0d65ee1e9dfceb1466154b74e67855c9488c", - "base": "runtime-recomp/src/game/track_performance.hpp", - "base_sha256": "8109dc57d1a7f89ff3b04a317cfc0d65ee1e9dfceb1466154b74e67855c9488c" - }, - "src/game/track_select_draw_guest.h": { - "sha256": "6bc51e7168679d32c9602988793cc47e983b116343981db00f3feac6fbc13912", - "base": "runtime-recomp/src/game/track_select_draw_guest.h", - "base_sha256": "6bc51e7168679d32c9602988793cc47e983b116343981db00f3feac6fbc13912" - }, - "src/game/track_select_draw_policy.hpp": { - "sha256": "6e6a0dc33a0ef65dea0ef0228d6792fe18ea6a2f637681b4548f2f18cb81ce3a", - "base": "runtime-recomp/src/game/track_select_draw_policy.hpp", - "base_sha256": "6e6a0dc33a0ef65dea0ef0228d6792fe18ea6a2f637681b4548f2f18cb81ce3a" - }, - "src/game/ui_notification_policy.hpp": { - "sha256": "c7f3921ab73688dc56aaf4fe60102f7667fa96d29d58dd18d5d5035d0c9a6a46", - "base": "runtime-recomp/src/game/ui_notification_policy.hpp", - "base_sha256": "c7f3921ab73688dc56aaf4fe60102f7667fa96d29d58dd18d5d5035d0c9a6a46" - }, - "src/game/updates/update_bootstrap_win.cpp": { - "sha256": "3661a85035ef7d70d6d5b9e905b72d20aebb732e812842de151a099e759e0227", - "base": "runtime-recomp/src/game/updates/update_bootstrap_win.cpp", - "base_sha256": "3661a85035ef7d70d6d5b9e905b72d20aebb732e812842de151a099e759e0227" - }, - "src/game/updates/update_core.cpp": { - "sha256": "0c2f5cd124906bd00bc70f988534aa547bc19595fbcef0025c9ebd3c39de74b2", - "base": "runtime-recomp/src/game/updates/update_core.cpp", - "base_sha256": "0c2f5cd124906bd00bc70f988534aa547bc19595fbcef0025c9ebd3c39de74b2" - }, - "src/game/updates/update_core.hpp": { - "sha256": "627e2390769f972e7a1a716af5ffc609d7f4b00d89624110f356d960e15e3e2b", - "base": "runtime-recomp/src/game/updates/update_core.hpp", - "base_sha256": "627e2390769f972e7a1a716af5ffc609d7f4b00d89624110f356d960e15e3e2b" - }, - "src/game/updates/update_hash_config.h": { - "sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58", - "base": "runtime-recomp/src/game/updates/update_hash_config.h", - "base_sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58" - }, - "src/game/updates/update_helper_main.cpp": { - "sha256": "721e9509607eefddef90ed4bdcd12b07380379c1b4603b9d8b3c057022bd98fa", - "base": "runtime-recomp/src/game/updates/update_helper_main.cpp", - "base_sha256": "721e9509607eefddef90ed4bdcd12b07380379c1b4603b9d8b3c057022bd98fa" - }, - "src/game/updates/update_http.cpp": { - "sha256": "54c73a595e9dfedafe90ebd9f943cd519adc9e3f2e1a23afad3171efaa86c9d0", - "base": "runtime-recomp/src/game/updates/update_http.cpp", - "base_sha256": "54c73a595e9dfedafe90ebd9f943cd519adc9e3f2e1a23afad3171efaa86c9d0" - }, - "src/game/updates/update_http.hpp": { - "sha256": "1b26f6857f1a125bc05143772146c4c3227e25a67f5cccfb8d49ceb47d091439", - "base": "runtime-recomp/src/game/updates/update_http.hpp", - "base_sha256": "1b26f6857f1a125bc05143772146c4c3227e25a67f5cccfb8d49ceb47d091439" - }, - "src/game/updates/update_install.cpp": { - "sha256": "525ca83aa2cdad92a46dddefb941e0878e6489d232a7eac3c61e7e4e68760aa3", - "base": "runtime-recomp/src/game/updates/update_install.cpp", - "base_sha256": "525ca83aa2cdad92a46dddefb941e0878e6489d232a7eac3c61e7e4e68760aa3" - }, - "src/game/updates/update_install.hpp": { - "sha256": "b1d32cfe401e75dce2266181115799b3aab3ada16bf4f31950ce77f3c8f7d25e", - "base": "runtime-recomp/src/game/updates/update_install.hpp", - "base_sha256": "b1d32cfe401e75dce2266181115799b3aab3ada16bf4f31950ce77f3c8f7d25e" - }, - "src/game/updates/update_process.cpp": { - "sha256": "40d25ad15dcefff2aead04835b75b805c8ee0a1601f4da338452068d0e2f8d74", - "base": "runtime-recomp/src/game/updates/update_process.cpp", - "base_sha256": "40d25ad15dcefff2aead04835b75b805c8ee0a1601f4da338452068d0e2f8d74" - }, - "src/game/updates/update_process.hpp": { - "sha256": "ad8ce8596472ebd5c9b4118391ff4a5c74bc6209820241821c7ff87d7b6df8a7", - "base": "runtime-recomp/src/game/updates/update_process.hpp", - "base_sha256": "ad8ce8596472ebd5c9b4118391ff4a5c74bc6209820241821c7ff87d7b6df8a7" - }, - "src/game/updates/update_service.cpp": { - "sha256": "3d5f062a037f0855211324bc6ce153a5dc6db02af7162476c94f1d050ffd8859", - "base": "runtime-recomp/src/game/updates/update_service.cpp", - "base_sha256": "3d5f062a037f0855211324bc6ce153a5dc6db02af7162476c94f1d050ffd8859" - }, - "src/game/updates/update_service.hpp": { - "sha256": "c942e36fc2e5126f97f5092c23fdb00ff518d445a9d199ed5e2f9df2506bd39a", - "base": "runtime-recomp/src/game/updates/update_service.hpp", - "base_sha256": "c942e36fc2e5126f97f5092c23fdb00ff518d445a9d199ed5e2f9df2506bd39a" - }, - "src/game/vehicle_context_policy.hpp": { - "sha256": "5606b64d540304d5943396c856dd98aa80c9041d95687c99dc9a75d9696ad0ac", - "base": "runtime-recomp/src/game/vehicle_context_policy.hpp", - "base_sha256": "5606b64d540304d5943396c856dd98aa80c9041d95687c99dc9a75d9696ad0ac" - }, - "src/game/vi_presentation_policy.hpp": { - "sha256": "f4ec1fd9e9b29c4b0d8af598f5558068b40b3a24d6d8c2fb052c6f048ce01179", - "base": "runtime-recomp/src/game/vi_presentation_policy.hpp", - "base_sha256": "f4ec1fd9e9b29c4b0d8af598f5558068b40b3a24d6d8c2fb052c6f048ce01179" - }, - "src/game/virtual_pak.cpp": { - "sha256": "0dd5e4b81817f4d50db6e701d0d1ad517b47a94e721bf29d4ee94ae65d121747", - "base": "runtime-recomp/src/game/virtual_pak.cpp", - "base_sha256": "0dd5e4b81817f4d50db6e701d0d1ad517b47a94e721bf29d4ee94ae65d121747" - }, - "src/game/virtual_pak.hpp": { - "sha256": "798ec62885e1553d873553a0596895154b9702d9bf7599d4191ad5879f50d73f", - "base": "runtime-recomp/src/game/virtual_pak.hpp", - "base_sha256": "798ec62885e1553d873553a0596895154b9702d9bf7599d4191ad5879f50d73f" - }, - "src/game/virtual_pak_policy.hpp": { - "sha256": "7a4025caa3198d40fe2576eaffd02ea37542a7f41d574bc1a9d142f184c10cde", - "base": "runtime-recomp/src/game/virtual_pak_policy.hpp", - "base_sha256": "7a4025caa3198d40fe2576eaffd02ea37542a7f41d574bc1a9d142f184c10cde" - }, - "src/game/visual_model_kernel.c": { - "sha256": "16d43b41ce8c8d76037c066827d77ec77c27080634de8a97755f5b46ce0ada31", - "base": "runtime-recomp/src/game/visual_model_kernel.c", - "base_sha256": "16d43b41ce8c8d76037c066827d77ec77c27080634de8a97755f5b46ce0ada31" - }, - "src/game/visual_model_kernel.h": { - "sha256": "58629bf390ea1ed70941df35b45f1a4c1da837c847d7a20e6b75097e52d3411d", - "base": "runtime-recomp/src/game/visual_model_kernel.h", - "base_sha256": "58629bf390ea1ed70941df35b45f1a4c1da837c847d7a20e6b75097e52d3411d" - }, - "src/game/visual_model_kernel_guest.h": { - "sha256": "408537bae0eda085c87ce49293e00ae44e4e707a2188f621b6ed58e18bc70d30", - "base": "runtime-recomp/src/game/visual_model_kernel_guest.h", - "base_sha256": "408537bae0eda085c87ce49293e00ae44e4e707a2188f621b6ed58e18bc70d30" - }, - "src/game/water_performance.hpp": { - "sha256": "b4b5b38540c341b39851c419108102c1647349a4e74935943ee2141cc3284e2b", - "base": "runtime-recomp/src/game/water_performance.hpp", - "base_sha256": "b4b5b38540c341b39851c419108102c1647349a4e74935943ee2141cc3284e2b" - }, - "src/game/water_profile.cpp": { - "sha256": "d04da9797b34f8001e9304ccbd76171ead1eef8acc4fe2a1c215406b71064efb", - "base": "runtime-recomp/src/game/water_profile.cpp", - "base_sha256": "d04da9797b34f8001e9304ccbd76171ead1eef8acc4fe2a1c215406b71064efb" - }, - "src/game/water_scroll_policy.hpp": { - "sha256": "65b2b6dfb2e88f513c5f3850c3c211fbf6573a11cadef7d05ed5d356fd8e0148", - "base": "runtime-recomp/src/game/water_scroll_policy.hpp", - "base_sha256": "65b2b6dfb2e88f513c5f3850c3c211fbf6573a11cadef7d05ed5d356fd8e0148" - }, - "src/game/water_uv_rt64.hpp": { - "sha256": "d5c6e73a2c1467b1ba57f6a78fb8c02934f8523a56b00f82873dbfa84f0f31c6", - "base": "runtime-recomp/src/game/water_uv_rt64.hpp", - "base_sha256": "d5c6e73a2c1467b1ba57f6a78fb8c02934f8523a56b00f82873dbfa84f0f31c6" - }, - "src/game/waterfall_scroll_policy.hpp": { - "sha256": "44f6192622b19e198bad469d65ff11c753ef8e76b381741fc9125c5f68ad5815", - "base": "runtime-recomp/src/game/waterfall_scroll_policy.hpp", - "base_sha256": "44f6192622b19e198bad469d65ff11c753ef8e76b381741fc9125c5f68ad5815" - }, - "src/game/widescreen_policy.hpp": { - "sha256": "0d6080326b9794cf468e5c54f2b93bfbb01f43f39b6c6eaf04cbd9f1e53df0dd", - "base": "runtime-recomp/src/game/widescreen_policy.hpp", - "base_sha256": "0d6080326b9794cf468e5c54f2b93bfbb01f43f39b6c6eaf04cbd9f1e53df0dd" - }, - "src/input/sdl3_input_host.cpp": { - "sha256": "b684b224f3819ab18542f35ab0950e0cfba61d1c3eeaa088a17a6363e381dfa5", - "base": "runtime-recomp/src/input/sdl3_input_host.cpp", - "base_sha256": "b684b224f3819ab18542f35ab0950e0cfba61d1c3eeaa088a17a6363e381dfa5" - }, - "src/ios/apple_update_http.mm": { - "sha256": "7a5bb4c23d25f5df264dad68105fcdae29f17c118e39c665d7d5361a2874cb37", - "base": "runtime-recomp/src/ios/apple_update_http.mm", - "base_sha256": "7a5bb4c23d25f5df264dad68105fcdae29f17c118e39c665d7d5361a2874cb37" - }, - "src/ios/ios_event_queue.hpp": { - "sha256": "b728ac593c30d21d5c377536b8a3245667c95f90ab9e18e4c763661f6fb2f25e", - "base": "runtime-recomp/src/ios/ios_event_queue.hpp", - "base_sha256": "b728ac593c30d21d5c377536b8a3245667c95f90ab9e18e4c763661f6fb2f25e" - }, - "src/ios/ios_file_dialog.mm": { - "sha256": "e79d3d446099aab91042f68a94854c2b25b17ccef4695459e88afe3459364805", - "base": "runtime-recomp/src/ios/ios_file_dialog.mm", - "base_sha256": "e79d3d446099aab91042f68a94854c2b25b17ccef4695459e88afe3459364805" - }, - "src/ios/ios_metal_layer.mm": { - "sha256": "816cabc68160d94a97ea392f59ea9c809dd899a4a037456930e0a1ac3062380b", - "base": "runtime-recomp/src/ios/ios_metal_layer.mm", - "base_sha256": "816cabc68160d94a97ea392f59ea9c809dd899a4a037456930e0a1ac3062380b" - }, - "src/ios/ios_platform.hpp": { - "sha256": "1b067ac906fd0a0fdb0c3865f6abf069b8f16df2015811ab6146ef89ef64dba7", - "base": "runtime-recomp/src/ios/ios_platform.hpp", - "base_sha256": "1b067ac906fd0a0fdb0c3865f6abf069b8f16df2015811ab6146ef89ef64dba7" - }, - "src/ios/ios_platform.mm": { - "sha256": "eaf24235a1740c49505392bd6f2a779f327fd76923f3579c59594e39154449b2", - "base": "runtime-recomp/src/ios/ios_platform.mm", - "base_sha256": "eaf24235a1740c49505392bd6f2a779f327fd76923f3579c59594e39154449b2" - }, - "src/rom_hash.cpp": { - "sha256": "84f8f2b1c08592551dff1a81c08a98d5f1916a22dc59837a0017c3e7ed7d68a5", - "base": "runtime-recomp/src/rom_hash.cpp", - "base_sha256": "84f8f2b1c08592551dff1a81c08a98d5f1916a22dc59837a0017c3e7ed7d68a5" - }, - "src/runtime_probe.cpp": { - "sha256": "be473fa91a8f87b50861b5f18a6d9f1e2448041a88767373ff89b84572cae5b0", - "base": "runtime-recomp/src/runtime_probe.cpp", - "base_sha256": "be473fa91a8f87b50861b5f18a6d9f1e2448041a88767373ff89b84572cae5b0" - }, - "src/tools/magic_code_inspect.cpp": { - "sha256": "610302ed2157e94e888752f20b97985b3121ffae30524ce115648c149d01f1bd", - "base": "runtime-recomp/src/tools/magic_code_inspect.cpp", - "base_sha256": "610302ed2157e94e888752f20b97985b3121ffae30524ce115648c149d01f1bd" - }, - "native-receipt.json": { - "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", - "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" - } - }, - "CAMERA": { - "include/dkr/presentation.h": { - "sha256": "2cf5c30d7ebc65613f9be38eb84fa8b636e6a4a09f0895fcbabe362d5159b83a", - "object": "2cf5c30d7ebc65613f9be38eb84fa8b636e6a4a09f0895fcbabe362d5159b83a.txt" - }, - "src/android/android_file_dialog.cpp": { - "sha256": "e740dbfeef366e08f5db4e9fab1b37acb643e5f38b8c0ba814e812c29ad5671b", - "base": "runtime-recomp/src/android/android_file_dialog.cpp", - "base_sha256": "e740dbfeef366e08f5db4e9fab1b37acb643e5f38b8c0ba814e812c29ad5671b" - }, - "src/android/android_platform.cpp": { - "sha256": "415c0f4f98983706c93f8141d8564e5d3e14dd2900a53ec096648e3d2e48e954", - "base": "runtime-recomp/src/android/android_platform.cpp", - "base_sha256": "415c0f4f98983706c93f8141d8564e5d3e14dd2900a53ec096648e3d2e48e954" - }, - "src/android/android_platform.hpp": { - "sha256": "72c376a6fb9f93f0bf96454c364a69036ce873a4364cd4243c6022ad9c3846f8", - "base": "runtime-recomp/src/android/android_platform.hpp", - "base_sha256": "72c376a6fb9f93f0bf96454c364a69036ce873a4364cd4243c6022ad9c3846f8" - }, - "src/android/android_rt64_window.cpp": { - "sha256": "d69e93bfb921d613b8c7789fa810915c9412983bbdb1646ce4ee7e513c3284ae", - "base": "runtime-recomp/src/android/android_rt64_window.cpp", - "base_sha256": "d69e93bfb921d613b8c7789fa810915c9412983bbdb1646ce4ee7e513c3284ae" - }, - "src/android/android_storage.hpp": { - "sha256": "adc827347a47cbd835ecec3da07dd1706d3fb5d1ecd9e263ed4d7e20053aa738", - "base": "runtime-recomp/src/android/android_storage.hpp", - "base_sha256": "adc827347a47cbd835ecec3da07dd1706d3fb5d1ecd9e263ed4d7e20053aa738" - }, - "src/android/android_update_http.cpp": { - "sha256": "cedd71082d25f87a28af714003ce5dd093ccb1ed98d55d48e450bbd541187576", - "base": "runtime-recomp/src/android/android_update_http.cpp", - "base_sha256": "cedd71082d25f87a28af714003ce5dd093ccb1ed98d55d48e450bbd541187576" - }, - "src/android/AndroidVideoPS.hlsl": { - "sha256": "e5aba46b58ddfdc674aa44cd531c8eb3c2a403e2604bc2bfe31abf12b97bc00c", - "base": "runtime-recomp/src/android/AndroidVideoPS.hlsl", - "base_sha256": "e5aba46b58ddfdc674aa44cd531c8eb3c2a403e2604bc2bfe31abf12b97bc00c" - }, - "src/android/mobile_ui.cpp": { - "sha256": "d243c819faada0599ffc2b04ee5fc5ccf4e8e7a1cb345cd1719a6b9e21c0bde2", - "base": "runtime-recomp/src/android/mobile_ui.cpp", - "base_sha256": "d243c819faada0599ffc2b04ee5fc5ccf4e8e7a1cb345cd1719a6b9e21c0bde2" - }, - "src/android/mobile_ui.hpp": { - "sha256": "b3380425b1cdf1aeb046dadf2ab0e6457a80f03de2c582efab7595072fe73d7b", - "base": "runtime-recomp/src/android/mobile_ui.hpp", - "base_sha256": "b3380425b1cdf1aeb046dadf2ab0e6457a80f03de2c582efab7595072fe73d7b" - }, - "src/game/android_descriptor_policy.hpp": { - "sha256": "db478aa269cd70efffd38a88b4202978f9ea0db05dab88812a47fe19430b5eed", - "base": "runtime-recomp/src/game/android_descriptor_policy.hpp", - "base_sha256": "db478aa269cd70efffd38a88b4202978f9ea0db05dab88812a47fe19430b5eed" - }, - "src/game/android_frame_budget.hpp": { - "sha256": "1fa30ac3fee9fd39fd0d50b7b355946bbcb6e82de7bcf26d31afd549b86f2ad3", - "base": "runtime-recomp/src/game/android_frame_budget.hpp", - "base_sha256": "1fa30ac3fee9fd39fd0d50b7b355946bbcb6e82de7bcf26d31afd549b86f2ad3" - }, - "src/game/android_imgui_rotation.hpp": { - "sha256": "3ca4623965e2755d82a087404195ccfe87f70686eb050168bfbff3834ec00dc1", - "base": "runtime-recomp/src/game/android_imgui_rotation.hpp", - "base_sha256": "3ca4623965e2755d82a087404195ccfe87f70686eb050168bfbff3834ec00dc1" - }, - "src/game/android_memory_budget.hpp": { - "sha256": "97110e74cbc442b95fd4b7d66abc9a4e1029bc26308ec539f9d4cf9b2b82683a", - "base": "runtime-recomp/src/game/android_memory_budget.hpp", - "base_sha256": "97110e74cbc442b95fd4b7d66abc9a4e1029bc26308ec539f9d4cf9b2b82683a" - }, - "src/game/android_memory_policy.hpp": { - "sha256": "13f1c1e6320ae40f9f011b6e620a6bc5743f8ceabb1240766d9a04decd47e634", - "base": "runtime-recomp/src/game/android_memory_policy.hpp", - "base_sha256": "13f1c1e6320ae40f9f011b6e620a6bc5743f8ceabb1240766d9a04decd47e634" - }, - "src/game/android_pipeline_cache.hpp": { - "sha256": "19392fe7e1134437a7d722a0ce0095365fb4e123daa30c16791baa2ece3cd27e", - "base": "runtime-recomp/src/game/android_pipeline_cache.hpp", - "base_sha256": "19392fe7e1134437a7d722a0ce0095365fb4e123daa30c16791baa2ece3cd27e" - }, - "src/game/android_rotation_policy.hpp": { - "sha256": "8458c470baeb445a6c90a284fa2b05edd958138a664882b57a9c1c99a6736452", - "base": "runtime-recomp/src/game/android_rotation_policy.hpp", - "base_sha256": "8458c470baeb445a6c90a284fa2b05edd958138a664882b57a9c1c99a6736452" - }, - "src/game/android_surface_state.hpp": { - "sha256": "994c9babfe72ed0741cbef5c22affb1e3c2570a803452e8cc96fdc2331ce0132", - "base": "runtime-recomp/src/game/android_surface_state.hpp", - "base_sha256": "994c9babfe72ed0741cbef5c22affb1e3c2570a803452e8cc96fdc2331ce0132" - }, - "src/game/android_texture_copy_policy.hpp": { - "sha256": "c3438ebe408d6a4c6acabd7328af7516aecf2d79a7701fc7947118d8875e2d98", - "base": "runtime-recomp/src/game/android_texture_copy_policy.hpp", - "base_sha256": "c3438ebe408d6a4c6acabd7328af7516aecf2d79a7701fc7947118d8875e2d98" - }, - "src/game/android_transfer_qualification.hpp": { - "sha256": "877e21f8d22644a1fc0c3ddbe2f7f3ce0aa96aafc5953e0f239d2a22258df431", - "base": "runtime-recomp/src/game/android_transfer_qualification.hpp", - "base_sha256": "877e21f8d22644a1fc0c3ddbe2f7f3ce0aa96aafc5953e0f239d2a22258df431" - }, - "src/game/android_video_constants.hpp": { - "sha256": "d0edf74156bd80dfdbea61bebeeff24e8246347d49a5007691add0c558659695", - "base": "runtime-recomp/src/game/android_video_constants.hpp", - "base_sha256": "d0edf74156bd80dfdbea61bebeeff24e8246347d49a5007691add0c558659695" - }, - "src/game/android_vulkan_checks.hpp": { - "sha256": "fd710f5d97144a3c0e3aa1e5ade58a61e970f693f80a9d1d009a68feab8f2c53", - "base": "runtime-recomp/src/game/android_vulkan_checks.hpp", - "base_sha256": "fd710f5d97144a3c0e3aa1e5ade58a61e970f693f80a9d1d009a68feab8f2c53" - }, - "src/game/application_layout.hpp": { - "sha256": "9a8256825d77a1378d948c4363bb2bc5bf7ea32b4f1f30f7a0c51c1971e730ec", - "base": "runtime-recomp/src/game/application_layout.hpp", - "base_sha256": "9a8256825d77a1378d948c4363bb2bc5bf7ea32b4f1f30f7a0c51c1971e730ec" - }, - "src/game/atomic_snapshot.hpp": { - "sha256": "05ab6b53328249b07ca8b11093faf7ec93052ac65711656213792110d4ea90a4", - "base": "runtime-recomp/src/game/atomic_snapshot.hpp", - "base_sha256": "05ab6b53328249b07ca8b11093faf7ec93052ac65711656213792110d4ea90a4" - }, - "src/game/audio_equalizer.cpp": { - "sha256": "133eccc0988614c2f543b68708654ba5a6753b474d7e3dfbb7263a1e424f5a53", - "base": "runtime-recomp/src/game/audio_equalizer.cpp", - "base_sha256": "133eccc0988614c2f543b68708654ba5a6753b474d7e3dfbb7263a1e424f5a53" - }, - "src/game/audio_equalizer.hpp": { - "sha256": "de5bd03247fa21e5962b9306fe8152d6c8a423db34806b648f6189a532eafdd0", - "base": "runtime-recomp/src/game/audio_equalizer.hpp", - "base_sha256": "de5bd03247fa21e5962b9306fe8152d6c8a423db34806b648f6189a532eafdd0" - }, - "src/game/audio_event_queue.h": { - "sha256": "efb6c0cdadbc5a1fbab30ee7ff524f558ea54523a43a3424727bba4a997535c2", - "base": "runtime-recomp/src/game/audio_event_queue.h", - "base_sha256": "efb6c0cdadbc5a1fbab30ee7ff524f558ea54523a43a3424727bba4a997535c2" - }, - "src/game/audio_event_queue_state.h": { - "sha256": "ca400d843e9018f5d69c2aa75ec40889a303574c7789a7297185369dcde79b18", - "base": "runtime-recomp/src/game/audio_event_queue_state.h", - "base_sha256": "ca400d843e9018f5d69c2aa75ec40889a303574c7789a7297185369dcde79b18" - }, - "src/game/audio_mix_policy.hpp": { - "sha256": "34984dedd09009cea7c4f1c2bfa9fd684da0b469ded4c252059b1099743e0ee5", - "base": "runtime-recomp/src/game/audio_mix_policy.hpp", - "base_sha256": "34984dedd09009cea7c4f1c2bfa9fd684da0b469ded4c252059b1099743e0ee5" - }, - "src/game/authored_state_contract.hpp": { - "sha256": "f9978b0bb079b5123d505efe8e1395c7574fd01ca47353469fee753bcaa187dc", - "base": "runtime-recomp/src/game/authored_state_contract.hpp", - "base_sha256": "f9978b0bb079b5123d505efe8e1395c7574fd01ca47353469fee753bcaa187dc" - }, - "src/game/camera_actions.cpp": { - "sha256": "d7c2a1e31b1e641da5c58c767f3ac72b9eeb8e25f318ff8913da75bbba41c223", - "object": "d7c2a1e31b1e641da5c58c767f3ac72b9eeb8e25f318ff8913da75bbba41c223.txt" - }, - "src/game/camera_actions.hpp": { - "sha256": "3e6cd2c91e01061b7e8fc92fcf46633d73a5c39a0d00040b4c775fc5d82971e9", - "object": "3e6cd2c91e01061b7e8fc92fcf46633d73a5c39a0d00040b4c775fc5d82971e9.txt" - }, - "src/game/camera_clearance_metadata.h": { - "sha256": "238642cf2f86183996f0bedaea0c212dd6bc9ad97f6f9d1c2b107b340a46e130", - "base": "runtime-recomp/src/game/camera_clearance_metadata.h", - "base_sha256": "238642cf2f86183996f0bedaea0c212dd6bc9ad97f6f9d1c2b107b340a46e130" - }, - "src/game/camera_clearance_policy.hpp": { - "sha256": "558761f54929e1021404a66455b02bfdc0bbe9378b1f4c1d1d4552d1821950fd", - "base": "runtime-recomp/src/game/camera_clearance_policy.hpp", - "base_sha256": "558761f54929e1021404a66455b02bfdc0bbe9378b1f4c1d1d4552d1821950fd" - }, - "src/game/camera_kernel.c": { - "sha256": "49e07c1d395986736652b4736f3d5368d4247784aa09a24e6dc06b543c9b21e8", - "object": "49e07c1d395986736652b4736f3d5368d4247784aa09a24e6dc06b543c9b21e8.txt" - }, - "src/game/camera_kernel.h": { - "sha256": "5a2577eaf15f09eb2944d4fdd88dab41c23d3e5eac5aeeb773e9d394ec05c977", - "object": "5a2577eaf15f09eb2944d4fdd88dab41c23d3e5eac5aeeb773e9d394ec05c977.txt" - }, - "src/game/camera_kernel_guest.h": { - "sha256": "2d499981716e7517bdb7871ba3b66dd904c1f9a8761e3d9fe5b24e03f779909b", - "object": "2d499981716e7517bdb7871ba3b66dd904c1f9a8761e3d9fe5b24e03f779909b.txt" - }, - "src/game/camera_obstruction.cpp": { - "sha256": "9e2a910e2abb54caa233ed4de96d6f0c96d5ae87deb12b77575c4a2effb4e380", - "base": "runtime-recomp/src/game/camera_obstruction.cpp", - "base_sha256": "334021c5992d74ba1829233f92d15e6f642802e7c175751eec0600aeece56871", - "patch": "f8907006dba43b08a40605ac30af17b86fc6bedb321e6bc96ead027054566d1d.patch" - }, - "src/game/camera_obstruction_guest.h": { - "sha256": "e14fb8f82160af8dcdb5bf41439659ebf2c6675d2821a5230683caf941a4340f", - "base": "runtime-recomp/src/game/camera_obstruction_guest.h", - "base_sha256": "e14fb8f82160af8dcdb5bf41439659ebf2c6675d2821a5230683caf941a4340f" - }, - "src/game/camera_obstruction_math.h": { - "sha256": "2430bde1a5b2b0da5944387b0dfb6f1e45dcdcb5f731e2e2dd0703fbaf8567b8", - "base": "runtime-recomp/src/game/camera_obstruction_math.h", - "base_sha256": "2430bde1a5b2b0da5944387b0dfb6f1e45dcdcb5f731e2e2dd0703fbaf8567b8" - }, - "src/game/camera_presentation.cpp": { - "sha256": "7551624d936dc59bbbaa9ca11959d38a40f6f4787145cc7521e94e76dd79495d", - "object": "7551624d936dc59bbbaa9ca11959d38a40f6f4787145cc7521e94e76dd79495d.txt" - }, - "src/game/camera_presentation.hpp": { - "sha256": "6ddf87fcc6667ee0f8e0c70ca06caae03d809a58b3c3b0858bc97061cfd70fbd", - "object": "6ddf87fcc6667ee0f8e0c70ca06caae03d809a58b3c3b0858bc97061cfd70fbd.txt" - }, - "src/game/camera_rt64.cpp": { - "sha256": "92429fe87c57567f1826f548f67824fc7f9407bb94789572770c4aa4afef02c8", - "object": "92429fe87c57567f1826f548f67824fc7f9407bb94789572770c4aa4afef02c8.txt" - }, - "src/game/camera_rt64.hpp": { - "sha256": "398867c578fa9d847c6b598d2d8787e7873d00c9bb2b44329a4a730d7ec69d57", - "object": "398867c578fa9d847c6b598d2d8787e7873d00c9bb2b44329a4a730d7ec69d57.txt" - }, - "src/game/camera_runtime.cpp": { - "sha256": "a830f14880fe8bd0dfec43078560085bc653333381b4654fa8007a152d474518", - "object": "a830f14880fe8bd0dfec43078560085bc653333381b4654fa8007a152d474518.txt" - }, - "src/game/camera_runtime.hpp": { - "sha256": "670a415f4a8bd789d25ce627457cdd599c5efce29430d50c08af104ff64e3f85", - "object": "670a415f4a8bd789d25ce627457cdd599c5efce29430d50c08af104ff64e3f85.txt" - }, - "src/game/camera_scene.cpp": { - "sha256": "a7b9c8fd332b4a07e7d137098d9792fa8fd5d380da13d7965196b66f87d3f2d5", - "object": "a7b9c8fd332b4a07e7d137098d9792fa8fd5d380da13d7965196b66f87d3f2d5.txt" - }, - "src/game/camera_scene.hpp": { - "sha256": "eb4224b88ae60e8b95203f3a127457fc4e95256d6f58b255822f9d980abf0496", - "object": "eb4224b88ae60e8b95203f3a127457fc4e95256d6f58b255822f9d980abf0496.txt" - }, - "src/game/camera_session.cpp": { - "sha256": "1a845f5ea53dca134955dc56872777a671ed82cbfc1c0d850b971a80dfbb433c", - "object": "1a845f5ea53dca134955dc56872777a671ed82cbfc1c0d850b971a80dfbb433c.txt" - }, - "src/game/camera_session.hpp": { - "sha256": "7692137dca97300ab2632918080ec71a2d1f1a385d36a1b19e0004fc14dcbd91", - "object": "7692137dca97300ab2632918080ec71a2d1f1a385d36a1b19e0004fc14dcbd91.txt" - }, - "src/game/camera_settings.cpp": { - "sha256": "8fda606193ffd01f09e31953753c780a28a66a8477519b651cb6ce6ce5e6fbe5", - "object": "8fda606193ffd01f09e31953753c780a28a66a8477519b651cb6ce6ce5e6fbe5.txt" - }, - "src/game/camera_settings.hpp": { - "sha256": "c1470bac35edfa0c84ad50b9444cdee33da0a085f9bef0148bae970e5a33e474", - "object": "c1470bac35edfa0c84ad50b9444cdee33da0a085f9bef0148bae970e5a33e474.txt" - }, - "src/game/camera_snapshot.cpp": { - "sha256": "57f24c6012e69eb3acd2b2903dce868539ea8715a5298e107ff58f6ad97375e5", - "object": "57f24c6012e69eb3acd2b2903dce868539ea8715a5298e107ff58f6ad97375e5.txt" - }, - "src/game/camera_snapshot.hpp": { - "sha256": "4d6e62f7801dfd2302d1f3d5354d830762b44e56f6ce5f96c11a1b56b11535bc", - "object": "4d6e62f7801dfd2302d1f3d5354d830762b44e56f6ce5f96c11a1b56b11535bc.txt" - }, - "src/game/camera_xr.cpp": { - "sha256": "b943f22b0ad0500e6a5d3931e24fe799483bcfaad22b073aafc55f45fb638800", - "object": "b943f22b0ad0500e6a5d3931e24fe799483bcfaad22b073aafc55f45fb638800.txt" - }, - "src/game/camera_xr.hpp": { - "sha256": "fa63238d9e812f7449df57fe7e0a29a512f4857818bde01a497499a0c8684ab3", - "object": "fa63238d9e812f7449df57fe7e0a29a512f4857818bde01a497499a0c8684ab3.txt" - }, - "src/game/character_select_animation_policy.hpp": { - "sha256": "ab8a0f4220c00ce1b5726ff75953f0c4944b5b4e24eba942b442e07268ad04da", - "base": "runtime-recomp/src/game/character_select_animation_policy.hpp", - "base_sha256": "ab8a0f4220c00ce1b5726ff75953f0c4944b5b4e24eba942b442e07268ad04da" - }, - "src/game/character_select_music_policy.hpp": { - "sha256": "e2e308c4821e2b11cba32ecafd7195cdf7ed9cc4c4166c8b4078ec513441da6c", - "base": "runtime-recomp/src/game/character_select_music_policy.hpp", - "base_sha256": "e2e308c4821e2b11cba32ecafd7195cdf7ed9cc4c4166c8b4078ec513441da6c" - }, - "src/game/controller_assignment_policy.hpp": { - "sha256": "e28e59f3dad1821c050156b3e1dd0a90fafb052d895f95b840bdc7da6a33e41f", - "base": "runtime-recomp/src/game/controller_assignment_policy.hpp", - "base_sha256": "e28e59f3dad1821c050156b3e1dd0a90fafb052d895f95b840bdc7da6a33e41f" - }, - "src/game/controller_mapping_policy.hpp": { - "sha256": "7ab014938f6df6919062e8e5c3ca42c2c65ecd3497cc908e41e0c1cec06e03d5", - "base": "runtime-recomp/src/game/controller_mapping_policy.hpp", - "base_sha256": "7ab014938f6df6919062e8e5c3ca42c2c65ecd3497cc908e41e0c1cec06e03d5" - }, - "src/game/controller_snapshot.hpp": { - "sha256": "ef37167c990e099f95373eda676eae1769c9992b35724b885b3c500fe6c1d9ee", - "base": "runtime-recomp/src/game/controller_snapshot.hpp", - "base_sha256": "ef37167c990e099f95373eda676eae1769c9992b35724b885b3c500fe6c1d9ee" - }, - "src/game/countdown_tone_policy.hpp": { - "sha256": "53be4acd74302095d1dff0a54657cbd6a08b42ed1c29202e9e666ee4643a5c37", - "base": "runtime-recomp/src/game/countdown_tone_policy.hpp", - "base_sha256": "53be4acd74302095d1dff0a54657cbd6a08b42ed1c29202e9e666ee4643a5c37" - }, - "src/game/custom_music.cpp": { - "sha256": "66176450b2e98228da437b5ec36b203a64d831ef048f8172af90f3fc8437f4d2", - "base": "runtime-recomp/src/game/custom_music.cpp", - "base_sha256": "66176450b2e98228da437b5ec36b203a64d831ef048f8172af90f3fc8437f4d2" - }, - "src/game/custom_music.hpp": { - "sha256": "6febce67170a57ba2ad658f2a71cf8d2c48acf649eff0b1413c07befbcbaff11", - "base": "runtime-recomp/src/game/custom_music.hpp", - "base_sha256": "6febce67170a57ba2ad658f2a71cf8d2c48acf649eff0b1413c07befbcbaff11" - }, - "src/game/custom_music_decode.cpp": { - "sha256": "4ee4591c23ca00abda4d3cafce5c6202850832385de3b53dee45e490bd29f389", - "base": "runtime-recomp/src/game/custom_music_decode.cpp", - "base_sha256": "4ee4591c23ca00abda4d3cafce5c6202850832385de3b53dee45e490bd29f389" - }, - "src/game/custom_music_decode.hpp": { - "sha256": "1d17f9634f9ca87d77bf7849af0317ae8d00a297263abf14ff43108dfb978cd3", - "base": "runtime-recomp/src/game/custom_music_decode.hpp", - "base_sha256": "1d17f9634f9ca87d77bf7849af0317ae8d00a297263abf14ff43108dfb978cd3" - }, - "src/game/custom_music_policy.hpp": { - "sha256": "ada3311871fcbdededdbc519d2b7b9731de46082f0d3538603a9d94106d376b8", - "base": "runtime-recomp/src/game/custom_music_policy.hpp", - "base_sha256": "ada3311871fcbdededdbc519d2b7b9731de46082f0d3538603a9d94106d376b8" - }, - "src/game/custom_music_sequence.cpp": { - "sha256": "88c122f0a6ea70bfe3bc92ae0ad42df97a490dade90a781dcc9df532117fc370", - "base": "runtime-recomp/src/game/custom_music_sequence.cpp", - "base_sha256": "88c122f0a6ea70bfe3bc92ae0ad42df97a490dade90a781dcc9df532117fc370" - }, - "src/game/custom_music_sequence.hpp": { - "sha256": "7a9bd6693cfeac76736d7e88fccef534b39da136c2c167c22b4b0cac78170c19", - "base": "runtime-recomp/src/game/custom_music_sequence.hpp", - "base_sha256": "7a9bd6693cfeac76736d7e88fccef534b39da136c2c167c22b4b0cac78170c19" - }, - "src/game/custom_track_files.hpp": { - "sha256": "42b8aaa652c4772f2282f0b135c9e176febd733c99cfa060d386b254fe560f49", - "base": "runtime-recomp/src/game/custom_track_files.hpp", - "base_sha256": "42b8aaa652c4772f2282f0b135c9e176febd733c99cfa060d386b254fe560f49" - }, - "src/game/custom_tracks.cpp": { - "sha256": "10f5c6454d787f0df12c5c28a25260a916fb26e0c5ac43a3bcf243542a8e2563", - "base": "runtime-recomp/src/game/custom_tracks.cpp", - "base_sha256": "10f5c6454d787f0df12c5c28a25260a916fb26e0c5ac43a3bcf243542a8e2563" - }, - "src/game/custom_tracks.hpp": { - "sha256": "05e2c5d5590be62c2880ea997da9f8221f57801356e54198665caa1fc3e22cc0", - "base": "runtime-recomp/src/game/custom_tracks.hpp", - "base_sha256": "05e2c5d5590be62c2880ea997da9f8221f57801356e54198665caa1fc3e22cc0" - }, - "src/game/custom_tracks_hooks.cpp": { - "sha256": "86314b49a57dd14c141c367d92d2a6b6d12b2fcf87aa60847672efd7935da46d", - "base": "runtime-recomp/src/game/custom_tracks_hooks.cpp", - "base_sha256": "86314b49a57dd14c141c367d92d2a6b6d12b2fcf87aa60847672efd7935da46d" - }, - "src/game/deferred_event_queue.hpp": { - "sha256": "d6df78dae170fac33a65b6bc237d8f21dd97509dcea07ebaefcdf9beb05d97d5", - "base": "runtime-recomp/src/game/deferred_event_queue.hpp", - "base_sha256": "d6df78dae170fac33a65b6bc237d8f21dd97509dcea07ebaefcdf9beb05d97d5" - }, - "src/game/determinism_hash_policy.hpp": { - "sha256": "d842908d5fbabd4fe040c3545e5ca2afdbf43cad2e6e5e4f1446e4c0c9081f78", - "base": "runtime-recomp/src/game/determinism_hash_policy.hpp", - "base_sha256": "d842908d5fbabd4fe040c3545e5ca2afdbf43cad2e6e5e4f1446e4c0c9081f78" - }, - "src/game/determinism_state_hash.cpp": { - "sha256": "ba1611d37948cdcf714228776654e1b71e9fe1ac8361cfe633b595205a3af3be", - "base": "runtime-recomp/src/game/determinism_state_hash.cpp", - "base_sha256": "ba1611d37948cdcf714228776654e1b71e9fe1ac8361cfe633b595205a3af3be" - }, - "src/game/determinism_state_hash.hpp": { - "sha256": "de6ce09f30078c4a0766c9f6c2861958ff0076f168b3fbb8a1fe18f2e61bc99f", - "base": "runtime-recomp/src/game/determinism_state_hash.hpp", - "base_sha256": "de6ce09f30078c4a0766c9f6c2861958ff0076f168b3fbb8a1fe18f2e61bc99f" - }, - "src/game/dkr_save_codec.cpp": { - "sha256": "ea67640b6baf2a39c49976b13e6c23944d46c5b96d590d5d36367c97679f7168", - "base": "runtime-recomp/src/game/dkr_save_codec.cpp", - "base_sha256": "ea67640b6baf2a39c49976b13e6c23944d46c5b96d590d5d36367c97679f7168" - }, - "src/game/dkr_save_codec.hpp": { - "sha256": "8d858dda54deee76eac6fe9cf154b4343d06a9e95aa5573dab0fed773c50d18d", - "base": "runtime-recomp/src/game/dkr_save_codec.hpp", - "base_sha256": "8d858dda54deee76eac6fe9cf154b4343d06a9e95aa5573dab0fed773c50d18d" - }, - "src/game/enhanced_water_metadata.hpp": { - "sha256": "49997de63493e8f12f99a8fde16e950c56318edd53f5106afc3f795121944876", - "base": "runtime-recomp/src/game/enhanced_water_metadata.hpp", - "base_sha256": "49997de63493e8f12f99a8fde16e950c56318edd53f5106afc3f795121944876" - }, - "src/game/enhanced_water_policy.hpp": { - "sha256": "b5a624d170d50289d8e1baac0b2a5d40c6bf1a3e3c92fa3cfbe0ebc80ac35e8e", - "base": "runtime-recomp/src/game/enhanced_water_policy.hpp", - "base_sha256": "b5a624d170d50289d8e1baac0b2a5d40c6bf1a3e3c92fa3cfbe0ebc80ac35e8e" - }, - "src/game/enhanced_water_ray_geometry.hpp": { - "sha256": "f9e5b06623728394fc3798eed4df6abc6168984b54804958800dd41ab8e18fe3", - "base": "runtime-recomp/src/game/enhanced_water_ray_geometry.hpp", - "base_sha256": "f9e5b06623728394fc3798eed4df6abc6168984b54804958800dd41ab8e18fe3" - }, - "src/game/enhanced_water_registry.hpp": { - "sha256": "1d92e29ea1eb56f5b50b0be6983125b2a3fb09bbd01656b11c2e3841e878cb02", - "base": "runtime-recomp/src/game/enhanced_water_registry.hpp", - "base_sha256": "1d92e29ea1eb56f5b50b0be6983125b2a3fb09bbd01656b11c2e3841e878cb02" - }, - "src/game/enhanced_water_rt64.hpp": { - "sha256": "2c59043953652ca509bd08e40b6c79de370f6aabe9816a81199006f890d69212", - "base": "runtime-recomp/src/game/enhanced_water_rt64.hpp", - "base_sha256": "2c59043953652ca509bd08e40b6c79de370f6aabe9816a81199006f890d69212" - }, - "src/game/enhanced_water_settings.hpp": { - "sha256": "78677ff2fea67ab5b243147cbd81ec9ce569033c1aef6cc17e87753ab0c309e2", - "base": "runtime-recomp/src/game/enhanced_water_settings.hpp", - "base_sha256": "78677ff2fea67ab5b243147cbd81ec9ce569033c1aef6cc17e87753ab0c309e2" - }, - "src/game/f3ddkr_execution_policy.hpp": { - "sha256": "ad8b1cda562afb2afc40d10ec976a0d563c3adaa7b94b1b4f13e22eda1f5523f", - "base": "runtime-recomp/src/game/f3ddkr_execution_policy.hpp", - "base_sha256": "ad8b1cda562afb2afc40d10ec976a0d563c3adaa7b94b1b4f13e22eda1f5523f" - }, - "src/game/f3ddkr_rt64.cpp": { - "sha256": "f3f418638d03b52fa9299b9ca6f2a085aa1d3d43aa8dd222d4fd973cdc5d2f0d", - "base": "runtime-recomp/src/game/f3ddkr_rt64.cpp", - "base_sha256": "7bbb4599cbddc38a48eda0ac909fbce74a1cb0e101bc71e571cb3a6120b67f4f", - "patch": "9adc7572addedfb662140bb489802799093f6066203d5da151ec00415665036f.patch" - }, - "src/game/f3ddkr_rt64.hpp": { - "sha256": "3ab0d765875dd33cb9ead932fa1c9c067d1196c176325cdc5ff279e8ed69ff26", - "base": "runtime-recomp/src/game/f3ddkr_rt64.hpp", - "base_sha256": "07c338e3e1c61bf3702bb1385c13f9cf7339e01b521ac06f33d96a747a72ad73", - "patch": "b6bb5c187192af0ba7b99ca839f4abe4ba3e1ad89dffb76ed6e72c3cdd337e25.patch" - }, - "src/game/finish_presentation_policy.hpp": { - "sha256": "0368b5447ae477d1debd7d32829a989a690a9e809fd95223a391a8574a9aed6a", - "base": "runtime-recomp/src/game/finish_presentation_policy.hpp", - "base_sha256": "0368b5447ae477d1debd7d32829a989a690a9e809fd95223a391a8574a9aed6a" - }, - "src/game/flowing_water_mapping.hpp": { - "sha256": "82912c032cafed0ba23835adb0fda94703e5d6cf870fc079974177efd01e3c2e", - "base": "runtime-recomp/src/game/flowing_water_mapping.hpp", - "base_sha256": "82912c032cafed0ba23835adb0fda94703e5d6cf870fc079974177efd01e3c2e" - }, - "src/game/game_main.cpp": { - "sha256": "52f4054751a129e692348bf4ea69af9fe719d4d625eb1788bfe87e43c07aeec0", - "base": "runtime-recomp/src/game/game_main.cpp", - "base_sha256": "543c87826cb9f001dd83698eec5f3a9ca04835feb36dc089febb2bcc726a634c", - "patch": "fca32922d3bb442987c0cfa4bd8a171db22149bede43dfdb2ec5de49c9183e24.patch" - }, - "src/game/game_payload.cpp": { - "sha256": "b23f259eb05fc3ffdf8d8e538cd62cd2b74ee3ca07f324d62a872eb1e1f9d451", - "base": "runtime-recomp/src/game/game_payload.cpp", - "base_sha256": "b23f259eb05fc3ffdf8d8e538cd62cd2b74ee3ca07f324d62a872eb1e1f9d451" - }, - "src/game/game_payload.hpp": { - "sha256": "b38472ecb3d01e6e71c0cdeaa209d5cb480b3c8d34a91e2d940fcf4ce51ab076", - "base": "runtime-recomp/src/game/game_payload.hpp", - "base_sha256": "b38472ecb3d01e6e71c0cdeaa209d5cb480b3c8d34a91e2d940fcf4ce51ab076" - }, - "src/game/game_payload_v77.cpp": { - "sha256": "0a82645076cc9841a1b2ea1eaea8077729ee3c3e4b01a188e12340ebe57cf7e3", - "base": "runtime-recomp/src/game/game_payload_v77.cpp", - "base_sha256": "0a82645076cc9841a1b2ea1eaea8077729ee3c3e4b01a188e12340ebe57cf7e3" - }, - "src/game/game_payload_v80.cpp": { - "sha256": "bcb1a2ff89a241778663811b7988b01aace72e125658f248de3037b4e41eeafa", - "base": "runtime-recomp/src/game/game_payload_v80.cpp", - "base_sha256": "bcb1a2ff89a241778663811b7988b01aace72e125658f248de3037b4e41eeafa" - }, - "src/game/game_registration.cpp": { - "sha256": "22b0197aade793413a3073a3b1e344ce6ab1fc74e42a419d75062787ad6a66d7", - "base": "runtime-recomp/src/game/game_registration.cpp", - "base_sha256": "22b0197aade793413a3073a3b1e344ce6ab1fc74e42a419d75062787ad6a66d7" - }, - "src/game/game_registration.hpp": { - "sha256": "3cdf945a14c724c8032d68f91c3a0fc5e85b07db2f638963e174d2ad57adc085", - "base": "runtime-recomp/src/game/game_registration.hpp", - "base_sha256": "3cdf945a14c724c8032d68f91c3a0fc5e85b07db2f638963e174d2ad57adc085" - }, - "src/game/generated/jumpman_font.c": { - "sha256": "2f8acd332b63b54c75be44397cc7cf4505f768a1a2b4efa576f8e84f40cab457", - "base": "runtime-recomp/src/game/generated/jumpman_font.c", - "base_sha256": "2f8acd332b63b54c75be44397cc7cf4505f768a1a2b4efa576f8e84f40cab457" - }, - "src/game/generated/jumpman_font.h": { - "sha256": "0f299a0e09c03f17c4706a58ca71f9c19dcbd488e12215021ee8ab0fe5e18f74", - "base": "runtime-recomp/src/game/generated/jumpman_font.h", - "base_sha256": "0f299a0e09c03f17c4706a58ca71f9c19dcbd488e12215021ee8ab0fe5e18f74" - }, - "src/game/generated/racing_banana_font.c": { - "sha256": "7f009399b94845b40aca5bcc5aa6122accd303b7f4e90695487c7fd71fc77a8e", - "base": "runtime-recomp/src/game/generated/racing_banana_font.c", - "base_sha256": "b5bcbff6ec9b08182a140bf6bdc155739fa8f570d1a401fb23b73e9f1ec205b5", - "patch": "8907d38b911e40dfb922cddac3392a1c803db50d2eabede280b9efa961fc26f9.patch" - }, - "src/game/generated/racing_banana_font.h": { - "sha256": "75475a3cac7aca4bf0e7c064ec195eb96db5b7d231aef2e35b8cfe51eb1e8794", - "base": "runtime-recomp/src/game/generated/racing_banana_font.h", - "base_sha256": "7159315f84b5e0712e770b5e70024a320b9a59ea93f7dc6bbeb6ca9792cf133f", - "patch": "d977127fadb8867099607698b8ea7f1e3e0d970513d9baba8380a2c652d90195.patch" - }, - "src/game/generated/selawik_font.c": { - "sha256": "ff326df02712f0f79838016f1405e7131e36eb46d91661a6ad7db550b01feed6", - "base": "runtime-recomp/src/game/generated/selawik_font.c", - "base_sha256": "ff326df02712f0f79838016f1405e7131e36eb46d91661a6ad7db550b01feed6" - }, - "src/game/generated/selawik_font.h": { - "sha256": "2e4441ea93f8f80870b8d6e4ce09e0bfd295de6b0c861ab4e7c3b61fa8a654fa", - "base": "runtime-recomp/src/game/generated/selawik_font.h", - "base_sha256": "2e4441ea93f8f80870b8d6e4ce09e0bfd295de6b0c861ab4e7c3b61fa8a654fa" - }, - "src/game/graphics_health.hpp": { - "sha256": "3252956f69265ce386e3ec8f273d8ab3b741529824e1fbf5a45799a3ccd28fdf", - "base": "runtime-recomp/src/game/graphics_health.hpp", - "base_sha256": "3252956f69265ce386e3ec8f273d8ab3b741529824e1fbf5a45799a3ccd28fdf" - }, - "src/game/graphics_snapshot_pool.hpp": { - "sha256": "7d16613054634b85d7b72b59466601097faa25c5088dca3c9df65359ed002f24", - "base": "runtime-recomp/src/game/graphics_snapshot_pool.hpp", - "base_sha256": "7d16613054634b85d7b72b59466601097faa25c5088dca3c9df65359ed002f24" - }, - "src/game/host_task_lifetime.hpp": { - "sha256": "74285ab47fb981602fd802e69707ee38072bdf3e5c9ec9d9fb5db8fb1cc95885", - "base": "runtime-recomp/src/game/host_task_lifetime.hpp", - "base_sha256": "74285ab47fb981602fd802e69707ee38072bdf3e5c9ec9d9fb5db8fb1cc95885" - }, - "src/game/hud_basic_settings.cpp": { - "sha256": "bafe14cb89d7a9bfac032c673140a0d766a50071ea4a408d31ef413d8e94dcba", - "base": "runtime-recomp/src/game/hud_basic_settings.cpp", - "base_sha256": "bafe14cb89d7a9bfac032c673140a0d766a50071ea4a408d31ef413d8e94dcba" - }, - "src/game/hud_basic_settings.hpp": { - "sha256": "1d6734c77875e70fba38eb291b5a499191a6eb7cc611e21b6fa2091749efb839", - "base": "runtime-recomp/src/game/hud_basic_settings.hpp", - "base_sha256": "1d6734c77875e70fba38eb291b5a499191a6eb7cc611e21b6fa2091749efb839" - }, - "src/game/hud_group_layout.hpp": { - "sha256": "b5973aeb5b257cc724815448ed4c198479b6ea93801366fb0ec23d38bb37ae74", - "base": "runtime-recomp/src/game/hud_group_layout.hpp", - "base_sha256": "b5973aeb5b257cc724815448ed4c198479b6ea93801366fb0ec23d38bb37ae74" - }, - "src/game/hud_group_rt64.hpp": { - "sha256": "dc1e5d9b4a096409fe0c955a8268d5a572f62e0e2f3f2a7f6d27c010241c052c", - "base": "runtime-recomp/src/game/hud_group_rt64.hpp", - "base_sha256": "dc1e5d9b4a096409fe0c955a8268d5a572f62e0e2f3f2a7f6d27c010241c052c" - }, - "src/game/hud_layout_config.hpp": { - "sha256": "f1869c5d0fb921468ff551425ac5bf53d05f47cc48560b7e3c96321c97112413", - "base": "runtime-recomp/src/game/hud_layout_config.hpp", - "base_sha256": "f1869c5d0fb921468ff551425ac5bf53d05f47cc48560b7e3c96321c97112413" - }, - "src/game/hud_layout_editor.cpp": { - "sha256": "fca25c7aadf89655b8fae5c1f764798b9b7218c1952dc208e3b07adf8400028a", - "base": "runtime-recomp/src/game/hud_layout_editor.cpp", - "base_sha256": "fca25c7aadf89655b8fae5c1f764798b9b7218c1952dc208e3b07adf8400028a" - }, - "src/game/hud_layout_editor.hpp": { - "sha256": "19fb84a326931859d9c9198cb6002d97b546a0a5ac8e422633813a4ee29b8f23", - "base": "runtime-recomp/src/game/hud_layout_editor.hpp", - "base_sha256": "19fb84a326931859d9c9198cb6002d97b546a0a5ac8e422633813a4ee29b8f23" - }, - "src/game/hud_layout_policy.hpp": { - "sha256": "d9a99d092c108ea8931314a37f05784864e7f8b25542cc7eb7c1344ed998c9a2", - "base": "runtime-recomp/src/game/hud_layout_policy.hpp", - "base_sha256": "d9a99d092c108ea8931314a37f05784864e7f8b25542cc7eb7c1344ed998c9a2" - }, - "src/game/hud_projection_rt64.hpp": { - "sha256": "a6e332e3858c96e19282948b82b2986e608cf6a8aa5d6bf80731596634f3b492", - "base": "runtime-recomp/src/game/hud_projection_rt64.hpp", - "base_sha256": "a6e332e3858c96e19282948b82b2986e608cf6a8aa5d6bf80731596634f3b492" - }, - "src/game/hud_rectangle_layout.hpp": { - "sha256": "59e2db648ec1fb8ea88840a5e25560590cc5299597c81c6aba17e4fd06c3b8cb", - "base": "runtime-recomp/src/game/hud_rectangle_layout.hpp", - "base_sha256": "59e2db648ec1fb8ea88840a5e25560590cc5299597c81c6aba17e4fd06c3b8cb" - }, - "src/game/hud_reference_layout.hpp": { - "sha256": "3a9c0284e8a419487fe11091b7a89bf14d46088d6b6021cdf7e793e76ae3d4f0", - "base": "runtime-recomp/src/game/hud_reference_layout.hpp", - "base_sha256": "3a9c0284e8a419487fe11091b7a89bf14d46088d6b6021cdf7e793e76ae3d4f0" - }, - "src/game/input_backend_policy.hpp": { - "sha256": "d1e0c73b46ad0afd0b28c7979d626e8732e0d7a3116109e2b7eef7e6dce40a5a", - "base": "runtime-recomp/src/game/input_backend_policy.hpp", - "base_sha256": "d1e0c73b46ad0afd0b28c7979d626e8732e0d7a3116109e2b7eef7e6dce40a5a" - }, - "src/game/interpolation_state_policy.hpp": { - "sha256": "73e5ddfda26b01cba1c88285398466803f216d707fb0ff7ec672d57cb09743c8", - "base": "runtime-recomp/src/game/interpolation_state_policy.hpp", - "base_sha256": "73e5ddfda26b01cba1c88285398466803f216d707fb0ff7ec672d57cb09743c8" - }, - "src/game/intro_tail_policy.hpp": { - "sha256": "5f5362ff5de40f5f9aa3a653c6e3849b8f27997b9db4592abd833022b9d47a36", - "base": "runtime-recomp/src/game/intro_tail_policy.hpp", - "base_sha256": "5f5362ff5de40f5f9aa3a653c6e3849b8f27997b9db4592abd833022b9d47a36" - }, - "src/game/launcher_copy_policy.hpp": { - "sha256": "c68be0cd95f1469c9354dd868a3c4a10a5702315d95e38fd1be3d9cf5ba99720", - "base": "runtime-recomp/src/game/launcher_copy_policy.hpp", - "base_sha256": "c68be0cd95f1469c9354dd868a3c4a10a5702315d95e38fd1be3d9cf5ba99720" - }, - "src/game/launcher_frame_policy.hpp": { - "sha256": "9bf2aa1843b1427bc85bbdeecf05b3a553b0ca33b774189fb54daac5bef5b84c", - "base": "runtime-recomp/src/game/launcher_frame_policy.hpp", - "base_sha256": "9bf2aa1843b1427bc85bbdeecf05b3a553b0ca33b774189fb54daac5bef5b84c" - }, - "src/game/launcher_panel_cache.hpp": { - "sha256": "398ef500f3daccd945d21d5a5188d5cce81df7d740fa831470b44f607a5e2b0c", - "base": "runtime-recomp/src/game/launcher_panel_cache.hpp", - "base_sha256": "398ef500f3daccd945d21d5a5188d5cce81df7d740fa831470b44f607a5e2b0c" - }, - "src/game/launcher_performance.hpp": { - "sha256": "9620dbe8677e83db78d4c420adec72cb4c23d259a0d6bede3049ce53be65f324", - "base": "runtime-recomp/src/game/launcher_performance.hpp", - "base_sha256": "9620dbe8677e83db78d4c420adec72cb4c23d259a0d6bede3049ce53be65f324" - }, - "src/game/launcher_recovery_policy.hpp": { - "sha256": "16f0dde06d65cad4f8246efb970230c96afe327de61f70ecb3b4a07bb59f87f4", - "base": "runtime-recomp/src/game/launcher_recovery_policy.hpp", - "base_sha256": "16f0dde06d65cad4f8246efb970230c96afe327de61f70ecb3b4a07bb59f87f4" - }, - "src/game/launcher_render_policy.hpp": { - "sha256": "4a776e9e39d2f30a535044fa32da542bae275ffc611feaa673bcca9bf8dc17ed", - "base": "runtime-recomp/src/game/launcher_render_policy.hpp", - "base_sha256": "4a776e9e39d2f30a535044fa32da542bae275ffc611feaa673bcca9bf8dc17ed" - }, - "src/game/launcher_solid_geometry.hpp": { - "sha256": "4624156706835bb72c672585d3771ef7cbab751d23c21f3b1509025e001668a9", - "base": "runtime-recomp/src/game/launcher_solid_geometry.hpp", - "base_sha256": "4624156706835bb72c672585d3771ef7cbab751d23c21f3b1509025e001668a9" - }, - "src/game/lava_glow_policy.hpp": { - "sha256": "c5c1e9e5c2a6aed0f7dd3523d07d2de9e12164854edec0bb8b3f317218364a5b", - "base": "runtime-recomp/src/game/lava_glow_policy.hpp", - "base_sha256": "c5c1e9e5c2a6aed0f7dd3523d07d2de9e12164854edec0bb8b3f317218364a5b" - }, - "src/game/lava_lighting_policy.hpp": { - "sha256": "f3002adaa8c5111377e2116a85e6585e64b4d17abca97e6f9ddde9e85e574450", - "base": "runtime-recomp/src/game/lava_lighting_policy.hpp", - "base_sha256": "f3002adaa8c5111377e2116a85e6585e64b4d17abca97e6f9ddde9e85e574450" - }, - "src/game/legacy_runtime_qualification.cpp": { - "sha256": "e860bf0b1b16963056fe7e68ffb1e745b1991551f781823871109aa99de95c63", - "base": "runtime-recomp/src/game/legacy_runtime_qualification.cpp", - "base_sha256": "e860bf0b1b16963056fe7e68ffb1e745b1991551f781823871109aa99de95c63" - }, - "src/game/legacy_runtime_qualification.hpp": { - "sha256": "d798792492ba8adb81b2d427a91f0cfe54f7f34cea3417dd20820b66d26bca63", - "base": "runtime-recomp/src/game/legacy_runtime_qualification.hpp", - "base_sha256": "d798792492ba8adb81b2d427a91f0cfe54f7f34cea3417dd20820b66d26bca63" - }, - "src/game/lobby_privacy_policy.hpp": { - "sha256": "aa29f204bb67460adfc2b496cc77655a0c9e5356b26bfee1435d7f2d815253e0", - "base": "runtime-recomp/src/game/lobby_privacy_policy.hpp", - "base_sha256": "aa29f204bb67460adfc2b496cc77655a0c9e5356b26bfee1435d7f2d815253e0" - }, - "src/game/local_model_rt64.cpp": { - "sha256": "8255cb0953421f375b75cb2f1ba7f0cea9a5c9b03e0efde7e653c51e12dc73ca", - "base": "runtime-recomp/src/game/local_model_rt64.cpp", - "base_sha256": "8255cb0953421f375b75cb2f1ba7f0cea9a5c9b03e0efde7e653c51e12dc73ca" - }, - "src/game/local_model_rt64.hpp": { - "sha256": "92e647942fa66fb12e29c7fe2fc0a681c745ef8c26c6e98a39c56eee8d4b6a7b", - "base": "runtime-recomp/src/game/local_model_rt64.hpp", - "base_sha256": "92e647942fa66fb12e29c7fe2fc0a681c745ef8c26c6e98a39c56eee8d4b6a7b" - }, - "src/game/local_scenery_arena.hpp": { - "sha256": "21f19e0b4d4dcc4b17d79bab2bcad2206f63327b38c94eba757399a98c554cab", - "base": "runtime-recomp/src/game/local_scenery_arena.hpp", - "base_sha256": "21f19e0b4d4dcc4b17d79bab2bcad2206f63327b38c94eba757399a98c554cab" - }, - "src/game/local_scenery_policy.hpp": { - "sha256": "c5ab63ab3c6012ecb894aeb00cb695fd1ea68291a82ab4e7c27d92ca8bccbe88", - "base": "runtime-recomp/src/game/local_scenery_policy.hpp", - "base_sha256": "c5ab63ab3c6012ecb894aeb00cb695fd1ea68291a82ab4e7c27d92ca8bccbe88" - }, - "src/game/local_scenery_rt64.cpp": { - "sha256": "4212b12f12e6af9493e59d8f4c64666592f4d52ecb845ab0f8d941c200ad55ab", - "base": "runtime-recomp/src/game/local_scenery_rt64.cpp", - "base_sha256": "4212b12f12e6af9493e59d8f4c64666592f4d52ecb845ab0f8d941c200ad55ab" - }, - "src/game/local_scenery_rt64.hpp": { - "sha256": "001aec58e5de472e5901c367706cb552d63ccd2a00e21afdc0e076a68731a885", - "base": "runtime-recomp/src/game/local_scenery_rt64.hpp", - "base_sha256": "001aec58e5de472e5901c367706cb552d63ccd2a00e21afdc0e076a68731a885" - }, - "src/game/local_scenery_texture_scope.hpp": { - "sha256": "6d1043ddf708c4bb8bd200a36d93a7f116bb8246d4f7380ee84d0571a40a7ebe", - "base": "runtime-recomp/src/game/local_scenery_texture_scope.hpp", - "base_sha256": "6d1043ddf708c4bb8bd200a36d93a7f116bb8246d4f7380ee84d0571a40a7ebe" - }, - "src/game/local_scenery_vertex_state.hpp": { - "sha256": "1a77583965a21bd7d91b9e0cfcb336559d01bed577305eaaf6b71c0ae3040171", - "base": "runtime-recomp/src/game/local_scenery_vertex_state.hpp", - "base_sha256": "1a77583965a21bd7d91b9e0cfcb336559d01bed577305eaaf6b71c0ae3040171" - }, - "src/game/local_scenery_workload.hpp": { - "sha256": "c61f37bcf07dc6dc2175efc6350857ad4e2c9022f14235ce40c43daf17a575eb", - "base": "runtime-recomp/src/game/local_scenery_workload.hpp", - "base_sha256": "c61f37bcf07dc6dc2175efc6350857ad4e2c9022f14235ce40c43daf17a575eb" - }, - "src/game/magic_code_policy.hpp": { - "sha256": "dd4dc64f713df7d7b8d3811a5fedd725a1bc8d006f179a0e086769e65b0e7645", - "base": "runtime-recomp/src/game/magic_code_policy.hpp", - "base_sha256": "dd4dc64f713df7d7b8d3811a5fedd725a1bc8d006f179a0e086769e65b0e7645" - }, - "src/game/magic_code_runtime_policy.hpp": { - "sha256": "9398b420d7699cbac2f9c87465658bd04997ee33bef6f42e76e55e60a3f4bab7", - "base": "runtime-recomp/src/game/magic_code_runtime_policy.hpp", - "base_sha256": "9398b420d7699cbac2f9c87465658bd04997ee33bef6f42e76e55e60a3f4bab7" - }, - "src/game/mobile_graphics_preset.hpp": { - "sha256": "9e55df08cd3f4d6b33b86971515e7e9105f2efd3e174f704077903b45a9ecab2", - "base": "runtime-recomp/src/game/mobile_graphics_preset.hpp", - "base_sha256": "9e55df08cd3f4d6b33b86971515e7e9105f2efd3e174f704077903b45a9ecab2" - }, - "src/game/mobile_touch_policy.hpp": { - "sha256": "f2de5ebc0f403385244d33b7b4355fabbc9a7634c1aab4d0691738f96ce0ff9d", - "base": "runtime-recomp/src/game/mobile_touch_policy.hpp", - "base_sha256": "f2de5ebc0f403385244d33b7b4355fabbc9a7634c1aab4d0691738f96ce0ff9d" - }, - "src/game/modern_cam/modern_cam.c": { - "sha256": "4bcc249108e74ddcfbc2e72e8205c459d99486bd0ba8c776b7699912100330e5", - "base": "runtime-recomp/src/game/modern_cam/modern_cam.c", - "base_sha256": "4bcc249108e74ddcfbc2e72e8205c459d99486bd0ba8c776b7699912100330e5" - }, - "src/game/modern_cam/modern_cam.h": { - "sha256": "e1e3cc917e95c65678c7a79b37da66ce1589425f4de99e567e4709ce0423e020", - "base": "runtime-recomp/src/game/modern_cam/modern_cam.h", - "base_sha256": "e1e3cc917e95c65678c7a79b37da66ce1589425f4de99e567e4709ce0423e020" - }, - "src/game/modern_camera.cpp": { - "sha256": "52fda621390f746329e3686194ce4fecd527ba383321c688fff0a9b827bbdd04", - "base": "runtime-recomp/src/game/modern_camera.cpp", - "base_sha256": "52fda621390f746329e3686194ce4fecd527ba383321c688fff0a9b827bbdd04" - }, - "src/game/modern_camera.hpp": { - "sha256": "39afe0e84b445210ed070cbf0273205db2d79c7190e11c6a80553f38cc088b33", - "base": "runtime-recomp/src/game/modern_camera.hpp", - "base_sha256": "39afe0e84b445210ed070cbf0273205db2d79c7190e11c6a80553f38cc088b33" - }, - "src/game/modern_camera_dkr.hpp": { - "sha256": "90aac0cf5ea86c7fb9fe261d1ea213e9ca461b3f9c6d95202c930f676f94fb0d", - "base": "runtime-recomp/src/game/modern_camera_dkr.hpp", - "base_sha256": "90aac0cf5ea86c7fb9fe261d1ea213e9ca461b3f9c6d95202c930f676f94fb0d" - }, - "src/game/modern_camera_policy.hpp": { - "sha256": "4ee6469e602bb830cbf837947297d854ebd6e6032130437e8c6f86c56c74edf9", - "base": "runtime-recomp/src/game/modern_camera_policy.hpp", - "base_sha256": "4ee6469e602bb830cbf837947297d854ebd6e6032130437e8c6f86c56c74edf9" - }, - "src/game/mods/legacy_asset_bank.cpp": { - "sha256": "ca37a86481538bdc034beb6d856449acb7965db672b76759c7b02b4d1994eb53", - "base": "runtime-recomp/src/game/mods/legacy_asset_bank.cpp", - "base_sha256": "ca37a86481538bdc034beb6d856449acb7965db672b76759c7b02b4d1994eb53" - }, - "src/game/mods/legacy_asset_bank.hpp": { - "sha256": "27ad029c7d6fcf630f738d3d47d84862b29889d54309d0ce28b9b38b610dc295", - "base": "runtime-recomp/src/game/mods/legacy_asset_bank.hpp", - "base_sha256": "27ad029c7d6fcf630f738d3d47d84862b29889d54309d0ce28b9b38b610dc295" - }, - "src/game/mods/legacy_asset_bus.cpp": { - "sha256": "7f0a12b69a0dc9463b27133149de596137c7740e419e39759ce81900c10ffb1b", - "base": "runtime-recomp/src/game/mods/legacy_asset_bus.cpp", - "base_sha256": "7f0a12b69a0dc9463b27133149de596137c7740e419e39759ce81900c10ffb1b" - }, - "src/game/mods/legacy_asset_bus.hpp": { - "sha256": "db880d2e068b0595b325957ec02bec3165af525932a2f006716f785aabb5a5f0", - "base": "runtime-recomp/src/game/mods/legacy_asset_bus.hpp", - "base_sha256": "db880d2e068b0595b325957ec02bec3165af525932a2f006716f785aabb5a5f0" - }, - "src/game/mods/legacy_asset_capacity.hpp": { - "sha256": "bc6bc05cd6702a80c8e841dafc56348335a0baee3a47d48e88b219944a21386d", - "base": "runtime-recomp/src/game/mods/legacy_asset_capacity.hpp", - "base_sha256": "bc6bc05cd6702a80c8e841dafc56348335a0baee3a47d48e88b219944a21386d" - }, - "src/game/mods/legacy_asset_directory.cpp": { - "sha256": "37f766506fa38e21c908487dc76dbce27dc2d41ac6057e9a0ebf7a761abc4671", - "base": "runtime-recomp/src/game/mods/legacy_asset_directory.cpp", - "base_sha256": "37f766506fa38e21c908487dc76dbce27dc2d41ac6057e9a0ebf7a761abc4671" - }, - "src/game/mods/legacy_asset_directory.hpp": { - "sha256": "928ef88c5c0570dddb5e332a23e5ed9e06700f2812f916602edb07ee951121b9", - "base": "runtime-recomp/src/game/mods/legacy_asset_directory.hpp", - "base_sha256": "928ef88c5c0570dddb5e332a23e5ed9e06700f2812f916602edb07ee951121b9" - }, - "src/game/mods/legacy_asset_io.cpp": { - "sha256": "e8e4527981968b4f056770b5c109bc4c99b44f8f352487e7940cd4f492ba1da6", - "base": "runtime-recomp/src/game/mods/legacy_asset_io.cpp", - "base_sha256": "e8e4527981968b4f056770b5c109bc4c99b44f8f352487e7940cd4f492ba1da6" - }, - "src/game/mods/legacy_asset_io.hpp": { - "sha256": "3f4b3c7d66910a4633ae0a241c098230bd5876a9fe4112b373d6efbcbe0f3236", - "base": "runtime-recomp/src/game/mods/legacy_asset_io.hpp", - "base_sha256": "3f4b3c7d66910a4633ae0a241c098230bd5876a9fe4112b373d6efbcbe0f3236" - }, - "src/game/mods/legacy_audio_bank.cpp": { - "sha256": "25ec11d487018c91ca6b5b324875d26a291e7424ff46a6a4e77a3bcc8c9bc73b", - "base": "runtime-recomp/src/game/mods/legacy_audio_bank.cpp", - "base_sha256": "25ec11d487018c91ca6b5b324875d26a291e7424ff46a6a4e77a3bcc8c9bc73b" - }, - "src/game/mods/legacy_audio_bank.hpp": { - "sha256": "9889f608bbb967d50ec9a5fd2dddcadf49da3e0618707ef228160339a75b4f2d", - "base": "runtime-recomp/src/game/mods/legacy_audio_bank.hpp", - "base_sha256": "9889f608bbb967d50ec9a5fd2dddcadf49da3e0618707ef228160339a75b4f2d" - }, - "src/game/mods/legacy_behaviour.cpp": { - "sha256": "816919b222963f63c0687703b899aa2633028fa409a9a22a37edac117a8ee1f4", - "base": "runtime-recomp/src/game/mods/legacy_behaviour.cpp", - "base_sha256": "816919b222963f63c0687703b899aa2633028fa409a9a22a37edac117a8ee1f4" - }, - "src/game/mods/legacy_behaviour.hpp": { - "sha256": "1ba4348c9b61d81c9a876880da71c1f048fe6b39b376e62337303b66aaee09c9", - "base": "runtime-recomp/src/game/mods/legacy_behaviour.hpp", - "base_sha256": "1ba4348c9b61d81c9a876880da71c1f048fe6b39b376e62337303b66aaee09c9" - }, - "src/game/mods/legacy_cache_namespace.cpp": { - "sha256": "d59eb1f6b235cb14990820b07dd0051906d01ba9ceae52c84b34b9251a252b46", - "base": "runtime-recomp/src/game/mods/legacy_cache_namespace.cpp", - "base_sha256": "d59eb1f6b235cb14990820b07dd0051906d01ba9ceae52c84b34b9251a252b46" - }, - "src/game/mods/legacy_cache_namespace.hpp": { - "sha256": "8e91212aa7c9189fd9a4551687488d748b4e2875036c3a0725d7a35c851aab11", - "base": "runtime-recomp/src/game/mods/legacy_cache_namespace.hpp", - "base_sha256": "8e91212aa7c9189fd9a4551687488d748b4e2875036c3a0725d7a35c851aab11" - }, - "src/game/mods/legacy_character_artifact.cpp": { - "sha256": "e1f126160919801727d215e684c2ea114def62b6a73f51d87ff162eb4e0c4e07", - "base": "runtime-recomp/src/game/mods/legacy_character_artifact.cpp", - "base_sha256": "e1f126160919801727d215e684c2ea114def62b6a73f51d87ff162eb4e0c4e07" - }, - "src/game/mods/legacy_character_artifact.hpp": { - "sha256": "81e3edd6f7720af2364e3f7d60df123fd8da8cf653c645779a9ebc44d6261c73", - "base": "runtime-recomp/src/game/mods/legacy_character_artifact.hpp", - "base_sha256": "81e3edd6f7720af2364e3f7d60df123fd8da8cf653c645779a9ebc44d6261c73" - }, - "src/game/mods/legacy_character_audio.cpp": { - "sha256": "00fdd1fa4dbae442ee471cd4ef71631db95c4df6055ea092c9b368f1cf12d124", - "base": "runtime-recomp/src/game/mods/legacy_character_audio.cpp", - "base_sha256": "00fdd1fa4dbae442ee471cd4ef71631db95c4df6055ea092c9b368f1cf12d124" - }, - "src/game/mods/legacy_character_audio.hpp": { - "sha256": "37e07844df96c41399fd340f0cd7e4371576bd7facdd993726781c918685de7d", - "base": "runtime-recomp/src/game/mods/legacy_character_audio.hpp", - "base_sha256": "37e07844df96c41399fd340f0cd7e4371576bd7facdd993726781c918685de7d" - }, - "src/game/mods/legacy_character_limits.hpp": { - "sha256": "d74576f3bcd7aa61283ac4e8e68d3a234e9182dca5f09f6398f285ca9353c55a", - "base": "runtime-recomp/src/game/mods/legacy_character_limits.hpp", - "base_sha256": "d74576f3bcd7aa61283ac4e8e68d3a234e9182dca5f09f6398f285ca9353c55a" - }, - "src/game/mods/legacy_character_materialize.cpp": { - "sha256": "2270d3efce0dcfcef2f5364e946fe70a5d5401f11b1960917ba5449678423563", - "base": "runtime-recomp/src/game/mods/legacy_character_materialize.cpp", - "base_sha256": "6d9657e9dabb748a13f9733e201411b02cb8f94cb1b33f14bca64fa90f4db203", - "patch": "f0a4862b794e1e5cd1b490d99c8655f19d627f52ea10e473441533b8f351b420.patch" - }, - "src/game/mods/legacy_character_materialize.hpp": { - "sha256": "7fa418bb9fd4da9b79eab21dd98876f2b05b4496330b809e17c9359bf4eef4fb", - "base": "runtime-recomp/src/game/mods/legacy_character_materialize.hpp", - "base_sha256": "bd4b2f1104257de526bbe05cbfa1aac0ec0f3b528f908de55d7ac16e5e992397", - "patch": "d785a6c271ac0490030974bc90557244503135ace717277b36af3a339de46a96.patch" - }, - "src/game/mods/legacy_character_menu.cpp": { - "sha256": "1ed11b1893b9c92910b455270ae252e6dd3a4db5f7a53fba009835c7c2dcb5bb", - "base": "runtime-recomp/src/game/mods/legacy_character_menu.cpp", - "base_sha256": "1ed11b1893b9c92910b455270ae252e6dd3a4db5f7a53fba009835c7c2dcb5bb" - }, - "src/game/mods/legacy_character_menu.hpp": { - "sha256": "e05815831667a17bacc71c1886fa231d25a3b45d62a98a43d0443ace4c3e31a8", - "base": "runtime-recomp/src/game/mods/legacy_character_menu.hpp", - "base_sha256": "e05815831667a17bacc71c1886fa231d25a3b45d62a98a43d0443ace4c3e31a8" - }, - "src/game/mods/legacy_character_menu_render.cpp": { - "sha256": "359aec8b89a5a0586a168f7a867d3b4852db1b395410d39389bdc2f126ea2cf3", - "base": "runtime-recomp/src/game/mods/legacy_character_menu_render.cpp", - "base_sha256": "359aec8b89a5a0586a168f7a867d3b4852db1b395410d39389bdc2f126ea2cf3" - }, - "src/game/mods/legacy_character_menu_render.hpp": { - "sha256": "4fb8ca88dbf9585b7a7c61b7ecf3fc171554cd4149afccd631a28159f66d9556", - "base": "runtime-recomp/src/game/mods/legacy_character_menu_render.hpp", - "base_sha256": "4fb8ca88dbf9585b7a7c61b7ecf3fc171554cd4149afccd631a28159f66d9556" - }, - "src/game/mods/legacy_character_presentation.cpp": { - "sha256": "311f633c84b103a63d5e2538af1caa377c07e311df3aae1cf52a3fb77aa208b7", - "base": "runtime-recomp/src/game/mods/legacy_character_presentation.cpp", - "base_sha256": "311f633c84b103a63d5e2538af1caa377c07e311df3aae1cf52a3fb77aa208b7" - }, - "src/game/mods/legacy_character_presentation.hpp": { - "sha256": "636a24f806fc328274a2192c146299e4186fd5434d50d6b1e8840d6db7a35cd6", - "base": "runtime-recomp/src/game/mods/legacy_character_presentation.hpp", - "base_sha256": "636a24f806fc328274a2192c146299e4186fd5434d50d6b1e8840d6db7a35cd6" - }, - "src/game/mods/legacy_character_roster.cpp": { - "sha256": "4b8da3ee4ecefd8b9e73fa9ddd58d51dcfa3fc95cc2933a50881513ba28ceeb8", - "base": "runtime-recomp/src/game/mods/legacy_character_roster.cpp", - "base_sha256": "4b8da3ee4ecefd8b9e73fa9ddd58d51dcfa3fc95cc2933a50881513ba28ceeb8" - }, - "src/game/mods/legacy_character_roster.hpp": { - "sha256": "196401115cde6adcc0c5fe7e94960f2eea9b0056ff58eb20df6b14b98e73e86d", - "base": "runtime-recomp/src/game/mods/legacy_character_roster.hpp", - "base_sha256": "196401115cde6adcc0c5fe7e94960f2eea9b0056ff58eb20df6b14b98e73e86d" - }, - "src/game/mods/legacy_character_stage.cpp": { - "sha256": "cb03b1bf3624b61e5784b64b58ca04d97d01f00cce0202a8bdc3c6fe9dc73c06", - "base": "runtime-recomp/src/game/mods/legacy_character_stage.cpp", - "base_sha256": "cb03b1bf3624b61e5784b64b58ca04d97d01f00cce0202a8bdc3c6fe9dc73c06" - }, - "src/game/mods/legacy_character_stage.hpp": { - "sha256": "a75bf74a9272a9b580b2bb5c0f90abd369790dedf1175546c3702f61ac1ab116", - "base": "runtime-recomp/src/game/mods/legacy_character_stage.hpp", - "base_sha256": "a75bf74a9272a9b580b2bb5c0f90abd369790dedf1175546c3702f61ac1ab116" - }, - "src/game/mods/legacy_checkpoint.hpp": { - "sha256": "793c6ba68957f8b2b6519ac371e98d0bf81919eeb6210c58787835f102b493b3", - "base": "runtime-recomp/src/game/mods/legacy_checkpoint.hpp", - "base_sha256": "793c6ba68957f8b2b6519ac371e98d0bf81919eeb6210c58787835f102b493b3" - }, - "src/game/mods/legacy_guest_checkpoint.cpp": { - "sha256": "e204c7cc1dfac8205d8078b359f911e799fbdd33c4b94a351c0a37508b562094", - "base": "runtime-recomp/src/game/mods/legacy_guest_checkpoint.cpp", - "base_sha256": "e204c7cc1dfac8205d8078b359f911e799fbdd33c4b94a351c0a37508b562094" - }, - "src/game/mods/legacy_heap_policy.hpp": { - "sha256": "4ccfb31bc9f4abebc045713483b6e02e368cffad34ba20f875546e83075e6ccf", - "base": "runtime-recomp/src/game/mods/legacy_heap_policy.hpp", - "base_sha256": "4ccfb31bc9f4abebc045713483b6e02e368cffad34ba20f875546e83075e6ccf" - }, - "src/game/mods/legacy_import_library.cpp": { - "sha256": "8451c7bfb8ca2cb3e41727411f95a158596d46dce3d3de6b3b1b84a4f0df1ff1", - "base": "runtime-recomp/src/game/mods/legacy_import_library.cpp", - "base_sha256": "8451c7bfb8ca2cb3e41727411f95a158596d46dce3d3de6b3b1b84a4f0df1ff1" - }, - "src/game/mods/legacy_import_library.hpp": { - "sha256": "b0451a0f927b0d57c0e1cb452ae3ff96cbcb27e0893b5a394d182602851d0f71", - "base": "runtime-recomp/src/game/mods/legacy_import_library.hpp", - "base_sha256": "b0451a0f927b0d57c0e1cb452ae3ff96cbcb27e0893b5a394d182602851d0f71" - }, - "src/game/mods/legacy_memory_safety.h": { - "sha256": "17b293ec170dd7d8d25377a01a73b9c5cdfca9636b2c959d06930c178d02cd85", - "base": "runtime-recomp/src/game/mods/legacy_memory_safety.h", - "base_sha256": "17b293ec170dd7d8d25377a01a73b9c5cdfca9636b2c959d06930c178d02cd85" - }, - "src/game/mods/legacy_mod_browser.hpp": { - "sha256": "f2edaa45dd669d809352e9cf995c77082ff00115c7e255694c2e139f84bce575", - "base": "runtime-recomp/src/game/mods/legacy_mod_browser.hpp", - "base_sha256": "f2edaa45dd669d809352e9cf995c77082ff00115c7e255694c2e139f84bce575" - }, - "src/game/mods/legacy_mod_dependencies.cpp": { - "sha256": "fc63174b0089478307c51492c717a0a046c88dd3c216a4554ad938cf442fa668", - "base": "runtime-recomp/src/game/mods/legacy_mod_dependencies.cpp", - "base_sha256": "fc63174b0089478307c51492c717a0a046c88dd3c216a4554ad938cf442fa668" - }, - "src/game/mods/legacy_mod_dependencies.hpp": { - "sha256": "988c8c5e41f978bb74b7f5babf66f30010047835a7f81ef50aeaad76e1d603a1", - "base": "runtime-recomp/src/game/mods/legacy_mod_dependencies.hpp", - "base_sha256": "988c8c5e41f978bb74b7f5babf66f30010047835a7f81ef50aeaad76e1d603a1" - }, - "src/game/mods/legacy_mod_format.cpp": { - "sha256": "b3cdd9d7bcab6f54355592f90eed0e5c9ccf98e92d331746a8e186b06982cf4d", - "base": "runtime-recomp/src/game/mods/legacy_mod_format.cpp", - "base_sha256": "74adeea776dc34cb2516fd14b4578c4f81f048f61f4fd452faa1e1e5d66642b3", - "patch": "d6b1f488ea634917ffcb29b8e297d48a4cb362e7e34a79f476a0a53ed61b3db7.patch" - }, - "src/game/mods/legacy_mod_format.hpp": { - "sha256": "9251381daa30297a21085c9732a0152982609776e09d06358693f64839e53de8", - "base": "runtime-recomp/src/game/mods/legacy_mod_format.hpp", - "base_sha256": "9251381daa30297a21085c9732a0152982609776e09d06358693f64839e53de8" - }, - "src/game/mods/legacy_mod_geometry.cpp": { - "sha256": "9fd463bb7854b5e885ed4e4d1a8c8e2917ba9b07951e413cc14fed2a91f1d497", - "base": "runtime-recomp/src/game/mods/legacy_mod_geometry.cpp", - "base_sha256": "9fd463bb7854b5e885ed4e4d1a8c8e2917ba9b07951e413cc14fed2a91f1d497" - }, - "src/game/mods/legacy_mod_geometry.hpp": { - "sha256": "b9e10d795390705f7b3328697ea7ce843fb48a7a0b2948337f58fd29f7e3a7a4", - "base": "runtime-recomp/src/game/mods/legacy_mod_geometry.hpp", - "base_sha256": "b9e10d795390705f7b3328697ea7ce843fb48a7a0b2948337f58fd29f7e3a7a4" - }, - "src/game/mods/legacy_mod_hash_config.h": { - "sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58", - "base": "runtime-recomp/src/game/mods/legacy_mod_hash_config.h", - "base_sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58" - }, - "src/game/mods/legacy_mod_import.cpp": { - "sha256": "e0cf21c6cea5db352a042e0d4f30d1bae4f19dffd233925a03ecb149067da384", - "base": "runtime-recomp/src/game/mods/legacy_mod_import.cpp", - "base_sha256": "e0cf21c6cea5db352a042e0d4f30d1bae4f19dffd233925a03ecb149067da384" - }, - "src/game/mods/legacy_mod_launch.cpp": { - "sha256": "336d156bd27b89e0ee8b59a6fa744f5dca9bf32581633afa33be8e8775d97a6d", - "base": "runtime-recomp/src/game/mods/legacy_mod_launch.cpp", - "base_sha256": "336d156bd27b89e0ee8b59a6fa744f5dca9bf32581633afa33be8e8775d97a6d" - }, - "src/game/mods/legacy_mod_launch.hpp": { - "sha256": "ac533e4b096da44135cec91705731fb4c0e62370c5f031760acbcd6ed35ce9e0", - "base": "runtime-recomp/src/game/mods/legacy_mod_launch.hpp", - "base_sha256": "ac533e4b096da44135cec91705731fb4c0e62370c5f031760acbcd6ed35ce9e0" - }, - "src/game/mods/legacy_mod_library.cpp": { - "sha256": "9e85e4851fdcc0a55539ca0a6141504d8e2c5eece0557794ea877739fac9fd3d", - "base": "runtime-recomp/src/game/mods/legacy_mod_library.cpp", - "base_sha256": "9e85e4851fdcc0a55539ca0a6141504d8e2c5eece0557794ea877739fac9fd3d" - }, - "src/game/mods/legacy_mod_library.hpp": { - "sha256": "cd9f55d7bdb27f486c654e22911641b753cbf07989fbd1979f8d8f88cfe14167", - "base": "runtime-recomp/src/game/mods/legacy_mod_library.hpp", - "base_sha256": "cd9f55d7bdb27f486c654e22911641b753cbf07989fbd1979f8d8f88cfe14167" - }, - "src/game/mods/legacy_mod_lzma_boundary.c": { - "sha256": "2f0e8ba4b65ddc19fb82ac11f8540f27b31887a0b7e19d728b38c94320a5848d", - "base": "runtime-recomp/src/game/mods/legacy_mod_lzma_boundary.c", - "base_sha256": "2f0e8ba4b65ddc19fb82ac11f8540f27b31887a0b7e19d728b38c94320a5848d" - }, - "src/game/mods/legacy_mod_process.cpp": { - "sha256": "f292959811c56f17c22a35b214263af3678a2906d4e8bbd4360197b1a4e51b31", - "base": "runtime-recomp/src/game/mods/legacy_mod_process.cpp", - "base_sha256": "f292959811c56f17c22a35b214263af3678a2906d4e8bbd4360197b1a4e51b31" - }, - "src/game/mods/legacy_mod_process.hpp": { - "sha256": "d8dd8b22807cf078ca91ebee6a5785c733687227cf08cb11601fcc09159cf727", - "base": "runtime-recomp/src/game/mods/legacy_mod_process.hpp", - "base_sha256": "d8dd8b22807cf078ca91ebee6a5785c733687227cf08cb11601fcc09159cf727" - }, - "src/game/mods/legacy_mod_stage.cpp": { - "sha256": "4ca0ac35627668b97fd0bbeeaf3f7e7cf6b6ca1c66d0bc1a8d71f801131f85a9", - "base": "runtime-recomp/src/game/mods/legacy_mod_stage.cpp", - "base_sha256": "4ca0ac35627668b97fd0bbeeaf3f7e7cf6b6ca1c66d0bc1a8d71f801131f85a9" - }, - "src/game/mods/legacy_mod_stage.hpp": { - "sha256": "42b0a612dd3a1daa61db21c6df0501b256119ae53b1ac0a82f8d14bcae990914", - "base": "runtime-recomp/src/game/mods/legacy_mod_stage.hpp", - "base_sha256": "42b0a612dd3a1daa61db21c6df0501b256119ae53b1ac0a82f8d14bcae990914" - }, - "src/game/mods/legacy_mod_worker.cpp": { - "sha256": "9699ab84cb73cf8881c94a7b7c6ccb07e50f8f7fc15e83f1905947ed3ab55c09", - "base": "runtime-recomp/src/game/mods/legacy_mod_worker.cpp", - "base_sha256": "9699ab84cb73cf8881c94a7b7c6ccb07e50f8f7fc15e83f1905947ed3ab55c09" - }, - "src/game/mods/legacy_model_safety.hpp": { - "sha256": "64520d21f6721b9caf40ee51f88548266ffaf5bc8821a7c17e6bdc72fa244bb7", - "base": "runtime-recomp/src/game/mods/legacy_model_safety.hpp", - "base_sha256": "64520d21f6721b9caf40ee51f88548266ffaf5bc8821a7c17e6bdc72fa244bb7" - }, - "src/game/mods/legacy_resident_assets.cpp": { - "sha256": "3bb64fe75d7ab5c94f6a4394fbe326d7b25916b43f72be098132cef6d46142f5", - "base": "runtime-recomp/src/game/mods/legacy_resident_assets.cpp", - "base_sha256": "3bb64fe75d7ab5c94f6a4394fbe326d7b25916b43f72be098132cef6d46142f5" - }, - "src/game/mods/legacy_resident_assets.hpp": { - "sha256": "c5b5eee68132e754b56a35037d0e58965c35c6e40c17f353463066b6ac39e1f5", - "base": "runtime-recomp/src/game/mods/legacy_resident_assets.hpp", - "base_sha256": "c5b5eee68132e754b56a35037d0e58965c35c6e40c17f353463066b6ac39e1f5" - }, - "src/game/mods/legacy_runtime_assets.cpp": { - "sha256": "a839e1be46f4c585850cfc29d8b2e84dcc9e7ba79464b8bef829c8c518efd98a", - "base": "runtime-recomp/src/game/mods/legacy_runtime_assets.cpp", - "base_sha256": "a839e1be46f4c585850cfc29d8b2e84dcc9e7ba79464b8bef829c8c518efd98a" - }, - "src/game/mods/legacy_runtime_assets.hpp": { - "sha256": "09f0d9270d6a0b22d33d2a565f7f08f1fe594acd539d1aacf7fa21fe5698c93c", - "base": "runtime-recomp/src/game/mods/legacy_runtime_assets.hpp", - "base_sha256": "09f0d9270d6a0b22d33d2a565f7f08f1fe594acd539d1aacf7fa21fe5698c93c" - }, - "src/game/mods/legacy_runtime_character.cpp": { - "sha256": "837ec834348710886f0182696632c8a2f55e7b0737102be660298d9e5fe71055", - "base": "runtime-recomp/src/game/mods/legacy_runtime_character.cpp", - "base_sha256": "837ec834348710886f0182696632c8a2f55e7b0737102be660298d9e5fe71055" - }, - "src/game/mods/legacy_runtime_character.hpp": { - "sha256": "48c94f7ec0bf0c8506b6dc06e51714c2c62987f39b2cf9fd2984c1a60767c9f0", - "base": "runtime-recomp/src/game/mods/legacy_runtime_character.hpp", - "base_sha256": "48c94f7ec0bf0c8506b6dc06e51714c2c62987f39b2cf9fd2984c1a60767c9f0" - }, - "src/game/mods/legacy_runtime_io.cpp": { - "sha256": "f88760be396b0029e6d192fd412cd23b8191ed8ccefe7ba211870fc15ca80afd", - "base": "runtime-recomp/src/game/mods/legacy_runtime_io.cpp", - "base_sha256": "f88760be396b0029e6d192fd412cd23b8191ed8ccefe7ba211870fc15ca80afd" - }, - "src/game/mods/legacy_runtime_io.hpp": { - "sha256": "03f96899f2c7c1fd4d0a294c3ebbdf155516fa17d8b9a8ce4ab9f171b52ac6f4", - "base": "runtime-recomp/src/game/mods/legacy_runtime_io.hpp", - "base_sha256": "03f96899f2c7c1fd4d0a294c3ebbdf155516fa17d8b9a8ce4ab9f171b52ac6f4" - }, - "src/game/mods/legacy_runtime_session.cpp": { - "sha256": "6d0392831c4e97db11232d5a402dd8209b99dce99b9709f2911d087564ffacf2", - "base": "runtime-recomp/src/game/mods/legacy_runtime_session.cpp", - "base_sha256": "6d0392831c4e97db11232d5a402dd8209b99dce99b9709f2911d087564ffacf2" - }, - "src/game/mods/legacy_runtime_session.hpp": { - "sha256": "a203cc575bd1af4e3d29bb7e18d96611d0fd0f4309a731e6ffe9e525788d8d46", - "base": "runtime-recomp/src/game/mods/legacy_runtime_session.hpp", - "base_sha256": "a203cc575bd1af4e3d29bb7e18d96611d0fd0f4309a731e6ffe9e525788d8d46" - }, - "src/game/mods/legacy_track_artifact.cpp": { - "sha256": "a1e9b03cda6da6e5ffd13c268d3d53ae48b0e64de537c2a3ace127a0999d3fe7", - "base": "runtime-recomp/src/game/mods/legacy_track_artifact.cpp", - "base_sha256": "a1e9b03cda6da6e5ffd13c268d3d53ae48b0e64de537c2a3ace127a0999d3fe7" - }, - "src/game/mods/legacy_track_artifact.hpp": { - "sha256": "8a570797b26e07956ec29d33757785ba37ea1e9d2d50a082f9927128763117bf", - "base": "runtime-recomp/src/game/mods/legacy_track_artifact.hpp", - "base_sha256": "8a570797b26e07956ec29d33757785ba37ea1e9d2d50a082f9927128763117bf" - }, - "src/game/mods/legacy_track_catalog.cpp": { - "sha256": "ad6d37cb7196738dfe9d2a1c07af28e94e69040ebc9909ffbed30aae7055796f", - "base": "runtime-recomp/src/game/mods/legacy_track_catalog.cpp", - "base_sha256": "37cf82e6987a5cc06743fc86144eabb5e299f797c37a8ab7e959771c68bd3875", - "patch": "82415ff7d6a2b334b876112295541fba4c2d1dba14627acc688dbd60b6d77e7c.patch" - }, - "src/game/mods/legacy_track_catalog.hpp": { - "sha256": "a156101f3b91ff1472965208fbdf10499cab7332edb2da9821e242d70df56a77", - "base": "runtime-recomp/src/game/mods/legacy_track_catalog.hpp", - "base_sha256": "a156101f3b91ff1472965208fbdf10499cab7332edb2da9821e242d70df56a77" - }, - "src/game/mods/legacy_track_materialize.cpp": { - "sha256": "ff48d75edbd0f91cd98eec7335ebb138ee856660d588b502be4668a280d95d50", - "base": "runtime-recomp/src/game/mods/legacy_track_materialize.cpp", - "base_sha256": "ff48d75edbd0f91cd98eec7335ebb138ee856660d588b502be4668a280d95d50" - }, - "src/game/mods/legacy_track_materialize.hpp": { - "sha256": "9e423e98930afed7c9bbbbeba130c7950bae8ce9d90a45ceed4270a1f96c6eac", - "base": "runtime-recomp/src/game/mods/legacy_track_materialize.hpp", - "base_sha256": "9e423e98930afed7c9bbbbeba130c7950bae8ce9d90a45ceed4270a1f96c6eac" - }, - "src/game/mods/legacy_track_menu.cpp": { - "sha256": "875f78c591c99ca6ef78347a66fcae7bef8a1a9071c91b933089f11a5555d6ed", - "base": "runtime-recomp/src/game/mods/legacy_track_menu.cpp", - "base_sha256": "875f78c591c99ca6ef78347a66fcae7bef8a1a9071c91b933089f11a5555d6ed" - }, - "src/game/mods/legacy_track_menu.hpp": { - "sha256": "bf23de628e8799c65f395181a2301a3b4ec49addbfdf7f33b02d4b8eaac63121", - "base": "runtime-recomp/src/game/mods/legacy_track_menu.hpp", - "base_sha256": "bf23de628e8799c65f395181a2301a3b4ec49addbfdf7f33b02d4b8eaac63121" - }, - "src/game/mods/legacy_track_menu_adapter.cpp": { - "sha256": "19af0464996542438807d3a509b9bd2bcf7fe0d7bedfd466aa04812048ac1597", - "base": "runtime-recomp/src/game/mods/legacy_track_menu_adapter.cpp", - "base_sha256": "19af0464996542438807d3a509b9bd2bcf7fe0d7bedfd466aa04812048ac1597" - }, - "src/game/mods/legacy_track_menu_adapter.hpp": { - "sha256": "728f55c4ceb98a5589ee25326b14aa74eb34bb7356ce26c556105779a7099894", - "base": "runtime-recomp/src/game/mods/legacy_track_menu_adapter.hpp", - "base_sha256": "728f55c4ceb98a5589ee25326b14aa74eb34bb7356ce26c556105779a7099894" - }, - "src/game/mods/legacy_track_prepare_job.cpp": { - "sha256": "d1a0f6a906c261f9d8104d167da5ebc3fcf1aef686ec6142efd39c0da3f5d82d", - "base": "runtime-recomp/src/game/mods/legacy_track_prepare_job.cpp", - "base_sha256": "716b637ca843b7f1fd87d95bd3dbaaf37df80828fa3adb43e0b7f742cc2a771d", - "patch": "57feea89560877bdec23391b10005071e60e0dbc016d4444f9ed405d06e3fc1f.patch" - }, - "src/game/mods/legacy_track_prepare_job.hpp": { - "sha256": "810b3cfa3c62e43c557f9d3c5d134888b7b9e3b9ad4ac7643badfd3c1e75d14c", - "base": "runtime-recomp/src/game/mods/legacy_track_prepare_job.hpp", - "base_sha256": "2672949857d0bf106ba702a47d153725878f10058934c11ba3d2cf83429e542a", - "patch": "d0cceab6fb4c1aa3fac137cc56f28af1977d12af5b9dc57d0092420ebfc8216f.patch" - }, - "src/game/mods/magic_code_dispatch.h": { - "sha256": "c80661027bad9b790ed71fa2a1a446a6e2b82a932396e25c9c9092caff76c8f7", - "base": "runtime-recomp/src/game/mods/magic_code_dispatch.h", - "base_sha256": "c80661027bad9b790ed71fa2a1a446a6e2b82a932396e25c9c9092caff76c8f7" - }, - "src/game/mods/magic_code_effects.cpp": { - "sha256": "0109aea8ac4edd36ee6d9a51b2bc1982cc31bf311b369377cc7092ebf8abbb17", - "base": "runtime-recomp/src/game/mods/magic_code_effects.cpp", - "base_sha256": "0109aea8ac4edd36ee6d9a51b2bc1982cc31bf311b369377cc7092ebf8abbb17" - }, - "src/game/mods/magic_code_effects.hpp": { - "sha256": "706a713aa9c04e9c6aee4998c74b42fa0217e424647056190e2b05de2e319d11", - "base": "runtime-recomp/src/game/mods/magic_code_effects.hpp", - "base_sha256": "706a713aa9c04e9c6aee4998c74b42fa0217e424647056190e2b05de2e319d11" - }, - "src/game/mods/magic_code_game_services.cpp": { - "sha256": "e405712cf472235cad93708dc28b1a5c9444afc6195780b7ece09afb0a8f0171", - "base": "runtime-recomp/src/game/mods/magic_code_game_services.cpp", - "base_sha256": "e405712cf472235cad93708dc28b1a5c9444afc6195780b7ece09afb0a8f0171" - }, - "src/game/mods/magic_code_game_services.hpp": { - "sha256": "7678891f8722a9783c102170b31ac8b8787f9acf89bee3a1569cb019c6bfa35d", - "base": "runtime-recomp/src/game/mods/magic_code_game_services.hpp", - "base_sha256": "7678891f8722a9783c102170b31ac8b8787f9acf89bee3a1569cb019c6bfa35d" - }, - "src/game/mods/magic_code_game_world.cpp": { - "sha256": "8d1c1cede0d0e52629f50b46718c2c564f1609acb99443caba1f31b509a10a05", - "base": "runtime-recomp/src/game/mods/magic_code_game_world.cpp", - "base_sha256": "8d1c1cede0d0e52629f50b46718c2c564f1609acb99443caba1f31b509a10a05" - }, - "src/game/mods/magic_code_game_world.hpp": { - "sha256": "eed05d09f8e002d68bfcda87f0c193038404f4903d8aa73c5eb92e0c33bf7c20", - "base": "runtime-recomp/src/game/mods/magic_code_game_world.hpp", - "base_sha256": "eed05d09f8e002d68bfcda87f0c193038404f4903d8aa73c5eb92e0c33bf7c20" - }, - "src/game/mods/magic_code_library.cpp": { - "sha256": "f7afdd6b166b7fc7dc4bd4307fb4c5d065c0f58959ada332c3c5d2541eb345c6", - "base": "runtime-recomp/src/game/mods/magic_code_library.cpp", - "base_sha256": "b9d3102f46877e7a1a8c85a880af487f03128ea3219348e1c3d0b01ff30f550f", - "patch": "e55fd0e22b7051a7c90dc07de71ade8110948a7a7acccc9c003d31c4cce29f8e.patch" - }, - "src/game/mods/magic_code_library.hpp": { - "sha256": "d446ee7921f8146dacbbb491e0c9717b8919685e7fb9547996d29cab288caa76", - "base": "runtime-recomp/src/game/mods/magic_code_library.hpp", - "base_sha256": "c71aeea5b35e21115148f3a07308af6299ba24588dde3807f4c76799d7e7ae14", - "patch": "0bed589aa21e2b30d82690baf2f54b0fe3659e7ecd8b0b3d64878a6d736c96d9.patch" - }, - "src/game/mods/magic_code_library_jobs.cpp": { - "sha256": "797dc86bc3915f019e73e330760d62bbed680800c47e1d7d67aa1c4d7983eabf", - "base": "runtime-recomp/src/game/mods/magic_code_library_jobs.cpp", - "base_sha256": "797dc86bc3915f019e73e330760d62bbed680800c47e1d7d67aa1c4d7983eabf" - }, - "src/game/mods/magic_code_library_jobs.hpp": { - "sha256": "ef17fef99e96d5d85e16b8a83947bf54860844fe83cbcdf4422ffe7b60023969", - "base": "runtime-recomp/src/game/mods/magic_code_library_jobs.hpp", - "base_sha256": "ef17fef99e96d5d85e16b8a83947bf54860844fe83cbcdf4422ffe7b60023969" - }, - "src/game/mods/magic_code_link.cpp": { - "sha256": "2371fb33a32342a0dfbabb9a247b5842c68d61baa1faca4f1580c07f4d3373f7", - "base": "runtime-recomp/src/game/mods/magic_code_link.cpp", - "base_sha256": "2371fb33a32342a0dfbabb9a247b5842c68d61baa1faca4f1580c07f4d3373f7" - }, - "src/game/mods/magic_code_link.hpp": { - "sha256": "560ee62b56deea565f291bda677c683d0a0fd684f808364b80ea445ccfd48e7a", - "base": "runtime-recomp/src/game/mods/magic_code_link.hpp", - "base_sha256": "560ee62b56deea565f291bda677c683d0a0fd684f808364b80ea445ccfd48e7a" - }, - "src/game/mods/magic_code_native_arguments.hpp": { - "sha256": "35ff5aaaa7812fce8fbb2536f1df7391b1370720fc5861c5f27e9d5e599b04a1", - "base": "runtime-recomp/src/game/mods/magic_code_native_arguments.hpp", - "base_sha256": "35ff5aaaa7812fce8fbb2536f1df7391b1370720fc5861c5f27e9d5e599b04a1" - }, - "src/game/mods/magic_code_package.cpp": { - "sha256": "58a78ba41db2304518c066c1288a6372fd9a25a54827eef69d3bfeb62a46b24d", - "base": "runtime-recomp/src/game/mods/magic_code_package.cpp", - "base_sha256": "58a78ba41db2304518c066c1288a6372fd9a25a54827eef69d3bfeb62a46b24d" - }, - "src/game/mods/magic_code_package.hpp": { - "sha256": "18f09343a177ada9bd446f0ab486aa29fa824ecc848fab3b4576501a180fc47b", - "base": "runtime-recomp/src/game/mods/magic_code_package.hpp", - "base_sha256": "18f09343a177ada9bd446f0ab486aa29fa824ecc848fab3b4576501a180fc47b" - }, - "src/game/mods/magic_code_trophy_catalog.cpp": { - "sha256": "808b7b0014183daa8b1719e832c2551ebb3b90790ef0675c09ccf5b800e751f2", - "base": "runtime-recomp/src/game/mods/magic_code_trophy_catalog.cpp", - "base_sha256": "808b7b0014183daa8b1719e832c2551ebb3b90790ef0675c09ccf5b800e751f2" - }, - "src/game/mods/magic_code_trophy_catalog.hpp": { - "sha256": "d21625a198474c49eb57b322a0f47d5835ccc64f5af08274b471e15ef3878f1e", - "base": "runtime-recomp/src/game/mods/magic_code_trophy_catalog.hpp", - "base_sha256": "d21625a198474c49eb57b322a0f47d5835ccc64f5af08274b471e15ef3878f1e" - }, - "src/game/mods/magic_code_trophy_definition.cpp": { - "sha256": "b6e0b1322a50d1896838a4931a52c33ab6a7c2e36af1b0f3b4dd09ce3214d797", - "base": "runtime-recomp/src/game/mods/magic_code_trophy_definition.cpp", - "base_sha256": "b6e0b1322a50d1896838a4931a52c33ab6a7c2e36af1b0f3b4dd09ce3214d797" - }, - "src/game/mods/magic_code_trophy_definition.hpp": { - "sha256": "0128df54b7cf94af7b3c7952d7cf7823dc0f5c2b21db8b0af17a96f73b0bd740", - "base": "runtime-recomp/src/game/mods/magic_code_trophy_definition.hpp", - "base_sha256": "0128df54b7cf94af7b3c7952d7cf7823dc0f5c2b21db8b0af17a96f73b0bd740" - }, - "src/game/mods/magic_code_vm.cpp": { - "sha256": "a02200b6b1149dc24ea63a572a887aab7bd31baf57f8c8faa7fce86fd4c73fdb", - "base": "runtime-recomp/src/game/mods/magic_code_vm.cpp", - "base_sha256": "a02200b6b1149dc24ea63a572a887aab7bd31baf57f8c8faa7fce86fd4c73fdb" - }, - "src/game/mods/magic_code_vm.hpp": { - "sha256": "4e17ef696382008cd230492179c0bf9637b57966e89345c2712121229e0a6f4f", - "base": "runtime-recomp/src/game/mods/magic_code_vm.hpp", - "base_sha256": "4e17ef696382008cd230492179c0bf9637b57966e89345c2712121229e0a6f4f" - }, - "src/game/mods/magic_code_world.cpp": { - "sha256": "9bbc811819244cb1ad46aab4df29cec0f76b4c315301669e559b9016e8cdf6d3", - "base": "runtime-recomp/src/game/mods/magic_code_world.cpp", - "base_sha256": "9bbc811819244cb1ad46aab4df29cec0f76b4c315301669e559b9016e8cdf6d3" - }, - "src/game/mods/magic_code_world.hpp": { - "sha256": "5ff22f0f941fb1cd4b7612ac5177f63ade3cda1ae14ec3db4cb6d6ee41243c28", - "base": "runtime-recomp/src/game/mods/magic_code_world.hpp", - "base_sha256": "5ff22f0f941fb1cd4b7612ac5177f63ade3cda1ae14ec3db4cb6d6ee41243c28" - }, - "src/game/mods/online_course_policy.hpp": { - "sha256": "bb52fac0bfed7586a629c2b7803de16183f78cff816894366ef9d6675b84dc05", - "base": "runtime-recomp/src/game/mods/online_course_policy.hpp", - "base_sha256": "bb52fac0bfed7586a629c2b7803de16183f78cff816894366ef9d6675b84dc05" - }, - "src/game/mods/online_game_pak.hpp": { - "sha256": "cb6cea07bfe0d286ac79bd25205292a90a618b68174d646f8d3bb972107779d2", - "base": "runtime-recomp/src/game/mods/online_game_pak.hpp", - "base_sha256": "cb6cea07bfe0d286ac79bd25205292a90a618b68174d646f8d3bb972107779d2" - }, - "src/game/mods/online_mod_bundle.cpp": { - "sha256": "86d559b5d537d97f1bbda0cf9b0d239b76099724d9facd6edf9d11ce3b79526d", - "base": "runtime-recomp/src/game/mods/online_mod_bundle.cpp", - "base_sha256": "86d559b5d537d97f1bbda0cf9b0d239b76099724d9facd6edf9d11ce3b79526d" - }, - "src/game/mods/online_mod_bundle.hpp": { - "sha256": "d5046b7141b29ce35b7880e900b2554995107a531b281930b9848c72df7b7c87", - "base": "runtime-recomp/src/game/mods/online_mod_bundle.hpp", - "base_sha256": "d5046b7141b29ce35b7880e900b2554995107a531b281930b9848c72df7b7c87" - }, - "src/game/mods/online_mod_cache.cpp": { - "sha256": "1ed649c0c31c3ada36248dbc4dc4b6ea91528149d4c6f2a05bf12d411760427b", - "base": "runtime-recomp/src/game/mods/online_mod_cache.cpp", - "base_sha256": "1ed649c0c31c3ada36248dbc4dc4b6ea91528149d4c6f2a05bf12d411760427b" - }, - "src/game/mods/online_mod_cache.hpp": { - "sha256": "eb7eb921660d655407382d76bdb8e804ac54f3db6b1acd0a6afeaa48319c642d", - "base": "runtime-recomp/src/game/mods/online_mod_cache.hpp", - "base_sha256": "eb7eb921660d655407382d76bdb8e804ac54f3db6b1acd0a6afeaa48319c642d" - }, - "src/game/mods/online_mod_cache_policy.hpp": { - "sha256": "f5dd2d3e81bf2e02d76e24117b877368715d1e6e667dcb2ecfeb4aa45b0d3ca6", - "base": "runtime-recomp/src/game/mods/online_mod_cache_policy.hpp", - "base_sha256": "f5dd2d3e81bf2e02d76e24117b877368715d1e6e667dcb2ecfeb4aa45b0d3ca6" - }, - "src/game/mods/online_mod_manifest.cpp": { - "sha256": "380bdb76a1158ddd61da5257ac4db46decf9e25e06f0f814f73f81d77a042472", - "base": "runtime-recomp/src/game/mods/online_mod_manifest.cpp", - "base_sha256": "380bdb76a1158ddd61da5257ac4db46decf9e25e06f0f814f73f81d77a042472" - }, - "src/game/mods/online_mod_manifest.hpp": { - "sha256": "599817d0832cc8cb78f73ccd0dd324f0466e6143b92ed69b88c54263dccb32bf", - "base": "runtime-recomp/src/game/mods/online_mod_manifest.hpp", - "base_sha256": "599817d0832cc8cb78f73ccd0dd324f0466e6143b92ed69b88c54263dccb32bf" - }, - "src/game/mods/online_mod_music.cpp": { - "sha256": "220ff38aa88bb6453e0c7a4635193e55d42e90b2037184f263e0fe63a191faea", - "base": "runtime-recomp/src/game/mods/online_mod_music.cpp", - "base_sha256": "220ff38aa88bb6453e0c7a4635193e55d42e90b2037184f263e0fe63a191faea" - }, - "src/game/mods/online_mod_music.hpp": { - "sha256": "384825993c4e2d2d8a9927982bea3827a4f8a1d6604fa9d38cb51f06155f7760", - "base": "runtime-recomp/src/game/mods/online_mod_music.hpp", - "base_sha256": "384825993c4e2d2d8a9927982bea3827a4f8a1d6604fa9d38cb51f06155f7760" - }, - "src/game/mods/online_mod_native_prepare.cpp": { - "sha256": "f0fb0f49d9e2a48b6bac269d54eab24aaccf2e2b7300d48d6542a9e585963dbd", - "base": "runtime-recomp/src/game/mods/online_mod_native_prepare.cpp", - "base_sha256": "f0fb0f49d9e2a48b6bac269d54eab24aaccf2e2b7300d48d6542a9e585963dbd" - }, - "src/game/mods/online_mod_package.cpp": { - "sha256": "f10afb23115ab7489c74051de7c674b3e7c6f2872d24d5bc5ddb5e6a005ffb12", - "base": "runtime-recomp/src/game/mods/online_mod_package.cpp", - "base_sha256": "f10afb23115ab7489c74051de7c674b3e7c6f2872d24d5bc5ddb5e6a005ffb12" - }, - "src/game/mods/online_mod_prepare.cpp": { - "sha256": "e0ec53916dfd0f75582835f2198b2934164b9e5080d3766e7a2423c24063c9bb", - "base": "runtime-recomp/src/game/mods/online_mod_prepare.cpp", - "base_sha256": "73921b793921da7bb0bab3763eb1c42dc40fafa067a01c57155a38533d22cf06", - "patch": "bad557fd563a9e7e485d4fd8626b00ef17318308bd5db4aa6d1bce2e5d7a52f8.patch" - }, - "src/game/mods/online_mod_prepare.hpp": { - "sha256": "4f7ae79db9a95239d3dd9bc1b9cb5d396634f14268e91608e0630bfe89e5557f", - "base": "runtime-recomp/src/game/mods/online_mod_prepare.hpp", - "base_sha256": "4f7ae79db9a95239d3dd9bc1b9cb5d396634f14268e91608e0630bfe89e5557f" - }, - "src/game/mods/online_mod_profile.cpp": { - "sha256": "a22940847abe8e7ef528d2ac1700acf4a3cb623deb64c7cdad814f9ce54fbcd5", - "base": "runtime-recomp/src/game/mods/online_mod_profile.cpp", - "base_sha256": "a22940847abe8e7ef528d2ac1700acf4a3cb623deb64c7cdad814f9ce54fbcd5" - }, - "src/game/mods/online_mod_profile.hpp": { - "sha256": "86cddc7b340cdba9aebaf1f387120fe013d1c9cd4718d80fe0f056c64818d61d", - "base": "runtime-recomp/src/game/mods/online_mod_profile.hpp", - "base_sha256": "86cddc7b340cdba9aebaf1f387120fe013d1c9cd4718d80fe0f056c64818d61d" - }, - "src/game/mods/online_mod_runtime.cpp": { - "sha256": "3250267ef3585e01d2e2df8f8aea4e49698a41f11a89c28387e460d3e5768cd4", - "base": "runtime-recomp/src/game/mods/online_mod_runtime.cpp", - "base_sha256": "3250267ef3585e01d2e2df8f8aea4e49698a41f11a89c28387e460d3e5768cd4" - }, - "src/game/mods/online_mod_runtime.hpp": { - "sha256": "f2a478c8c74acb294bb2282acb0107bddb9a0f96ffa22821c93659724888835a", - "base": "runtime-recomp/src/game/mods/online_mod_runtime.hpp", - "base_sha256": "f2a478c8c74acb294bb2282acb0107bddb9a0f96ffa22821c93659724888835a" - }, - "src/game/mods/online_mod_sync.cpp": { - "sha256": "5bc4bc0bd673b15b6519ab56494a0331d999303d4f61efdccf35ea53895f7dcf", - "base": "runtime-recomp/src/game/mods/online_mod_sync.cpp", - "base_sha256": "5bc4bc0bd673b15b6519ab56494a0331d999303d4f61efdccf35ea53895f7dcf" - }, - "src/game/mods/online_mod_sync.hpp": { - "sha256": "d957fa0f79036081f3c47fb9095a7c1a8528d9cffc15d342282c315f996f897d", - "base": "runtime-recomp/src/game/mods/online_mod_sync.hpp", - "base_sha256": "d957fa0f79036081f3c47fb9095a7c1a8528d9cffc15d342282c315f996f897d" - }, - "src/game/mods/online_mod_transfer.cpp": { - "sha256": "110a7f48c6819538ebba6319821dc35ac40e0235bd78e6400310f5f07ee38137", - "base": "runtime-recomp/src/game/mods/online_mod_transfer.cpp", - "base_sha256": "110a7f48c6819538ebba6319821dc35ac40e0235bd78e6400310f5f07ee38137" - }, - "src/game/mods/online_mod_transfer.hpp": { - "sha256": "d527dec6281929afc1af0d6b39fb5a52e2caede43c3ae48ab6cab54de1534b24", - "base": "runtime-recomp/src/game/mods/online_mod_transfer.hpp", - "base_sha256": "d527dec6281929afc1af0d6b39fb5a52e2caede43c3ae48ab6cab54de1534b24" - }, - "src/game/mods/online_mod_wire_version.hpp": { - "sha256": "88a316c8ca7920d8fa94c17035fa9debcc6dad941d814f58000c0c23a835cad3", - "base": "runtime-recomp/src/game/mods/online_mod_wire_version.hpp", - "base_sha256": "88a316c8ca7920d8fa94c17035fa9debcc6dad941d814f58000c0c23a835cad3" - }, - "src/game/mods/online_preparation_notice.hpp": { - "sha256": "743fcc6f610280f0ddd9e4af181701c0a0a01040eb317e69e15a8827c7871822", - "base": "runtime-recomp/src/game/mods/online_preparation_notice.hpp", - "base_sha256": "743fcc6f610280f0ddd9e4af181701c0a0a01040eb317e69e15a8827c7871822" - }, - "src/game/motion_steering_policy.hpp": { - "sha256": "3291fb296f7adb019bdf088742a4fa52cd18cd910596e9d13604edf08e3d6446", - "base": "runtime-recomp/src/game/motion_steering_policy.hpp", - "base_sha256": "3291fb296f7adb019bdf088742a4fa52cd18cd910596e9d13604edf08e3d6446" - }, - "src/game/native_draw_scope_rt64.hpp": { - "sha256": "7bea1c9e604ab2ffa5bacef502c28d45f99fb5f2016058dd36cb938cd7609a0b", - "base": "runtime-recomp/src/game/native_draw_scope_rt64.hpp", - "base_sha256": "7bea1c9e604ab2ffa5bacef502c28d45f99fb5f2016058dd36cb938cd7609a0b" - }, - "src/game/native_guest_lifetime.hpp": { - "sha256": "0d457c876b4e8f15ee7f7d30a4972748ad4f67b0122133cc675d267ffe82e71e", - "base": "runtime-recomp/src/game/native_guest_lifetime.hpp", - "base_sha256": "0d457c876b4e8f15ee7f7d30a4972748ad4f67b0122133cc675d267ffe82e71e" - }, - "src/game/netplay/authoritative_state.cpp": { - "sha256": "d8385b826f46f55f4d68cdbf2a0edbe5bf2e6e7e18f1c9a7cf6bf17d6ca43d52", - "base": "runtime-recomp/src/game/netplay/authoritative_state.cpp", - "base_sha256": "d8385b826f46f55f4d68cdbf2a0edbe5bf2e6e7e18f1c9a7cf6bf17d6ca43d52" - }, - "src/game/netplay/authoritative_state.hpp": { - "sha256": "dba13b04b8ff1fd8e54f2fd670dfb30f87384a20ee35a0383754d1df7ce7329a", - "base": "runtime-recomp/src/game/netplay/authoritative_state.hpp", - "base_sha256": "dba13b04b8ff1fd8e54f2fd670dfb30f87384a20ee35a0383754d1df7ce7329a" - }, - "src/game/netplay/authoritative_state_codec.cpp": { - "sha256": "f9afeb2b229feee86e4a0d0aeee8e8e5458bf7a2e3b2a2e2cd86c1bdfecd1708", - "base": "runtime-recomp/src/game/netplay/authoritative_state_codec.cpp", - "base_sha256": "f9afeb2b229feee86e4a0d0aeee8e8e5458bf7a2e3b2a2e2cd86c1bdfecd1708" - }, - "src/game/netplay/authoritative_state_codec.hpp": { - "sha256": "2910d79bb97040c66d3bddf10b1630be1349f9fc2f4b46f2f3ab0c9d02cb7d1d", - "base": "runtime-recomp/src/game/netplay/authoritative_state_codec.hpp", - "base_sha256": "2910d79bb97040c66d3bddf10b1630be1349f9fc2f4b46f2f3ab0c9d02cb7d1d" - }, - "src/game/netplay/callback_lifetime.hpp": { - "sha256": "152726f357efd3041624fd5fc48baa1e7a0c5f8ebef2d944f162aecd52b64ef2", - "base": "runtime-recomp/src/game/netplay/callback_lifetime.hpp", - "base_sha256": "152726f357efd3041624fd5fc48baa1e7a0c5f8ebef2d944f162aecd52b64ef2" - }, - "src/game/netplay/datagram_socket.cpp": { - "sha256": "1660d05cb728d8494036fd22dc3e1c9c752dc4b05c7c61a76bdefa6dba341f1e", - "base": "runtime-recomp/src/game/netplay/datagram_socket.cpp", - "base_sha256": "1660d05cb728d8494036fd22dc3e1c9c752dc4b05c7c61a76bdefa6dba341f1e" - }, - "src/game/netplay/datagram_socket.hpp": { - "sha256": "105541fcc5d03863365c36537505963d690347a76cddc2b3c653b93deaf0d939", - "base": "runtime-recomp/src/game/netplay/datagram_socket.hpp", - "base_sha256": "105541fcc5d03863365c36537505963d690347a76cddc2b3c653b93deaf0d939" - }, - "src/game/netplay/direct_session.cpp": { - "sha256": "a4804aa6b9834a616d39f992627805d40033a155488bce79c8761da013730d97", - "base": "runtime-recomp/src/game/netplay/direct_session.cpp", - "base_sha256": "a4804aa6b9834a616d39f992627805d40033a155488bce79c8761da013730d97" - }, - "src/game/netplay/direct_session.hpp": { - "sha256": "a89817dd0528eceac10ed87b771cd0dd28a85b5300362541775bf7c4e46da8e2", - "base": "runtime-recomp/src/game/netplay/direct_session.hpp", - "base_sha256": "a89817dd0528eceac10ed87b771cd0dd28a85b5300362541775bf7c4e46da8e2" - }, - "src/game/netplay/experimental_admission_contract.hpp": { - "sha256": "18da6d272564e09f662cf3c0c718204da41bfe61716621bafbc84bd101909b8c", - "base": "runtime-recomp/src/game/netplay/experimental_admission_contract.hpp", - "base_sha256": "18da6d272564e09f662cf3c0c718204da41bfe61716621bafbc84bd101909b8c" - }, - "src/game/netplay/experimental_arguments.hpp": { - "sha256": "a60774068e52812893b8a9f86255833e9322ec91b80e99af95dc77b08643bd18", - "base": "runtime-recomp/src/game/netplay/experimental_arguments.hpp", - "base_sha256": "a60774068e52812893b8a9f86255833e9322ec91b80e99af95dc77b08643bd18" - }, - "src/game/netplay/experimental_checkpoint_hash.cpp": { - "sha256": "1618c12db88605c005cccd856582611db979d109e71cf5d8d54ec626839557e0", - "base": "runtime-recomp/src/game/netplay/experimental_checkpoint_hash.cpp", - "base_sha256": "1618c12db88605c005cccd856582611db979d109e71cf5d8d54ec626839557e0" - }, - "src/game/netplay/experimental_checkpoint_hash.hpp": { - "sha256": "c82f56cf64188d7b391b896521f6b921451b97ad9b9d861a084a15b8cc3bb011", - "base": "runtime-recomp/src/game/netplay/experimental_checkpoint_hash.hpp", - "base_sha256": "c82f56cf64188d7b391b896521f6b921451b97ad9b9d861a084a15b8cc3bb011" - }, - "src/game/netplay/experimental_confirmed_output.hpp": { - "sha256": "9dbd848e7ad0eb2cc21d6125c711dd4b91cb366b01ad82dd806906548344d4f2", - "base": "runtime-recomp/src/game/netplay/experimental_confirmed_output.hpp", - "base_sha256": "9dbd848e7ad0eb2cc21d6125c711dd4b91cb366b01ad82dd806906548344d4f2" - }, - "src/game/netplay/experimental_draw_events.h": { - "sha256": "a4de7ca7299817e351051c9241a471a66cc1e194a8fad3f9e3dfa5b4b22a0dda", - "base": "runtime-recomp/src/game/netplay/experimental_draw_events.h", - "base_sha256": "94adda98499bb2d11427bbcdf9b3a7944fcb40101a358df28712917eef078a39", - "patch": "5c94aae8dc8256e6f0f255e9ca02c5d7b375dddac9957ca2f4a59987ac2caccd.patch" - }, - "src/game/netplay/experimental_eeprom.cpp": { - "sha256": "0ec7e4b5b19c8d0a05c90b09753ba24b488c02b84ce9fb6491bbe5e130be57ed", - "base": "runtime-recomp/src/game/netplay/experimental_eeprom.cpp", - "base_sha256": "0ec7e4b5b19c8d0a05c90b09753ba24b488c02b84ce9fb6491bbe5e130be57ed" - }, - "src/game/netplay/experimental_eeprom.hpp": { - "sha256": "888a2824aa4b4502a19a1a252f606841097c9353866bf385d70f0536d8fd91ea", - "base": "runtime-recomp/src/game/netplay/experimental_eeprom.hpp", - "base_sha256": "888a2824aa4b4502a19a1a252f606841097c9353866bf385d70f0536d8fd91ea" - }, - "src/game/netplay/experimental_effect_envelope.hpp": { - "sha256": "cddb655d1ff24d2d1e834bde6bcbb5898a9c8a3cb1c8d623ce05ad6df1d8ce97", - "base": "runtime-recomp/src/game/netplay/experimental_effect_envelope.hpp", - "base_sha256": "cddb655d1ff24d2d1e834bde6bcbb5898a9c8a3cb1c8d623ce05ad6df1d8ce97" - }, - "src/game/netplay/experimental_epoch.cpp": { - "sha256": "dae8adbe287a4d09f34ddd728c94376bb769ae96f08e2776b870b0a6382e90e7", - "base": "runtime-recomp/src/game/netplay/experimental_epoch.cpp", - "base_sha256": "dae8adbe287a4d09f34ddd728c94376bb769ae96f08e2776b870b0a6382e90e7" - }, - "src/game/netplay/experimental_epoch.hpp": { - "sha256": "b2877b1c389b519940ded51e61882bd048b98fd5e0a524f29fd3c9d595b0f019", - "base": "runtime-recomp/src/game/netplay/experimental_epoch.hpp", - "base_sha256": "b2877b1c389b519940ded51e61882bd048b98fd5e0a524f29fd3c9d595b0f019" - }, - "src/game/netplay/experimental_guest_memory.h": { - "sha256": "220a8bc6ded1ee071cac40c62704a2c48fc1735b3d73c2127f81ee35bb25eea6", - "base": "runtime-recomp/src/game/netplay/experimental_guest_memory.h", - "base_sha256": "220a8bc6ded1ee071cac40c62704a2c48fc1735b3d73c2127f81ee35bb25eea6" - }, - "src/game/netplay/experimental_latency.hpp": { - "sha256": "d2d4462a46287ebe1777fd62f61779990f6b5b37d47df82cdfb81405219db8d9", - "base": "runtime-recomp/src/game/netplay/experimental_latency.hpp", - "base_sha256": "d2d4462a46287ebe1777fd62f61779990f6b5b37d47df82cdfb81405219db8d9" - }, - "src/game/netplay/experimental_launch.cpp": { - "sha256": "1ca16a66a8021136830f5a4e97f083e542733a68540d16f9f354b91f0486b602", - "base": "runtime-recomp/src/game/netplay/experimental_launch.cpp", - "base_sha256": "1ca16a66a8021136830f5a4e97f083e542733a68540d16f9f354b91f0486b602" - }, - "src/game/netplay/experimental_launch.hpp": { - "sha256": "bc39a20cf85c96a619397a279846de07daa456b18c63ecb465dbec9d248363d7", - "base": "runtime-recomp/src/game/netplay/experimental_launch.hpp", - "base_sha256": "bc39a20cf85c96a619397a279846de07daa456b18c63ecb465dbec9d248363d7" - }, - "src/game/netplay/experimental_lobby_admission.cpp": { - "sha256": "7b40eb5869a57f6dc5930233da7709111cd8fd4ccb5853d09686f82d976bcf59", - "base": "runtime-recomp/src/game/netplay/experimental_lobby_admission.cpp", - "base_sha256": "7b40eb5869a57f6dc5930233da7709111cd8fd4ccb5853d09686f82d976bcf59" - }, - "src/game/netplay/experimental_lobby_admission.hpp": { - "sha256": "5462f7e53176c60daaaf9718a2bcf6fcade836c40ddd63425240912f6e107d21", - "base": "runtime-recomp/src/game/netplay/experimental_lobby_admission.hpp", - "base_sha256": "5462f7e53176c60daaaf9718a2bcf6fcade836c40ddd63425240912f6e107d21" - }, - "src/game/netplay/experimental_magic_codes.cpp": { - "sha256": "97b36581713adc7a70895c9eab886dbc02106d937d3e968e8576b242d74ea120", - "base": "runtime-recomp/src/game/netplay/experimental_magic_codes.cpp", - "base_sha256": "97b36581713adc7a70895c9eab886dbc02106d937d3e968e8576b242d74ea120" - }, - "src/game/netplay/experimental_magic_codes.hpp": { - "sha256": "433c346620f6cc9fa2aa873720ff34599d6fd670967704e4f302b7e676adb3d7", - "base": "runtime-recomp/src/game/netplay/experimental_magic_codes.hpp", - "base_sha256": "433c346620f6cc9fa2aa873720ff34599d6fd670967704e4f302b7e676adb3d7" - }, - "src/game/netplay/experimental_network.cpp": { - "sha256": "dfa46602376e19104d2e203ed964d648387554a081cac452bf4076b06d50489c", - "base": "runtime-recomp/src/game/netplay/experimental_network.cpp", - "base_sha256": "dfa46602376e19104d2e203ed964d648387554a081cac452bf4076b06d50489c" - }, - "src/game/netplay/experimental_network.hpp": { - "sha256": "43faad38437e992e5a10b71b11439c5e11ca6a68d5562aa5d4f8479db679b700", - "base": "runtime-recomp/src/game/netplay/experimental_network.hpp", - "base_sha256": "43faad38437e992e5a10b71b11439c5e11ca6a68d5562aa5d4f8479db679b700" - }, - "src/game/netplay/experimental_owned_registry.cpp": { - "sha256": "b46da489e396bee2520cf6e027c9c76af67dd76cc9da680a516166e14a80fd2e", - "base": "runtime-recomp/src/game/netplay/experimental_owned_registry.cpp", - "base_sha256": "b46da489e396bee2520cf6e027c9c76af67dd76cc9da680a516166e14a80fd2e" - }, - "src/game/netplay/experimental_owner_inputs.cpp": { - "sha256": "47aadd575e0d8a22c226729cb0ab0c34086000bce453f9d6bdfe0362be6deb6a", - "base": "runtime-recomp/src/game/netplay/experimental_owner_inputs.cpp", - "base_sha256": "47aadd575e0d8a22c226729cb0ab0c34086000bce453f9d6bdfe0362be6deb6a" - }, - "src/game/netplay/experimental_owner_inputs.hpp": { - "sha256": "96f0155f88a2c17bf6f18c4203a80287fb718f214756e434051a6ea8e2d9d5d0", - "base": "runtime-recomp/src/game/netplay/experimental_owner_inputs.hpp", - "base_sha256": "96f0155f88a2c17bf6f18c4203a80287fb718f214756e434051a6ea8e2d9d5d0" - }, - "src/game/netplay/experimental_pak.cpp": { - "sha256": "cbc590e702c46da6ad3e99f5b39510e31af3c2c6392ee70110d098930093b5ae", - "base": "runtime-recomp/src/game/netplay/experimental_pak.cpp", - "base_sha256": "cbc590e702c46da6ad3e99f5b39510e31af3c2c6392ee70110d098930093b5ae" - }, - "src/game/netplay/experimental_pak.hpp": { - "sha256": "5e05ccaaf4477a103dd96f0082ec8e087d67672b05b99c96b90137af2fda86ce", - "base": "runtime-recomp/src/game/netplay/experimental_pak.hpp", - "base_sha256": "5e05ccaaf4477a103dd96f0082ec8e087d67672b05b99c96b90137af2fda86ce" - }, - "src/game/netplay/experimental_pcm.hpp": { - "sha256": "76915e2a9f8c70b3f9db51c70b6773e97bdef81e02bde4a45ee7404f54be8b2b", - "base": "runtime-recomp/src/game/netplay/experimental_pcm.hpp", - "base_sha256": "76915e2a9f8c70b3f9db51c70b6773e97bdef81e02bde4a45ee7404f54be8b2b" - }, - "src/game/netplay/experimental_performance.hpp": { - "sha256": "9fb8244d58ad3c54e50540c4d203c69e76cb77a233fdd8b87804ef160cf882b8", - "base": "runtime-recomp/src/game/netplay/experimental_performance.hpp", - "base_sha256": "9fb8244d58ad3c54e50540c4d203c69e76cb77a233fdd8b87804ef160cf882b8" - }, - "src/game/netplay/experimental_present_gate.cpp": { - "sha256": "d30048f90ac47d3fd6b8dd66947cbbaa89b2c89e0ef16aaa519ebb57d7a4032b", - "base": "runtime-recomp/src/game/netplay/experimental_present_gate.cpp", - "base_sha256": "d30048f90ac47d3fd6b8dd66947cbbaa89b2c89e0ef16aaa519ebb57d7a4032b" - }, - "src/game/netplay/experimental_present_gate.hpp": { - "sha256": "42130e17d1d2e0ec30e40dfe92b182c7ad637a502690f4d6325006fd52ae4c36", - "base": "runtime-recomp/src/game/netplay/experimental_present_gate.hpp", - "base_sha256": "42130e17d1d2e0ec30e40dfe92b182c7ad637a502690f4d6325006fd52ae4c36" - }, - "src/game/netplay/experimental_presentation.cpp": { - "sha256": "9010987f0593ca1252dd6b0a3a20e82f093d2e0da0b542194c7b5ad9d9672e63", - "base": "runtime-recomp/src/game/netplay/experimental_presentation.cpp", - "base_sha256": "9010987f0593ca1252dd6b0a3a20e82f093d2e0da0b542194c7b5ad9d9672e63" - }, - "src/game/netplay/experimental_presentation.hpp": { - "sha256": "0cea9068d00575acd31133524d881be73c762985e203fcb1256dd4b879c77b8e", - "base": "runtime-recomp/src/game/netplay/experimental_presentation.hpp", - "base_sha256": "0cea9068d00575acd31133524d881be73c762985e203fcb1256dd4b879c77b8e" - }, - "src/game/netplay/experimental_process.cpp": { - "sha256": "7198a744d3e922cac448bf6e982e7737cc144f6958924138f1cd2e5743b324ac", - "base": "runtime-recomp/src/game/netplay/experimental_process.cpp", - "base_sha256": "7198a744d3e922cac448bf6e982e7737cc144f6958924138f1cd2e5743b324ac" - }, - "src/game/netplay/experimental_process.hpp": { - "sha256": "7ff11c5201edb76be55d4f510e140f001752b23728460f46a577260904bcf942", - "base": "runtime-recomp/src/game/netplay/experimental_process.hpp", - "base_sha256": "7ff11c5201edb76be55d4f510e140f001752b23728460f46a577260904bcf942" - }, - "src/game/netplay/experimental_pump.cpp": { - "sha256": "3a2af41bb3c97347d57ac7d81d3c1123e4faf367f11fd1d7d69854ca76ee8312", - "base": "runtime-recomp/src/game/netplay/experimental_pump.cpp", - "base_sha256": "3a2af41bb3c97347d57ac7d81d3c1123e4faf367f11fd1d7d69854ca76ee8312" - }, - "src/game/netplay/experimental_pump.hpp": { - "sha256": "39ee292f01c47e912aff676b068ebf0316f152903e1ca4cf1137099f07882234", - "base": "runtime-recomp/src/game/netplay/experimental_pump.hpp", - "base_sha256": "39ee292f01c47e912aff676b068ebf0316f152903e1ca4cf1137099f07882234" - }, - "src/game/netplay/experimental_race_frontend.cpp": { - "sha256": "16c706aa1ba58259033a1690bd4de38c85cba7c4acf0ebeb030a7099c2cbf4c2", - "base": "runtime-recomp/src/game/netplay/experimental_race_frontend.cpp", - "base_sha256": "16c706aa1ba58259033a1690bd4de38c85cba7c4acf0ebeb030a7099c2cbf4c2" - }, - "src/game/netplay/experimental_rollback.cpp": { - "sha256": "fa3f25fa239e7b7cc470d7a91366865f4b1f6acd83dce30fb5cf2ad43eacb664", - "base": "runtime-recomp/src/game/netplay/experimental_rollback.cpp", - "base_sha256": "fa3f25fa239e7b7cc470d7a91366865f4b1f6acd83dce30fb5cf2ad43eacb664" - }, - "src/game/netplay/experimental_rollback.hpp": { - "sha256": "8292ed1d7ce4a048f0d6f67bfe1262554667fefeda3be10420b7eeffcaeee2e0", - "base": "runtime-recomp/src/game/netplay/experimental_rollback.hpp", - "base_sha256": "8292ed1d7ce4a048f0d6f67bfe1262554667fefeda3be10420b7eeffcaeee2e0" - }, - "src/game/netplay/experimental_runtime.cpp": { - "sha256": "ee3139b0ab138f088deb0dbd2bf3ae7df2fa73e4ef5d9b582c9f5068c5922dbe", - "base": "runtime-recomp/src/game/netplay/experimental_runtime.cpp", - "base_sha256": "ee3139b0ab138f088deb0dbd2bf3ae7df2fa73e4ef5d9b582c9f5068c5922dbe" - }, - "src/game/netplay/experimental_runtime.hpp": { - "sha256": "1155996fbf9a65465f9b8630a9b60bf26b667d1ead1b3bf7d45e3ee82560399b", - "base": "runtime-recomp/src/game/netplay/experimental_runtime.hpp", - "base_sha256": "1155996fbf9a65465f9b8630a9b60bf26b667d1ead1b3bf7d45e3ee82560399b" - }, - "src/game/netplay/experimental_runtime_admission.hpp": { - "sha256": "320530c878c0ec1e39be07592443afa3448f4bae599238b8a4cdf4f09f38af36", - "base": "runtime-recomp/src/game/netplay/experimental_runtime_admission.hpp", - "base_sha256": "320530c878c0ec1e39be07592443afa3448f4bae599238b8a4cdf4f09f38af36" - }, - "src/game/netplay/experimental_runtime_presence.hpp": { - "sha256": "0c14e186cd618998e0902f28a1e88be53d4601bd2ffee1cbc5ba19cc5bb851ba", - "base": "runtime-recomp/src/game/netplay/experimental_runtime_presence.hpp", - "base_sha256": "0c14e186cd618998e0902f28a1e88be53d4601bd2ffee1cbc5ba19cc5bb851ba" - }, - "src/game/netplay/experimental_session.cpp": { - "sha256": "291b38517c0fdca5aff6fa1f3ab6511a75664cb6973349aa16e2742f58e0360f", - "base": "runtime-recomp/src/game/netplay/experimental_session.cpp", - "base_sha256": "291b38517c0fdca5aff6fa1f3ab6511a75664cb6973349aa16e2742f58e0360f" - }, - "src/game/netplay/experimental_session.hpp": { - "sha256": "d5381b90d7ba8fe80180f8f0674b8ba232b3f436c68d820b7af4fd1edd916ae5", - "base": "runtime-recomp/src/game/netplay/experimental_session.hpp", - "base_sha256": "d5381b90d7ba8fe80180f8f0674b8ba232b3f436c68d820b7af4fd1edd916ae5" - }, - "src/game/netplay/experimental_timeline.cpp": { - "sha256": "59257cb1406d38c9da1893ba403292551108814e61597c81f0e048d1e424f397", - "base": "runtime-recomp/src/game/netplay/experimental_timeline.cpp", - "base_sha256": "59257cb1406d38c9da1893ba403292551108814e61597c81f0e048d1e424f397" - }, - "src/game/netplay/experimental_timeline.hpp": { - "sha256": "3cd7bc81af4c4ef891e7428a36351cf61d375c2d54b44c7d3fddd29ff02b5d10", - "base": "runtime-recomp/src/game/netplay/experimental_timeline.hpp", - "base_sha256": "3cd7bc81af4c4ef891e7428a36351cf61d375c2d54b44c7d3fddd29ff02b5d10" - }, - "src/game/netplay/failure_recorder.cpp": { - "sha256": "a1b19a7f936dd471f4d7429fc58e9e3ac1ede822f855e1915b78eaa08b5ff90f", - "base": "runtime-recomp/src/game/netplay/failure_recorder.cpp", - "base_sha256": "a1b19a7f936dd471f4d7429fc58e9e3ac1ede822f855e1915b78eaa08b5ff90f" - }, - "src/game/netplay/failure_recorder.hpp": { - "sha256": "1c75bd1780b792de064f211e00ded915d44d76e956e46ffd9a8ec083e2db078f", - "base": "runtime-recomp/src/game/netplay/failure_recorder.hpp", - "base_sha256": "1c75bd1780b792de064f211e00ded915d44d76e956e46ffd9a8ec083e2db078f" - }, - "src/game/netplay/friend_service.cpp": { - "sha256": "d9ed847ce90e3dc8a700f69721a0af0b1832e970467805338aaa0f9ea162bf84", - "base": "runtime-recomp/src/game/netplay/friend_service.cpp", - "base_sha256": "d9ed847ce90e3dc8a700f69721a0af0b1832e970467805338aaa0f9ea162bf84" - }, - "src/game/netplay/friend_service.hpp": { - "sha256": "d03809d92ae9f761b5fe7d247e2fb5cfa0e6f9fcfa34cd5b1f8c5ef96b03ef64", - "base": "runtime-recomp/src/game/netplay/friend_service.hpp", - "base_sha256": "d03809d92ae9f761b5fe7d247e2fb5cfa0e6f9fcfa34cd5b1f8c5ef96b03ef64" - }, - "src/game/netplay/gekko_direct_adapter.cpp": { - "sha256": "fbad7244e3016b3079a0f5ef385630750d78b754f30bc65f4f83fb331a500452", - "base": "runtime-recomp/src/game/netplay/gekko_direct_adapter.cpp", - "base_sha256": "fbad7244e3016b3079a0f5ef385630750d78b754f30bc65f4f83fb331a500452" - }, - "src/game/netplay/gekko_direct_adapter.hpp": { - "sha256": "5f315764470f082cee8eb55f56648e7eb473e57269e20ec5cd96fff6dc2af651", - "base": "runtime-recomp/src/game/netplay/gekko_direct_adapter.hpp", - "base_sha256": "5f315764470f082cee8eb55f56648e7eb473e57269e20ec5cd96fff6dc2af651" - }, - "src/game/netplay/lan_discovery.cpp": { - "sha256": "308c9d98e91e7867ccf3422e1d53bf9f94e9ee284bd5dc983fcfde56b097374e", - "base": "runtime-recomp/src/game/netplay/lan_discovery.cpp", - "base_sha256": "308c9d98e91e7867ccf3422e1d53bf9f94e9ee284bd5dc983fcfde56b097374e" - }, - "src/game/netplay/lan_discovery.hpp": { - "sha256": "8270f38202efead800df3fe49220a507644ab17aed03aa65751b59081add46ce", - "base": "runtime-recomp/src/game/netplay/lan_discovery.hpp", - "base_sha256": "8270f38202efead800df3fe49220a507644ab17aed03aa65751b59081add46ce" - }, - "src/game/netplay/latency_metrics.hpp": { - "sha256": "9586733329aa8cae3a79381826e71a6ff9c9f3e9bcb640f74e631567c8e64dba", - "base": "runtime-recomp/src/game/netplay/latency_metrics.hpp", - "base_sha256": "9586733329aa8cae3a79381826e71a6ff9c9f3e9bcb640f74e631567c8e64dba" - }, - "src/game/netplay/local_presentation_prototype.hpp": { - "sha256": "e62f5bbc0f02b7656b4e8f6dc175a59043122e822d8c1fa505a951023229c9ae", - "base": "runtime-recomp/src/game/netplay/local_presentation_prototype.hpp", - "base_sha256": "e62f5bbc0f02b7656b4e8f6dc175a59043122e822d8c1fa505a951023229c9ae" - }, - "src/game/netplay/local_scenery.cpp": { - "sha256": "52bc8dca6904594588e9f0cd45079a1b3b60514fc4105bbc2140ceb0e0e8d5c8", - "base": "runtime-recomp/src/game/netplay/local_scenery.cpp", - "base_sha256": "52bc8dca6904594588e9f0cd45079a1b3b60514fc4105bbc2140ceb0e0e8d5c8" - }, - "src/game/netplay/local_scenery.hpp": { - "sha256": "00ce6f20f6f47072794470fe42e5eba4e4e98ffe340e369a3b9336c00be4c999", - "base": "runtime-recomp/src/game/netplay/local_scenery.hpp", - "base_sha256": "00ce6f20f6f47072794470fe42e5eba4e4e98ffe340e369a3b9336c00be4c999" - }, - "src/game/netplay/mbedtls_dkrr_user_config.h": { - "sha256": "313d1b1519ab3cde903ed647579f7f77d630419ab10338759add39c5cda2200d", - "base": "runtime-recomp/src/game/netplay/mbedtls_dkrr_user_config.h", - "base_sha256": "313d1b1519ab3cde903ed647579f7f77d630419ab10338759add39c5cda2200d" - }, - "src/game/netplay/netplay_build_identity.hpp": { - "sha256": "30abb30b12a580aa89c57250dc72871d1f5287fb78f203fac0addb2ed427a36e", - "base": "runtime-recomp/src/game/netplay/netplay_build_identity.hpp", - "base_sha256": "30abb30b12a580aa89c57250dc72871d1f5287fb78f203fac0addb2ed427a36e" - }, - "src/game/netplay/netplay_lobby.cpp": { - "sha256": "629db252856f6fe4d635e010d9e98ffa19f8b59c7161535596b2f8047044bf99", - "base": "runtime-recomp/src/game/netplay/netplay_lobby.cpp", - "base_sha256": "629db252856f6fe4d635e010d9e98ffa19f8b59c7161535596b2f8047044bf99" - }, - "src/game/netplay/netplay_lobby.hpp": { - "sha256": "a292769344e53f81afeb65aed24aee911a8457ed40720976b29b9c76a4bbcee0", - "base": "runtime-recomp/src/game/netplay/netplay_lobby.hpp", - "base_sha256": "a292769344e53f81afeb65aed24aee911a8457ed40720976b29b9c76a4bbcee0" - }, - "src/game/netplay/netplay_pacing_policy.hpp": { - "sha256": "cee53dfef70aadf6e63926aa50d51edcb89c88c03a62722a449fd40e98e274b1", - "base": "runtime-recomp/src/game/netplay/netplay_pacing_policy.hpp", - "base_sha256": "cee53dfef70aadf6e63926aa50d51edcb89c88c03a62722a449fd40e98e274b1" - }, - "src/game/netplay/netplay_protocol.cpp": { - "sha256": "1f64b089c7ca20448fd26d4a1bd76b3e836a19d2b6ae1e68b8018eac98f8c2ea", - "base": "runtime-recomp/src/game/netplay/netplay_protocol.cpp", - "base_sha256": "1f64b089c7ca20448fd26d4a1bd76b3e836a19d2b6ae1e68b8018eac98f8c2ea" - }, - "src/game/netplay/netplay_protocol.hpp": { - "sha256": "392b38dac5227034b8e0fc410c90b8ee88e5b39e1b654f6cb964595de231824a", - "base": "runtime-recomp/src/game/netplay/netplay_protocol.hpp", - "base_sha256": "392b38dac5227034b8e0fc410c90b8ee88e5b39e1b654f6cb964595de231824a" - }, - "src/game/netplay/netplay_timeline.cpp": { - "sha256": "831a1ef4f7e33887825c103c5f81bed8f03cbfe8c7f13d50673f8959f949f687", - "base": "runtime-recomp/src/game/netplay/netplay_timeline.cpp", - "base_sha256": "831a1ef4f7e33887825c103c5f81bed8f03cbfe8c7f13d50673f8959f949f687" - }, - "src/game/netplay/netplay_timeline.hpp": { - "sha256": "ab54a3f5c55944be8f748cd792741d6186b4f17d598b2dded5bc171946b762bb", - "base": "runtime-recomp/src/game/netplay/netplay_timeline.hpp", - "base_sha256": "ab54a3f5c55944be8f748cd792741d6186b4f17d598b2dded5bc171946b762bb" - }, - "src/game/netplay/netplay_types.cpp": { - "sha256": "19d6167bd4f5b82531fa0e8cecba84bd1b327721cf3755f446d9e33e727d8a1e", - "base": "runtime-recomp/src/game/netplay/netplay_types.cpp", - "base_sha256": "19d6167bd4f5b82531fa0e8cecba84bd1b327721cf3755f446d9e33e727d8a1e" - }, - "src/game/netplay/netplay_types.hpp": { - "sha256": "662be8d4b6599b3a5217dd20d7e53c8b87edff9b2c4552874f50102824b96b96", - "base": "runtime-recomp/src/game/netplay/netplay_types.hpp", - "base_sha256": "662be8d4b6599b3a5217dd20d7e53c8b87edff9b2c4552874f50102824b96b96" - }, - "src/game/netplay/network_interfaces.cpp": { - "sha256": "f0faabe326d40ddd34fa3802096eda45ddeec72a4d328e8ff913406cbd56372c", - "base": "runtime-recomp/src/game/netplay/network_interfaces.cpp", - "base_sha256": "f0faabe326d40ddd34fa3802096eda45ddeec72a4d328e8ff913406cbd56372c" - }, - "src/game/netplay/network_interfaces.hpp": { - "sha256": "f93e0ae5405653e556c17a0346e031881d595f984a42f2d7a23d69b1f934ce78", - "base": "runtime-recomp/src/game/netplay/network_interfaces.hpp", - "base_sha256": "f93e0ae5405653e556c17a0346e031881d595f984a42f2d7a23d69b1f934ce78" - }, - "src/game/netplay/online_input_broker.cpp": { - "sha256": "e56df9c482acdfc7f1e69a3ad8fd15d622752658a4889e224aae9667f34c9585", - "base": "runtime-recomp/src/game/netplay/online_input_broker.cpp", - "base_sha256": "e56df9c482acdfc7f1e69a3ad8fd15d622752658a4889e224aae9667f34c9585" - }, - "src/game/netplay/online_input_broker.hpp": { - "sha256": "8a1011edb5e0187085fddcb1ce0b35fb4680eb49c7f31d75afa3b1ab19453870", - "base": "runtime-recomp/src/game/netplay/online_input_broker.hpp", - "base_sha256": "8a1011edb5e0187085fddcb1ce0b35fb4680eb49c7f31d75afa3b1ab19453870" - }, - "src/game/netplay/online_lobby_policy.hpp": { - "sha256": "6c6734febee52762be09ea5275712f3d98fce321f71d927c27639801e09d69cb", - "base": "runtime-recomp/src/game/netplay/online_lobby_policy.hpp", - "base_sha256": "6c6734febee52762be09ea5275712f3d98fce321f71d927c27639801e09d69cb" - }, - "src/game/netplay/online_mod_admission.cpp": { - "sha256": "9a1d25fa1a8d17d8496762b36e1f5d8a0512df71a0c345321d45e0f1dd6fa864", - "base": "runtime-recomp/src/game/netplay/online_mod_admission.cpp", - "base_sha256": "9a1d25fa1a8d17d8496762b36e1f5d8a0512df71a0c345321d45e0f1dd6fa864" - }, - "src/game/netplay/online_mod_sync_link.hpp": { - "sha256": "93ac34abddc30356022b3b8c49671c266f9e93ce4cc29f8d7bdf8569ef9a8784", - "base": "runtime-recomp/src/game/netplay/online_mod_sync_link.hpp", - "base_sha256": "93ac34abddc30356022b3b8c49671c266f9e93ce4cc29f8d7bdf8569ef9a8784" - }, - "src/game/netplay/port_mapping.cpp": { - "sha256": "19ebc4af613e9ed720198c971ee2f348855b5e216a56ddc1fd8e04590820ed48", - "base": "runtime-recomp/src/game/netplay/port_mapping.cpp", - "base_sha256": "19ebc4af613e9ed720198c971ee2f348855b5e216a56ddc1fd8e04590820ed48" - }, - "src/game/netplay/port_mapping.hpp": { - "sha256": "370a03434aa86a2fe9810b6bbc94243b822ae986427adbdbb93ae02b953403b4", - "base": "runtime-recomp/src/game/netplay/port_mapping.hpp", - "base_sha256": "370a03434aa86a2fe9810b6bbc94243b822ae986427adbdbb93ae02b953403b4" - }, - "src/game/netplay/progress_budget.hpp": { - "sha256": "69e49b212177a41513ed89dba6ca44a29932145a0d2246e74cff5d72045efaa7", - "base": "runtime-recomp/src/game/netplay/progress_budget.hpp", - "base_sha256": "69e49b212177a41513ed89dba6ca44a29932145a0d2246e74cff5d72045efaa7" - }, - "src/game/netplay/quick_join_transport.cpp": { - "sha256": "9ee10774867f891c8bd7c9b79db047049c5f627b7f3c19acdaf6f45dddf63c01", - "base": "runtime-recomp/src/game/netplay/quick_join_transport.cpp", - "base_sha256": "9ee10774867f891c8bd7c9b79db047049c5f627b7f3c19acdaf6f45dddf63c01" - }, - "src/game/netplay/replay_qualification.cpp": { - "sha256": "2596261fddb4c56ef020386cc4493ce2d07d82f1c0863d76671f8174adb8f107", - "base": "runtime-recomp/src/game/netplay/replay_qualification.cpp", - "base_sha256": "2596261fddb4c56ef020386cc4493ce2d07d82f1c0863d76671f8174adb8f107" - }, - "src/game/netplay/replay_qualification.hpp": { - "sha256": "cace71dea1095c2e8fd83d428d0e1ab527180444c722ab9071bb515fb7aef981", - "base": "runtime-recomp/src/game/netplay/replay_qualification.hpp", - "base_sha256": "cace71dea1095c2e8fd83d428d0e1ab527180444c722ab9071bb515fb7aef981" - }, - "src/game/netplay/replay_recorder.cpp": { - "sha256": "33284b7ce2a3d7985ba5dd0ce903787f7f53d395bb418601c8cbfa3d3f3118fc", - "base": "runtime-recomp/src/game/netplay/replay_recorder.cpp", - "base_sha256": "33284b7ce2a3d7985ba5dd0ce903787f7f53d395bb418601c8cbfa3d3f3118fc" - }, - "src/game/netplay/replay_recorder.hpp": { - "sha256": "6b109224d334003546505cfc3d303f71112e0ce33f95f3a7a12f029625a1e69d", - "base": "runtime-recomp/src/game/netplay/replay_recorder.hpp", - "base_sha256": "6b109224d334003546505cfc3d303f71112e0ce33f95f3a7a12f029625a1e69d" - }, - "src/game/netplay/rollback_ring.cpp": { - "sha256": "02dadd00444ac2860eaecc21ae0fdf0b73d99a0b036cdb11b803c4c8e17b4a8c", - "base": "runtime-recomp/src/game/netplay/rollback_ring.cpp", - "base_sha256": "02dadd00444ac2860eaecc21ae0fdf0b73d99a0b036cdb11b803c4c8e17b4a8c" - }, - "src/game/netplay/rollback_ring.hpp": { - "sha256": "02403af7c0d7bf7810886d35badcf25a4e28d094690c8e810f044446273d7848", - "base": "runtime-recomp/src/game/netplay/rollback_ring.hpp", - "base_sha256": "02403af7c0d7bf7810886d35badcf25a4e28d094690c8e810f044446273d7848" - }, - "src/game/netplay/rollback_simulation_state.cpp": { - "sha256": "46d89d26d1b956fecee2d7a5fada735a7ca1782777f28f1b22c57dcc5d171c48", - "base": "runtime-recomp/src/game/netplay/rollback_simulation_state.cpp", - "base_sha256": "46d89d26d1b956fecee2d7a5fada735a7ca1782777f28f1b22c57dcc5d171c48" - }, - "src/game/netplay/rollback_simulation_state.hpp": { - "sha256": "44b8f4c386d9ea636b257e2247b725e43f3452e91bf437a6996561cb37a55c0a", - "base": "runtime-recomp/src/game/netplay/rollback_simulation_state.hpp", - "base_sha256": "44b8f4c386d9ea636b257e2247b725e43f3452e91bf437a6996561cb37a55c0a" - }, - "src/game/netplay/rollback_state_store.cpp": { - "sha256": "004e574ec5dbe87f298038145ac4a4d3a871e53a1d02f28db9eda98d84d89e55", - "base": "runtime-recomp/src/game/netplay/rollback_state_store.cpp", - "base_sha256": "004e574ec5dbe87f298038145ac4a4d3a871e53a1d02f28db9eda98d84d89e55" - }, - "src/game/netplay/rollback_state_store.hpp": { - "sha256": "24bb3c3734e43adb748111525cbbf544798c3b179721b9bf3c47891f1258da8a", - "base": "runtime-recomp/src/game/netplay/rollback_state_store.hpp", - "base_sha256": "24bb3c3734e43adb748111525cbbf544798c3b179721b9bf3c47891f1258da8a" - }, - "src/game/netplay/runtime_state.cpp": { - "sha256": "fcdab5c5e543c9e3f2ed0fec421064e287004dc718e7b34d0e8d0650276bf23f", - "base": "runtime-recomp/src/game/netplay/runtime_state.cpp", - "base_sha256": "fcdab5c5e543c9e3f2ed0fec421064e287004dc718e7b34d0e8d0650276bf23f" - }, - "src/game/netplay/runtime_state.hpp": { - "sha256": "3cfc93e7479db7fa774a7652e537b1074fd570efa29c104d5b5443950d5ef326", - "base": "runtime-recomp/src/game/netplay/runtime_state.hpp", - "base_sha256": "3cfc93e7479db7fa774a7652e537b1074fd570efa29c104d5b5443950d5ef326" - }, - "src/game/netplay/secure_channel.cpp": { - "sha256": "b76792261aac49f60e51c21e7b86999d49a50423c9bf157797f3acb981b90f0b", - "base": "runtime-recomp/src/game/netplay/secure_channel.cpp", - "base_sha256": "b76792261aac49f60e51c21e7b86999d49a50423c9bf157797f3acb981b90f0b" - }, - "src/game/netplay/secure_channel.hpp": { - "sha256": "a0a7867e7200a4a8e02a0fd411b46b8eca0812ea3e0fb566be01c1bbe0e5a78c", - "base": "runtime-recomp/src/game/netplay/secure_channel.hpp", - "base_sha256": "a0a7867e7200a4a8e02a0fd411b46b8eca0812ea3e0fb566be01c1bbe0e5a78c" - }, - "src/game/netplay/sequence_window.hpp": { - "sha256": "77c591bfcb00d132cd6c12a6c4a5e3556404735aa798b45a27399593bb8b1309", - "base": "runtime-recomp/src/game/netplay/sequence_window.hpp", - "base_sha256": "77c591bfcb00d132cd6c12a6c4a5e3556404735aa798b45a27399593bb8b1309" - }, - "src/game/netplay/session_transport.cpp": { - "sha256": "0b5ae8597a73c6b865d54dc9b364a988544e67f4807545414872ecb20c2b27d9", - "base": "runtime-recomp/src/game/netplay/session_transport.cpp", - "base_sha256": "0b5ae8597a73c6b865d54dc9b364a988544e67f4807545414872ecb20c2b27d9" - }, - "src/game/netplay/session_transport.hpp": { - "sha256": "f1a3d9602054c06ec5157378b5b8d3e1c657e8dca5dbf34763dd55714bb49fca", - "base": "runtime-recomp/src/game/netplay/session_transport.hpp", - "base_sha256": "f1a3d9602054c06ec5157378b5b8d3e1c657e8dca5dbf34763dd55714bb49fca" - }, - "src/game/netplay/social_executor.hpp": { - "sha256": "89f8a449b31b2a7059f6b4c56a2862cfbd6fc4865e5acfd57b5669385a601c62", - "base": "runtime-recomp/src/game/netplay/social_executor.hpp", - "base_sha256": "89f8a449b31b2a7059f6b4c56a2862cfbd6fc4865e5acfd57b5669385a601c62" - }, - "src/game/netplay/social_json_policy.hpp": { - "sha256": "3a7d908d432c9bf0521c96f6ed2e60d27f84c48819eeb1027a7ddf9f11d06b7f", - "base": "runtime-recomp/src/game/netplay/social_json_policy.hpp", - "base_sha256": "3a7d908d432c9bf0521c96f6ed2e60d27f84c48819eeb1027a7ddf9f11d06b7f" - }, - "src/game/netplay/transport_send_policy.hpp": { - "sha256": "e6be3f0859f3e61999720e6af5b857f0e8bd6ac231adb9b57e66fea9ade61bfc", - "base": "runtime-recomp/src/game/netplay/transport_send_policy.hpp", - "base_sha256": "e6be3f0859f3e61999720e6af5b857f0e8bd6ac231adb9b57e66fea9ade61bfc" - }, - "src/game/netplay/two_player_adventure_policy.hpp": { - "sha256": "2422eb7eaaae64db6568a486bb73c89de9eae649db9c3002267d1aeaa13405cb", - "base": "runtime-recomp/src/game/netplay/two_player_adventure_policy.hpp", - "base_sha256": "2422eb7eaaae64db6568a486bb73c89de9eae649db9c3002267d1aeaa13405cb" - }, - "src/game/netplay/windows_firewall.cpp": { - "sha256": "5473c350e1295f2c410ff018c38902bdbef756254289384f7d060ada3e502f57", - "base": "runtime-recomp/src/game/netplay/windows_firewall.cpp", - "base_sha256": "5473c350e1295f2c410ff018c38902bdbef756254289384f7d060ada3e502f57" - }, - "src/game/netplay/windows_firewall.hpp": { - "sha256": "e09e1543091107b68bfa0360546e591b25fe25ac474d91ef9b9e9788696db095", - "base": "runtime-recomp/src/game/netplay/windows_firewall.hpp", - "base_sha256": "e09e1543091107b68bfa0360546e591b25fe25ac474d91ef9b9e9788696db095" - }, - "src/game/null_renderer.cpp": { - "sha256": "0e8df9f371e30502f43f3b9eb91046cff1bf57476b7e6b415266b775ca73bf2a", - "base": "runtime-recomp/src/game/null_renderer.cpp", - "base_sha256": "0e8df9f371e30502f43f3b9eb91046cff1bf57476b7e6b415266b775ca73bf2a" - }, - "src/game/null_renderer.hpp": { - "sha256": "1ffd00a0862f8b642049a546b71bb70e7ebe31fb19fd42f3eb955a8b09eba1f7", - "base": "runtime-recomp/src/game/null_renderer.hpp", - "base_sha256": "1ffd00a0862f8b642049a546b71bb70e7ebe31fb19fd42f3eb955a8b09eba1f7" - }, - "src/game/online_input_policy.hpp": { - "sha256": "939c2beb19d12fbab3cbffab1bbe48fc2526d8d22d34da69878fc78868196d7a", - "base": "runtime-recomp/src/game/online_input_policy.hpp", - "base_sha256": "939c2beb19d12fbab3cbffab1bbe48fc2526d8d22d34da69878fc78868196d7a" - }, - "src/game/online_nameplates_rt64.cpp": { - "sha256": "30703eea587147021854811a9a4f05c712f151fad1a7c62423c36966c7a93b45", - "base": "runtime-recomp/src/game/online_nameplates_rt64.cpp", - "base_sha256": "30703eea587147021854811a9a4f05c712f151fad1a7c62423c36966c7a93b45" - }, - "src/game/online_nameplates_rt64.hpp": { - "sha256": "5e770ad4837dcf47861c5b77a022aaca33b7e1ac1b2824d1951c04a90376f9d9", - "base": "runtime-recomp/src/game/online_nameplates_rt64.hpp", - "base_sha256": "5e770ad4837dcf47861c5b77a022aaca33b7e1ac1b2824d1951c04a90376f9d9" - }, - "src/game/online_roster_policy.hpp": { - "sha256": "3c914fdcad650d62839eed84f76ea22d5743a2fbf1d30512b88d2317e38892f4", - "base": "runtime-recomp/src/game/online_roster_policy.hpp", - "base_sha256": "3c914fdcad650d62839eed84f76ea22d5743a2fbf1d30512b88d2317e38892f4" - }, - "src/game/online_view_policy.hpp": { - "sha256": "c26657e477cc682730f94bdc4e2e74f845a4c19f0e66a1c6ff29f64ec140399c", - "base": "runtime-recomp/src/game/online_view_policy.hpp", - "base_sha256": "c26657e477cc682730f94bdc4e2e74f845a4c19f0e66a1c6ff29f64ec140399c" - }, - "src/game/online_view_rt64.cpp": { - "sha256": "87030c682b2a82f3f52ab5a013fe11ef385a46b68d2d232642b75265f37608bf", - "base": "runtime-recomp/src/game/online_view_rt64.cpp", - "base_sha256": "ba96944dc7642d67b24b6d6d26f86855e688339f8a401062b3799e228dcb016f", - "patch": "8f8b2bf02f7c3296947900012d963cb92f4242d067fa06d7da17932c443df40e.patch" - }, - "src/game/online_view_rt64.hpp": { - "sha256": "8a04fc713f4632781891bfb979ead84f7ea14a9465e1765aa7af6407a6fb2989", - "base": "runtime-recomp/src/game/online_view_rt64.hpp", - "base_sha256": "8a04fc713f4632781891bfb979ead84f7ea14a9465e1765aa7af6407a6fb2989" - }, - "src/game/online_wait_state.hpp": { - "sha256": "3cff4c3bf4d684fd255b02652e0b64e729497666ec4a7d4e3f3abe7c87367dad", - "base": "runtime-recomp/src/game/online_wait_state.hpp", - "base_sha256": "3cff4c3bf4d684fd255b02652e0b64e729497666ec4a7d4e3f3abe7c87367dad" - }, - "src/game/performance_capture.hpp": { - "sha256": "de3de8ea29e9ab2baf4ecf2477ac08f3419242167a6dbdca35887be7eadf06a8", - "base": "runtime-recomp/src/game/performance_capture.hpp", - "base_sha256": "de3de8ea29e9ab2baf4ecf2477ac08f3419242167a6dbdca35887be7eadf06a8" - }, - "src/game/performance_trace.hpp": { - "sha256": "1ba5ea6223bf9c4d64f2840c7017b3266b282454661d390feefc2099cd41d3ab", - "base": "runtime-recomp/src/game/performance_trace.hpp", - "base_sha256": "1ba5ea6223bf9c4d64f2840c7017b3266b282454661d390feefc2099cd41d3ab" - }, - "src/game/postrace_viewport_rt64.hpp": { - "sha256": "5993a02d6ad4e7cd1908d8331d7611d72668a0f6dfeedc69a4c44a1af1f693bf", - "base": "runtime-recomp/src/game/postrace_viewport_rt64.hpp", - "base_sha256": "5993a02d6ad4e7cd1908d8331d7611d72668a0f6dfeedc69a4c44a1af1f693bf" - }, - "src/game/presentation_counter_policy.hpp": { - "sha256": "48e3e20246d32000e00ac4c9232aa43723ae1dce1cea002aec75e18b8eedad69", - "base": "runtime-recomp/src/game/presentation_counter_policy.hpp", - "base_sha256": "48e3e20246d32000e00ac4c9232aa43723ae1dce1cea002aec75e18b8eedad69" - }, - "src/game/presentation_identity.cpp": { - "sha256": "141622e79061da49edcc4e53f89260825d006250cc668b9b9f51285856869daa", - "base": "runtime-recomp/src/game/presentation_identity.cpp", - "base_sha256": "bcfa277012ccca66123351a50a97ca77c3123f3011a97cd4d02b483bcd77e29a", - "patch": "1c6ede4eb1f498b3f7c7dfd8606a644567cf746ec0f623318c48dd2db40de21d.patch" - }, - "src/game/presentation_identity.hpp": { - "sha256": "e00c7472d878d1bd2fccb4eee7eff5da08e939958921c9e727548b5a69d22a9b", - "base": "runtime-recomp/src/game/presentation_identity.hpp", - "base_sha256": "b74148d424f47f1f8347abaa7b15b3e5145fd6f756a11053977c250487f6533c", - "patch": "743969ee617fbd455563249287811eef34824b196939e98e86ec1d3ad3c59779.patch" - }, - "src/game/presentation_marker_policy.hpp": { - "sha256": "7b9f7b6d083710d42420e0bb61822a3529ef6eb43e0e5687d6a40d410408dd46", - "base": "runtime-recomp/src/game/presentation_marker_policy.hpp", - "base_sha256": "358fdec029a4cd5ac850062623db00c8028cc26f2f83bb877e35020acb374557", - "patch": "2da243480142a9c9771f0b1989a035cf4e2bf7931b6be8b51d7b6abfad569128.patch" - }, - "src/game/presentation_policy.hpp": { - "sha256": "8206f1d8299b5facde89d9dd6a7a7673da80a59d219013951edbb6f85a120c69", - "base": "runtime-recomp/src/game/presentation_policy.hpp", - "base_sha256": "8206f1d8299b5facde89d9dd6a7a7673da80a59d219013951edbb6f85a120c69" - }, - "src/game/presentation_random_policy.hpp": { - "sha256": "2b23ee642de83673e8977b8d380b29a7fd42806100ad021be621d4c8e465b7c9", - "base": "runtime-recomp/src/game/presentation_random_policy.hpp", - "base_sha256": "2b23ee642de83673e8977b8d380b29a7fd42806100ad021be621d4c8e465b7c9" - }, - "src/game/presentation_wait.hpp": { - "sha256": "112c038374e6d6938a9e07e537f43d16c76d0ebda788170f090338f2ad8e7d01", - "base": "runtime-recomp/src/game/presentation_wait.hpp", - "base_sha256": "112c038374e6d6938a9e07e537f43d16c76d0ebda788170f090338f2ad8e7d01" - }, - "src/game/quick_restart_policy.hpp": { - "sha256": "d48cdb67026e240e1e45f6081680fd7a509e5f8363756df50caf30b2f089f5ab", - "base": "runtime-recomp/src/game/quick_restart_policy.hpp", - "base_sha256": "d48cdb67026e240e1e45f6081680fd7a509e5f8363756df50caf30b2f089f5ab" - }, - "src/game/render_idle_policy.hpp": { - "sha256": "502700341df87b95f01509d5bad9204f6a30498df23461f5c3548121e234404e", - "base": "runtime-recomp/src/game/render_idle_policy.hpp", - "base_sha256": "502700341df87b95f01509d5bad9204f6a30498df23461f5c3548121e234404e" - }, - "src/game/render_metrics.hpp": { - "sha256": "03f8beffee8ff0d050437abab436a84803f55991af020ab964239a16ef8c7620", - "base": "runtime-recomp/src/game/render_metrics.hpp", - "base_sha256": "03f8beffee8ff0d050437abab436a84803f55991af020ab964239a16ef8c7620" - }, - "src/game/render_pass_policy.hpp": { - "sha256": "02def1faa85dca92f2e054915fc497ba0fadaf2ffff9015b7bb4730048c67015", - "base": "runtime-recomp/src/game/render_pass_policy.hpp", - "base_sha256": "02def1faa85dca92f2e054915fc497ba0fadaf2ffff9015b7bb4730048c67015" - }, - "src/game/render_power_policy.hpp": { - "sha256": "c3c53cb91945a65ed776f0ad3a7e0aa00596495aeb250d1f6c020d1bc2afd12f", - "base": "runtime-recomp/src/game/render_power_policy.hpp", - "base_sha256": "c3c53cb91945a65ed776f0ad3a7e0aa00596495aeb250d1f6c020d1bc2afd12f" - }, - "src/game/render_resource_policy.hpp": { - "sha256": "3c4e84150a169ba92ca2779791ff9661bcb0f1b2bcff037b9a99e78e1aa76f94", - "base": "runtime-recomp/src/game/render_resource_policy.hpp", - "base_sha256": "3c4e84150a169ba92ca2779791ff9661bcb0f1b2bcff037b9a99e78e1aa76f94" - }, - "src/game/renderer_snapshot.cpp": { - "sha256": "a2c998561de757be6baf6667f1f46ec337fa73209ff3bf29d4c2ecf970228dc5", - "base": "runtime-recomp/src/game/renderer_snapshot.cpp", - "base_sha256": "a2c998561de757be6baf6667f1f46ec337fa73209ff3bf29d4c2ecf970228dc5" - }, - "src/game/renderer_snapshot.hpp": { - "sha256": "c62f74ae6fd97419caf478778595cb69f0a35afc00e9d8c99ce2ed42ef3a52ca", - "base": "runtime-recomp/src/game/renderer_snapshot.hpp", - "base_sha256": "c62f74ae6fd97419caf478778595cb69f0a35afc00e9d8c99ce2ed42ef3a52ca" - }, - "src/game/replay_probe_capture.cpp": { - "sha256": "74a79a60295a4134da1bfe916e2cfdae792362a02a07edf0a83e5eb70c2437c1", - "base": "runtime-recomp/src/game/replay_probe_capture.cpp", - "base_sha256": "74a79a60295a4134da1bfe916e2cfdae792362a02a07edf0a83e5eb70c2437c1" - }, - "src/game/replay_probe_capture.hpp": { - "sha256": "efa54b3e0ad7866e52dbdab9971acdda9566f07bfe5a2507a916e4be8916538f", - "base": "runtime-recomp/src/game/replay_probe_capture.hpp", - "base_sha256": "efa54b3e0ad7866e52dbdab9971acdda9566f07bfe5a2507a916e4be8916538f" - }, - "src/game/retained_metadata_table.hpp": { - "sha256": "c0a4072a7fb7e978c99e1a0ec309e862af8081192dca23858c7539961063c731", - "base": "runtime-recomp/src/game/retained_metadata_table.hpp", - "base_sha256": "c0a4072a7fb7e978c99e1a0ec309e862af8081192dca23858c7539961063c731" - }, - "src/game/rev_a_asset_mutex.cpp": { - "sha256": "85648ff040a3e72a651370eb0d3e8fb2b9926256d86730df76ffaec9b9353d72", - "base": "runtime-recomp/src/game/rev_a_asset_mutex.cpp", - "base_sha256": "85648ff040a3e72a651370eb0d3e8fb2b9926256d86730df76ffaec9b9353d72" - }, - "src/game/rev_a_asset_mutex.hpp": { - "sha256": "233a9649dc797143a5a82f254a5750affbc719ea688097b10608741182c09fce", - "base": "runtime-recomp/src/game/rev_a_asset_mutex.hpp", - "base_sha256": "233a9649dc797143a5a82f254a5750affbc719ea688097b10608741182c09fce" - }, - "src/game/revision_addresses.hpp": { - "sha256": "d8dd9d0f964082f69c86b8a9486ca12ecd47272702d141b03ab9de9cb898d43e", - "base": "runtime-recomp/src/game/revision_addresses.hpp", - "base_sha256": "d8dd9d0f964082f69c86b8a9486ca12ecd47272702d141b03ab9de9cb898d43e" - }, - "src/game/rice_texture_pack_policy.hpp": { - "sha256": "05979678e7da7dbea5910702257b7c382d0d192ea476dce849138555c0bc4497", - "base": "runtime-recomp/src/game/rice_texture_pack_policy.hpp", - "base_sha256": "05979678e7da7dbea5910702257b7c382d0d192ea476dce849138555c0bc4497" - }, - "src/game/rom_revision.cpp": { - "sha256": "ba4e0744077359844d5ab59bcd47bee6e2b239ca2f9abd22155d4e4bce448201", - "base": "runtime-recomp/src/game/rom_revision.cpp", - "base_sha256": "ba4e0744077359844d5ab59bcd47bee6e2b239ca2f9abd22155d4e4bce448201" - }, - "src/game/rom_revision.hpp": { - "sha256": "c755d613cc8468076b6333ac777a6ad2c02f89ab5ca0b380adbd26ae22f24374", - "base": "runtime-recomp/src/game/rom_revision.hpp", - "base_sha256": "c755d613cc8468076b6333ac777a6ad2c02f89ab5ca0b380adbd26ae22f24374" - }, - "src/game/rt64_renderer.cpp": { - "sha256": "2c837cd286e1cce25aeb897265485a958fdcb65f38821cdfa1397f7576eb133e", - "base": "runtime-recomp/src/game/rt64_renderer.cpp", - "base_sha256": "74e358c6af0613b2a9ef6eb7938896b5b389dd3820c4f62064bd0e53b579e43b", - "patch": "071c078a6b3d24af47cb4de4cfdd66a13a711f851686c2641263163968413dea.patch" - }, - "src/game/rt64_renderer.hpp": { - "sha256": "69f5cb09aefa5cfc8cf55df3e4ac40354078d1c5b73be9c746fdce1ec3fe58e4", - "base": "runtime-recomp/src/game/rt64_renderer.hpp", - "base_sha256": "db588ce662529300c53a0ca64c0331971ebd65fb50184be0b1d6942c8cb3919e", - "patch": "875f12c4b51d5ab64bd132a3d53390492851acdc4673dfe76ab06d9685121747.patch" - }, - "src/game/runtime_audio_controls.cpp": { - "sha256": "771db962da925d50775ece8f513c79248283543396736af5701412bc480e4fff", - "base": "runtime-recomp/src/game/runtime_audio_controls.cpp", - "base_sha256": "771db962da925d50775ece8f513c79248283543396736af5701412bc480e4fff" - }, - "src/game/runtime_audio_controls.hpp": { - "sha256": "8578d88fce8eb43f801f28c27b74719c99081f05409829b7ee08603958346e96", - "base": "runtime-recomp/src/game/runtime_audio_controls.hpp", - "base_sha256": "8578d88fce8eb43f801f28c27b74719c99081f05409829b7ee08603958346e96" - }, - "src/game/runtime_camera_tuning_ui.inl": { - "sha256": "c943f6bc7e7ab848366a413d36520ebb5e02bdff364fee84802e72591d6b330e", - "base": "runtime-recomp/src/game/runtime_camera_tuning_ui.inl", - "base_sha256": "a84a49ffa8dce1fe0a8d6c5522868941d64e5f7f4a8ea2b5367a149b3cee9db2", - "patch": "708d7fc6d4b5853d58f2700c31ed45e9c384c366b97ce78c9c6f017193cfd9e5.patch" - }, - "src/game/runtime_code_mods.cpp": { - "sha256": "f5f34ecda5ea2598349850d8bad4f3ae108502d7f0f833ff19093336a61be445", - "base": "runtime-recomp/src/game/runtime_code_mods.cpp", - "base_sha256": "f5f34ecda5ea2598349850d8bad4f3ae108502d7f0f833ff19093336a61be445" - }, - "src/game/runtime_code_mods.hpp": { - "sha256": "3072c6e850c0966064c474d24a74d8ad30572feb5a6ce8558b53d396df7722e3", - "base": "runtime-recomp/src/game/runtime_code_mods.hpp", - "base_sha256": "3072c6e850c0966064c474d24a74d8ad30572feb5a6ce8558b53d396df7722e3" - }, - "src/game/runtime_code_mods_ui.inl": { - "sha256": "996c234244e03852fc3183e6e648aab57cf93daae453aa7389b0fffc009ed671", - "base": "runtime-recomp/src/game/runtime_code_mods_ui.inl", - "base_sha256": "a17a5e36d4229fd85b8164b6347b37481b7eb6b4f7d101ed0019bc9fb768e0f0", - "patch": "98c4e701941070182bb658f85b7aaae61c923e9ef5808e70dbe919794c4c897a.patch" - }, - "src/game/runtime_controls_ui.inl": { - "sha256": "96f0daf159bd74892fedbe111334f6533f842a6ce2449d4a58ea7d9b7b44bb98", - "base": "runtime-recomp/src/game/runtime_controls_ui.inl", - "base_sha256": "96f0daf159bd74892fedbe111334f6533f842a6ce2449d4a58ea7d9b7b44bb98" - }, - "src/game/runtime_crt_overlay.cpp": { - "sha256": "9af25c08cd67d4534d9c60661096514b2f413b6858886ddc85408b611c491ee1", - "base": "runtime-recomp/src/game/runtime_crt_overlay.cpp", - "base_sha256": "9af25c08cd67d4534d9c60661096514b2f413b6858886ddc85408b611c491ee1" - }, - "src/game/runtime_crt_overlay.hpp": { - "sha256": "a98f311fb37074363c278f577bcd38ae217b43efac743dd5b3a898ec34c988ab", - "base": "runtime-recomp/src/game/runtime_crt_overlay.hpp", - "base_sha256": "a98f311fb37074363c278f577bcd38ae217b43efac743dd5b3a898ec34c988ab" - }, - "src/game/runtime_details_ui.inl": { - "sha256": "632f26cc3f0a01492d83d35d3011b085b07b578d50f8ddef3697340cf8122b0f", - "base": "runtime-recomp/src/game/runtime_details_ui.inl", - "base_sha256": "632f26cc3f0a01492d83d35d3011b085b07b578d50f8ddef3697340cf8122b0f" - }, - "src/game/runtime_enhancements.cpp": { - "sha256": "79d59b06477366169e41d213310385819e9f902441e18fe46d372a7ff789f8a9", - "base": "runtime-recomp/src/game/runtime_enhancements.cpp", - "base_sha256": "79d59b06477366169e41d213310385819e9f902441e18fe46d372a7ff789f8a9" - }, - "src/game/runtime_enhancements.hpp": { - "sha256": "696ec24957189db981d41d18ca02f44d65ba7335b4c9e28bef3d23968059c9c1", - "base": "runtime-recomp/src/game/runtime_enhancements.hpp", - "base_sha256": "696ec24957189db981d41d18ca02f44d65ba7335b4c9e28bef3d23968059c9c1" - }, - "src/game/runtime_graphics_ui.inl": { - "sha256": "692a0489adfa74d83761ceb06055fe89f628bef9a590e9ac0673ac66800e86f2", - "base": "runtime-recomp/src/game/runtime_graphics_ui.inl", - "base_sha256": "dcc2a46d71534baecfb9c503f98bb83a2bf229b5c4df9318832ef1bb72ff982f", - "patch": "0f00e9ca7731b782bd69da6ae4aa1eec93de6ac6bf685ce8bc545081ddddcc5e.patch" - }, - "src/game/runtime_hud_layout.cpp": { - "sha256": "9ec1d648e835dfb6b61495f888a6685d10ce75daf3137c7308e368709ab4d7ad", - "base": "runtime-recomp/src/game/runtime_hud_layout.cpp", - "base_sha256": "9ec1d648e835dfb6b61495f888a6685d10ce75daf3137c7308e368709ab4d7ad" - }, - "src/game/runtime_hud_layout.hpp": { - "sha256": "2cf4a9324150497e7dcd2b060e74fa6a3d719fa0e64c82e5b1f5ec6af6daeaf1", - "base": "runtime-recomp/src/game/runtime_hud_layout.hpp", - "base_sha256": "2cf4a9324150497e7dcd2b060e74fa6a3d719fa0e64c82e5b1f5ec6af6daeaf1" - }, - "src/game/runtime_input.cpp": { - "sha256": "bec0de68e55c747cec80b815b4d41788c89ef17d65321c53c8eca99b90517c35", - "base": "runtime-recomp/src/game/runtime_input.cpp", - "base_sha256": "6307122b2ee68a8c11a9b28d17625b66b3bcacb6e526207fc609de7254659187", - "patch": "61be480d3b8c5eab5ad5a9b8876e8340556a2f5b9b0f7d9e63816fa6213bf59e.patch" - }, - "src/game/runtime_input.hpp": { - "sha256": "4ef742ab7509a5108499c7c7c00a4c2a86acd0b80f36601400db8472c9d360e7", - "base": "runtime-recomp/src/game/runtime_input.hpp", - "base_sha256": "ec8b55f6adfa184153c1ccdf5aee856e131e71344b7aa4c8adb03ecfbc0d4597", - "patch": "970f1666af908eedf456a7557508866b0e7567c7971fdcfbadf6da8a0edd3b98.patch" - }, - "src/game/runtime_legacy_mods.cpp": { - "sha256": "4dce7b77f8b86ca30a8429d14f700e060c08f134456d1a9931df77d2549842ed", - "base": "runtime-recomp/src/game/runtime_legacy_mods.cpp", - "base_sha256": "4dce7b77f8b86ca30a8429d14f700e060c08f134456d1a9931df77d2549842ed" - }, - "src/game/runtime_legacy_mods.hpp": { - "sha256": "8e1f6001d0bdda4240c81559962f7e18c5291b91482653f90d93b97b5403f1ad", - "base": "runtime-recomp/src/game/runtime_legacy_mods.hpp", - "base_sha256": "8e1f6001d0bdda4240c81559962f7e18c5291b91482653f90d93b97b5403f1ad" - }, - "src/game/runtime_log_archive.hpp": { - "sha256": "110ee838d40c0c23014cf3ef086a93498d577435924239cf3fc279b76823f8bf", - "base": "runtime-recomp/src/game/runtime_log_archive.hpp", - "base_sha256": "110ee838d40c0c23014cf3ef086a93498d577435924239cf3fc279b76823f8bf" - }, - "src/game/runtime_magic_codes.cpp": { - "sha256": "e7d661472bb041991b3e8cfc6373c1d647b0fa300281d21448ed74efdb01021f", - "base": "runtime-recomp/src/game/runtime_magic_codes.cpp", - "base_sha256": "e7d661472bb041991b3e8cfc6373c1d647b0fa300281d21448ed74efdb01021f" - }, - "src/game/runtime_magic_codes.hpp": { - "sha256": "abf8c578210874d5a60b6c941943cd12069b1b8a31efbef948a1933a7e5e3ab7", - "base": "runtime-recomp/src/game/runtime_magic_codes.hpp", - "base_sha256": "abf8c578210874d5a60b6c941943cd12069b1b8a31efbef948a1933a7e5e3ab7" - }, - "src/game/runtime_messages_ui.inl": { - "sha256": "26e3401944c12a64fb9af602280c9a34154264512b3e32f566a6ae40b8faca93", - "base": "runtime-recomp/src/game/runtime_messages_ui.inl", - "base_sha256": "26e3401944c12a64fb9af602280c9a34154264512b3e32f566a6ae40b8faca93" - }, - "src/game/runtime_metal_layer.mm": { - "sha256": "3a232db83a179e18a83f5d13f1de10a79f926ddb67f432bd2c1d5fed6d76e98a", - "base": "runtime-recomp/src/game/runtime_metal_layer.mm", - "base_sha256": "3a232db83a179e18a83f5d13f1de10a79f926ddb67f432bd2c1d5fed6d76e98a" - }, - "src/game/runtime_mipmap_loading.hpp": { - "sha256": "3b454625d8ce2291ad777fc2cefb2f022aabb6c2031b51b0c18772a7920c294f", - "base": "runtime-recomp/src/game/runtime_mipmap_loading.hpp", - "base_sha256": "3b454625d8ce2291ad777fc2cefb2f022aabb6c2031b51b0c18772a7920c294f" - }, - "src/game/runtime_mipmap_modal.hpp": { - "sha256": "155d4efbe9e0f988877488638a80cf39fb4d36f05fddee2f1c5033f4d4028b7e", - "base": "runtime-recomp/src/game/runtime_mipmap_modal.hpp", - "base_sha256": "155d4efbe9e0f988877488638a80cf39fb4d36f05fddee2f1c5033f4d4028b7e" - }, - "src/game/runtime_mod_library_ui.inl": { - "sha256": "6ca306a5f854dd6213ee7d097f68985596dc9cbb5191ab9f86db4db0755115ef", - "base": "runtime-recomp/src/game/runtime_mod_library_ui.inl", - "base_sha256": "6ca306a5f854dd6213ee7d097f68985596dc9cbb5191ab9f86db4db0755115ef" - }, - "src/game/runtime_netplay.cpp": { - "sha256": "aaeee3894a0087e9512cf426a65f044cfd76f7aee82dac713b2969f12126160c", - "base": "runtime-recomp/src/game/runtime_netplay.cpp", - "base_sha256": "aaeee3894a0087e9512cf426a65f044cfd76f7aee82dac713b2969f12126160c" - }, - "src/game/runtime_netplay.hpp": { - "sha256": "e0dd07390687281d13db64ac5a68f036b56b9e516e5af3fe98070edcb4ff82fa", - "base": "runtime-recomp/src/game/runtime_netplay.hpp", - "base_sha256": "e0dd07390687281d13db64ac5a68f036b56b9e516e5af3fe98070edcb4ff82fa" - }, - "src/game/runtime_online_mods_ui.inl": { - "sha256": "b5eb4b3b05c933c32a2dd3181016ef367e7c5a720be3b0fa3a3ba5b357a13bb3", - "base": "runtime-recomp/src/game/runtime_online_mods_ui.inl", - "base_sha256": "b5eb4b3b05c933c32a2dd3181016ef367e7c5a720be3b0fa3a3ba5b357a13bb3" - }, - "src/game/runtime_online_ui.inl": { - "sha256": "a9c10f99e687b069908dc846b11ee9fe1396a7e4f93d29ab861803b44523a03a", - "base": "runtime-recomp/src/game/runtime_online_ui.inl", - "base_sha256": "a9c10f99e687b069908dc846b11ee9fe1396a7e4f93d29ab861803b44523a03a" - }, - "src/game/runtime_platform.cpp": { - "sha256": "87d0099784a3716223de0595ef16211daf43ca8453f9c0041f9b32df8e475b2e", - "base": "runtime-recomp/src/game/runtime_platform.cpp", - "base_sha256": "d935cc6b0edaa281c77540bcdf2ea3c6c78de56de151cc3d9a4205772840fce5", - "patch": "02750fc3d26c5aa7bd1a250b2218908e04ece846ce046f8e0801e214a0f168c4.patch" - }, - "src/game/runtime_platform.hpp": { - "sha256": "51f44b3b0719a09e3b6176a8e4e4d92a041f1fe16205ef2199c320f4898d6c22", - "base": "runtime-recomp/src/game/runtime_platform.hpp", - "base_sha256": "51f44b3b0719a09e3b6176a8e4e4d92a041f1fe16205ef2199c320f4898d6c22" - }, - "src/game/runtime_play_ui.inl": { - "sha256": "3b1f634ff1ef103431e97e54596c88d912d5a338011e8de6f04804f27b3148a1", - "base": "runtime-recomp/src/game/runtime_play_ui.inl", - "base_sha256": "3b1f634ff1ef103431e97e54596c88d912d5a338011e8de6f04804f27b3148a1" - }, - "src/game/runtime_portable.cpp": { - "sha256": "e9d9d2e1982df32a83c38e554a1609e07757202fe5653c504ff75c623246b6ab", - "base": "runtime-recomp/src/game/runtime_portable.cpp", - "base_sha256": "e9d9d2e1982df32a83c38e554a1609e07757202fe5653c504ff75c623246b6ab" - }, - "src/game/runtime_portable.hpp": { - "sha256": "7144de37a56088d4ce0a8f259771b4cb281728c9d056f36bed0b89a30a6d8087", - "base": "runtime-recomp/src/game/runtime_portable.hpp", - "base_sha256": "7144de37a56088d4ce0a8f259771b4cb281728c9d056f36bed0b89a30a6d8087" - }, - "src/game/runtime_quick_restart.cpp": { - "sha256": "1e401cef948161f41d2a0b815b0f19a2d76a6cfd972fc439bc9e4ffa3a255a16", - "base": "runtime-recomp/src/game/runtime_quick_restart.cpp", - "base_sha256": "1e401cef948161f41d2a0b815b0f19a2d76a6cfd972fc439bc9e4ffa3a255a16" - }, - "src/game/runtime_rice_texture_import.cpp": { - "sha256": "c69f857a75c99924346ccb79fcdd8c05839934885fe0e6a2465e0dafe1525cf8", - "base": "runtime-recomp/src/game/runtime_rice_texture_import.cpp", - "base_sha256": "c69f857a75c99924346ccb79fcdd8c05839934885fe0e6a2465e0dafe1525cf8" - }, - "src/game/runtime_rice_texture_import.hpp": { - "sha256": "4ee71e5f0851accca421e18212c0a5bac68a456205351f72eec18ed73dafd687", - "base": "runtime-recomp/src/game/runtime_rice_texture_import.hpp", - "base_sha256": "4ee71e5f0851accca421e18212c0a5bac68a456205351f72eec18ed73dafd687" - }, - "src/game/runtime_save_routing.cpp": { - "sha256": "18e7ae7df1ebf910a8e88e12f13a464621d002c112f4b984069ec085675fd075", - "base": "runtime-recomp/src/game/runtime_save_routing.cpp", - "base_sha256": "18e7ae7df1ebf910a8e88e12f13a464621d002c112f4b984069ec085675fd075" - }, - "src/game/runtime_save_routing.hpp": { - "sha256": "b0368d3a8c4b583101c2bf1d25da2856ccfe4497afcae41a557c441387a4ccf7", - "base": "runtime-recomp/src/game/runtime_save_routing.hpp", - "base_sha256": "b0368d3a8c4b583101c2bf1d25da2856ccfe4497afcae41a557c441387a4ccf7" - }, - "src/game/runtime_saves_ui.inl": { - "sha256": "b09642738f5c74de34ed1e6fa0f0d8b51e0ae6fe90820a72e5a92212096ad178", - "base": "runtime-recomp/src/game/runtime_saves_ui.inl", - "base_sha256": "b09642738f5c74de34ed1e6fa0f0d8b51e0ae6fe90820a72e5a92212096ad178" - }, - "src/game/runtime_settings_ui.inl": { - "sha256": "a893efbc665131ba5b5815da3c44f3c8225b0d72bc677bbc10d9c09ae1d33c14", - "base": "runtime-recomp/src/game/runtime_settings_ui.inl", - "base_sha256": "a893efbc665131ba5b5815da3c44f3c8225b0d72bc677bbc10d9c09ae1d33c14" - }, - "src/game/runtime_sound_ui.inl": { - "sha256": "d01ed509bd9b3b4477348db1e3b67dc9f69bc45387d233216aa8f7c80ea5e221", - "base": "runtime-recomp/src/game/runtime_sound_ui.inl", - "base_sha256": "d01ed509bd9b3b4477348db1e3b67dc9f69bc45387d233216aa8f7c80ea5e221" - }, - "src/game/runtime_stubs.cpp": { - "sha256": "0257fe3ad005c17d48105bb7c5af3a7526c9d6d990d79ac1bb4e268d08d7b84f", - "base": "runtime-recomp/src/game/runtime_stubs.cpp", - "base_sha256": "3bd058b1674d9fa12d282f99cfdf0771406dd5da7ba816d81b32225485ff9e51", - "patch": "4aca317c29d812adf31c3718e8d04c1b717892dc4c78ecc513bd891195db579b.patch" - }, - "src/game/runtime_support.cpp": { - "sha256": "c99e4334b2a4a6558154c7753145881e386cb19032383346dd536566f795f26c", - "base": "runtime-recomp/src/game/runtime_support.cpp", - "base_sha256": "c99e4334b2a4a6558154c7753145881e386cb19032383346dd536566f795f26c" - }, - "src/game/runtime_support.hpp": { - "sha256": "7e1bf63d26a13342fa30290a36aec17e7298343515c8f854cec22acb0e04e31b", - "base": "runtime-recomp/src/game/runtime_support.hpp", - "base_sha256": "7e1bf63d26a13342fa30290a36aec17e7298343515c8f854cec22acb0e04e31b" - }, - "src/game/runtime_telemetry.cpp": { - "sha256": "79b8580dbb855922b0151ae7e99affea32901c1a6729c97ead1f2e7e606c4f29", - "base": "runtime-recomp/src/game/runtime_telemetry.cpp", - "base_sha256": "79b8580dbb855922b0151ae7e99affea32901c1a6729c97ead1f2e7e606c4f29" - }, - "src/game/runtime_telemetry.hpp": { - "sha256": "f3c0dc48333201e743137b9b5a1b7f9b5b6aa56a71c0593a6e634624f9ac78bb", - "base": "runtime-recomp/src/game/runtime_telemetry.hpp", - "base_sha256": "f3c0dc48333201e743137b9b5a1b7f9b5b6aa56a71c0593a6e634624f9ac78bb" - }, - "src/game/runtime_texture_packs.cpp": { - "sha256": "7ace6540e7af39ee18b9fc628ef4a1bb298f9ca534cfc7d4c74b88b39f7d3433", - "base": "runtime-recomp/src/game/runtime_texture_packs.cpp", - "base_sha256": "7ace6540e7af39ee18b9fc628ef4a1bb298f9ca534cfc7d4c74b88b39f7d3433" - }, - "src/game/runtime_texture_packs.hpp": { - "sha256": "d57161b9ebdb12103333e3352ebcc30ceac8bb6aea483a2e1c91cee3f9851937", - "base": "runtime-recomp/src/game/runtime_texture_packs.hpp", - "base_sha256": "d57161b9ebdb12103333e3352ebcc30ceac8bb6aea483a2e1c91cee3f9851937" - }, - "src/game/runtime_trophy_editor_ui.inl": { - "sha256": "033bae61b4d30a0f94177182dfa20da43d8d3296ddd68f1ae58c77f66d2a54dd", - "base": "runtime-recomp/src/game/runtime_trophy_editor_ui.inl", - "base_sha256": "033bae61b4d30a0f94177182dfa20da43d8d3296ddd68f1ae58c77f66d2a54dd" - }, - "src/game/runtime_ui.cpp": { - "sha256": "07f88dd1aa60690c4967bf104427773b9abc808cc5f90a7b968fe3171507d40b", - "base": "runtime-recomp/src/game/runtime_ui.cpp", - "base_sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", - "patch": "2c20ef4f18f9e2e62bdc92143d226e7bf5e851949b7a13d67f898b3c6a35fd19.patch" - }, - "src/game/runtime_ui.hpp": { - "sha256": "ad7c87220d85b9c354590931036d6deeee5ca2492066c9becc1f052d91cf4d7d", - "base": "runtime-recomp/src/game/runtime_ui.hpp", - "base_sha256": "ad7c87220d85b9c354590931036d6deeee5ca2492066c9becc1f052d91cf4d7d" - }, - "src/game/runtime_ui_paddock.inl": { - "sha256": "a4a8c6cce759da1da31079ae18afd132a6a99baab664216f775c60906da70c4a", - "base": "runtime-recomp/src/game/runtime_ui_paddock.inl", - "base_sha256": "a4a8c6cce759da1da31079ae18afd132a6a99baab664216f775c60906da70c4a" - }, - "src/game/runtime_updates_ui.inl": { - "sha256": "ddd6d745367cd360e6623fd757951d26a29e1f980bf488a0156f9e9179a6d287", - "base": "runtime-recomp/src/game/runtime_updates_ui.inl", - "base_sha256": "ddd6d745367cd360e6623fd757951d26a29e1f980bf488a0156f9e9179a6d287" - }, - "src/game/save_manager.cpp": { - "sha256": "d5d449c865257856f3351b19749e4bc187e3e5180786c456cc42ea0abc819141", - "base": "runtime-recomp/src/game/save_manager.cpp", - "base_sha256": "d5d449c865257856f3351b19749e4bc187e3e5180786c456cc42ea0abc819141" - }, - "src/game/save_manager.hpp": { - "sha256": "232f52ff0d9e63ae073ee016c7e9bc4d27f3c5e37013d576114bd0c8033cafab", - "base": "runtime-recomp/src/game/save_manager.hpp", - "base_sha256": "232f52ff0d9e63ae073ee016c7e9bc4d27f3c5e37013d576114bd0c8033cafab" - }, - "src/game/save_storage.hpp": { - "sha256": "373e967270c33be76ebf659daa6e6fbfc07a55c45df1ba6bd33f70413c7f2437", - "base": "runtime-recomp/src/game/save_storage.hpp", - "base_sha256": "373e967270c33be76ebf659daa6e6fbfc07a55c45df1ba6bd33f70413c7f2437" - }, - "src/game/scheduler_event_policy.hpp": { - "sha256": "19b726ec60c1537e0390740ce9e829c079f23cd46c1de3578a27c5be3b392fa9", - "base": "runtime-recomp/src/game/scheduler_event_policy.hpp", - "base_sha256": "19b726ec60c1537e0390740ce9e829c079f23cd46c1de3578a27c5be3b392fa9" - }, - "src/game/sdl3_input_client.cpp": { - "sha256": "ec144ed3d938add32b9f02b5370a11dfb2bf89ecd9b5f941fac62d3c6f6ae5f1", - "base": "runtime-recomp/src/game/sdl3_input_client.cpp", - "base_sha256": "ec144ed3d938add32b9f02b5370a11dfb2bf89ecd9b5f941fac62d3c6f6ae5f1" - }, - "src/game/sdl3_input_client.hpp": { - "sha256": "2c0bbe40253b91ee817b136e58566f4b5566e01407db4793051106d845866a31", - "base": "runtime-recomp/src/game/sdl3_input_client.hpp", - "base_sha256": "2c0bbe40253b91ee817b136e58566f4b5566e01407db4793051106d845866a31" - }, - "src/game/sdl3_input_protocol.hpp": { - "sha256": "47e85bcef22f18bd9c4c8aeaaa761fd81f3cb8c6cd21995b6a8443e26fceaeb2", - "base": "runtime-recomp/src/game/sdl3_input_protocol.hpp", - "base_sha256": "47e85bcef22f18bd9c4c8aeaaa761fd81f3cb8c6cd21995b6a8443e26fceaeb2" - }, - "src/game/split_screen_rt64.hpp": { - "sha256": "9701de213f326c4ba5feb5a41e68f6885a8630e3c163cbeaccd64fe973e13de2", - "base": "runtime-recomp/src/game/split_screen_rt64.hpp", - "base_sha256": "9701de213f326c4ba5feb5a41e68f6885a8630e3c163cbeaccd64fe973e13de2" - }, - "src/game/startup_flow.cpp": { - "sha256": "70d936488bcfeb49df7df4de2a04cfea8e9c25b252b1e3bb0f90fd3a66ab3c21", - "base": "runtime-recomp/src/game/startup_flow.cpp", - "base_sha256": "70d936488bcfeb49df7df4de2a04cfea8e9c25b252b1e3bb0f90fd3a66ab3c21" - }, - "src/game/startup_flow.hpp": { - "sha256": "44343681bfe5b233bfa49a3e0f232d69b5241db26358d78834a6694a203c5158", - "base": "runtime-recomp/src/game/startup_flow.hpp", - "base_sha256": "44343681bfe5b233bfa49a3e0f232d69b5241db26358d78834a6694a203c5158" - }, - "src/game/startup_performance.cpp": { - "sha256": "503adfc6183fe0f85fad6cdae9418d505049663c803c6a453b3f209f7c7987f6", - "base": "runtime-recomp/src/game/startup_performance.cpp", - "base_sha256": "503adfc6183fe0f85fad6cdae9418d505049663c803c6a453b3f209f7c7987f6" - }, - "src/game/startup_performance.hpp": { - "sha256": "00ff2b6d751fbe80f4097820c55754ed7106fcfa6c02bb4ec000e8fce6b872b0", - "base": "runtime-recomp/src/game/startup_performance.hpp", - "base_sha256": "00ff2b6d751fbe80f4097820c55754ed7106fcfa6c02bb4ec000e8fce6b872b0" - }, - "src/game/steering_wheel_policy.hpp": { - "sha256": "da5f6e1ac2d2ce52f6f0b011f25d4ed44aa5c6b8033ea2b6e2e98dbf7ebb39d3", - "base": "runtime-recomp/src/game/steering_wheel_policy.hpp", - "base_sha256": "da5f6e1ac2d2ce52f6f0b011f25d4ed44aa5c6b8033ea2b6e2e98dbf7ebb39d3" - }, - "src/game/surface_registry.hpp": { - "sha256": "a75d3bcbb280cae1652d6603ae623e3d543792806acaa46ac002bd3f333d53d2", - "base": "runtime-recomp/src/game/surface_registry.hpp", - "base_sha256": "a75d3bcbb280cae1652d6603ae623e3d543792806acaa46ac002bd3f333d53d2" - }, - "src/game/texture_pack_browser_policy.hpp": { - "sha256": "f27eddc9bf9221ae5eca03e1beb9e57515542b57531fb2072eff72e1c3375e2a", - "base": "runtime-recomp/src/game/texture_pack_browser_policy.hpp", - "base_sha256": "f27eddc9bf9221ae5eca03e1beb9e57515542b57531fb2072eff72e1c3375e2a" - }, - "src/game/texture_pack_priority_policy.hpp": { - "sha256": "ae3c4ffca8829e4e624af811f5d06364512e842cb2cdd21f07d9bd710cf5641f", - "base": "runtime-recomp/src/game/texture_pack_priority_policy.hpp", - "base_sha256": "ae3c4ffca8829e4e624af811f5d06364512e842cb2cdd21f07d9bd710cf5641f" - }, - "src/game/track_performance.hpp": { - "sha256": "8109dc57d1a7f89ff3b04a317cfc0d65ee1e9dfceb1466154b74e67855c9488c", - "base": "runtime-recomp/src/game/track_performance.hpp", - "base_sha256": "8109dc57d1a7f89ff3b04a317cfc0d65ee1e9dfceb1466154b74e67855c9488c" - }, - "src/game/track_select_draw_guest.h": { - "sha256": "6bc51e7168679d32c9602988793cc47e983b116343981db00f3feac6fbc13912", - "base": "runtime-recomp/src/game/track_select_draw_guest.h", - "base_sha256": "6bc51e7168679d32c9602988793cc47e983b116343981db00f3feac6fbc13912" - }, - "src/game/track_select_draw_policy.hpp": { - "sha256": "6e6a0dc33a0ef65dea0ef0228d6792fe18ea6a2f637681b4548f2f18cb81ce3a", - "base": "runtime-recomp/src/game/track_select_draw_policy.hpp", - "base_sha256": "6e6a0dc33a0ef65dea0ef0228d6792fe18ea6a2f637681b4548f2f18cb81ce3a" - }, - "src/game/ui_notification_policy.hpp": { - "sha256": "c7f3921ab73688dc56aaf4fe60102f7667fa96d29d58dd18d5d5035d0c9a6a46", - "base": "runtime-recomp/src/game/ui_notification_policy.hpp", - "base_sha256": "c7f3921ab73688dc56aaf4fe60102f7667fa96d29d58dd18d5d5035d0c9a6a46" - }, - "src/game/updates/update_bootstrap_win.cpp": { - "sha256": "3661a85035ef7d70d6d5b9e905b72d20aebb732e812842de151a099e759e0227", - "base": "runtime-recomp/src/game/updates/update_bootstrap_win.cpp", - "base_sha256": "3661a85035ef7d70d6d5b9e905b72d20aebb732e812842de151a099e759e0227" - }, - "src/game/updates/update_core.cpp": { - "sha256": "0c2f5cd124906bd00bc70f988534aa547bc19595fbcef0025c9ebd3c39de74b2", - "base": "runtime-recomp/src/game/updates/update_core.cpp", - "base_sha256": "0c2f5cd124906bd00bc70f988534aa547bc19595fbcef0025c9ebd3c39de74b2" - }, - "src/game/updates/update_core.hpp": { - "sha256": "627e2390769f972e7a1a716af5ffc609d7f4b00d89624110f356d960e15e3e2b", - "base": "runtime-recomp/src/game/updates/update_core.hpp", - "base_sha256": "627e2390769f972e7a1a716af5ffc609d7f4b00d89624110f356d960e15e3e2b" - }, - "src/game/updates/update_hash_config.h": { - "sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58", - "base": "runtime-recomp/src/game/updates/update_hash_config.h", - "base_sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58" - }, - "src/game/updates/update_helper_main.cpp": { - "sha256": "721e9509607eefddef90ed4bdcd12b07380379c1b4603b9d8b3c057022bd98fa", - "base": "runtime-recomp/src/game/updates/update_helper_main.cpp", - "base_sha256": "721e9509607eefddef90ed4bdcd12b07380379c1b4603b9d8b3c057022bd98fa" - }, - "src/game/updates/update_http.cpp": { - "sha256": "54c73a595e9dfedafe90ebd9f943cd519adc9e3f2e1a23afad3171efaa86c9d0", - "base": "runtime-recomp/src/game/updates/update_http.cpp", - "base_sha256": "54c73a595e9dfedafe90ebd9f943cd519adc9e3f2e1a23afad3171efaa86c9d0" - }, - "src/game/updates/update_http.hpp": { - "sha256": "1b26f6857f1a125bc05143772146c4c3227e25a67f5cccfb8d49ceb47d091439", - "base": "runtime-recomp/src/game/updates/update_http.hpp", - "base_sha256": "1b26f6857f1a125bc05143772146c4c3227e25a67f5cccfb8d49ceb47d091439" - }, - "src/game/updates/update_install.cpp": { - "sha256": "525ca83aa2cdad92a46dddefb941e0878e6489d232a7eac3c61e7e4e68760aa3", - "base": "runtime-recomp/src/game/updates/update_install.cpp", - "base_sha256": "525ca83aa2cdad92a46dddefb941e0878e6489d232a7eac3c61e7e4e68760aa3" - }, - "src/game/updates/update_install.hpp": { - "sha256": "b1d32cfe401e75dce2266181115799b3aab3ada16bf4f31950ce77f3c8f7d25e", - "base": "runtime-recomp/src/game/updates/update_install.hpp", - "base_sha256": "b1d32cfe401e75dce2266181115799b3aab3ada16bf4f31950ce77f3c8f7d25e" - }, - "src/game/updates/update_process.cpp": { - "sha256": "40d25ad15dcefff2aead04835b75b805c8ee0a1601f4da338452068d0e2f8d74", - "base": "runtime-recomp/src/game/updates/update_process.cpp", - "base_sha256": "40d25ad15dcefff2aead04835b75b805c8ee0a1601f4da338452068d0e2f8d74" - }, - "src/game/updates/update_process.hpp": { - "sha256": "ad8ce8596472ebd5c9b4118391ff4a5c74bc6209820241821c7ff87d7b6df8a7", - "base": "runtime-recomp/src/game/updates/update_process.hpp", - "base_sha256": "ad8ce8596472ebd5c9b4118391ff4a5c74bc6209820241821c7ff87d7b6df8a7" - }, - "src/game/updates/update_service.cpp": { - "sha256": "3d5f062a037f0855211324bc6ce153a5dc6db02af7162476c94f1d050ffd8859", - "base": "runtime-recomp/src/game/updates/update_service.cpp", - "base_sha256": "3d5f062a037f0855211324bc6ce153a5dc6db02af7162476c94f1d050ffd8859" - }, - "src/game/updates/update_service.hpp": { - "sha256": "c942e36fc2e5126f97f5092c23fdb00ff518d445a9d199ed5e2f9df2506bd39a", - "base": "runtime-recomp/src/game/updates/update_service.hpp", - "base_sha256": "c942e36fc2e5126f97f5092c23fdb00ff518d445a9d199ed5e2f9df2506bd39a" - }, - "src/game/vehicle_context_policy.hpp": { - "sha256": "5606b64d540304d5943396c856dd98aa80c9041d95687c99dc9a75d9696ad0ac", - "base": "runtime-recomp/src/game/vehicle_context_policy.hpp", - "base_sha256": "5606b64d540304d5943396c856dd98aa80c9041d95687c99dc9a75d9696ad0ac" - }, - "src/game/vi_presentation_policy.hpp": { - "sha256": "f4ec1fd9e9b29c4b0d8af598f5558068b40b3a24d6d8c2fb052c6f048ce01179", - "base": "runtime-recomp/src/game/vi_presentation_policy.hpp", - "base_sha256": "f4ec1fd9e9b29c4b0d8af598f5558068b40b3a24d6d8c2fb052c6f048ce01179" - }, - "src/game/virtual_pak.cpp": { - "sha256": "0dd5e4b81817f4d50db6e701d0d1ad517b47a94e721bf29d4ee94ae65d121747", - "base": "runtime-recomp/src/game/virtual_pak.cpp", - "base_sha256": "0dd5e4b81817f4d50db6e701d0d1ad517b47a94e721bf29d4ee94ae65d121747" - }, - "src/game/virtual_pak.hpp": { - "sha256": "798ec62885e1553d873553a0596895154b9702d9bf7599d4191ad5879f50d73f", - "base": "runtime-recomp/src/game/virtual_pak.hpp", - "base_sha256": "798ec62885e1553d873553a0596895154b9702d9bf7599d4191ad5879f50d73f" - }, - "src/game/virtual_pak_policy.hpp": { - "sha256": "7a4025caa3198d40fe2576eaffd02ea37542a7f41d574bc1a9d142f184c10cde", - "base": "runtime-recomp/src/game/virtual_pak_policy.hpp", - "base_sha256": "7a4025caa3198d40fe2576eaffd02ea37542a7f41d574bc1a9d142f184c10cde" - }, - "src/game/visual_model_kernel.c": { - "sha256": "16d43b41ce8c8d76037c066827d77ec77c27080634de8a97755f5b46ce0ada31", - "base": "runtime-recomp/src/game/visual_model_kernel.c", - "base_sha256": "16d43b41ce8c8d76037c066827d77ec77c27080634de8a97755f5b46ce0ada31" - }, - "src/game/visual_model_kernel.h": { - "sha256": "58629bf390ea1ed70941df35b45f1a4c1da837c847d7a20e6b75097e52d3411d", - "base": "runtime-recomp/src/game/visual_model_kernel.h", - "base_sha256": "58629bf390ea1ed70941df35b45f1a4c1da837c847d7a20e6b75097e52d3411d" - }, - "src/game/visual_model_kernel_guest.h": { - "sha256": "408537bae0eda085c87ce49293e00ae44e4e707a2188f621b6ed58e18bc70d30", - "base": "runtime-recomp/src/game/visual_model_kernel_guest.h", - "base_sha256": "408537bae0eda085c87ce49293e00ae44e4e707a2188f621b6ed58e18bc70d30" - }, - "src/game/water_performance.hpp": { - "sha256": "b4b5b38540c341b39851c419108102c1647349a4e74935943ee2141cc3284e2b", - "base": "runtime-recomp/src/game/water_performance.hpp", - "base_sha256": "b4b5b38540c341b39851c419108102c1647349a4e74935943ee2141cc3284e2b" - }, - "src/game/water_profile.cpp": { - "sha256": "d04da9797b34f8001e9304ccbd76171ead1eef8acc4fe2a1c215406b71064efb", - "base": "runtime-recomp/src/game/water_profile.cpp", - "base_sha256": "d04da9797b34f8001e9304ccbd76171ead1eef8acc4fe2a1c215406b71064efb" - }, - "src/game/water_scroll_policy.hpp": { - "sha256": "65b2b6dfb2e88f513c5f3850c3c211fbf6573a11cadef7d05ed5d356fd8e0148", - "base": "runtime-recomp/src/game/water_scroll_policy.hpp", - "base_sha256": "65b2b6dfb2e88f513c5f3850c3c211fbf6573a11cadef7d05ed5d356fd8e0148" - }, - "src/game/water_uv_rt64.hpp": { - "sha256": "d5c6e73a2c1467b1ba57f6a78fb8c02934f8523a56b00f82873dbfa84f0f31c6", - "base": "runtime-recomp/src/game/water_uv_rt64.hpp", - "base_sha256": "d5c6e73a2c1467b1ba57f6a78fb8c02934f8523a56b00f82873dbfa84f0f31c6" - }, - "src/game/waterfall_scroll_policy.hpp": { - "sha256": "44f6192622b19e198bad469d65ff11c753ef8e76b381741fc9125c5f68ad5815", - "base": "runtime-recomp/src/game/waterfall_scroll_policy.hpp", - "base_sha256": "44f6192622b19e198bad469d65ff11c753ef8e76b381741fc9125c5f68ad5815" - }, - "src/game/widescreen_policy.hpp": { - "sha256": "0d6080326b9794cf468e5c54f2b93bfbb01f43f39b6c6eaf04cbd9f1e53df0dd", - "base": "runtime-recomp/src/game/widescreen_policy.hpp", - "base_sha256": "0d6080326b9794cf468e5c54f2b93bfbb01f43f39b6c6eaf04cbd9f1e53df0dd" - }, - "src/input/sdl3_input_host.cpp": { - "sha256": "b684b224f3819ab18542f35ab0950e0cfba61d1c3eeaa088a17a6363e381dfa5", - "base": "runtime-recomp/src/input/sdl3_input_host.cpp", - "base_sha256": "b684b224f3819ab18542f35ab0950e0cfba61d1c3eeaa088a17a6363e381dfa5" - }, - "src/ios/apple_update_http.mm": { - "sha256": "7a5bb4c23d25f5df264dad68105fcdae29f17c118e39c665d7d5361a2874cb37", - "base": "runtime-recomp/src/ios/apple_update_http.mm", - "base_sha256": "7a5bb4c23d25f5df264dad68105fcdae29f17c118e39c665d7d5361a2874cb37" - }, - "src/ios/ios_event_queue.hpp": { - "sha256": "b728ac593c30d21d5c377536b8a3245667c95f90ab9e18e4c763661f6fb2f25e", - "base": "runtime-recomp/src/ios/ios_event_queue.hpp", - "base_sha256": "b728ac593c30d21d5c377536b8a3245667c95f90ab9e18e4c763661f6fb2f25e" - }, - "src/ios/ios_file_dialog.mm": { - "sha256": "e79d3d446099aab91042f68a94854c2b25b17ccef4695459e88afe3459364805", - "base": "runtime-recomp/src/ios/ios_file_dialog.mm", - "base_sha256": "e79d3d446099aab91042f68a94854c2b25b17ccef4695459e88afe3459364805" - }, - "src/ios/ios_metal_layer.mm": { - "sha256": "816cabc68160d94a97ea392f59ea9c809dd899a4a037456930e0a1ac3062380b", - "base": "runtime-recomp/src/ios/ios_metal_layer.mm", - "base_sha256": "816cabc68160d94a97ea392f59ea9c809dd899a4a037456930e0a1ac3062380b" - }, - "src/ios/ios_platform.hpp": { - "sha256": "1b067ac906fd0a0fdb0c3865f6abf069b8f16df2015811ab6146ef89ef64dba7", - "base": "runtime-recomp/src/ios/ios_platform.hpp", - "base_sha256": "1b067ac906fd0a0fdb0c3865f6abf069b8f16df2015811ab6146ef89ef64dba7" - }, - "src/ios/ios_platform.mm": { - "sha256": "eaf24235a1740c49505392bd6f2a779f327fd76923f3579c59594e39154449b2", - "base": "runtime-recomp/src/ios/ios_platform.mm", - "base_sha256": "eaf24235a1740c49505392bd6f2a779f327fd76923f3579c59594e39154449b2" - }, - "src/rom_hash.cpp": { - "sha256": "84f8f2b1c08592551dff1a81c08a98d5f1916a22dc59837a0017c3e7ed7d68a5", - "base": "runtime-recomp/src/rom_hash.cpp", - "base_sha256": "84f8f2b1c08592551dff1a81c08a98d5f1916a22dc59837a0017c3e7ed7d68a5" - }, - "src/runtime_probe.cpp": { - "sha256": "be473fa91a8f87b50861b5f18a6d9f1e2448041a88767373ff89b84572cae5b0", - "base": "runtime-recomp/src/runtime_probe.cpp", - "base_sha256": "be473fa91a8f87b50861b5f18a6d9f1e2448041a88767373ff89b84572cae5b0" - }, - "src/tools/magic_code_inspect.cpp": { - "sha256": "610302ed2157e94e888752f20b97985b3121ffae30524ce115648c149d01f1bd", - "base": "runtime-recomp/src/tools/magic_code_inspect.cpp", - "base_sha256": "610302ed2157e94e888752f20b97985b3121ffae30524ce115648c149d01f1bd" - }, - "tests/replay_probe/checked_memory_tests.cpp": { - "sha256": "e6dad9e38ee7e5c4f18e079bf0311a61e9afb8d3c4b4eb22a8120bfba948da41", - "base": "runtime-recomp/tests/replay_probe/checked_memory_tests.cpp", - "base_sha256": "e6dad9e38ee7e5c4f18e079bf0311a61e9afb8d3c4b4eb22a8120bfba948da41" - }, - "tests/replay_probe/CMakeLists.txt": { - "sha256": "ea7dc9d929e1a237e3a1e1b07894dce2109992edaeb733730ae83bc29076667e", - "base": "runtime-recomp/tests/replay_probe/CMakeLists.txt", - "base_sha256": "ea7dc9d929e1a237e3a1e1b07894dce2109992edaeb733730ae83bc29076667e" - }, - "tests/replay_probe/impaired_transport.hpp": { - "sha256": "ffe81b95b12f38ac4c77f0e3e54c768a1bf70f390a5b4f1272cf30494235bbe0", - "base": "runtime-recomp/tests/replay_probe/impaired_transport.hpp", - "base_sha256": "ffe81b95b12f38ac4c77f0e3e54c768a1bf70f390a5b4f1272cf30494235bbe0" - }, - "tests/replay_probe/owned_game.hpp": { - "sha256": "9f2a84687995d55ac662d695aace281d451fa4394aa86e9630c6e47df0cd7f21", - "base": "runtime-recomp/tests/replay_probe/owned_game.hpp", - "base_sha256": "9f2a84687995d55ac662d695aace281d451fa4394aa86e9630c6e47df0cd7f21" - }, - "tests/replay_probe/probe_audio.c": { - "sha256": "ff938e9dc6178fa06a33d697f1f08d305a92d8b45bd49246de3ea3393e000f71", - "base": "runtime-recomp/tests/replay_probe/probe_audio.c", - "base_sha256": "ff938e9dc6178fa06a33d697f1f08d305a92d8b45bd49246de3ea3393e000f71" - }, - "tests/replay_probe/probe_audio.cpp": { - "sha256": "e467f0c5f9d8ff8f0cb379a54600d1b4aff5adcc5c6b408d6ca0c9a395038a12", - "base": "runtime-recomp/tests/replay_probe/probe_audio.cpp", - "base_sha256": "e467f0c5f9d8ff8f0cb379a54600d1b4aff5adcc5c6b408d6ca0c9a395038a12" - }, - "tests/replay_probe/probe_audio.h": { - "sha256": "e5fb17fadf1c8b46af5284fab215ca754713faf1438c9be4a4c8aa3a8ab19235", - "base": "runtime-recomp/tests/replay_probe/probe_audio.h", - "base_sha256": "e5fb17fadf1c8b46af5284fab215ca754713faf1438c9be4a4c8aa3a8ab19235" - }, - "tests/replay_probe/probe_audio_events.c": { - "sha256": "e49b622a6bb14dd46b66ece2fb5304c368329e808d5d6b2cf9eb9a09256ea0bd", - "base": "runtime-recomp/tests/replay_probe/probe_audio_events.c", - "base_sha256": "e49b622a6bb14dd46b66ece2fb5304c368329e808d5d6b2cf9eb9a09256ea0bd" - }, - "tests/replay_probe/probe_audio_link_canary.cpp": { - "sha256": "fbb376b72ee2497dfea8d242a2303952af0624be1d67a1b4167a4eb01eddddae", - "base": "runtime-recomp/tests/replay_probe/probe_audio_link_canary.cpp", - "base_sha256": "fbb376b72ee2497dfea8d242a2303952af0624be1d67a1b4167a4eb01eddddae" - }, - "tests/replay_probe/probe_audio_rsp.cpp": { - "sha256": "c4fba10aa6bb9a511c7992444eeac90c30a85dfc5cbc2be74e8882345d7e39ea", - "base": "runtime-recomp/tests/replay_probe/probe_audio_rsp.cpp", - "base_sha256": "c4fba10aa6bb9a511c7992444eeac90c30a85dfc5cbc2be74e8882345d7e39ea" - }, - "tests/replay_probe/probe_bridge.c": { - "sha256": "ccd2ee858b28ecf307d54122ab1a5ac064957211907eda14e8275b2a4a5e71f2", - "base": "runtime-recomp/tests/replay_probe/probe_bridge.c", - "base_sha256": "ccd2ee858b28ecf307d54122ab1a5ac064957211907eda14e8275b2a4a5e71f2" - }, - "tests/replay_probe/probe_bridge.h": { - "sha256": "5d9b768da91e5d71f822a0ba50f81871819adc0ba300317def52d04734c25668", - "base": "runtime-recomp/tests/replay_probe/probe_bridge.h", - "base_sha256": "5d9b768da91e5d71f822a0ba50f81871819adc0ba300317def52d04734c25668" - }, - "tests/replay_probe/probe_component.c": { - "sha256": "a54ffb4eff7c1536d5cf4c7a3937a7b8398643799ab7bf1b3261ddfa57c972f2", - "base": "runtime-recomp/tests/replay_probe/probe_component.c", - "base_sha256": "a54ffb4eff7c1536d5cf4c7a3937a7b8398643799ab7bf1b3261ddfa57c972f2" - }, - "tests/replay_probe/probe_component.h": { - "sha256": "dd0bda52b76bef7c2bb2ac09980c2b5e2adc1267263882aad2e3ad2b967522ed", - "base": "runtime-recomp/tests/replay_probe/probe_component.h", - "base_sha256": "dd0bda52b76bef7c2bb2ac09980c2b5e2adc1267263882aad2e3ad2b967522ed" - }, - "tests/replay_probe/probe_driver.cpp": { - "sha256": "e48d9320a58b9d47ca5e2a08283004348fc5205f1af27e6c9229f29e537e9373", - "base": "runtime-recomp/tests/replay_probe/probe_driver.cpp", - "base_sha256": "e48d9320a58b9d47ca5e2a08283004348fc5205f1af27e6c9229f29e537e9373" - }, - "tests/replay_probe/probe_driver.hpp": { - "sha256": "927e02d1453f88ef78b53b69ffa03b706a87a20d5ef395e5b0dc813f0e3c992f", - "base": "runtime-recomp/tests/replay_probe/probe_driver.hpp", - "base_sha256": "927e02d1453f88ef78b53b69ffa03b706a87a20d5ef395e5b0dc813f0e3c992f" - }, - "tests/replay_probe/probe_eeprom.cpp": { - "sha256": "90a90aac2cab14923a81570dd8a4571b9b6dcce9d6c3dc9722a53df2750ebf32", - "base": "runtime-recomp/tests/replay_probe/probe_eeprom.cpp", - "base_sha256": "90a90aac2cab14923a81570dd8a4571b9b6dcce9d6c3dc9722a53df2750ebf32" - }, - "tests/replay_probe/probe_input.c": { - "sha256": "7479b9ca3eb2ce649a06b4450e9e37118caa43cef36258dffdc80aae696d5640", - "base": "runtime-recomp/tests/replay_probe/probe_input.c", - "base_sha256": "7479b9ca3eb2ce649a06b4450e9e37118caa43cef36258dffdc80aae696d5640" - }, - "tests/replay_probe/probe_input.cpp": { - "sha256": "007860966ec122f85c03e9506a73a1b4620bb1d2617cc920298e2f4576ff68fd", - "base": "runtime-recomp/tests/replay_probe/probe_input.cpp", - "base_sha256": "007860966ec122f85c03e9506a73a1b4620bb1d2617cc920298e2f4576ff68fd" - }, - "tests/replay_probe/probe_input.h": { - "sha256": "a75619300bee5a8f27bc7dfd7b57cba2c57195a71ab73edaf0ea9b1a5f7231c0", - "base": "runtime-recomp/tests/replay_probe/probe_input.h", - "base_sha256": "a75619300bee5a8f27bc7dfd7b57cba2c57195a71ab73edaf0ea9b1a5f7231c0" - }, - "tests/replay_probe/probe_link_canary.c": { - "sha256": "c9a6186f150bd60ab654556f4e99abb1d119cbdfdfd771c63fb487839d91ed7f", - "base": "runtime-recomp/tests/replay_probe/probe_link_canary.c", - "base_sha256": "c9a6186f150bd60ab654556f4e99abb1d119cbdfdfd771c63fb487839d91ed7f" - }, - "tests/replay_probe/probe_magic.c": { - "sha256": "66c3ae94ddf295ba7f68a48bfc140a4ec285accf88fada2ec6d476911d0a9a9d", - "base": "runtime-recomp/tests/replay_probe/probe_magic.c", - "base_sha256": "66c3ae94ddf295ba7f68a48bfc140a4ec285accf88fada2ec6d476911d0a9a9d" - }, - "tests/replay_probe/probe_magic.cpp": { - "sha256": "e1bab292d760408aa314b11216a90d57b505953a3b089627503444ccdf3850b2", - "base": "runtime-recomp/tests/replay_probe/probe_magic.cpp", - "base_sha256": "e1bab292d760408aa314b11216a90d57b505953a3b089627503444ccdf3850b2" - }, - "tests/replay_probe/probe_magic.h": { - "sha256": "59a5a7209e7db42470253e6a2d875cee96cba99dd3a940a75f17d0f631508ec0", - "base": "runtime-recomp/tests/replay_probe/probe_magic.h", - "base_sha256": "59a5a7209e7db42470253e6a2d875cee96cba99dd3a940a75f17d0f631508ec0" - }, - "tests/replay_probe/probe_magic_tests.cpp": { - "sha256": "93795bb27d1785f98ea805623fc5c3ebbb8082ece571692546cc44b007da107e", - "base": "runtime-recomp/tests/replay_probe/probe_magic_tests.cpp", - "base_sha256": "93795bb27d1785f98ea805623fc5c3ebbb8082ece571692546cc44b007da107e" - }, - "tests/replay_probe/probe_main.cpp": { - "sha256": "f60b0c61c3c8f87dc052fbeb5fdb7621c297db22bd16c7ec1d2673e79d6d9623", - "base": "runtime-recomp/tests/replay_probe/probe_main.cpp", - "base_sha256": "f60b0c61c3c8f87dc052fbeb5fdb7621c297db22bd16c7ec1d2673e79d6d9623" - }, - "tests/replay_probe/probe_memory_inline.h": { - "sha256": "4ffa443b42554e593c7184be0f376deb63b86c9c43eb78aba92645df35dde606", - "base": "runtime-recomp/tests/replay_probe/probe_memory_inline.h", - "base_sha256": "4ffa443b42554e593c7184be0f376deb63b86c9c43eb78aba92645df35dde606" - }, - "tests/replay_probe/probe_native.c": { - "sha256": "710041f694f27744a4e9230332eda0b6c234e13148c19246467c6d6b9d9d931e", - "base": "runtime-recomp/tests/replay_probe/probe_native.c", - "base_sha256": "c95bd9ba76f2a9ed3bdab4b6755317520117b56b785a729de448c4c109ff4469", - "patch": "d85204652b85528a76c721b2fde7c0df53dbe187b70b405d1d9c5353667738f0.patch" - }, - "tests/replay_probe/probe_pak.c": { - "sha256": "33864e179a6d69fd745fefff59b11d45c24ca70856d5639285da557f19368391", - "base": "runtime-recomp/tests/replay_probe/probe_pak.c", - "base_sha256": "33864e179a6d69fd745fefff59b11d45c24ca70856d5639285da557f19368391" - }, - "tests/replay_probe/probe_pak.cpp": { - "sha256": "9ac296eae69e921464821acc6aac5986520cdf1e0a3962818b191e1f718e2a74", - "base": "runtime-recomp/tests/replay_probe/probe_pak.cpp", - "base_sha256": "9ac296eae69e921464821acc6aac5986520cdf1e0a3962818b191e1f718e2a74" - }, - "tests/replay_probe/probe_pak.h": { - "sha256": "4b92a30a925398e67481d934512ce74e008a8dfa9ace967a027e8387ba04c749", - "base": "runtime-recomp/tests/replay_probe/probe_pak.h", - "base_sha256": "4b92a30a925398e67481d934512ce74e008a8dfa9ace967a027e8387ba04c749" - }, - "tests/replay_probe/probe_pak_retail.c": { - "sha256": "bc13d74f014ad38b5d94841cdbd576f745999801ac37b0ea2786648258594f9a", - "base": "runtime-recomp/tests/replay_probe/probe_pak_retail.c", - "base_sha256": "bc13d74f014ad38b5d94841cdbd576f745999801ac37b0ea2786648258594f9a" - }, - "tests/replay_probe/probe_pak_retail.cpp": { - "sha256": "5ba14aa4af4236e3e021f544307e83d0f33f4ca8130c4a250a5892b597597332", - "base": "runtime-recomp/tests/replay_probe/probe_pak_retail.cpp", - "base_sha256": "5ba14aa4af4236e3e021f544307e83d0f33f4ca8130c4a250a5892b597597332" - }, - "tests/replay_probe/probe_pak_tests.cpp": { - "sha256": "0f88b32223bd44a17dec1361b5c0d27772814957615f0d841ea2322f9c031687", - "base": "runtime-recomp/tests/replay_probe/probe_pak_tests.cpp", - "base_sha256": "0f88b32223bd44a17dec1361b5c0d27772814957615f0d841ea2322f9c031687" - }, - "tests/replay_probe/probe_policies.cpp": { - "sha256": "bcda63bed13db43ccc746768e1687e453c57e08ac84416a8d7defde990bc34c2", - "base": "runtime-recomp/tests/replay_probe/probe_policies.cpp", - "base_sha256": "bcda63bed13db43ccc746768e1687e453c57e08ac84416a8d7defde990bc34c2" - }, - "tests/replay_probe/probe_presentation.c": { - "sha256": "c574e98820250d78244e188f237b2466947d1ea8a4193d04976c536d3e4113fe", - "base": "runtime-recomp/tests/replay_probe/probe_presentation.c", - "base_sha256": "c574e98820250d78244e188f237b2466947d1ea8a4193d04976c536d3e4113fe" - }, - "tests/replay_probe/probe_presentation.h": { - "sha256": "07b617e43970292396dfe230de7c53936547aa0edfb87f35ff7257850c327db9", - "base": "runtime-recomp/tests/replay_probe/probe_presentation.h", - "base_sha256": "07b617e43970292396dfe230de7c53936547aa0edfb87f35ff7257850c327db9" - }, - "tests/replay_probe/probe_save.c": { - "sha256": "d57e3ae0ea48375563016c917a749a849114365b7ae72e8579b95222c9852925", - "base": "runtime-recomp/tests/replay_probe/probe_save.c", - "base_sha256": "d57e3ae0ea48375563016c917a749a849114365b7ae72e8579b95222c9852925" - }, - "tests/replay_probe/probe_save.cpp": { - "sha256": "2b3614f541cb704ce55118a0a8f649348234478701f5ad80f00b736025a0502d", - "base": "runtime-recomp/tests/replay_probe/probe_save.cpp", - "base_sha256": "2b3614f541cb704ce55118a0a8f649348234478701f5ad80f00b736025a0502d" - }, - "tests/replay_probe/probe_save.h": { - "sha256": "fec7087ca191944522d48dd72e5822ffe5c9209c1f532a856944d4dd0436d3f9", - "base": "runtime-recomp/tests/replay_probe/probe_save.h", - "base_sha256": "fec7087ca191944522d48dd72e5822ffe5c9209c1f532a856944d4dd0436d3f9" - }, - "tests/replay_probe/test_generator.py": { - "sha256": "2a003ab946901561a0209ccca0fd050716bf73f99f1a68c81b23154648580f4d", - "base": "runtime-recomp/tests/replay_probe/test_generator.py", - "base_sha256": "2a003ab946901561a0209ccca0fd050716bf73f99f1a68c81b23154648580f4d" - }, - "camera-receipt.json": { - "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", - "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" - } - }, - "CAMERA_SHADOW": { - "native/src/game/camera_rt64.cpp": { - "sha256": "c9e709d9e17e6b850754d896fefb30d35e2e3e77efa03ac84d9580941330aa9f", - "object": "c9e709d9e17e6b850754d896fefb30d35e2e3e77efa03ac84d9580941330aa9f.txt" - }, - "native/src/game/camera_rt64.hpp": { - "sha256": "918573b20ceb869c8b5b8e9b565a3a07b0a4af6c1f8b98e6a6a4161330d8d5ba", - "object": "918573b20ceb869c8b5b8e9b565a3a07b0a4af6c1f8b98e6a6a4161330d8d5ba.txt" - }, - "native/src/game/camera_shadow_kernel.h": { - "sha256": "f8ab891977cd4693fcec92a94a1368259c0888ba484a8411971c7778ea3f4ff7", - "object": "f8ab891977cd4693fcec92a94a1368259c0888ba484a8411971c7778ea3f4ff7.txt" - }, - "native/src/game/f3ddkr_rt64.cpp": { - "sha256": "2d5295d23144781aa1a2ca723a968a37d58db7401f89d7b1cab05c62f74ed579", - "base": "runtime-recomp/src/game/f3ddkr_rt64.cpp", - "base_sha256": "7bbb4599cbddc38a48eda0ac909fbce74a1cb0e101bc71e571cb3a6120b67f4f", - "patch": "5b0a44e6a752cab48d32ebfdfc1a6df92227574e369b0e2ce97228422f8d4ca7.patch" - }, - "native/src/game/rt64_renderer.cpp": { - "sha256": "2c837cd286e1cce25aeb897265485a958fdcb65f38821cdfa1397f7576eb133e", - "base": "runtime-recomp/src/game/rt64_renderer.cpp", - "base_sha256": "74e358c6af0613b2a9ef6eb7938896b5b389dd3820c4f62064bd0e53b579e43b", - "patch": "071c078a6b3d24af47cb4de4cfdd66a13a711f851686c2641263163968413dea.patch" - }, - "shadow-receipt.json": { - "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", - "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" - } - }, - "LAUNCHER_UI": { - "src/game/runtime_details_ui.inl": { - "sha256": "805be86d05caa7c459361dfff9bd5d81f10e627d1ac2299aef434e5a995f5e20", - "base": "runtime-recomp/src/game/runtime_details_ui.inl", - "base_sha256": "632f26cc3f0a01492d83d35d3011b085b07b578d50f8ddef3697340cf8122b0f", - "patch": "7914ffd7f323b1c82743a53f192ec79c48c81e5a101610c405b417124c37647b.patch" - }, - "src/game/runtime_saves_ui.inl": { - "sha256": "0f29fa2a11b3f6ea0cd4f0c7b39a5106336f3079194134b19a19f79a2446cba8", - "base": "runtime-recomp/src/game/runtime_saves_ui.inl", - "base_sha256": "b09642738f5c74de34ed1e6fa0f0d8b51e0ae6fe90820a72e5a92212096ad178", - "patch": "88155f6417c4e8ce8a3492d2cfbd088f36edf9a3a9c673b1afaae0ef0a58776b.patch" - }, - "src/game/runtime_ui.cpp": { - "sha256": "dfb596090da7b860f358d7a5fc686e275b2f86557fe741460a3f4868201e04fa", - "base": "runtime-recomp/src/game/runtime_ui.cpp", - "base_sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", - "patch": "9119f8ab41db037f855ba836434393feb85abf5a1995ee83058177f1d38050dd.patch" - }, - "launcher-ui-receipt.json": { - "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", - "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" - } - }, - "SDK2": { - "modding/reference-us-v77/data.toml": { - "sha256": "9a32a6005e83ae2de18afb4f7ae31c0c9d1e1a015b6bb3aa01da1f4b73857694", - "object": "9a32a6005e83ae2de18afb4f7ae31c0c9d1e1a015b6bb3aa01da1f4b73857694.txt" - }, - "modding/reference-us-v77/functions.toml": { - "sha256": "26f4029d8ef88099918111ec0ed6bc7867266399babb370220ea46d0083a2a93", - "object": "26f4029d8ef88099918111ec0ed6bc7867266399babb370220ea46d0083a2a93.txt" - }, - "modding/reference-us-v77/game_symbols.inc": { - "sha256": "8051c44ebda26973ab921d71e90cd15f44d6b93ce00f0fb2fac80253b20dbcb5", - "object": "8051c44ebda26973ab921d71e90cd15f44d6b93ce00f0fb2fac80253b20dbcb5.txt" - }, - "modding/reference-us-v77/symbols.ld": { - "sha256": "d234df70cd4ae7fc0ddd6de8b9b5b65c4c358f4636557e55759ab5d2b4f5a071", - "object": "d234df70cd4ae7fc0ddd6de8b9b5b65c4c358f4636557e55759ab5d2b4f5a071.txt" - }, - "modding/reference-us-v80/data.toml": { - "sha256": "1349a9772ad155aa5e395f9f7050d4ae1247f85aab16c61ad8446e03f04b8e8c", - "object": "1349a9772ad155aa5e395f9f7050d4ae1247f85aab16c61ad8446e03f04b8e8c.txt" - }, - "modding/reference-us-v80/functions.toml": { - "sha256": "4f039f59fa4b932bc108c60098dd3318d3427a6a2f7e40bd7cad406e22889342", - "object": "4f039f59fa4b932bc108c60098dd3318d3427a6a2f7e40bd7cad406e22889342.txt" - }, - "modding/reference-us-v80/game_symbols.inc": { - "sha256": "526dc2ba1e8ac8f9bec051df50171a645895eda6623f4de7f8bad7dbf11e5fdc", - "object": "526dc2ba1e8ac8f9bec051df50171a645895eda6623f4de7f8bad7dbf11e5fdc.txt" - }, - "modding/reference-us-v80/symbols.ld": { - "sha256": "a63a604a7abe2e6b23fd12bc695868a1d5b682bd59c21b774cae54e8b8af654b", - "object": "a63a604a7abe2e6b23fd12bc695868a1d5b682bd59c21b774cae54e8b8af654b.txt" - }, - "native/include/dkr/presentation.h": { - "sha256": "2cf5c30d7ebc65613f9be38eb84fa8b636e6a4a09f0895fcbabe362d5159b83a", - "object": "2cf5c30d7ebc65613f9be38eb84fa8b636e6a4a09f0895fcbabe362d5159b83a.txt" - }, - "native/src/android/android_file_dialog.cpp": { - "sha256": "e740dbfeef366e08f5db4e9fab1b37acb643e5f38b8c0ba814e812c29ad5671b", - "base": "runtime-recomp/src/android/android_file_dialog.cpp", - "base_sha256": "e740dbfeef366e08f5db4e9fab1b37acb643e5f38b8c0ba814e812c29ad5671b" - }, - "native/src/android/android_platform.cpp": { - "sha256": "415c0f4f98983706c93f8141d8564e5d3e14dd2900a53ec096648e3d2e48e954", - "base": "runtime-recomp/src/android/android_platform.cpp", - "base_sha256": "415c0f4f98983706c93f8141d8564e5d3e14dd2900a53ec096648e3d2e48e954" - }, - "native/src/android/android_platform.hpp": { - "sha256": "72c376a6fb9f93f0bf96454c364a69036ce873a4364cd4243c6022ad9c3846f8", - "base": "runtime-recomp/src/android/android_platform.hpp", - "base_sha256": "72c376a6fb9f93f0bf96454c364a69036ce873a4364cd4243c6022ad9c3846f8" - }, - "native/src/android/android_rt64_window.cpp": { - "sha256": "d69e93bfb921d613b8c7789fa810915c9412983bbdb1646ce4ee7e513c3284ae", - "base": "runtime-recomp/src/android/android_rt64_window.cpp", - "base_sha256": "d69e93bfb921d613b8c7789fa810915c9412983bbdb1646ce4ee7e513c3284ae" - }, - "native/src/android/android_storage.hpp": { - "sha256": "adc827347a47cbd835ecec3da07dd1706d3fb5d1ecd9e263ed4d7e20053aa738", - "base": "runtime-recomp/src/android/android_storage.hpp", - "base_sha256": "adc827347a47cbd835ecec3da07dd1706d3fb5d1ecd9e263ed4d7e20053aa738" - }, - "native/src/android/android_update_http.cpp": { - "sha256": "cedd71082d25f87a28af714003ce5dd093ccb1ed98d55d48e450bbd541187576", - "base": "runtime-recomp/src/android/android_update_http.cpp", - "base_sha256": "cedd71082d25f87a28af714003ce5dd093ccb1ed98d55d48e450bbd541187576" - }, - "native/src/android/AndroidVideoPS.hlsl": { - "sha256": "e5aba46b58ddfdc674aa44cd531c8eb3c2a403e2604bc2bfe31abf12b97bc00c", - "base": "runtime-recomp/src/android/AndroidVideoPS.hlsl", - "base_sha256": "e5aba46b58ddfdc674aa44cd531c8eb3c2a403e2604bc2bfe31abf12b97bc00c" - }, - "native/src/android/mobile_ui.cpp": { - "sha256": "d243c819faada0599ffc2b04ee5fc5ccf4e8e7a1cb345cd1719a6b9e21c0bde2", - "base": "runtime-recomp/src/android/mobile_ui.cpp", - "base_sha256": "d243c819faada0599ffc2b04ee5fc5ccf4e8e7a1cb345cd1719a6b9e21c0bde2" - }, - "native/src/android/mobile_ui.hpp": { - "sha256": "b3380425b1cdf1aeb046dadf2ab0e6457a80f03de2c582efab7595072fe73d7b", - "base": "runtime-recomp/src/android/mobile_ui.hpp", - "base_sha256": "b3380425b1cdf1aeb046dadf2ab0e6457a80f03de2c582efab7595072fe73d7b" - }, - "native/src/game/android_descriptor_policy.hpp": { - "sha256": "db478aa269cd70efffd38a88b4202978f9ea0db05dab88812a47fe19430b5eed", - "base": "runtime-recomp/src/game/android_descriptor_policy.hpp", - "base_sha256": "db478aa269cd70efffd38a88b4202978f9ea0db05dab88812a47fe19430b5eed" - }, - "native/src/game/android_frame_budget.hpp": { - "sha256": "1fa30ac3fee9fd39fd0d50b7b355946bbcb6e82de7bcf26d31afd549b86f2ad3", - "base": "runtime-recomp/src/game/android_frame_budget.hpp", - "base_sha256": "1fa30ac3fee9fd39fd0d50b7b355946bbcb6e82de7bcf26d31afd549b86f2ad3" - }, - "native/src/game/android_imgui_rotation.hpp": { - "sha256": "3ca4623965e2755d82a087404195ccfe87f70686eb050168bfbff3834ec00dc1", - "base": "runtime-recomp/src/game/android_imgui_rotation.hpp", - "base_sha256": "3ca4623965e2755d82a087404195ccfe87f70686eb050168bfbff3834ec00dc1" - }, - "native/src/game/android_memory_budget.hpp": { - "sha256": "97110e74cbc442b95fd4b7d66abc9a4e1029bc26308ec539f9d4cf9b2b82683a", - "base": "runtime-recomp/src/game/android_memory_budget.hpp", - "base_sha256": "97110e74cbc442b95fd4b7d66abc9a4e1029bc26308ec539f9d4cf9b2b82683a" - }, - "native/src/game/android_memory_policy.hpp": { - "sha256": "13f1c1e6320ae40f9f011b6e620a6bc5743f8ceabb1240766d9a04decd47e634", - "base": "runtime-recomp/src/game/android_memory_policy.hpp", - "base_sha256": "13f1c1e6320ae40f9f011b6e620a6bc5743f8ceabb1240766d9a04decd47e634" - }, - "native/src/game/android_pipeline_cache.hpp": { - "sha256": "19392fe7e1134437a7d722a0ce0095365fb4e123daa30c16791baa2ece3cd27e", - "base": "runtime-recomp/src/game/android_pipeline_cache.hpp", - "base_sha256": "19392fe7e1134437a7d722a0ce0095365fb4e123daa30c16791baa2ece3cd27e" - }, - "native/src/game/android_rotation_policy.hpp": { - "sha256": "8458c470baeb445a6c90a284fa2b05edd958138a664882b57a9c1c99a6736452", - "base": "runtime-recomp/src/game/android_rotation_policy.hpp", - "base_sha256": "8458c470baeb445a6c90a284fa2b05edd958138a664882b57a9c1c99a6736452" - }, - "native/src/game/android_surface_state.hpp": { - "sha256": "994c9babfe72ed0741cbef5c22affb1e3c2570a803452e8cc96fdc2331ce0132", - "base": "runtime-recomp/src/game/android_surface_state.hpp", - "base_sha256": "994c9babfe72ed0741cbef5c22affb1e3c2570a803452e8cc96fdc2331ce0132" - }, - "native/src/game/android_texture_copy_policy.hpp": { - "sha256": "c3438ebe408d6a4c6acabd7328af7516aecf2d79a7701fc7947118d8875e2d98", - "base": "runtime-recomp/src/game/android_texture_copy_policy.hpp", - "base_sha256": "c3438ebe408d6a4c6acabd7328af7516aecf2d79a7701fc7947118d8875e2d98" - }, - "native/src/game/android_transfer_qualification.hpp": { - "sha256": "877e21f8d22644a1fc0c3ddbe2f7f3ce0aa96aafc5953e0f239d2a22258df431", - "base": "runtime-recomp/src/game/android_transfer_qualification.hpp", - "base_sha256": "877e21f8d22644a1fc0c3ddbe2f7f3ce0aa96aafc5953e0f239d2a22258df431" - }, - "native/src/game/android_video_constants.hpp": { - "sha256": "d0edf74156bd80dfdbea61bebeeff24e8246347d49a5007691add0c558659695", - "base": "runtime-recomp/src/game/android_video_constants.hpp", - "base_sha256": "d0edf74156bd80dfdbea61bebeeff24e8246347d49a5007691add0c558659695" - }, - "native/src/game/android_vulkan_checks.hpp": { - "sha256": "fd710f5d97144a3c0e3aa1e5ade58a61e970f693f80a9d1d009a68feab8f2c53", - "base": "runtime-recomp/src/game/android_vulkan_checks.hpp", - "base_sha256": "fd710f5d97144a3c0e3aa1e5ade58a61e970f693f80a9d1d009a68feab8f2c53" - }, - "native/src/game/application_layout.hpp": { - "sha256": "9a8256825d77a1378d948c4363bb2bc5bf7ea32b4f1f30f7a0c51c1971e730ec", - "base": "runtime-recomp/src/game/application_layout.hpp", - "base_sha256": "9a8256825d77a1378d948c4363bb2bc5bf7ea32b4f1f30f7a0c51c1971e730ec" - }, - "native/src/game/atomic_snapshot.hpp": { - "sha256": "05ab6b53328249b07ca8b11093faf7ec93052ac65711656213792110d4ea90a4", - "base": "runtime-recomp/src/game/atomic_snapshot.hpp", - "base_sha256": "05ab6b53328249b07ca8b11093faf7ec93052ac65711656213792110d4ea90a4" - }, - "native/src/game/audio_equalizer.cpp": { - "sha256": "133eccc0988614c2f543b68708654ba5a6753b474d7e3dfbb7263a1e424f5a53", - "base": "runtime-recomp/src/game/audio_equalizer.cpp", - "base_sha256": "133eccc0988614c2f543b68708654ba5a6753b474d7e3dfbb7263a1e424f5a53" - }, - "native/src/game/audio_equalizer.hpp": { - "sha256": "de5bd03247fa21e5962b9306fe8152d6c8a423db34806b648f6189a532eafdd0", - "base": "runtime-recomp/src/game/audio_equalizer.hpp", - "base_sha256": "de5bd03247fa21e5962b9306fe8152d6c8a423db34806b648f6189a532eafdd0" - }, - "native/src/game/audio_event_queue.h": { - "sha256": "efb6c0cdadbc5a1fbab30ee7ff524f558ea54523a43a3424727bba4a997535c2", - "base": "runtime-recomp/src/game/audio_event_queue.h", - "base_sha256": "efb6c0cdadbc5a1fbab30ee7ff524f558ea54523a43a3424727bba4a997535c2" - }, - "native/src/game/audio_event_queue_state.h": { - "sha256": "ca400d843e9018f5d69c2aa75ec40889a303574c7789a7297185369dcde79b18", - "base": "runtime-recomp/src/game/audio_event_queue_state.h", - "base_sha256": "ca400d843e9018f5d69c2aa75ec40889a303574c7789a7297185369dcde79b18" - }, - "native/src/game/audio_mix_policy.hpp": { - "sha256": "34984dedd09009cea7c4f1c2bfa9fd684da0b469ded4c252059b1099743e0ee5", - "base": "runtime-recomp/src/game/audio_mix_policy.hpp", - "base_sha256": "34984dedd09009cea7c4f1c2bfa9fd684da0b469ded4c252059b1099743e0ee5" - }, - "native/src/game/authored_state_contract.hpp": { - "sha256": "f9978b0bb079b5123d505efe8e1395c7574fd01ca47353469fee753bcaa187dc", - "base": "runtime-recomp/src/game/authored_state_contract.hpp", - "base_sha256": "f9978b0bb079b5123d505efe8e1395c7574fd01ca47353469fee753bcaa187dc" - }, - "native/src/game/camera_actions.cpp": { - "sha256": "d7c2a1e31b1e641da5c58c767f3ac72b9eeb8e25f318ff8913da75bbba41c223", - "object": "d7c2a1e31b1e641da5c58c767f3ac72b9eeb8e25f318ff8913da75bbba41c223.txt" - }, - "native/src/game/camera_actions.hpp": { - "sha256": "3e6cd2c91e01061b7e8fc92fcf46633d73a5c39a0d00040b4c775fc5d82971e9", - "object": "3e6cd2c91e01061b7e8fc92fcf46633d73a5c39a0d00040b4c775fc5d82971e9.txt" - }, - "native/src/game/camera_clearance_metadata.h": { - "sha256": "238642cf2f86183996f0bedaea0c212dd6bc9ad97f6f9d1c2b107b340a46e130", - "base": "runtime-recomp/src/game/camera_clearance_metadata.h", - "base_sha256": "238642cf2f86183996f0bedaea0c212dd6bc9ad97f6f9d1c2b107b340a46e130" - }, - "native/src/game/camera_clearance_policy.hpp": { - "sha256": "558761f54929e1021404a66455b02bfdc0bbe9378b1f4c1d1d4552d1821950fd", - "base": "runtime-recomp/src/game/camera_clearance_policy.hpp", - "base_sha256": "558761f54929e1021404a66455b02bfdc0bbe9378b1f4c1d1d4552d1821950fd" - }, - "native/src/game/camera_kernel.c": { - "sha256": "49e07c1d395986736652b4736f3d5368d4247784aa09a24e6dc06b543c9b21e8", - "object": "49e07c1d395986736652b4736f3d5368d4247784aa09a24e6dc06b543c9b21e8.txt" - }, - "native/src/game/camera_kernel.h": { - "sha256": "5a2577eaf15f09eb2944d4fdd88dab41c23d3e5eac5aeeb773e9d394ec05c977", - "object": "5a2577eaf15f09eb2944d4fdd88dab41c23d3e5eac5aeeb773e9d394ec05c977.txt" - }, - "native/src/game/camera_kernel_guest.h": { - "sha256": "2d499981716e7517bdb7871ba3b66dd904c1f9a8761e3d9fe5b24e03f779909b", - "object": "2d499981716e7517bdb7871ba3b66dd904c1f9a8761e3d9fe5b24e03f779909b.txt" - }, - "native/src/game/camera_obstruction.cpp": { - "sha256": "9e2a910e2abb54caa233ed4de96d6f0c96d5ae87deb12b77575c4a2effb4e380", - "base": "runtime-recomp/src/game/camera_obstruction.cpp", - "base_sha256": "334021c5992d74ba1829233f92d15e6f642802e7c175751eec0600aeece56871", - "patch": "f8907006dba43b08a40605ac30af17b86fc6bedb321e6bc96ead027054566d1d.patch" - }, - "native/src/game/camera_obstruction_guest.h": { - "sha256": "e14fb8f82160af8dcdb5bf41439659ebf2c6675d2821a5230683caf941a4340f", - "base": "runtime-recomp/src/game/camera_obstruction_guest.h", - "base_sha256": "e14fb8f82160af8dcdb5bf41439659ebf2c6675d2821a5230683caf941a4340f" - }, - "native/src/game/camera_obstruction_math.h": { - "sha256": "2430bde1a5b2b0da5944387b0dfb6f1e45dcdcb5f731e2e2dd0703fbaf8567b8", - "base": "runtime-recomp/src/game/camera_obstruction_math.h", - "base_sha256": "2430bde1a5b2b0da5944387b0dfb6f1e45dcdcb5f731e2e2dd0703fbaf8567b8" - }, - "native/src/game/camera_presentation.cpp": { - "sha256": "7551624d936dc59bbbaa9ca11959d38a40f6f4787145cc7521e94e76dd79495d", - "object": "7551624d936dc59bbbaa9ca11959d38a40f6f4787145cc7521e94e76dd79495d.txt" - }, - "native/src/game/camera_presentation.hpp": { - "sha256": "6ddf87fcc6667ee0f8e0c70ca06caae03d809a58b3c3b0858bc97061cfd70fbd", - "object": "6ddf87fcc6667ee0f8e0c70ca06caae03d809a58b3c3b0858bc97061cfd70fbd.txt" - }, - "native/src/game/camera_rt64.cpp": { - "sha256": "c9e709d9e17e6b850754d896fefb30d35e2e3e77efa03ac84d9580941330aa9f", - "object": "c9e709d9e17e6b850754d896fefb30d35e2e3e77efa03ac84d9580941330aa9f.txt" - }, - "native/src/game/camera_rt64.hpp": { - "sha256": "918573b20ceb869c8b5b8e9b565a3a07b0a4af6c1f8b98e6a6a4161330d8d5ba", - "object": "918573b20ceb869c8b5b8e9b565a3a07b0a4af6c1f8b98e6a6a4161330d8d5ba.txt" - }, - "native/src/game/camera_runtime.cpp": { - "sha256": "14cc1528ecc8acd8228b9cfe410ac9ed970ea580c75f6e9eaad91e1c2f2fa567", - "object": "14cc1528ecc8acd8228b9cfe410ac9ed970ea580c75f6e9eaad91e1c2f2fa567.txt" - }, - "native/src/game/camera_runtime.hpp": { - "sha256": "2e84f35a5ff12199bb93cb51f40d71f37485bef52c09a48d63188b008e0d52ce", - "object": "2e84f35a5ff12199bb93cb51f40d71f37485bef52c09a48d63188b008e0d52ce.txt" - }, - "native/src/game/camera_scene.cpp": { - "sha256": "a7b9c8fd332b4a07e7d137098d9792fa8fd5d380da13d7965196b66f87d3f2d5", - "object": "a7b9c8fd332b4a07e7d137098d9792fa8fd5d380da13d7965196b66f87d3f2d5.txt" - }, - "native/src/game/camera_scene.hpp": { - "sha256": "eb4224b88ae60e8b95203f3a127457fc4e95256d6f58b255822f9d980abf0496", - "object": "eb4224b88ae60e8b95203f3a127457fc4e95256d6f58b255822f9d980abf0496.txt" - }, - "native/src/game/camera_session.cpp": { - "sha256": "38ea662c3899070d2114094efa8603f0f1e8656ccd689ce683f6c46b2f24bb30", - "object": "38ea662c3899070d2114094efa8603f0f1e8656ccd689ce683f6c46b2f24bb30.txt" - }, - "native/src/game/camera_session.hpp": { - "sha256": "7692137dca97300ab2632918080ec71a2d1f1a385d36a1b19e0004fc14dcbd91", - "object": "7692137dca97300ab2632918080ec71a2d1f1a385d36a1b19e0004fc14dcbd91.txt" - }, - "native/src/game/camera_settings.cpp": { - "sha256": "8fda606193ffd01f09e31953753c780a28a66a8477519b651cb6ce6ce5e6fbe5", - "object": "8fda606193ffd01f09e31953753c780a28a66a8477519b651cb6ce6ce5e6fbe5.txt" - }, - "native/src/game/camera_settings.hpp": { - "sha256": "c1470bac35edfa0c84ad50b9444cdee33da0a085f9bef0148bae970e5a33e474", - "object": "c1470bac35edfa0c84ad50b9444cdee33da0a085f9bef0148bae970e5a33e474.txt" - }, - "native/src/game/camera_shadow_kernel.h": { - "sha256": "f8ab891977cd4693fcec92a94a1368259c0888ba484a8411971c7778ea3f4ff7", - "object": "f8ab891977cd4693fcec92a94a1368259c0888ba484a8411971c7778ea3f4ff7.txt" - }, - "native/src/game/camera_snapshot.cpp": { - "sha256": "57f24c6012e69eb3acd2b2903dce868539ea8715a5298e107ff58f6ad97375e5", - "object": "57f24c6012e69eb3acd2b2903dce868539ea8715a5298e107ff58f6ad97375e5.txt" - }, - "native/src/game/camera_snapshot.hpp": { - "sha256": "4d6e62f7801dfd2302d1f3d5354d830762b44e56f6ce5f96c11a1b56b11535bc", - "object": "4d6e62f7801dfd2302d1f3d5354d830762b44e56f6ce5f96c11a1b56b11535bc.txt" - }, - "native/src/game/camera_xr.cpp": { - "sha256": "b943f22b0ad0500e6a5d3931e24fe799483bcfaad22b073aafc55f45fb638800", - "object": "b943f22b0ad0500e6a5d3931e24fe799483bcfaad22b073aafc55f45fb638800.txt" - }, - "native/src/game/camera_xr.hpp": { - "sha256": "fa63238d9e812f7449df57fe7e0a29a512f4857818bde01a497499a0c8684ab3", - "object": "fa63238d9e812f7449df57fe7e0a29a512f4857818bde01a497499a0c8684ab3.txt" - }, - "native/src/game/character_select_animation_policy.hpp": { - "sha256": "ab8a0f4220c00ce1b5726ff75953f0c4944b5b4e24eba942b442e07268ad04da", - "base": "runtime-recomp/src/game/character_select_animation_policy.hpp", - "base_sha256": "ab8a0f4220c00ce1b5726ff75953f0c4944b5b4e24eba942b442e07268ad04da" - }, - "native/src/game/character_select_music_policy.hpp": { - "sha256": "e2e308c4821e2b11cba32ecafd7195cdf7ed9cc4c4166c8b4078ec513441da6c", - "base": "runtime-recomp/src/game/character_select_music_policy.hpp", - "base_sha256": "e2e308c4821e2b11cba32ecafd7195cdf7ed9cc4c4166c8b4078ec513441da6c" - }, - "native/src/game/controller_assignment_policy.hpp": { - "sha256": "e28e59f3dad1821c050156b3e1dd0a90fafb052d895f95b840bdc7da6a33e41f", - "base": "runtime-recomp/src/game/controller_assignment_policy.hpp", - "base_sha256": "e28e59f3dad1821c050156b3e1dd0a90fafb052d895f95b840bdc7da6a33e41f" - }, - "native/src/game/controller_mapping_policy.hpp": { - "sha256": "7ab014938f6df6919062e8e5c3ca42c2c65ecd3497cc908e41e0c1cec06e03d5", - "base": "runtime-recomp/src/game/controller_mapping_policy.hpp", - "base_sha256": "7ab014938f6df6919062e8e5c3ca42c2c65ecd3497cc908e41e0c1cec06e03d5" - }, - "native/src/game/controller_snapshot.hpp": { - "sha256": "ef37167c990e099f95373eda676eae1769c9992b35724b885b3c500fe6c1d9ee", - "base": "runtime-recomp/src/game/controller_snapshot.hpp", - "base_sha256": "ef37167c990e099f95373eda676eae1769c9992b35724b885b3c500fe6c1d9ee" - }, - "native/src/game/countdown_tone_policy.hpp": { - "sha256": "53be4acd74302095d1dff0a54657cbd6a08b42ed1c29202e9e666ee4643a5c37", - "base": "runtime-recomp/src/game/countdown_tone_policy.hpp", - "base_sha256": "53be4acd74302095d1dff0a54657cbd6a08b42ed1c29202e9e666ee4643a5c37" - }, - "native/src/game/custom_music.cpp": { - "sha256": "66176450b2e98228da437b5ec36b203a64d831ef048f8172af90f3fc8437f4d2", - "base": "runtime-recomp/src/game/custom_music.cpp", - "base_sha256": "66176450b2e98228da437b5ec36b203a64d831ef048f8172af90f3fc8437f4d2" - }, - "native/src/game/custom_music.hpp": { - "sha256": "6febce67170a57ba2ad658f2a71cf8d2c48acf649eff0b1413c07befbcbaff11", - "base": "runtime-recomp/src/game/custom_music.hpp", - "base_sha256": "6febce67170a57ba2ad658f2a71cf8d2c48acf649eff0b1413c07befbcbaff11" - }, - "native/src/game/custom_music_decode.cpp": { - "sha256": "4ee4591c23ca00abda4d3cafce5c6202850832385de3b53dee45e490bd29f389", - "base": "runtime-recomp/src/game/custom_music_decode.cpp", - "base_sha256": "4ee4591c23ca00abda4d3cafce5c6202850832385de3b53dee45e490bd29f389" - }, - "native/src/game/custom_music_decode.hpp": { - "sha256": "1d17f9634f9ca87d77bf7849af0317ae8d00a297263abf14ff43108dfb978cd3", - "base": "runtime-recomp/src/game/custom_music_decode.hpp", - "base_sha256": "1d17f9634f9ca87d77bf7849af0317ae8d00a297263abf14ff43108dfb978cd3" - }, - "native/src/game/custom_music_policy.hpp": { - "sha256": "ada3311871fcbdededdbc519d2b7b9731de46082f0d3538603a9d94106d376b8", - "base": "runtime-recomp/src/game/custom_music_policy.hpp", - "base_sha256": "ada3311871fcbdededdbc519d2b7b9731de46082f0d3538603a9d94106d376b8" - }, - "native/src/game/custom_music_sequence.cpp": { - "sha256": "88c122f0a6ea70bfe3bc92ae0ad42df97a490dade90a781dcc9df532117fc370", - "base": "runtime-recomp/src/game/custom_music_sequence.cpp", - "base_sha256": "88c122f0a6ea70bfe3bc92ae0ad42df97a490dade90a781dcc9df532117fc370" - }, - "native/src/game/custom_music_sequence.hpp": { - "sha256": "7a9bd6693cfeac76736d7e88fccef534b39da136c2c167c22b4b0cac78170c19", - "base": "runtime-recomp/src/game/custom_music_sequence.hpp", - "base_sha256": "7a9bd6693cfeac76736d7e88fccef534b39da136c2c167c22b4b0cac78170c19" - }, - "native/src/game/custom_track_files.hpp": { - "sha256": "42b8aaa652c4772f2282f0b135c9e176febd733c99cfa060d386b254fe560f49", - "base": "runtime-recomp/src/game/custom_track_files.hpp", - "base_sha256": "42b8aaa652c4772f2282f0b135c9e176febd733c99cfa060d386b254fe560f49" - }, - "native/src/game/custom_tracks.cpp": { - "sha256": "10f5c6454d787f0df12c5c28a25260a916fb26e0c5ac43a3bcf243542a8e2563", - "base": "runtime-recomp/src/game/custom_tracks.cpp", - "base_sha256": "10f5c6454d787f0df12c5c28a25260a916fb26e0c5ac43a3bcf243542a8e2563" - }, - "native/src/game/custom_tracks.hpp": { - "sha256": "05e2c5d5590be62c2880ea997da9f8221f57801356e54198665caa1fc3e22cc0", - "base": "runtime-recomp/src/game/custom_tracks.hpp", - "base_sha256": "05e2c5d5590be62c2880ea997da9f8221f57801356e54198665caa1fc3e22cc0" - }, - "native/src/game/custom_tracks_hooks.cpp": { - "sha256": "86314b49a57dd14c141c367d92d2a6b6d12b2fcf87aa60847672efd7935da46d", - "base": "runtime-recomp/src/game/custom_tracks_hooks.cpp", - "base_sha256": "86314b49a57dd14c141c367d92d2a6b6d12b2fcf87aa60847672efd7935da46d" - }, - "native/src/game/deferred_event_queue.hpp": { - "sha256": "d6df78dae170fac33a65b6bc237d8f21dd97509dcea07ebaefcdf9beb05d97d5", - "base": "runtime-recomp/src/game/deferred_event_queue.hpp", - "base_sha256": "d6df78dae170fac33a65b6bc237d8f21dd97509dcea07ebaefcdf9beb05d97d5" - }, - "native/src/game/determinism_hash_policy.hpp": { - "sha256": "d842908d5fbabd4fe040c3545e5ca2afdbf43cad2e6e5e4f1446e4c0c9081f78", - "base": "runtime-recomp/src/game/determinism_hash_policy.hpp", - "base_sha256": "d842908d5fbabd4fe040c3545e5ca2afdbf43cad2e6e5e4f1446e4c0c9081f78" - }, - "native/src/game/determinism_state_hash.cpp": { - "sha256": "ba1611d37948cdcf714228776654e1b71e9fe1ac8361cfe633b595205a3af3be", - "base": "runtime-recomp/src/game/determinism_state_hash.cpp", - "base_sha256": "ba1611d37948cdcf714228776654e1b71e9fe1ac8361cfe633b595205a3af3be" - }, - "native/src/game/determinism_state_hash.hpp": { - "sha256": "de6ce09f30078c4a0766c9f6c2861958ff0076f168b3fbb8a1fe18f2e61bc99f", - "base": "runtime-recomp/src/game/determinism_state_hash.hpp", - "base_sha256": "de6ce09f30078c4a0766c9f6c2861958ff0076f168b3fbb8a1fe18f2e61bc99f" - }, - "native/src/game/dkr_save_codec.cpp": { - "sha256": "ea67640b6baf2a39c49976b13e6c23944d46c5b96d590d5d36367c97679f7168", - "base": "runtime-recomp/src/game/dkr_save_codec.cpp", - "base_sha256": "ea67640b6baf2a39c49976b13e6c23944d46c5b96d590d5d36367c97679f7168" - }, - "native/src/game/dkr_save_codec.hpp": { - "sha256": "8d858dda54deee76eac6fe9cf154b4343d06a9e95aa5573dab0fed773c50d18d", - "base": "runtime-recomp/src/game/dkr_save_codec.hpp", - "base_sha256": "8d858dda54deee76eac6fe9cf154b4343d06a9e95aa5573dab0fed773c50d18d" - }, - "native/src/game/enhanced_water_metadata.hpp": { - "sha256": "49997de63493e8f12f99a8fde16e950c56318edd53f5106afc3f795121944876", - "base": "runtime-recomp/src/game/enhanced_water_metadata.hpp", - "base_sha256": "49997de63493e8f12f99a8fde16e950c56318edd53f5106afc3f795121944876" - }, - "native/src/game/enhanced_water_policy.hpp": { - "sha256": "b5a624d170d50289d8e1baac0b2a5d40c6bf1a3e3c92fa3cfbe0ebc80ac35e8e", - "base": "runtime-recomp/src/game/enhanced_water_policy.hpp", - "base_sha256": "b5a624d170d50289d8e1baac0b2a5d40c6bf1a3e3c92fa3cfbe0ebc80ac35e8e" - }, - "native/src/game/enhanced_water_ray_geometry.hpp": { - "sha256": "f9e5b06623728394fc3798eed4df6abc6168984b54804958800dd41ab8e18fe3", - "base": "runtime-recomp/src/game/enhanced_water_ray_geometry.hpp", - "base_sha256": "f9e5b06623728394fc3798eed4df6abc6168984b54804958800dd41ab8e18fe3" - }, - "native/src/game/enhanced_water_registry.hpp": { - "sha256": "1d92e29ea1eb56f5b50b0be6983125b2a3fb09bbd01656b11c2e3841e878cb02", - "base": "runtime-recomp/src/game/enhanced_water_registry.hpp", - "base_sha256": "1d92e29ea1eb56f5b50b0be6983125b2a3fb09bbd01656b11c2e3841e878cb02" - }, - "native/src/game/enhanced_water_rt64.hpp": { - "sha256": "2c59043953652ca509bd08e40b6c79de370f6aabe9816a81199006f890d69212", - "base": "runtime-recomp/src/game/enhanced_water_rt64.hpp", - "base_sha256": "2c59043953652ca509bd08e40b6c79de370f6aabe9816a81199006f890d69212" - }, - "native/src/game/enhanced_water_settings.hpp": { - "sha256": "78677ff2fea67ab5b243147cbd81ec9ce569033c1aef6cc17e87753ab0c309e2", - "base": "runtime-recomp/src/game/enhanced_water_settings.hpp", - "base_sha256": "78677ff2fea67ab5b243147cbd81ec9ce569033c1aef6cc17e87753ab0c309e2" - }, - "native/src/game/f3ddkr_execution_policy.hpp": { - "sha256": "ad8b1cda562afb2afc40d10ec976a0d563c3adaa7b94b1b4f13e22eda1f5523f", - "base": "runtime-recomp/src/game/f3ddkr_execution_policy.hpp", - "base_sha256": "ad8b1cda562afb2afc40d10ec976a0d563c3adaa7b94b1b4f13e22eda1f5523f" - }, - "native/src/game/f3ddkr_rt64.cpp": { - "sha256": "bc6ebf7f12888bf08cf137fcedf6734382cc192f3d43a4eab96978453b20d642", - "base": "runtime-recomp/src/game/f3ddkr_rt64.cpp", - "base_sha256": "7bbb4599cbddc38a48eda0ac909fbce74a1cb0e101bc71e571cb3a6120b67f4f", - "patch": "609f640a50f8eb53e907c9fffba8b4ceaaf94d987b4224dc5fbbf8dad8f363ee.patch" - }, - "native/src/game/f3ddkr_rt64.hpp": { - "sha256": "3ab0d765875dd33cb9ead932fa1c9c067d1196c176325cdc5ff279e8ed69ff26", - "base": "runtime-recomp/src/game/f3ddkr_rt64.hpp", - "base_sha256": "07c338e3e1c61bf3702bb1385c13f9cf7339e01b521ac06f33d96a747a72ad73", - "patch": "b6bb5c187192af0ba7b99ca839f4abe4ba3e1ad89dffb76ed6e72c3cdd337e25.patch" - }, - "native/src/game/finish_presentation_policy.hpp": { - "sha256": "0368b5447ae477d1debd7d32829a989a690a9e809fd95223a391a8574a9aed6a", - "base": "runtime-recomp/src/game/finish_presentation_policy.hpp", - "base_sha256": "0368b5447ae477d1debd7d32829a989a690a9e809fd95223a391a8574a9aed6a" - }, - "native/src/game/flowing_water_mapping.hpp": { - "sha256": "82912c032cafed0ba23835adb0fda94703e5d6cf870fc079974177efd01e3c2e", - "base": "runtime-recomp/src/game/flowing_water_mapping.hpp", - "base_sha256": "82912c032cafed0ba23835adb0fda94703e5d6cf870fc079974177efd01e3c2e" - }, - "native/src/game/game_main.cpp": { - "sha256": "f98fbd0a7d58eeeade3f9babe49bcac0f67b14a391ccbd36a3d6c95d9b5429a7", - "base": "runtime-recomp/src/game/game_main.cpp", - "base_sha256": "543c87826cb9f001dd83698eec5f3a9ca04835feb36dc089febb2bcc726a634c", - "patch": "6ce848564cba38d7164db097a5adf5aa9675f9fcd6ab55b733c0e0812660908c.patch" - }, - "native/src/game/game_payload.cpp": { - "sha256": "b23f259eb05fc3ffdf8d8e538cd62cd2b74ee3ca07f324d62a872eb1e1f9d451", - "base": "runtime-recomp/src/game/game_payload.cpp", - "base_sha256": "b23f259eb05fc3ffdf8d8e538cd62cd2b74ee3ca07f324d62a872eb1e1f9d451" - }, - "native/src/game/game_payload.hpp": { - "sha256": "b38472ecb3d01e6e71c0cdeaa209d5cb480b3c8d34a91e2d940fcf4ce51ab076", - "base": "runtime-recomp/src/game/game_payload.hpp", - "base_sha256": "b38472ecb3d01e6e71c0cdeaa209d5cb480b3c8d34a91e2d940fcf4ce51ab076" - }, - "native/src/game/game_payload_v77.cpp": { - "sha256": "0a82645076cc9841a1b2ea1eaea8077729ee3c3e4b01a188e12340ebe57cf7e3", - "base": "runtime-recomp/src/game/game_payload_v77.cpp", - "base_sha256": "0a82645076cc9841a1b2ea1eaea8077729ee3c3e4b01a188e12340ebe57cf7e3" - }, - "native/src/game/game_payload_v80.cpp": { - "sha256": "bcb1a2ff89a241778663811b7988b01aace72e125658f248de3037b4e41eeafa", - "base": "runtime-recomp/src/game/game_payload_v80.cpp", - "base_sha256": "bcb1a2ff89a241778663811b7988b01aace72e125658f248de3037b4e41eeafa" - }, - "native/src/game/game_registration.cpp": { - "sha256": "bf23add65c938d9a85ccee65d46e4027101184be9ace54fd61e37c4884ab7243", - "base": "runtime-recomp/src/game/game_registration.cpp", - "base_sha256": "22b0197aade793413a3073a3b1e344ce6ab1fc74e42a419d75062787ad6a66d7", - "patch": "69edb7c9fa1f9c8b373d75eca3fe62091e6888ea76651c5a6ac9052813b6445e.patch" - }, - "native/src/game/game_registration.hpp": { - "sha256": "3cdf945a14c724c8032d68f91c3a0fc5e85b07db2f638963e174d2ad57adc085", - "base": "runtime-recomp/src/game/game_registration.hpp", - "base_sha256": "3cdf945a14c724c8032d68f91c3a0fc5e85b07db2f638963e174d2ad57adc085" - }, - "native/src/game/generated/jumpman_font.c": { - "sha256": "2f8acd332b63b54c75be44397cc7cf4505f768a1a2b4efa576f8e84f40cab457", - "base": "runtime-recomp/src/game/generated/jumpman_font.c", - "base_sha256": "2f8acd332b63b54c75be44397cc7cf4505f768a1a2b4efa576f8e84f40cab457" - }, - "native/src/game/generated/jumpman_font.h": { - "sha256": "0f299a0e09c03f17c4706a58ca71f9c19dcbd488e12215021ee8ab0fe5e18f74", - "base": "runtime-recomp/src/game/generated/jumpman_font.h", - "base_sha256": "0f299a0e09c03f17c4706a58ca71f9c19dcbd488e12215021ee8ab0fe5e18f74" - }, - "native/src/game/generated/racing_banana_font.c": { - "sha256": "7f009399b94845b40aca5bcc5aa6122accd303b7f4e90695487c7fd71fc77a8e", - "base": "runtime-recomp/src/game/generated/racing_banana_font.c", - "base_sha256": "b5bcbff6ec9b08182a140bf6bdc155739fa8f570d1a401fb23b73e9f1ec205b5", - "patch": "8907d38b911e40dfb922cddac3392a1c803db50d2eabede280b9efa961fc26f9.patch" - }, - "native/src/game/generated/racing_banana_font.h": { - "sha256": "75475a3cac7aca4bf0e7c064ec195eb96db5b7d231aef2e35b8cfe51eb1e8794", - "base": "runtime-recomp/src/game/generated/racing_banana_font.h", - "base_sha256": "7159315f84b5e0712e770b5e70024a320b9a59ea93f7dc6bbeb6ca9792cf133f", - "patch": "d977127fadb8867099607698b8ea7f1e3e0d970513d9baba8380a2c652d90195.patch" - }, - "native/src/game/generated/selawik_font.c": { - "sha256": "ff326df02712f0f79838016f1405e7131e36eb46d91661a6ad7db550b01feed6", - "base": "runtime-recomp/src/game/generated/selawik_font.c", - "base_sha256": "ff326df02712f0f79838016f1405e7131e36eb46d91661a6ad7db550b01feed6" - }, - "native/src/game/generated/selawik_font.h": { - "sha256": "2e4441ea93f8f80870b8d6e4ce09e0bfd295de6b0c861ab4e7c3b61fa8a654fa", - "base": "runtime-recomp/src/game/generated/selawik_font.h", - "base_sha256": "2e4441ea93f8f80870b8d6e4ce09e0bfd295de6b0c861ab4e7c3b61fa8a654fa" - }, - "native/src/game/graphics_health.hpp": { - "sha256": "3252956f69265ce386e3ec8f273d8ab3b741529824e1fbf5a45799a3ccd28fdf", - "base": "runtime-recomp/src/game/graphics_health.hpp", - "base_sha256": "3252956f69265ce386e3ec8f273d8ab3b741529824e1fbf5a45799a3ccd28fdf" - }, - "native/src/game/graphics_snapshot_pool.hpp": { - "sha256": "7d16613054634b85d7b72b59466601097faa25c5088dca3c9df65359ed002f24", - "base": "runtime-recomp/src/game/graphics_snapshot_pool.hpp", - "base_sha256": "7d16613054634b85d7b72b59466601097faa25c5088dca3c9df65359ed002f24" - }, - "native/src/game/host_task_lifetime.hpp": { - "sha256": "74285ab47fb981602fd802e69707ee38072bdf3e5c9ec9d9fb5db8fb1cc95885", - "base": "runtime-recomp/src/game/host_task_lifetime.hpp", - "base_sha256": "74285ab47fb981602fd802e69707ee38072bdf3e5c9ec9d9fb5db8fb1cc95885" - }, - "native/src/game/hud_basic_settings.cpp": { - "sha256": "bafe14cb89d7a9bfac032c673140a0d766a50071ea4a408d31ef413d8e94dcba", - "base": "runtime-recomp/src/game/hud_basic_settings.cpp", - "base_sha256": "bafe14cb89d7a9bfac032c673140a0d766a50071ea4a408d31ef413d8e94dcba" - }, - "native/src/game/hud_basic_settings.hpp": { - "sha256": "1d6734c77875e70fba38eb291b5a499191a6eb7cc611e21b6fa2091749efb839", - "base": "runtime-recomp/src/game/hud_basic_settings.hpp", - "base_sha256": "1d6734c77875e70fba38eb291b5a499191a6eb7cc611e21b6fa2091749efb839" - }, - "native/src/game/hud_group_layout.hpp": { - "sha256": "b5973aeb5b257cc724815448ed4c198479b6ea93801366fb0ec23d38bb37ae74", - "base": "runtime-recomp/src/game/hud_group_layout.hpp", - "base_sha256": "b5973aeb5b257cc724815448ed4c198479b6ea93801366fb0ec23d38bb37ae74" - }, - "native/src/game/hud_group_rt64.hpp": { - "sha256": "dc1e5d9b4a096409fe0c955a8268d5a572f62e0e2f3f2a7f6d27c010241c052c", - "base": "runtime-recomp/src/game/hud_group_rt64.hpp", - "base_sha256": "dc1e5d9b4a096409fe0c955a8268d5a572f62e0e2f3f2a7f6d27c010241c052c" - }, - "native/src/game/hud_layout_config.hpp": { - "sha256": "f1869c5d0fb921468ff551425ac5bf53d05f47cc48560b7e3c96321c97112413", - "base": "runtime-recomp/src/game/hud_layout_config.hpp", - "base_sha256": "f1869c5d0fb921468ff551425ac5bf53d05f47cc48560b7e3c96321c97112413" - }, - "native/src/game/hud_layout_editor.cpp": { - "sha256": "fca25c7aadf89655b8fae5c1f764798b9b7218c1952dc208e3b07adf8400028a", - "base": "runtime-recomp/src/game/hud_layout_editor.cpp", - "base_sha256": "fca25c7aadf89655b8fae5c1f764798b9b7218c1952dc208e3b07adf8400028a" - }, - "native/src/game/hud_layout_editor.hpp": { - "sha256": "19fb84a326931859d9c9198cb6002d97b546a0a5ac8e422633813a4ee29b8f23", - "base": "runtime-recomp/src/game/hud_layout_editor.hpp", - "base_sha256": "19fb84a326931859d9c9198cb6002d97b546a0a5ac8e422633813a4ee29b8f23" - }, - "native/src/game/hud_layout_policy.hpp": { - "sha256": "d9a99d092c108ea8931314a37f05784864e7f8b25542cc7eb7c1344ed998c9a2", - "base": "runtime-recomp/src/game/hud_layout_policy.hpp", - "base_sha256": "d9a99d092c108ea8931314a37f05784864e7f8b25542cc7eb7c1344ed998c9a2" - }, - "native/src/game/hud_projection_rt64.hpp": { - "sha256": "a6e332e3858c96e19282948b82b2986e608cf6a8aa5d6bf80731596634f3b492", - "base": "runtime-recomp/src/game/hud_projection_rt64.hpp", - "base_sha256": "a6e332e3858c96e19282948b82b2986e608cf6a8aa5d6bf80731596634f3b492" - }, - "native/src/game/hud_rectangle_layout.hpp": { - "sha256": "59e2db648ec1fb8ea88840a5e25560590cc5299597c81c6aba17e4fd06c3b8cb", - "base": "runtime-recomp/src/game/hud_rectangle_layout.hpp", - "base_sha256": "59e2db648ec1fb8ea88840a5e25560590cc5299597c81c6aba17e4fd06c3b8cb" - }, - "native/src/game/hud_reference_layout.hpp": { - "sha256": "3a9c0284e8a419487fe11091b7a89bf14d46088d6b6021cdf7e793e76ae3d4f0", - "base": "runtime-recomp/src/game/hud_reference_layout.hpp", - "base_sha256": "3a9c0284e8a419487fe11091b7a89bf14d46088d6b6021cdf7e793e76ae3d4f0" - }, - "native/src/game/input_backend_policy.hpp": { - "sha256": "d1e0c73b46ad0afd0b28c7979d626e8732e0d7a3116109e2b7eef7e6dce40a5a", - "base": "runtime-recomp/src/game/input_backend_policy.hpp", - "base_sha256": "d1e0c73b46ad0afd0b28c7979d626e8732e0d7a3116109e2b7eef7e6dce40a5a" - }, - "native/src/game/interpolation_state_policy.hpp": { - "sha256": "73e5ddfda26b01cba1c88285398466803f216d707fb0ff7ec672d57cb09743c8", - "base": "runtime-recomp/src/game/interpolation_state_policy.hpp", - "base_sha256": "73e5ddfda26b01cba1c88285398466803f216d707fb0ff7ec672d57cb09743c8" - }, - "native/src/game/intro_tail_policy.hpp": { - "sha256": "5f5362ff5de40f5f9aa3a653c6e3849b8f27997b9db4592abd833022b9d47a36", - "base": "runtime-recomp/src/game/intro_tail_policy.hpp", - "base_sha256": "5f5362ff5de40f5f9aa3a653c6e3849b8f27997b9db4592abd833022b9d47a36" - }, - "native/src/game/launcher_copy_policy.hpp": { - "sha256": "c68be0cd95f1469c9354dd868a3c4a10a5702315d95e38fd1be3d9cf5ba99720", - "base": "runtime-recomp/src/game/launcher_copy_policy.hpp", - "base_sha256": "c68be0cd95f1469c9354dd868a3c4a10a5702315d95e38fd1be3d9cf5ba99720" - }, - "native/src/game/launcher_frame_policy.hpp": { - "sha256": "9bf2aa1843b1427bc85bbdeecf05b3a553b0ca33b774189fb54daac5bef5b84c", - "base": "runtime-recomp/src/game/launcher_frame_policy.hpp", - "base_sha256": "9bf2aa1843b1427bc85bbdeecf05b3a553b0ca33b774189fb54daac5bef5b84c" - }, - "native/src/game/launcher_panel_cache.hpp": { - "sha256": "398ef500f3daccd945d21d5a5188d5cce81df7d740fa831470b44f607a5e2b0c", - "base": "runtime-recomp/src/game/launcher_panel_cache.hpp", - "base_sha256": "398ef500f3daccd945d21d5a5188d5cce81df7d740fa831470b44f607a5e2b0c" - }, - "native/src/game/launcher_performance.hpp": { - "sha256": "9620dbe8677e83db78d4c420adec72cb4c23d259a0d6bede3049ce53be65f324", - "base": "runtime-recomp/src/game/launcher_performance.hpp", - "base_sha256": "9620dbe8677e83db78d4c420adec72cb4c23d259a0d6bede3049ce53be65f324" - }, - "native/src/game/launcher_recovery_policy.hpp": { - "sha256": "16f0dde06d65cad4f8246efb970230c96afe327de61f70ecb3b4a07bb59f87f4", - "base": "runtime-recomp/src/game/launcher_recovery_policy.hpp", - "base_sha256": "16f0dde06d65cad4f8246efb970230c96afe327de61f70ecb3b4a07bb59f87f4" - }, - "native/src/game/launcher_render_policy.hpp": { - "sha256": "4a776e9e39d2f30a535044fa32da542bae275ffc611feaa673bcca9bf8dc17ed", - "base": "runtime-recomp/src/game/launcher_render_policy.hpp", - "base_sha256": "4a776e9e39d2f30a535044fa32da542bae275ffc611feaa673bcca9bf8dc17ed" - }, - "native/src/game/launcher_solid_geometry.hpp": { - "sha256": "4624156706835bb72c672585d3771ef7cbab751d23c21f3b1509025e001668a9", - "base": "runtime-recomp/src/game/launcher_solid_geometry.hpp", - "base_sha256": "4624156706835bb72c672585d3771ef7cbab751d23c21f3b1509025e001668a9" - }, - "native/src/game/lava_glow_policy.hpp": { - "sha256": "c5c1e9e5c2a6aed0f7dd3523d07d2de9e12164854edec0bb8b3f317218364a5b", - "base": "runtime-recomp/src/game/lava_glow_policy.hpp", - "base_sha256": "c5c1e9e5c2a6aed0f7dd3523d07d2de9e12164854edec0bb8b3f317218364a5b" - }, - "native/src/game/lava_lighting_policy.hpp": { - "sha256": "f3002adaa8c5111377e2116a85e6585e64b4d17abca97e6f9ddde9e85e574450", - "base": "runtime-recomp/src/game/lava_lighting_policy.hpp", - "base_sha256": "f3002adaa8c5111377e2116a85e6585e64b4d17abca97e6f9ddde9e85e574450" - }, - "native/src/game/legacy_runtime_qualification.cpp": { - "sha256": "e860bf0b1b16963056fe7e68ffb1e745b1991551f781823871109aa99de95c63", - "base": "runtime-recomp/src/game/legacy_runtime_qualification.cpp", - "base_sha256": "e860bf0b1b16963056fe7e68ffb1e745b1991551f781823871109aa99de95c63" - }, - "native/src/game/legacy_runtime_qualification.hpp": { - "sha256": "d798792492ba8adb81b2d427a91f0cfe54f7f34cea3417dd20820b66d26bca63", - "base": "runtime-recomp/src/game/legacy_runtime_qualification.hpp", - "base_sha256": "d798792492ba8adb81b2d427a91f0cfe54f7f34cea3417dd20820b66d26bca63" - }, - "native/src/game/lobby_privacy_policy.hpp": { - "sha256": "aa29f204bb67460adfc2b496cc77655a0c9e5356b26bfee1435d7f2d815253e0", - "base": "runtime-recomp/src/game/lobby_privacy_policy.hpp", - "base_sha256": "aa29f204bb67460adfc2b496cc77655a0c9e5356b26bfee1435d7f2d815253e0" - }, - "native/src/game/local_model_rt64.cpp": { - "sha256": "8255cb0953421f375b75cb2f1ba7f0cea9a5c9b03e0efde7e653c51e12dc73ca", - "base": "runtime-recomp/src/game/local_model_rt64.cpp", - "base_sha256": "8255cb0953421f375b75cb2f1ba7f0cea9a5c9b03e0efde7e653c51e12dc73ca" - }, - "native/src/game/local_model_rt64.hpp": { - "sha256": "92e647942fa66fb12e29c7fe2fc0a681c745ef8c26c6e98a39c56eee8d4b6a7b", - "base": "runtime-recomp/src/game/local_model_rt64.hpp", - "base_sha256": "92e647942fa66fb12e29c7fe2fc0a681c745ef8c26c6e98a39c56eee8d4b6a7b" - }, - "native/src/game/local_scenery_arena.hpp": { - "sha256": "21f19e0b4d4dcc4b17d79bab2bcad2206f63327b38c94eba757399a98c554cab", - "base": "runtime-recomp/src/game/local_scenery_arena.hpp", - "base_sha256": "21f19e0b4d4dcc4b17d79bab2bcad2206f63327b38c94eba757399a98c554cab" - }, - "native/src/game/local_scenery_policy.hpp": { - "sha256": "c5ab63ab3c6012ecb894aeb00cb695fd1ea68291a82ab4e7c27d92ca8bccbe88", - "base": "runtime-recomp/src/game/local_scenery_policy.hpp", - "base_sha256": "c5ab63ab3c6012ecb894aeb00cb695fd1ea68291a82ab4e7c27d92ca8bccbe88" - }, - "native/src/game/local_scenery_rt64.cpp": { - "sha256": "4212b12f12e6af9493e59d8f4c64666592f4d52ecb845ab0f8d941c200ad55ab", - "base": "runtime-recomp/src/game/local_scenery_rt64.cpp", - "base_sha256": "4212b12f12e6af9493e59d8f4c64666592f4d52ecb845ab0f8d941c200ad55ab" - }, - "native/src/game/local_scenery_rt64.hpp": { - "sha256": "001aec58e5de472e5901c367706cb552d63ccd2a00e21afdc0e076a68731a885", - "base": "runtime-recomp/src/game/local_scenery_rt64.hpp", - "base_sha256": "001aec58e5de472e5901c367706cb552d63ccd2a00e21afdc0e076a68731a885" - }, - "native/src/game/local_scenery_texture_scope.hpp": { - "sha256": "6d1043ddf708c4bb8bd200a36d93a7f116bb8246d4f7380ee84d0571a40a7ebe", - "base": "runtime-recomp/src/game/local_scenery_texture_scope.hpp", - "base_sha256": "6d1043ddf708c4bb8bd200a36d93a7f116bb8246d4f7380ee84d0571a40a7ebe" - }, - "native/src/game/local_scenery_vertex_state.hpp": { - "sha256": "1a77583965a21bd7d91b9e0cfcb336559d01bed577305eaaf6b71c0ae3040171", - "base": "runtime-recomp/src/game/local_scenery_vertex_state.hpp", - "base_sha256": "1a77583965a21bd7d91b9e0cfcb336559d01bed577305eaaf6b71c0ae3040171" - }, - "native/src/game/local_scenery_workload.hpp": { - "sha256": "c61f37bcf07dc6dc2175efc6350857ad4e2c9022f14235ce40c43daf17a575eb", - "base": "runtime-recomp/src/game/local_scenery_workload.hpp", - "base_sha256": "c61f37bcf07dc6dc2175efc6350857ad4e2c9022f14235ce40c43daf17a575eb" - }, - "native/src/game/magic_code_policy.hpp": { - "sha256": "dd4dc64f713df7d7b8d3811a5fedd725a1bc8d006f179a0e086769e65b0e7645", - "base": "runtime-recomp/src/game/magic_code_policy.hpp", - "base_sha256": "dd4dc64f713df7d7b8d3811a5fedd725a1bc8d006f179a0e086769e65b0e7645" - }, - "native/src/game/magic_code_runtime_policy.hpp": { - "sha256": "9398b420d7699cbac2f9c87465658bd04997ee33bef6f42e76e55e60a3f4bab7", - "base": "runtime-recomp/src/game/magic_code_runtime_policy.hpp", - "base_sha256": "9398b420d7699cbac2f9c87465658bd04997ee33bef6f42e76e55e60a3f4bab7" - }, - "native/src/game/mobile_graphics_preset.hpp": { - "sha256": "9e55df08cd3f4d6b33b86971515e7e9105f2efd3e174f704077903b45a9ecab2", - "base": "runtime-recomp/src/game/mobile_graphics_preset.hpp", - "base_sha256": "9e55df08cd3f4d6b33b86971515e7e9105f2efd3e174f704077903b45a9ecab2" - }, - "native/src/game/mobile_touch_policy.hpp": { - "sha256": "f2de5ebc0f403385244d33b7b4355fabbc9a7634c1aab4d0691738f96ce0ff9d", - "base": "runtime-recomp/src/game/mobile_touch_policy.hpp", - "base_sha256": "f2de5ebc0f403385244d33b7b4355fabbc9a7634c1aab4d0691738f96ce0ff9d" - }, - "native/src/game/modern_cam/modern_cam.c": { - "sha256": "4bcc249108e74ddcfbc2e72e8205c459d99486bd0ba8c776b7699912100330e5", - "base": "runtime-recomp/src/game/modern_cam/modern_cam.c", - "base_sha256": "4bcc249108e74ddcfbc2e72e8205c459d99486bd0ba8c776b7699912100330e5" - }, - "native/src/game/modern_cam/modern_cam.h": { - "sha256": "e1e3cc917e95c65678c7a79b37da66ce1589425f4de99e567e4709ce0423e020", - "base": "runtime-recomp/src/game/modern_cam/modern_cam.h", - "base_sha256": "e1e3cc917e95c65678c7a79b37da66ce1589425f4de99e567e4709ce0423e020" - }, - "native/src/game/modern_camera.cpp": { - "sha256": "52fda621390f746329e3686194ce4fecd527ba383321c688fff0a9b827bbdd04", - "base": "runtime-recomp/src/game/modern_camera.cpp", - "base_sha256": "52fda621390f746329e3686194ce4fecd527ba383321c688fff0a9b827bbdd04" - }, - "native/src/game/modern_camera.hpp": { - "sha256": "39afe0e84b445210ed070cbf0273205db2d79c7190e11c6a80553f38cc088b33", - "base": "runtime-recomp/src/game/modern_camera.hpp", - "base_sha256": "39afe0e84b445210ed070cbf0273205db2d79c7190e11c6a80553f38cc088b33" - }, - "native/src/game/modern_camera_dkr.hpp": { - "sha256": "90aac0cf5ea86c7fb9fe261d1ea213e9ca461b3f9c6d95202c930f676f94fb0d", - "base": "runtime-recomp/src/game/modern_camera_dkr.hpp", - "base_sha256": "90aac0cf5ea86c7fb9fe261d1ea213e9ca461b3f9c6d95202c930f676f94fb0d" - }, - "native/src/game/modern_camera_policy.hpp": { - "sha256": "4ee6469e602bb830cbf837947297d854ebd6e6032130437e8c6f86c56c74edf9", - "base": "runtime-recomp/src/game/modern_camera_policy.hpp", - "base_sha256": "4ee6469e602bb830cbf837947297d854ebd6e6032130437e8c6f86c56c74edf9" - }, - "native/src/game/mods/legacy_asset_bank.cpp": { - "sha256": "ca37a86481538bdc034beb6d856449acb7965db672b76759c7b02b4d1994eb53", - "base": "runtime-recomp/src/game/mods/legacy_asset_bank.cpp", - "base_sha256": "ca37a86481538bdc034beb6d856449acb7965db672b76759c7b02b4d1994eb53" - }, - "native/src/game/mods/legacy_asset_bank.hpp": { - "sha256": "27ad029c7d6fcf630f738d3d47d84862b29889d54309d0ce28b9b38b610dc295", - "base": "runtime-recomp/src/game/mods/legacy_asset_bank.hpp", - "base_sha256": "27ad029c7d6fcf630f738d3d47d84862b29889d54309d0ce28b9b38b610dc295" - }, - "native/src/game/mods/legacy_asset_bus.cpp": { - "sha256": "7f0a12b69a0dc9463b27133149de596137c7740e419e39759ce81900c10ffb1b", - "base": "runtime-recomp/src/game/mods/legacy_asset_bus.cpp", - "base_sha256": "7f0a12b69a0dc9463b27133149de596137c7740e419e39759ce81900c10ffb1b" - }, - "native/src/game/mods/legacy_asset_bus.hpp": { - "sha256": "db880d2e068b0595b325957ec02bec3165af525932a2f006716f785aabb5a5f0", - "base": "runtime-recomp/src/game/mods/legacy_asset_bus.hpp", - "base_sha256": "db880d2e068b0595b325957ec02bec3165af525932a2f006716f785aabb5a5f0" - }, - "native/src/game/mods/legacy_asset_capacity.hpp": { - "sha256": "bc6bc05cd6702a80c8e841dafc56348335a0baee3a47d48e88b219944a21386d", - "base": "runtime-recomp/src/game/mods/legacy_asset_capacity.hpp", - "base_sha256": "bc6bc05cd6702a80c8e841dafc56348335a0baee3a47d48e88b219944a21386d" - }, - "native/src/game/mods/legacy_asset_directory.cpp": { - "sha256": "37f766506fa38e21c908487dc76dbce27dc2d41ac6057e9a0ebf7a761abc4671", - "base": "runtime-recomp/src/game/mods/legacy_asset_directory.cpp", - "base_sha256": "37f766506fa38e21c908487dc76dbce27dc2d41ac6057e9a0ebf7a761abc4671" - }, - "native/src/game/mods/legacy_asset_directory.hpp": { - "sha256": "928ef88c5c0570dddb5e332a23e5ed9e06700f2812f916602edb07ee951121b9", - "base": "runtime-recomp/src/game/mods/legacy_asset_directory.hpp", - "base_sha256": "928ef88c5c0570dddb5e332a23e5ed9e06700f2812f916602edb07ee951121b9" - }, - "native/src/game/mods/legacy_asset_io.cpp": { - "sha256": "e8e4527981968b4f056770b5c109bc4c99b44f8f352487e7940cd4f492ba1da6", - "base": "runtime-recomp/src/game/mods/legacy_asset_io.cpp", - "base_sha256": "e8e4527981968b4f056770b5c109bc4c99b44f8f352487e7940cd4f492ba1da6" - }, - "native/src/game/mods/legacy_asset_io.hpp": { - "sha256": "3f4b3c7d66910a4633ae0a241c098230bd5876a9fe4112b373d6efbcbe0f3236", - "base": "runtime-recomp/src/game/mods/legacy_asset_io.hpp", - "base_sha256": "3f4b3c7d66910a4633ae0a241c098230bd5876a9fe4112b373d6efbcbe0f3236" - }, - "native/src/game/mods/legacy_audio_bank.cpp": { - "sha256": "25ec11d487018c91ca6b5b324875d26a291e7424ff46a6a4e77a3bcc8c9bc73b", - "base": "runtime-recomp/src/game/mods/legacy_audio_bank.cpp", - "base_sha256": "25ec11d487018c91ca6b5b324875d26a291e7424ff46a6a4e77a3bcc8c9bc73b" - }, - "native/src/game/mods/legacy_audio_bank.hpp": { - "sha256": "9889f608bbb967d50ec9a5fd2dddcadf49da3e0618707ef228160339a75b4f2d", - "base": "runtime-recomp/src/game/mods/legacy_audio_bank.hpp", - "base_sha256": "9889f608bbb967d50ec9a5fd2dddcadf49da3e0618707ef228160339a75b4f2d" - }, - "native/src/game/mods/legacy_behaviour.cpp": { - "sha256": "816919b222963f63c0687703b899aa2633028fa409a9a22a37edac117a8ee1f4", - "base": "runtime-recomp/src/game/mods/legacy_behaviour.cpp", - "base_sha256": "816919b222963f63c0687703b899aa2633028fa409a9a22a37edac117a8ee1f4" - }, - "native/src/game/mods/legacy_behaviour.hpp": { - "sha256": "1ba4348c9b61d81c9a876880da71c1f048fe6b39b376e62337303b66aaee09c9", - "base": "runtime-recomp/src/game/mods/legacy_behaviour.hpp", - "base_sha256": "1ba4348c9b61d81c9a876880da71c1f048fe6b39b376e62337303b66aaee09c9" - }, - "native/src/game/mods/legacy_cache_namespace.cpp": { - "sha256": "d59eb1f6b235cb14990820b07dd0051906d01ba9ceae52c84b34b9251a252b46", - "base": "runtime-recomp/src/game/mods/legacy_cache_namespace.cpp", - "base_sha256": "d59eb1f6b235cb14990820b07dd0051906d01ba9ceae52c84b34b9251a252b46" - }, - "native/src/game/mods/legacy_cache_namespace.hpp": { - "sha256": "8e91212aa7c9189fd9a4551687488d748b4e2875036c3a0725d7a35c851aab11", - "base": "runtime-recomp/src/game/mods/legacy_cache_namespace.hpp", - "base_sha256": "8e91212aa7c9189fd9a4551687488d748b4e2875036c3a0725d7a35c851aab11" - }, - "native/src/game/mods/legacy_character_artifact.cpp": { - "sha256": "e1f126160919801727d215e684c2ea114def62b6a73f51d87ff162eb4e0c4e07", - "base": "runtime-recomp/src/game/mods/legacy_character_artifact.cpp", - "base_sha256": "e1f126160919801727d215e684c2ea114def62b6a73f51d87ff162eb4e0c4e07" - }, - "native/src/game/mods/legacy_character_artifact.hpp": { - "sha256": "81e3edd6f7720af2364e3f7d60df123fd8da8cf653c645779a9ebc44d6261c73", - "base": "runtime-recomp/src/game/mods/legacy_character_artifact.hpp", - "base_sha256": "81e3edd6f7720af2364e3f7d60df123fd8da8cf653c645779a9ebc44d6261c73" - }, - "native/src/game/mods/legacy_character_audio.cpp": { - "sha256": "00fdd1fa4dbae442ee471cd4ef71631db95c4df6055ea092c9b368f1cf12d124", - "base": "runtime-recomp/src/game/mods/legacy_character_audio.cpp", - "base_sha256": "00fdd1fa4dbae442ee471cd4ef71631db95c4df6055ea092c9b368f1cf12d124" - }, - "native/src/game/mods/legacy_character_audio.hpp": { - "sha256": "37e07844df96c41399fd340f0cd7e4371576bd7facdd993726781c918685de7d", - "base": "runtime-recomp/src/game/mods/legacy_character_audio.hpp", - "base_sha256": "37e07844df96c41399fd340f0cd7e4371576bd7facdd993726781c918685de7d" - }, - "native/src/game/mods/legacy_character_limits.hpp": { - "sha256": "d74576f3bcd7aa61283ac4e8e68d3a234e9182dca5f09f6398f285ca9353c55a", - "base": "runtime-recomp/src/game/mods/legacy_character_limits.hpp", - "base_sha256": "d74576f3bcd7aa61283ac4e8e68d3a234e9182dca5f09f6398f285ca9353c55a" - }, - "native/src/game/mods/legacy_character_materialize.cpp": { - "sha256": "2270d3efce0dcfcef2f5364e946fe70a5d5401f11b1960917ba5449678423563", - "base": "runtime-recomp/src/game/mods/legacy_character_materialize.cpp", - "base_sha256": "6d9657e9dabb748a13f9733e201411b02cb8f94cb1b33f14bca64fa90f4db203", - "patch": "f0a4862b794e1e5cd1b490d99c8655f19d627f52ea10e473441533b8f351b420.patch" - }, - "native/src/game/mods/legacy_character_materialize.hpp": { - "sha256": "7fa418bb9fd4da9b79eab21dd98876f2b05b4496330b809e17c9359bf4eef4fb", - "base": "runtime-recomp/src/game/mods/legacy_character_materialize.hpp", - "base_sha256": "bd4b2f1104257de526bbe05cbfa1aac0ec0f3b528f908de55d7ac16e5e992397", - "patch": "d785a6c271ac0490030974bc90557244503135ace717277b36af3a339de46a96.patch" - }, - "native/src/game/mods/legacy_character_menu.cpp": { - "sha256": "1ed11b1893b9c92910b455270ae252e6dd3a4db5f7a53fba009835c7c2dcb5bb", - "base": "runtime-recomp/src/game/mods/legacy_character_menu.cpp", - "base_sha256": "1ed11b1893b9c92910b455270ae252e6dd3a4db5f7a53fba009835c7c2dcb5bb" - }, - "native/src/game/mods/legacy_character_menu.hpp": { - "sha256": "e05815831667a17bacc71c1886fa231d25a3b45d62a98a43d0443ace4c3e31a8", - "base": "runtime-recomp/src/game/mods/legacy_character_menu.hpp", - "base_sha256": "e05815831667a17bacc71c1886fa231d25a3b45d62a98a43d0443ace4c3e31a8" - }, - "native/src/game/mods/legacy_character_menu_render.cpp": { - "sha256": "359aec8b89a5a0586a168f7a867d3b4852db1b395410d39389bdc2f126ea2cf3", - "base": "runtime-recomp/src/game/mods/legacy_character_menu_render.cpp", - "base_sha256": "359aec8b89a5a0586a168f7a867d3b4852db1b395410d39389bdc2f126ea2cf3" - }, - "native/src/game/mods/legacy_character_menu_render.hpp": { - "sha256": "4fb8ca88dbf9585b7a7c61b7ecf3fc171554cd4149afccd631a28159f66d9556", - "base": "runtime-recomp/src/game/mods/legacy_character_menu_render.hpp", - "base_sha256": "4fb8ca88dbf9585b7a7c61b7ecf3fc171554cd4149afccd631a28159f66d9556" - }, - "native/src/game/mods/legacy_character_presentation.cpp": { - "sha256": "311f633c84b103a63d5e2538af1caa377c07e311df3aae1cf52a3fb77aa208b7", - "base": "runtime-recomp/src/game/mods/legacy_character_presentation.cpp", - "base_sha256": "311f633c84b103a63d5e2538af1caa377c07e311df3aae1cf52a3fb77aa208b7" - }, - "native/src/game/mods/legacy_character_presentation.hpp": { - "sha256": "636a24f806fc328274a2192c146299e4186fd5434d50d6b1e8840d6db7a35cd6", - "base": "runtime-recomp/src/game/mods/legacy_character_presentation.hpp", - "base_sha256": "636a24f806fc328274a2192c146299e4186fd5434d50d6b1e8840d6db7a35cd6" - }, - "native/src/game/mods/legacy_character_roster.cpp": { - "sha256": "4b8da3ee4ecefd8b9e73fa9ddd58d51dcfa3fc95cc2933a50881513ba28ceeb8", - "base": "runtime-recomp/src/game/mods/legacy_character_roster.cpp", - "base_sha256": "4b8da3ee4ecefd8b9e73fa9ddd58d51dcfa3fc95cc2933a50881513ba28ceeb8" - }, - "native/src/game/mods/legacy_character_roster.hpp": { - "sha256": "196401115cde6adcc0c5fe7e94960f2eea9b0056ff58eb20df6b14b98e73e86d", - "base": "runtime-recomp/src/game/mods/legacy_character_roster.hpp", - "base_sha256": "196401115cde6adcc0c5fe7e94960f2eea9b0056ff58eb20df6b14b98e73e86d" - }, - "native/src/game/mods/legacy_character_stage.cpp": { - "sha256": "cb03b1bf3624b61e5784b64b58ca04d97d01f00cce0202a8bdc3c6fe9dc73c06", - "base": "runtime-recomp/src/game/mods/legacy_character_stage.cpp", - "base_sha256": "cb03b1bf3624b61e5784b64b58ca04d97d01f00cce0202a8bdc3c6fe9dc73c06" - }, - "native/src/game/mods/legacy_character_stage.hpp": { - "sha256": "a75bf74a9272a9b580b2bb5c0f90abd369790dedf1175546c3702f61ac1ab116", - "base": "runtime-recomp/src/game/mods/legacy_character_stage.hpp", - "base_sha256": "a75bf74a9272a9b580b2bb5c0f90abd369790dedf1175546c3702f61ac1ab116" - }, - "native/src/game/mods/legacy_checkpoint.hpp": { - "sha256": "793c6ba68957f8b2b6519ac371e98d0bf81919eeb6210c58787835f102b493b3", - "base": "runtime-recomp/src/game/mods/legacy_checkpoint.hpp", - "base_sha256": "793c6ba68957f8b2b6519ac371e98d0bf81919eeb6210c58787835f102b493b3" - }, - "native/src/game/mods/legacy_guest_checkpoint.cpp": { - "sha256": "e204c7cc1dfac8205d8078b359f911e799fbdd33c4b94a351c0a37508b562094", - "base": "runtime-recomp/src/game/mods/legacy_guest_checkpoint.cpp", - "base_sha256": "e204c7cc1dfac8205d8078b359f911e799fbdd33c4b94a351c0a37508b562094" - }, - "native/src/game/mods/legacy_heap_policy.hpp": { - "sha256": "4ccfb31bc9f4abebc045713483b6e02e368cffad34ba20f875546e83075e6ccf", - "base": "runtime-recomp/src/game/mods/legacy_heap_policy.hpp", - "base_sha256": "4ccfb31bc9f4abebc045713483b6e02e368cffad34ba20f875546e83075e6ccf" - }, - "native/src/game/mods/legacy_import_library.cpp": { - "sha256": "8451c7bfb8ca2cb3e41727411f95a158596d46dce3d3de6b3b1b84a4f0df1ff1", - "base": "runtime-recomp/src/game/mods/legacy_import_library.cpp", - "base_sha256": "8451c7bfb8ca2cb3e41727411f95a158596d46dce3d3de6b3b1b84a4f0df1ff1" - }, - "native/src/game/mods/legacy_import_library.hpp": { - "sha256": "b0451a0f927b0d57c0e1cb452ae3ff96cbcb27e0893b5a394d182602851d0f71", - "base": "runtime-recomp/src/game/mods/legacy_import_library.hpp", - "base_sha256": "b0451a0f927b0d57c0e1cb452ae3ff96cbcb27e0893b5a394d182602851d0f71" - }, - "native/src/game/mods/legacy_memory_safety.h": { - "sha256": "17b293ec170dd7d8d25377a01a73b9c5cdfca9636b2c959d06930c178d02cd85", - "base": "runtime-recomp/src/game/mods/legacy_memory_safety.h", - "base_sha256": "17b293ec170dd7d8d25377a01a73b9c5cdfca9636b2c959d06930c178d02cd85" - }, - "native/src/game/mods/legacy_mod_browser.hpp": { - "sha256": "f2edaa45dd669d809352e9cf995c77082ff00115c7e255694c2e139f84bce575", - "base": "runtime-recomp/src/game/mods/legacy_mod_browser.hpp", - "base_sha256": "f2edaa45dd669d809352e9cf995c77082ff00115c7e255694c2e139f84bce575" - }, - "native/src/game/mods/legacy_mod_dependencies.cpp": { - "sha256": "fc63174b0089478307c51492c717a0a046c88dd3c216a4554ad938cf442fa668", - "base": "runtime-recomp/src/game/mods/legacy_mod_dependencies.cpp", - "base_sha256": "fc63174b0089478307c51492c717a0a046c88dd3c216a4554ad938cf442fa668" - }, - "native/src/game/mods/legacy_mod_dependencies.hpp": { - "sha256": "988c8c5e41f978bb74b7f5babf66f30010047835a7f81ef50aeaad76e1d603a1", - "base": "runtime-recomp/src/game/mods/legacy_mod_dependencies.hpp", - "base_sha256": "988c8c5e41f978bb74b7f5babf66f30010047835a7f81ef50aeaad76e1d603a1" - }, - "native/src/game/mods/legacy_mod_format.cpp": { - "sha256": "b3cdd9d7bcab6f54355592f90eed0e5c9ccf98e92d331746a8e186b06982cf4d", - "base": "runtime-recomp/src/game/mods/legacy_mod_format.cpp", - "base_sha256": "74adeea776dc34cb2516fd14b4578c4f81f048f61f4fd452faa1e1e5d66642b3", - "patch": "d6b1f488ea634917ffcb29b8e297d48a4cb362e7e34a79f476a0a53ed61b3db7.patch" - }, - "native/src/game/mods/legacy_mod_format.hpp": { - "sha256": "9251381daa30297a21085c9732a0152982609776e09d06358693f64839e53de8", - "base": "runtime-recomp/src/game/mods/legacy_mod_format.hpp", - "base_sha256": "9251381daa30297a21085c9732a0152982609776e09d06358693f64839e53de8" - }, - "native/src/game/mods/legacy_mod_geometry.cpp": { - "sha256": "9fd463bb7854b5e885ed4e4d1a8c8e2917ba9b07951e413cc14fed2a91f1d497", - "base": "runtime-recomp/src/game/mods/legacy_mod_geometry.cpp", - "base_sha256": "9fd463bb7854b5e885ed4e4d1a8c8e2917ba9b07951e413cc14fed2a91f1d497" - }, - "native/src/game/mods/legacy_mod_geometry.hpp": { - "sha256": "b9e10d795390705f7b3328697ea7ce843fb48a7a0b2948337f58fd29f7e3a7a4", - "base": "runtime-recomp/src/game/mods/legacy_mod_geometry.hpp", - "base_sha256": "b9e10d795390705f7b3328697ea7ce843fb48a7a0b2948337f58fd29f7e3a7a4" - }, - "native/src/game/mods/legacy_mod_hash_config.h": { - "sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58", - "base": "runtime-recomp/src/game/mods/legacy_mod_hash_config.h", - "base_sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58" - }, - "native/src/game/mods/legacy_mod_import.cpp": { - "sha256": "e0cf21c6cea5db352a042e0d4f30d1bae4f19dffd233925a03ecb149067da384", - "base": "runtime-recomp/src/game/mods/legacy_mod_import.cpp", - "base_sha256": "e0cf21c6cea5db352a042e0d4f30d1bae4f19dffd233925a03ecb149067da384" - }, - "native/src/game/mods/legacy_mod_launch.cpp": { - "sha256": "bf66c1318df8553fea69a174397dff21cf2088fed69125ef90a55d538791d90a", - "base": "runtime-recomp/src/game/mods/legacy_mod_launch.cpp", - "base_sha256": "336d156bd27b89e0ee8b59a6fa744f5dca9bf32581633afa33be8e8775d97a6d", - "patch": "420f1959fa6fe20977509f6e39e4ea4fdd1b25a2a062b740d1e26b11dc9d5a17.patch" - }, - "native/src/game/mods/legacy_mod_launch.hpp": { - "sha256": "ac533e4b096da44135cec91705731fb4c0e62370c5f031760acbcd6ed35ce9e0", - "base": "runtime-recomp/src/game/mods/legacy_mod_launch.hpp", - "base_sha256": "ac533e4b096da44135cec91705731fb4c0e62370c5f031760acbcd6ed35ce9e0" - }, - "native/src/game/mods/legacy_mod_library.cpp": { - "sha256": "9e85e4851fdcc0a55539ca0a6141504d8e2c5eece0557794ea877739fac9fd3d", - "base": "runtime-recomp/src/game/mods/legacy_mod_library.cpp", - "base_sha256": "9e85e4851fdcc0a55539ca0a6141504d8e2c5eece0557794ea877739fac9fd3d" - }, - "native/src/game/mods/legacy_mod_library.hpp": { - "sha256": "cd9f55d7bdb27f486c654e22911641b753cbf07989fbd1979f8d8f88cfe14167", - "base": "runtime-recomp/src/game/mods/legacy_mod_library.hpp", - "base_sha256": "cd9f55d7bdb27f486c654e22911641b753cbf07989fbd1979f8d8f88cfe14167" - }, - "native/src/game/mods/legacy_mod_lzma_boundary.c": { - "sha256": "2f0e8ba4b65ddc19fb82ac11f8540f27b31887a0b7e19d728b38c94320a5848d", - "base": "runtime-recomp/src/game/mods/legacy_mod_lzma_boundary.c", - "base_sha256": "2f0e8ba4b65ddc19fb82ac11f8540f27b31887a0b7e19d728b38c94320a5848d" - }, - "native/src/game/mods/legacy_mod_process.cpp": { - "sha256": "f292959811c56f17c22a35b214263af3678a2906d4e8bbd4360197b1a4e51b31", - "base": "runtime-recomp/src/game/mods/legacy_mod_process.cpp", - "base_sha256": "f292959811c56f17c22a35b214263af3678a2906d4e8bbd4360197b1a4e51b31" - }, - "native/src/game/mods/legacy_mod_process.hpp": { - "sha256": "d8dd8b22807cf078ca91ebee6a5785c733687227cf08cb11601fcc09159cf727", - "base": "runtime-recomp/src/game/mods/legacy_mod_process.hpp", - "base_sha256": "d8dd8b22807cf078ca91ebee6a5785c733687227cf08cb11601fcc09159cf727" - }, - "native/src/game/mods/legacy_mod_stage.cpp": { - "sha256": "4ca0ac35627668b97fd0bbeeaf3f7e7cf6b6ca1c66d0bc1a8d71f801131f85a9", - "base": "runtime-recomp/src/game/mods/legacy_mod_stage.cpp", - "base_sha256": "4ca0ac35627668b97fd0bbeeaf3f7e7cf6b6ca1c66d0bc1a8d71f801131f85a9" - }, - "native/src/game/mods/legacy_mod_stage.hpp": { - "sha256": "42b0a612dd3a1daa61db21c6df0501b256119ae53b1ac0a82f8d14bcae990914", - "base": "runtime-recomp/src/game/mods/legacy_mod_stage.hpp", - "base_sha256": "42b0a612dd3a1daa61db21c6df0501b256119ae53b1ac0a82f8d14bcae990914" - }, - "native/src/game/mods/legacy_mod_worker.cpp": { - "sha256": "9699ab84cb73cf8881c94a7b7c6ccb07e50f8f7fc15e83f1905947ed3ab55c09", - "base": "runtime-recomp/src/game/mods/legacy_mod_worker.cpp", - "base_sha256": "9699ab84cb73cf8881c94a7b7c6ccb07e50f8f7fc15e83f1905947ed3ab55c09" - }, - "native/src/game/mods/legacy_model_safety.hpp": { - "sha256": "64520d21f6721b9caf40ee51f88548266ffaf5bc8821a7c17e6bdc72fa244bb7", - "base": "runtime-recomp/src/game/mods/legacy_model_safety.hpp", - "base_sha256": "64520d21f6721b9caf40ee51f88548266ffaf5bc8821a7c17e6bdc72fa244bb7" - }, - "native/src/game/mods/legacy_resident_assets.cpp": { - "sha256": "3bb64fe75d7ab5c94f6a4394fbe326d7b25916b43f72be098132cef6d46142f5", - "base": "runtime-recomp/src/game/mods/legacy_resident_assets.cpp", - "base_sha256": "3bb64fe75d7ab5c94f6a4394fbe326d7b25916b43f72be098132cef6d46142f5" - }, - "native/src/game/mods/legacy_resident_assets.hpp": { - "sha256": "c5b5eee68132e754b56a35037d0e58965c35c6e40c17f353463066b6ac39e1f5", - "base": "runtime-recomp/src/game/mods/legacy_resident_assets.hpp", - "base_sha256": "c5b5eee68132e754b56a35037d0e58965c35c6e40c17f353463066b6ac39e1f5" - }, - "native/src/game/mods/legacy_runtime_assets.cpp": { - "sha256": "a839e1be46f4c585850cfc29d8b2e84dcc9e7ba79464b8bef829c8c518efd98a", - "base": "runtime-recomp/src/game/mods/legacy_runtime_assets.cpp", - "base_sha256": "a839e1be46f4c585850cfc29d8b2e84dcc9e7ba79464b8bef829c8c518efd98a" - }, - "native/src/game/mods/legacy_runtime_assets.hpp": { - "sha256": "09f0d9270d6a0b22d33d2a565f7f08f1fe594acd539d1aacf7fa21fe5698c93c", - "base": "runtime-recomp/src/game/mods/legacy_runtime_assets.hpp", - "base_sha256": "09f0d9270d6a0b22d33d2a565f7f08f1fe594acd539d1aacf7fa21fe5698c93c" - }, - "native/src/game/mods/legacy_runtime_character.cpp": { - "sha256": "837ec834348710886f0182696632c8a2f55e7b0737102be660298d9e5fe71055", - "base": "runtime-recomp/src/game/mods/legacy_runtime_character.cpp", - "base_sha256": "837ec834348710886f0182696632c8a2f55e7b0737102be660298d9e5fe71055" - }, - "native/src/game/mods/legacy_runtime_character.hpp": { - "sha256": "48c94f7ec0bf0c8506b6dc06e51714c2c62987f39b2cf9fd2984c1a60767c9f0", - "base": "runtime-recomp/src/game/mods/legacy_runtime_character.hpp", - "base_sha256": "48c94f7ec0bf0c8506b6dc06e51714c2c62987f39b2cf9fd2984c1a60767c9f0" - }, - "native/src/game/mods/legacy_runtime_io.cpp": { - "sha256": "f88760be396b0029e6d192fd412cd23b8191ed8ccefe7ba211870fc15ca80afd", - "base": "runtime-recomp/src/game/mods/legacy_runtime_io.cpp", - "base_sha256": "f88760be396b0029e6d192fd412cd23b8191ed8ccefe7ba211870fc15ca80afd" - }, - "native/src/game/mods/legacy_runtime_io.hpp": { - "sha256": "03f96899f2c7c1fd4d0a294c3ebbdf155516fa17d8b9a8ce4ab9f171b52ac6f4", - "base": "runtime-recomp/src/game/mods/legacy_runtime_io.hpp", - "base_sha256": "03f96899f2c7c1fd4d0a294c3ebbdf155516fa17d8b9a8ce4ab9f171b52ac6f4" - }, - "native/src/game/mods/legacy_runtime_session.cpp": { - "sha256": "6d0392831c4e97db11232d5a402dd8209b99dce99b9709f2911d087564ffacf2", - "base": "runtime-recomp/src/game/mods/legacy_runtime_session.cpp", - "base_sha256": "6d0392831c4e97db11232d5a402dd8209b99dce99b9709f2911d087564ffacf2" - }, - "native/src/game/mods/legacy_runtime_session.hpp": { - "sha256": "a203cc575bd1af4e3d29bb7e18d96611d0fd0f4309a731e6ffe9e525788d8d46", - "base": "runtime-recomp/src/game/mods/legacy_runtime_session.hpp", - "base_sha256": "a203cc575bd1af4e3d29bb7e18d96611d0fd0f4309a731e6ffe9e525788d8d46" - }, - "native/src/game/mods/legacy_track_artifact.cpp": { - "sha256": "a1e9b03cda6da6e5ffd13c268d3d53ae48b0e64de537c2a3ace127a0999d3fe7", - "base": "runtime-recomp/src/game/mods/legacy_track_artifact.cpp", - "base_sha256": "a1e9b03cda6da6e5ffd13c268d3d53ae48b0e64de537c2a3ace127a0999d3fe7" - }, - "native/src/game/mods/legacy_track_artifact.hpp": { - "sha256": "8a570797b26e07956ec29d33757785ba37ea1e9d2d50a082f9927128763117bf", - "base": "runtime-recomp/src/game/mods/legacy_track_artifact.hpp", - "base_sha256": "8a570797b26e07956ec29d33757785ba37ea1e9d2d50a082f9927128763117bf" - }, - "native/src/game/mods/legacy_track_catalog.cpp": { - "sha256": "ad6d37cb7196738dfe9d2a1c07af28e94e69040ebc9909ffbed30aae7055796f", - "base": "runtime-recomp/src/game/mods/legacy_track_catalog.cpp", - "base_sha256": "37cf82e6987a5cc06743fc86144eabb5e299f797c37a8ab7e959771c68bd3875", - "patch": "82415ff7d6a2b334b876112295541fba4c2d1dba14627acc688dbd60b6d77e7c.patch" - }, - "native/src/game/mods/legacy_track_catalog.hpp": { - "sha256": "a156101f3b91ff1472965208fbdf10499cab7332edb2da9821e242d70df56a77", - "base": "runtime-recomp/src/game/mods/legacy_track_catalog.hpp", - "base_sha256": "a156101f3b91ff1472965208fbdf10499cab7332edb2da9821e242d70df56a77" - }, - "native/src/game/mods/legacy_track_materialize.cpp": { - "sha256": "ff48d75edbd0f91cd98eec7335ebb138ee856660d588b502be4668a280d95d50", - "base": "runtime-recomp/src/game/mods/legacy_track_materialize.cpp", - "base_sha256": "ff48d75edbd0f91cd98eec7335ebb138ee856660d588b502be4668a280d95d50" - }, - "native/src/game/mods/legacy_track_materialize.hpp": { - "sha256": "9e423e98930afed7c9bbbbeba130c7950bae8ce9d90a45ceed4270a1f96c6eac", - "base": "runtime-recomp/src/game/mods/legacy_track_materialize.hpp", - "base_sha256": "9e423e98930afed7c9bbbbeba130c7950bae8ce9d90a45ceed4270a1f96c6eac" - }, - "native/src/game/mods/legacy_track_menu.cpp": { - "sha256": "875f78c591c99ca6ef78347a66fcae7bef8a1a9071c91b933089f11a5555d6ed", - "base": "runtime-recomp/src/game/mods/legacy_track_menu.cpp", - "base_sha256": "875f78c591c99ca6ef78347a66fcae7bef8a1a9071c91b933089f11a5555d6ed" - }, - "native/src/game/mods/legacy_track_menu.hpp": { - "sha256": "bf23de628e8799c65f395181a2301a3b4ec49addbfdf7f33b02d4b8eaac63121", - "base": "runtime-recomp/src/game/mods/legacy_track_menu.hpp", - "base_sha256": "bf23de628e8799c65f395181a2301a3b4ec49addbfdf7f33b02d4b8eaac63121" - }, - "native/src/game/mods/legacy_track_menu_adapter.cpp": { - "sha256": "19af0464996542438807d3a509b9bd2bcf7fe0d7bedfd466aa04812048ac1597", - "base": "runtime-recomp/src/game/mods/legacy_track_menu_adapter.cpp", - "base_sha256": "19af0464996542438807d3a509b9bd2bcf7fe0d7bedfd466aa04812048ac1597" - }, - "native/src/game/mods/legacy_track_menu_adapter.hpp": { - "sha256": "728f55c4ceb98a5589ee25326b14aa74eb34bb7356ce26c556105779a7099894", - "base": "runtime-recomp/src/game/mods/legacy_track_menu_adapter.hpp", - "base_sha256": "728f55c4ceb98a5589ee25326b14aa74eb34bb7356ce26c556105779a7099894" - }, - "native/src/game/mods/legacy_track_prepare_job.cpp": { - "sha256": "d1a0f6a906c261f9d8104d167da5ebc3fcf1aef686ec6142efd39c0da3f5d82d", - "base": "runtime-recomp/src/game/mods/legacy_track_prepare_job.cpp", - "base_sha256": "716b637ca843b7f1fd87d95bd3dbaaf37df80828fa3adb43e0b7f742cc2a771d", - "patch": "57feea89560877bdec23391b10005071e60e0dbc016d4444f9ed405d06e3fc1f.patch" - }, - "native/src/game/mods/legacy_track_prepare_job.hpp": { - "sha256": "810b3cfa3c62e43c557f9d3c5d134888b7b9e3b9ad4ac7643badfd3c1e75d14c", - "base": "runtime-recomp/src/game/mods/legacy_track_prepare_job.hpp", - "base_sha256": "2672949857d0bf106ba702a47d153725878f10058934c11ba3d2cf83429e542a", - "patch": "d0cceab6fb4c1aa3fac137cc56f28af1977d12af5b9dc57d0092420ebfc8216f.patch" - }, - "native/src/game/mods/magic_code_dispatch.h": { - "sha256": "c80661027bad9b790ed71fa2a1a446a6e2b82a932396e25c9c9092caff76c8f7", - "base": "runtime-recomp/src/game/mods/magic_code_dispatch.h", - "base_sha256": "c80661027bad9b790ed71fa2a1a446a6e2b82a932396e25c9c9092caff76c8f7" - }, - "native/src/game/mods/magic_code_effects.cpp": { - "sha256": "0109aea8ac4edd36ee6d9a51b2bc1982cc31bf311b369377cc7092ebf8abbb17", - "base": "runtime-recomp/src/game/mods/magic_code_effects.cpp", - "base_sha256": "0109aea8ac4edd36ee6d9a51b2bc1982cc31bf311b369377cc7092ebf8abbb17" - }, - "native/src/game/mods/magic_code_effects.hpp": { - "sha256": "706a713aa9c04e9c6aee4998c74b42fa0217e424647056190e2b05de2e319d11", - "base": "runtime-recomp/src/game/mods/magic_code_effects.hpp", - "base_sha256": "706a713aa9c04e9c6aee4998c74b42fa0217e424647056190e2b05de2e319d11" - }, - "native/src/game/mods/magic_code_game_services.cpp": { - "sha256": "e405712cf472235cad93708dc28b1a5c9444afc6195780b7ece09afb0a8f0171", - "base": "runtime-recomp/src/game/mods/magic_code_game_services.cpp", - "base_sha256": "e405712cf472235cad93708dc28b1a5c9444afc6195780b7ece09afb0a8f0171" - }, - "native/src/game/mods/magic_code_game_services.hpp": { - "sha256": "7678891f8722a9783c102170b31ac8b8787f9acf89bee3a1569cb019c6bfa35d", - "base": "runtime-recomp/src/game/mods/magic_code_game_services.hpp", - "base_sha256": "7678891f8722a9783c102170b31ac8b8787f9acf89bee3a1569cb019c6bfa35d" - }, - "native/src/game/mods/magic_code_game_world.cpp": { - "sha256": "adcbce5c281401918ca5fa7c064d261c207627ac21c13b6d7aa93b7b5557906e", - "base": "runtime-recomp/src/game/mods/magic_code_game_world.cpp", - "base_sha256": "8d1c1cede0d0e52629f50b46718c2c564f1609acb99443caba1f31b509a10a05", - "patch": "5b5ede9991065e8e29fec2a462b0972d7a7c752c326c587985cadb81b1b4febc.patch" - }, - "native/src/game/mods/magic_code_game_world.hpp": { - "sha256": "df13ed6b3fe4fdbd13a6110a2e26d6414c6f55a6a45be0b6cfca0533becd220a", - "base": "runtime-recomp/src/game/mods/magic_code_game_world.hpp", - "base_sha256": "eed05d09f8e002d68bfcda87f0c193038404f4903d8aa73c5eb92e0c33bf7c20", - "patch": "08d360749cb230cb899529586a6b52d774b3f6a1d157a78c12a5f3039b7372c6.patch" - }, - "native/src/game/mods/magic_code_library.cpp": { - "sha256": "f7afdd6b166b7fc7dc4bd4307fb4c5d065c0f58959ada332c3c5d2541eb345c6", - "base": "runtime-recomp/src/game/mods/magic_code_library.cpp", - "base_sha256": "b9d3102f46877e7a1a8c85a880af487f03128ea3219348e1c3d0b01ff30f550f", - "patch": "e55fd0e22b7051a7c90dc07de71ade8110948a7a7acccc9c003d31c4cce29f8e.patch" - }, - "native/src/game/mods/magic_code_library.hpp": { - "sha256": "d446ee7921f8146dacbbb491e0c9717b8919685e7fb9547996d29cab288caa76", - "base": "runtime-recomp/src/game/mods/magic_code_library.hpp", - "base_sha256": "c71aeea5b35e21115148f3a07308af6299ba24588dde3807f4c76799d7e7ae14", - "patch": "0bed589aa21e2b30d82690baf2f54b0fe3659e7ecd8b0b3d64878a6d736c96d9.patch" - }, - "native/src/game/mods/magic_code_library_jobs.cpp": { - "sha256": "797dc86bc3915f019e73e330760d62bbed680800c47e1d7d67aa1c4d7983eabf", - "base": "runtime-recomp/src/game/mods/magic_code_library_jobs.cpp", - "base_sha256": "797dc86bc3915f019e73e330760d62bbed680800c47e1d7d67aa1c4d7983eabf" - }, - "native/src/game/mods/magic_code_library_jobs.hpp": { - "sha256": "ef17fef99e96d5d85e16b8a83947bf54860844fe83cbcdf4422ffe7b60023969", - "base": "runtime-recomp/src/game/mods/magic_code_library_jobs.hpp", - "base_sha256": "ef17fef99e96d5d85e16b8a83947bf54860844fe83cbcdf4422ffe7b60023969" - }, - "native/src/game/mods/magic_code_link.cpp": { - "sha256": "47e858d29a00d2c2368723934df580cdd81be0e476329c9110fa3926897a7a39", - "base": "runtime-recomp/src/game/mods/magic_code_link.cpp", - "base_sha256": "2371fb33a32342a0dfbabb9a247b5842c68d61baa1faca4f1580c07f4d3373f7", - "patch": "82d04a8763f7cd910e8a448287241741b10a56b7c6ff69dc66a82664a6ec6851.patch" - }, - "native/src/game/mods/magic_code_link.hpp": { - "sha256": "560ee62b56deea565f291bda677c683d0a0fd684f808364b80ea445ccfd48e7a", - "base": "runtime-recomp/src/game/mods/magic_code_link.hpp", - "base_sha256": "560ee62b56deea565f291bda677c683d0a0fd684f808364b80ea445ccfd48e7a" - }, - "native/src/game/mods/magic_code_native_arguments.hpp": { - "sha256": "35ff5aaaa7812fce8fbb2536f1df7391b1370720fc5861c5f27e9d5e599b04a1", - "base": "runtime-recomp/src/game/mods/magic_code_native_arguments.hpp", - "base_sha256": "35ff5aaaa7812fce8fbb2536f1df7391b1370720fc5861c5f27e9d5e599b04a1" - }, - "native/src/game/mods/magic_code_package.cpp": { - "sha256": "309010f7da957c87d6a7c0f78708dc37531cac8471775f952872c06ebf11caf7", - "base": "runtime-recomp/src/game/mods/magic_code_package.cpp", - "base_sha256": "58a78ba41db2304518c066c1288a6372fd9a25a54827eef69d3bfeb62a46b24d", - "patch": "fcfa7ec86efda3c5fe497f3a9d8945157b2858c3c58d3eb87f48daa7d1d71864.patch" - }, - "native/src/game/mods/magic_code_package.hpp": { - "sha256": "0ba945c65f765bb176a88de01d26fda2a1a8b153a944ac3480042571caa56354", - "base": "runtime-recomp/src/game/mods/magic_code_package.hpp", - "base_sha256": "18f09343a177ada9bd446f0ab486aa29fa824ecc848fab3b4576501a180fc47b", - "patch": "2f933d17f6793875e77e3dc5c5fcafc78f47fc5ee7593dd51411d7c6232badac.patch" - }, - "native/src/game/mods/magic_code_trophy_catalog.cpp": { - "sha256": "7c1a3d6b6b1a5982c4d6d72a32ef6314360651e29b56969da45429eaf267d2db", - "base": "runtime-recomp/src/game/mods/magic_code_trophy_catalog.cpp", - "base_sha256": "808b7b0014183daa8b1719e832c2551ebb3b90790ef0675c09ccf5b800e751f2", - "patch": "193c418a41a57dc814b93603898ee2b17dc7e968af1c73f8334224a625479292.patch" - }, - "native/src/game/mods/magic_code_trophy_catalog.hpp": { - "sha256": "8295e437c6ebcca60e81fee01e2414fa8e97c2ca282c92bbd6e599551322a5a9", - "base": "runtime-recomp/src/game/mods/magic_code_trophy_catalog.hpp", - "base_sha256": "d21625a198474c49eb57b322a0f47d5835ccc64f5af08274b471e15ef3878f1e", - "patch": "42ef5e06fae34ef14b7fbc0c54e3e4462e97aa68b9dea6d02d13eacfe07a9049.patch" - }, - "native/src/game/mods/magic_code_trophy_definition.cpp": { - "sha256": "b6e0b1322a50d1896838a4931a52c33ab6a7c2e36af1b0f3b4dd09ce3214d797", - "base": "runtime-recomp/src/game/mods/magic_code_trophy_definition.cpp", - "base_sha256": "b6e0b1322a50d1896838a4931a52c33ab6a7c2e36af1b0f3b4dd09ce3214d797" - }, - "native/src/game/mods/magic_code_trophy_definition.hpp": { - "sha256": "0128df54b7cf94af7b3c7952d7cf7823dc0f5c2b21db8b0af17a96f73b0bd740", - "base": "runtime-recomp/src/game/mods/magic_code_trophy_definition.hpp", - "base_sha256": "0128df54b7cf94af7b3c7952d7cf7823dc0f5c2b21db8b0af17a96f73b0bd740" - }, - "native/src/game/mods/magic_code_vm.cpp": { - "sha256": "a02200b6b1149dc24ea63a572a887aab7bd31baf57f8c8faa7fce86fd4c73fdb", - "base": "runtime-recomp/src/game/mods/magic_code_vm.cpp", - "base_sha256": "a02200b6b1149dc24ea63a572a887aab7bd31baf57f8c8faa7fce86fd4c73fdb" - }, - "native/src/game/mods/magic_code_vm.hpp": { - "sha256": "4e17ef696382008cd230492179c0bf9637b57966e89345c2712121229e0a6f4f", - "base": "runtime-recomp/src/game/mods/magic_code_vm.hpp", - "base_sha256": "4e17ef696382008cd230492179c0bf9637b57966e89345c2712121229e0a6f4f" - }, - "native/src/game/mods/magic_code_world.cpp": { - "sha256": "139fc1dcd2a938d14288cdac84c89e0c8fb24cfd6a5634c5b167ecb01f99e111", - "base": "runtime-recomp/src/game/mods/magic_code_world.cpp", - "base_sha256": "9bbc811819244cb1ad46aab4df29cec0f76b4c315301669e559b9016e8cdf6d3", - "patch": "9261140546b7ee35cfaffa9a31def5b6b1b833d48e0a97de869b2fc12638ee8a.patch" - }, - "native/src/game/mods/magic_code_world.hpp": { - "sha256": "efea94b65498d924ef0d1907dc85106198514c5d65e7541bacfc2b0545edb280", - "base": "runtime-recomp/src/game/mods/magic_code_world.hpp", - "base_sha256": "5ff22f0f941fb1cd4b7612ac5177f63ade3cda1ae14ec3db4cb6d6ee41243c28", - "patch": "2b299fead36f89332f337e444e7ee53abf3bfb920ced4eae8278b22488301c9a.patch" - }, - "native/src/game/mods/online_course_policy.hpp": { - "sha256": "bb52fac0bfed7586a629c2b7803de16183f78cff816894366ef9d6675b84dc05", - "base": "runtime-recomp/src/game/mods/online_course_policy.hpp", - "base_sha256": "bb52fac0bfed7586a629c2b7803de16183f78cff816894366ef9d6675b84dc05" - }, - "native/src/game/mods/online_game_pak.hpp": { - "sha256": "cb6cea07bfe0d286ac79bd25205292a90a618b68174d646f8d3bb972107779d2", - "base": "runtime-recomp/src/game/mods/online_game_pak.hpp", - "base_sha256": "cb6cea07bfe0d286ac79bd25205292a90a618b68174d646f8d3bb972107779d2" - }, - "native/src/game/mods/online_mod_bundle.cpp": { - "sha256": "86d559b5d537d97f1bbda0cf9b0d239b76099724d9facd6edf9d11ce3b79526d", - "base": "runtime-recomp/src/game/mods/online_mod_bundle.cpp", - "base_sha256": "86d559b5d537d97f1bbda0cf9b0d239b76099724d9facd6edf9d11ce3b79526d" - }, - "native/src/game/mods/online_mod_bundle.hpp": { - "sha256": "d5046b7141b29ce35b7880e900b2554995107a531b281930b9848c72df7b7c87", - "base": "runtime-recomp/src/game/mods/online_mod_bundle.hpp", - "base_sha256": "d5046b7141b29ce35b7880e900b2554995107a531b281930b9848c72df7b7c87" - }, - "native/src/game/mods/online_mod_cache.cpp": { - "sha256": "1ed649c0c31c3ada36248dbc4dc4b6ea91528149d4c6f2a05bf12d411760427b", - "base": "runtime-recomp/src/game/mods/online_mod_cache.cpp", - "base_sha256": "1ed649c0c31c3ada36248dbc4dc4b6ea91528149d4c6f2a05bf12d411760427b" - }, - "native/src/game/mods/online_mod_cache.hpp": { - "sha256": "eb7eb921660d655407382d76bdb8e804ac54f3db6b1acd0a6afeaa48319c642d", - "base": "runtime-recomp/src/game/mods/online_mod_cache.hpp", - "base_sha256": "eb7eb921660d655407382d76bdb8e804ac54f3db6b1acd0a6afeaa48319c642d" - }, - "native/src/game/mods/online_mod_cache_policy.hpp": { - "sha256": "f5dd2d3e81bf2e02d76e24117b877368715d1e6e667dcb2ecfeb4aa45b0d3ca6", - "base": "runtime-recomp/src/game/mods/online_mod_cache_policy.hpp", - "base_sha256": "f5dd2d3e81bf2e02d76e24117b877368715d1e6e667dcb2ecfeb4aa45b0d3ca6" - }, - "native/src/game/mods/online_mod_manifest.cpp": { - "sha256": "380bdb76a1158ddd61da5257ac4db46decf9e25e06f0f814f73f81d77a042472", - "base": "runtime-recomp/src/game/mods/online_mod_manifest.cpp", - "base_sha256": "380bdb76a1158ddd61da5257ac4db46decf9e25e06f0f814f73f81d77a042472" - }, - "native/src/game/mods/online_mod_manifest.hpp": { - "sha256": "599817d0832cc8cb78f73ccd0dd324f0466e6143b92ed69b88c54263dccb32bf", - "base": "runtime-recomp/src/game/mods/online_mod_manifest.hpp", - "base_sha256": "599817d0832cc8cb78f73ccd0dd324f0466e6143b92ed69b88c54263dccb32bf" - }, - "native/src/game/mods/online_mod_music.cpp": { - "sha256": "220ff38aa88bb6453e0c7a4635193e55d42e90b2037184f263e0fe63a191faea", - "base": "runtime-recomp/src/game/mods/online_mod_music.cpp", - "base_sha256": "220ff38aa88bb6453e0c7a4635193e55d42e90b2037184f263e0fe63a191faea" - }, - "native/src/game/mods/online_mod_music.hpp": { - "sha256": "384825993c4e2d2d8a9927982bea3827a4f8a1d6604fa9d38cb51f06155f7760", - "base": "runtime-recomp/src/game/mods/online_mod_music.hpp", - "base_sha256": "384825993c4e2d2d8a9927982bea3827a4f8a1d6604fa9d38cb51f06155f7760" - }, - "native/src/game/mods/online_mod_native_prepare.cpp": { - "sha256": "f0fb0f49d9e2a48b6bac269d54eab24aaccf2e2b7300d48d6542a9e585963dbd", - "base": "runtime-recomp/src/game/mods/online_mod_native_prepare.cpp", - "base_sha256": "f0fb0f49d9e2a48b6bac269d54eab24aaccf2e2b7300d48d6542a9e585963dbd" - }, - "native/src/game/mods/online_mod_package.cpp": { - "sha256": "f10afb23115ab7489c74051de7c674b3e7c6f2872d24d5bc5ddb5e6a005ffb12", - "base": "runtime-recomp/src/game/mods/online_mod_package.cpp", - "base_sha256": "f10afb23115ab7489c74051de7c674b3e7c6f2872d24d5bc5ddb5e6a005ffb12" - }, - "native/src/game/mods/online_mod_prepare.cpp": { - "sha256": "e0ec53916dfd0f75582835f2198b2934164b9e5080d3766e7a2423c24063c9bb", - "base": "runtime-recomp/src/game/mods/online_mod_prepare.cpp", - "base_sha256": "73921b793921da7bb0bab3763eb1c42dc40fafa067a01c57155a38533d22cf06", - "patch": "bad557fd563a9e7e485d4fd8626b00ef17318308bd5db4aa6d1bce2e5d7a52f8.patch" - }, - "native/src/game/mods/online_mod_prepare.hpp": { - "sha256": "4f7ae79db9a95239d3dd9bc1b9cb5d396634f14268e91608e0630bfe89e5557f", - "base": "runtime-recomp/src/game/mods/online_mod_prepare.hpp", - "base_sha256": "4f7ae79db9a95239d3dd9bc1b9cb5d396634f14268e91608e0630bfe89e5557f" - }, - "native/src/game/mods/online_mod_profile.cpp": { - "sha256": "ee89f07648c2994a23fd950fde4afaec3109c33d4f158b1c99bb84da3cd0ddcc", - "base": "runtime-recomp/src/game/mods/online_mod_profile.cpp", - "base_sha256": "a22940847abe8e7ef528d2ac1700acf4a3cb623deb64c7cdad814f9ce54fbcd5", - "patch": "038fd287000dacde0b0c5fba7db15036f2b5c222d15c49874ce877dd1016bf5a.patch" - }, - "native/src/game/mods/online_mod_profile.hpp": { - "sha256": "86cddc7b340cdba9aebaf1f387120fe013d1c9cd4718d80fe0f056c64818d61d", - "base": "runtime-recomp/src/game/mods/online_mod_profile.hpp", - "base_sha256": "86cddc7b340cdba9aebaf1f387120fe013d1c9cd4718d80fe0f056c64818d61d" - }, - "native/src/game/mods/online_mod_runtime.cpp": { - "sha256": "c58f3c5079d4276a8e86a3e71ae49e991726e6cb4564e1c41158d6c693f3b935", - "base": "runtime-recomp/src/game/mods/online_mod_runtime.cpp", - "base_sha256": "3250267ef3585e01d2e2df8f8aea4e49698a41f11a89c28387e460d3e5768cd4", - "patch": "7237742571bff8ce701fd721c121660ea3a550d183fa110970082d6cca945bb1.patch" - }, - "native/src/game/mods/online_mod_runtime.hpp": { - "sha256": "f2a478c8c74acb294bb2282acb0107bddb9a0f96ffa22821c93659724888835a", - "base": "runtime-recomp/src/game/mods/online_mod_runtime.hpp", - "base_sha256": "f2a478c8c74acb294bb2282acb0107bddb9a0f96ffa22821c93659724888835a" - }, - "native/src/game/mods/online_mod_sync.cpp": { - "sha256": "5bc4bc0bd673b15b6519ab56494a0331d999303d4f61efdccf35ea53895f7dcf", - "base": "runtime-recomp/src/game/mods/online_mod_sync.cpp", - "base_sha256": "5bc4bc0bd673b15b6519ab56494a0331d999303d4f61efdccf35ea53895f7dcf" - }, - "native/src/game/mods/online_mod_sync.hpp": { - "sha256": "d957fa0f79036081f3c47fb9095a7c1a8528d9cffc15d342282c315f996f897d", - "base": "runtime-recomp/src/game/mods/online_mod_sync.hpp", - "base_sha256": "d957fa0f79036081f3c47fb9095a7c1a8528d9cffc15d342282c315f996f897d" - }, - "native/src/game/mods/online_mod_transfer.cpp": { - "sha256": "110a7f48c6819538ebba6319821dc35ac40e0235bd78e6400310f5f07ee38137", - "base": "runtime-recomp/src/game/mods/online_mod_transfer.cpp", - "base_sha256": "110a7f48c6819538ebba6319821dc35ac40e0235bd78e6400310f5f07ee38137" - }, - "native/src/game/mods/online_mod_transfer.hpp": { - "sha256": "d527dec6281929afc1af0d6b39fb5a52e2caede43c3ae48ab6cab54de1534b24", - "base": "runtime-recomp/src/game/mods/online_mod_transfer.hpp", - "base_sha256": "d527dec6281929afc1af0d6b39fb5a52e2caede43c3ae48ab6cab54de1534b24" - }, - "native/src/game/mods/online_mod_wire_version.hpp": { - "sha256": "88a316c8ca7920d8fa94c17035fa9debcc6dad941d814f58000c0c23a835cad3", - "base": "runtime-recomp/src/game/mods/online_mod_wire_version.hpp", - "base_sha256": "88a316c8ca7920d8fa94c17035fa9debcc6dad941d814f58000c0c23a835cad3" - }, - "native/src/game/mods/online_preparation_notice.hpp": { - "sha256": "743fcc6f610280f0ddd9e4af181701c0a0a01040eb317e69e15a8827c7871822", - "base": "runtime-recomp/src/game/mods/online_preparation_notice.hpp", - "base_sha256": "743fcc6f610280f0ddd9e4af181701c0a0a01040eb317e69e15a8827c7871822" - }, - "native/src/game/mods/sdk2_asset_inventory.inl": { - "sha256": "151e82c73c2265607a3e072086cc60a684e5012782a957d51729b16de65e37c2", - "object": "151e82c73c2265607a3e072086cc60a684e5012782a957d51729b16de65e37c2.txt" - }, - "native/src/game/mods/sdk2_bridge.cpp": { - "sha256": "eeb97503e29340fe841bf2a77b8738c9f18a4048af11832678f0eab3cd68db31", - "object": "eeb97503e29340fe841bf2a77b8738c9f18a4048af11832678f0eab3cd68db31.txt" - }, - "native/src/game/mods/sdk2_bridge.hpp": { - "sha256": "8359622ae1b0ec581071e4fce9fc30bb17978690f830913f16f63f2901c141a2", - "object": "8359622ae1b0ec581071e4fce9fc30bb17978690f830913f16f63f2901c141a2.txt" - }, - "native/src/game/mods/sdk2_broker.inl": { - "sha256": "0291b1fe0790d700142130cad3b8fb270edd674dd9d14520dd39bf069ac0d711", - "object": "0291b1fe0790d700142130cad3b8fb270edd674dd9d14520dd39bf069ac0d711.txt" - }, - "native/src/game/mods/sdk2_camera.inl": { - "sha256": "85020f620b40fdb61506d18f4d541ad4b83d0043bc77f29424545cb3238ab3da", - "object": "85020f620b40fdb61506d18f4d541ad4b83d0043bc77f29424545cb3238ab3da.txt" - }, - "native/src/game/mods/sdk2_collision.inl": { - "sha256": "4879179f2a5df43d2c40e80435902cc935482dc905fc045e47838e96d7880119", - "object": "4879179f2a5df43d2c40e80435902cc935482dc905fc045e47838e96d7880119.txt" - }, - "native/src/game/mods/sdk2_command.hpp": { - "sha256": "768e1c61b05c026b65a0fd16334ab099b9d7687b3f652686a038dd47570a9fb9", - "object": "768e1c61b05c026b65a0fd16334ab099b9d7687b3f652686a038dd47570a9fb9.txt" - }, - "native/src/game/mods/sdk2_debug.inl": { - "sha256": "6e2f3931f43db202a3e723a1da038517dad75c1fdfcbf2eaa8e0fffb3ddd8c67", - "object": "6e2f3931f43db202a3e723a1da038517dad75c1fdfcbf2eaa8e0fffb3ddd8c67.txt" - }, - "native/src/game/mods/sdk2_documents.inl": { - "sha256": "8b508102a08d15048b094b4fd257abee9fce3012705795b29faa54b4c84e9ff0", - "object": "8b508102a08d15048b094b4fd257abee9fce3012705795b29faa54b4c84e9ff0.txt" - }, - "native/src/game/mods/sdk2_operations.inl": { - "sha256": "da3c7aa0b5f7885ec1a612c5774936abe55cd10851f401c50ede9fe851b1a70d", - "object": "da3c7aa0b5f7885ec1a612c5774936abe55cd10851f401c50ede9fe851b1a70d.txt" - }, - "native/src/game/mods/sdk2_overrides.inl": { - "sha256": "e612b1c1ffda2d8bb5f5f88c8c1838ba50db6ce0ba3c0883cc527469bc2f57bd", - "object": "e612b1c1ffda2d8bb5f5f88c8c1838ba50db6ce0ba3c0883cc527469bc2f57bd.txt" - }, - "native/src/game/mods/sdk2_properties.inl": { - "sha256": "70cc4c87862bc4f9d7b39138bfd51f95ccc1ffc352d5396d89b49e83b48e4167", - "object": "70cc4c87862bc4f9d7b39138bfd51f95ccc1ffc352d5396d89b49e83b48e4167.txt" - }, - "native/src/game/mods/sdk2_reload.inl": { - "sha256": "187bb37cf394eabeddbb6235659c9097367768798281a40cd8d3f37041a1f694", - "object": "187bb37cf394eabeddbb6235659c9097367768798281a40cd8d3f37041a1f694.txt" - }, - "native/src/game/mods/sdk2_schema.hpp": { - "sha256": "af5027b58d21d1c3640adc21ad3f6f9df9d8c91ae6565e5ef8aa505af23198ee", - "object": "af5027b58d21d1c3640adc21ad3f6f9df9d8c91ae6565e5ef8aa505af23198ee.txt" - }, - "native/src/game/mods/sdk2_settings.inl": { - "sha256": "f8f51b6dfba8cacac51f2fbdff36b0f07fd278eae9e4716d082e9c6193cd7074", - "object": "f8f51b6dfba8cacac51f2fbdff36b0f07fd278eae9e4716d082e9c6193cd7074.txt" - }, - "native/src/game/mods/sdk2_simulation.inl": { - "sha256": "e6011da6e40d3002979ae8a2fc3ddd06be13900f6c7f649d28cf30e54ebc15fa", - "object": "e6011da6e40d3002979ae8a2fc3ddd06be13900f6c7f649d28cf30e54ebc15fa.txt" - }, - "native/src/game/mods/sdk2_tools_camera.inl": { - "sha256": "0638c144dca701b128f729ee4f597394e33ff3811a7a673db309f11cf2f1d852", - "object": "0638c144dca701b128f729ee4f597394e33ff3811a7a673db309f11cf2f1d852.txt" - }, - "native/src/game/mods/sdk2_tools_console.inl": { - "sha256": "6310019155d7a18785d030a98d66b5bfbcbe6c6780dcf6d7aa0ccf60f33d15b5", - "object": "6310019155d7a18785d030a98d66b5bfbcbe6c6780dcf6d7aa0ccf60f33d15b5.txt" - }, - "native/src/game/mods/sdk2_tools_documents.inl": { - "sha256": "06bc9f5fa0aac55e2fab23ad24da087f17201bb7df8b3a3d8d3a715d7ee14c27", - "object": "06bc9f5fa0aac55e2fab23ad24da087f17201bb7df8b3a3d8d3a715d7ee14c27.txt" - }, - "native/src/game/mods/sdk2_tools_reload.inl": { - "sha256": "c09e770509cc1479574618201b4b06a812982e26b36a348bcc216b98cfeaae2a", - "object": "c09e770509cc1479574618201b4b06a812982e26b36a348bcc216b98cfeaae2a.txt" - }, - "native/src/game/mods/sdk2_tools_ui.inl": { - "sha256": "43be50cf84a1ac898e2cc2f769e968e1dc274adf4c092f37f9992e2886ceda75", - "object": "43be50cf84a1ac898e2cc2f769e968e1dc274adf4c092f37f9992e2886ceda75.txt" - }, - "native/src/game/mods/sdk2_tools_workspace.inl": { - "sha256": "f273094b6c4c4baa7e57cc14ea3c064804e6cde188e19742a4724f76971e7527", - "object": "f273094b6c4c4baa7e57cc14ea3c064804e6cde188e19742a4724f76971e7527.txt" - }, - "native/src/game/mods/sdk2_track_catalogue.inl": { - "sha256": "489591ca629e39aadee540bfce1be104b6668ea689d4c31953d9a434b6e41594", - "object": "489591ca629e39aadee540bfce1be104b6668ea689d4c31953d9a434b6e41594.txt" - }, - "native/src/game/mods/sdk2_tuning.inl": { - "sha256": "1910b74c6e493f04ea2cfcd85824b16ae325216e569f008a14ec493fdce18f3d", - "object": "1910b74c6e493f04ea2cfcd85824b16ae325216e569f008a14ec493fdce18f3d.txt" - }, - "native/src/game/mods/sdk2_world.inl": { - "sha256": "21d812aa27630c74dac16b8ebd41040e20b5eb074077b792ad4990753f530317", - "object": "21d812aa27630c74dac16b8ebd41040e20b5eb074077b792ad4990753f530317.txt" - }, - "native/src/game/motion_steering_policy.hpp": { - "sha256": "3291fb296f7adb019bdf088742a4fa52cd18cd910596e9d13604edf08e3d6446", - "base": "runtime-recomp/src/game/motion_steering_policy.hpp", - "base_sha256": "3291fb296f7adb019bdf088742a4fa52cd18cd910596e9d13604edf08e3d6446" - }, - "native/src/game/native_draw_scope_rt64.hpp": { - "sha256": "7bea1c9e604ab2ffa5bacef502c28d45f99fb5f2016058dd36cb938cd7609a0b", - "base": "runtime-recomp/src/game/native_draw_scope_rt64.hpp", - "base_sha256": "7bea1c9e604ab2ffa5bacef502c28d45f99fb5f2016058dd36cb938cd7609a0b" - }, - "native/src/game/native_guest_lifetime.hpp": { - "sha256": "0d457c876b4e8f15ee7f7d30a4972748ad4f67b0122133cc675d267ffe82e71e", - "base": "runtime-recomp/src/game/native_guest_lifetime.hpp", - "base_sha256": "0d457c876b4e8f15ee7f7d30a4972748ad4f67b0122133cc675d267ffe82e71e" - }, - "native/src/game/netplay/authoritative_state.cpp": { - "sha256": "d8385b826f46f55f4d68cdbf2a0edbe5bf2e6e7e18f1c9a7cf6bf17d6ca43d52", - "base": "runtime-recomp/src/game/netplay/authoritative_state.cpp", - "base_sha256": "d8385b826f46f55f4d68cdbf2a0edbe5bf2e6e7e18f1c9a7cf6bf17d6ca43d52" - }, - "native/src/game/netplay/authoritative_state.hpp": { - "sha256": "dba13b04b8ff1fd8e54f2fd670dfb30f87384a20ee35a0383754d1df7ce7329a", - "base": "runtime-recomp/src/game/netplay/authoritative_state.hpp", - "base_sha256": "dba13b04b8ff1fd8e54f2fd670dfb30f87384a20ee35a0383754d1df7ce7329a" - }, - "native/src/game/netplay/authoritative_state_codec.cpp": { - "sha256": "f9afeb2b229feee86e4a0d0aeee8e8e5458bf7a2e3b2a2e2cd86c1bdfecd1708", - "base": "runtime-recomp/src/game/netplay/authoritative_state_codec.cpp", - "base_sha256": "f9afeb2b229feee86e4a0d0aeee8e8e5458bf7a2e3b2a2e2cd86c1bdfecd1708" - }, - "native/src/game/netplay/authoritative_state_codec.hpp": { - "sha256": "2910d79bb97040c66d3bddf10b1630be1349f9fc2f4b46f2f3ab0c9d02cb7d1d", - "base": "runtime-recomp/src/game/netplay/authoritative_state_codec.hpp", - "base_sha256": "2910d79bb97040c66d3bddf10b1630be1349f9fc2f4b46f2f3ab0c9d02cb7d1d" - }, - "native/src/game/netplay/callback_lifetime.hpp": { - "sha256": "152726f357efd3041624fd5fc48baa1e7a0c5f8ebef2d944f162aecd52b64ef2", - "base": "runtime-recomp/src/game/netplay/callback_lifetime.hpp", - "base_sha256": "152726f357efd3041624fd5fc48baa1e7a0c5f8ebef2d944f162aecd52b64ef2" - }, - "native/src/game/netplay/datagram_socket.cpp": { - "sha256": "1660d05cb728d8494036fd22dc3e1c9c752dc4b05c7c61a76bdefa6dba341f1e", - "base": "runtime-recomp/src/game/netplay/datagram_socket.cpp", - "base_sha256": "1660d05cb728d8494036fd22dc3e1c9c752dc4b05c7c61a76bdefa6dba341f1e" - }, - "native/src/game/netplay/datagram_socket.hpp": { - "sha256": "105541fcc5d03863365c36537505963d690347a76cddc2b3c653b93deaf0d939", - "base": "runtime-recomp/src/game/netplay/datagram_socket.hpp", - "base_sha256": "105541fcc5d03863365c36537505963d690347a76cddc2b3c653b93deaf0d939" - }, - "native/src/game/netplay/direct_session.cpp": { - "sha256": "56223ad70a2ce54298ef08b58aedfba781cb81c5f9b61c4ff6c27b8adaa5d924", - "base": "runtime-recomp/src/game/netplay/direct_session.cpp", - "base_sha256": "a4804aa6b9834a616d39f992627805d40033a155488bce79c8761da013730d97", - "patch": "bef0c3858f64756974a51fdb80d55fa0694da5f12c706eeb8d1b71b6cdaf9247.patch" - }, - "native/src/game/netplay/direct_session.hpp": { - "sha256": "a89817dd0528eceac10ed87b771cd0dd28a85b5300362541775bf7c4e46da8e2", - "base": "runtime-recomp/src/game/netplay/direct_session.hpp", - "base_sha256": "a89817dd0528eceac10ed87b771cd0dd28a85b5300362541775bf7c4e46da8e2" - }, - "native/src/game/netplay/experimental_admission_contract.hpp": { - "sha256": "18da6d272564e09f662cf3c0c718204da41bfe61716621bafbc84bd101909b8c", - "base": "runtime-recomp/src/game/netplay/experimental_admission_contract.hpp", - "base_sha256": "18da6d272564e09f662cf3c0c718204da41bfe61716621bafbc84bd101909b8c" - }, - "native/src/game/netplay/experimental_arguments.hpp": { - "sha256": "a60774068e52812893b8a9f86255833e9322ec91b80e99af95dc77b08643bd18", - "base": "runtime-recomp/src/game/netplay/experimental_arguments.hpp", - "base_sha256": "a60774068e52812893b8a9f86255833e9322ec91b80e99af95dc77b08643bd18" - }, - "native/src/game/netplay/experimental_checkpoint_hash.cpp": { - "sha256": "1618c12db88605c005cccd856582611db979d109e71cf5d8d54ec626839557e0", - "base": "runtime-recomp/src/game/netplay/experimental_checkpoint_hash.cpp", - "base_sha256": "1618c12db88605c005cccd856582611db979d109e71cf5d8d54ec626839557e0" - }, - "native/src/game/netplay/experimental_checkpoint_hash.hpp": { - "sha256": "c82f56cf64188d7b391b896521f6b921451b97ad9b9d861a084a15b8cc3bb011", - "base": "runtime-recomp/src/game/netplay/experimental_checkpoint_hash.hpp", - "base_sha256": "c82f56cf64188d7b391b896521f6b921451b97ad9b9d861a084a15b8cc3bb011" - }, - "native/src/game/netplay/experimental_confirmed_output.hpp": { - "sha256": "9dbd848e7ad0eb2cc21d6125c711dd4b91cb366b01ad82dd806906548344d4f2", - "base": "runtime-recomp/src/game/netplay/experimental_confirmed_output.hpp", - "base_sha256": "9dbd848e7ad0eb2cc21d6125c711dd4b91cb366b01ad82dd806906548344d4f2" - }, - "native/src/game/netplay/experimental_draw_events.h": { - "sha256": "a4de7ca7299817e351051c9241a471a66cc1e194a8fad3f9e3dfa5b4b22a0dda", - "base": "runtime-recomp/src/game/netplay/experimental_draw_events.h", - "base_sha256": "94adda98499bb2d11427bbcdf9b3a7944fcb40101a358df28712917eef078a39", - "patch": "5c94aae8dc8256e6f0f255e9ca02c5d7b375dddac9957ca2f4a59987ac2caccd.patch" - }, - "native/src/game/netplay/experimental_eeprom.cpp": { - "sha256": "0ec7e4b5b19c8d0a05c90b09753ba24b488c02b84ce9fb6491bbe5e130be57ed", - "base": "runtime-recomp/src/game/netplay/experimental_eeprom.cpp", - "base_sha256": "0ec7e4b5b19c8d0a05c90b09753ba24b488c02b84ce9fb6491bbe5e130be57ed" - }, - "native/src/game/netplay/experimental_eeprom.hpp": { - "sha256": "888a2824aa4b4502a19a1a252f606841097c9353866bf385d70f0536d8fd91ea", - "base": "runtime-recomp/src/game/netplay/experimental_eeprom.hpp", - "base_sha256": "888a2824aa4b4502a19a1a252f606841097c9353866bf385d70f0536d8fd91ea" - }, - "native/src/game/netplay/experimental_effect_envelope.hpp": { - "sha256": "cddb655d1ff24d2d1e834bde6bcbb5898a9c8a3cb1c8d623ce05ad6df1d8ce97", - "base": "runtime-recomp/src/game/netplay/experimental_effect_envelope.hpp", - "base_sha256": "cddb655d1ff24d2d1e834bde6bcbb5898a9c8a3cb1c8d623ce05ad6df1d8ce97" - }, - "native/src/game/netplay/experimental_epoch.cpp": { - "sha256": "dae8adbe287a4d09f34ddd728c94376bb769ae96f08e2776b870b0a6382e90e7", - "base": "runtime-recomp/src/game/netplay/experimental_epoch.cpp", - "base_sha256": "dae8adbe287a4d09f34ddd728c94376bb769ae96f08e2776b870b0a6382e90e7" - }, - "native/src/game/netplay/experimental_epoch.hpp": { - "sha256": "b2877b1c389b519940ded51e61882bd048b98fd5e0a524f29fd3c9d595b0f019", - "base": "runtime-recomp/src/game/netplay/experimental_epoch.hpp", - "base_sha256": "b2877b1c389b519940ded51e61882bd048b98fd5e0a524f29fd3c9d595b0f019" - }, - "native/src/game/netplay/experimental_guest_memory.h": { - "sha256": "220a8bc6ded1ee071cac40c62704a2c48fc1735b3d73c2127f81ee35bb25eea6", - "base": "runtime-recomp/src/game/netplay/experimental_guest_memory.h", - "base_sha256": "220a8bc6ded1ee071cac40c62704a2c48fc1735b3d73c2127f81ee35bb25eea6" - }, - "native/src/game/netplay/experimental_latency.hpp": { - "sha256": "d2d4462a46287ebe1777fd62f61779990f6b5b37d47df82cdfb81405219db8d9", - "base": "runtime-recomp/src/game/netplay/experimental_latency.hpp", - "base_sha256": "d2d4462a46287ebe1777fd62f61779990f6b5b37d47df82cdfb81405219db8d9" - }, - "native/src/game/netplay/experimental_launch.cpp": { - "sha256": "1ca16a66a8021136830f5a4e97f083e542733a68540d16f9f354b91f0486b602", - "base": "runtime-recomp/src/game/netplay/experimental_launch.cpp", - "base_sha256": "1ca16a66a8021136830f5a4e97f083e542733a68540d16f9f354b91f0486b602" - }, - "native/src/game/netplay/experimental_launch.hpp": { - "sha256": "bc39a20cf85c96a619397a279846de07daa456b18c63ecb465dbec9d248363d7", - "base": "runtime-recomp/src/game/netplay/experimental_launch.hpp", - "base_sha256": "bc39a20cf85c96a619397a279846de07daa456b18c63ecb465dbec9d248363d7" - }, - "native/src/game/netplay/experimental_lobby_admission.cpp": { - "sha256": "7b40eb5869a57f6dc5930233da7709111cd8fd4ccb5853d09686f82d976bcf59", - "base": "runtime-recomp/src/game/netplay/experimental_lobby_admission.cpp", - "base_sha256": "7b40eb5869a57f6dc5930233da7709111cd8fd4ccb5853d09686f82d976bcf59" - }, - "native/src/game/netplay/experimental_lobby_admission.hpp": { - "sha256": "5462f7e53176c60daaaf9718a2bcf6fcade836c40ddd63425240912f6e107d21", - "base": "runtime-recomp/src/game/netplay/experimental_lobby_admission.hpp", - "base_sha256": "5462f7e53176c60daaaf9718a2bcf6fcade836c40ddd63425240912f6e107d21" - }, - "native/src/game/netplay/experimental_magic_codes.cpp": { - "sha256": "97b36581713adc7a70895c9eab886dbc02106d937d3e968e8576b242d74ea120", - "base": "runtime-recomp/src/game/netplay/experimental_magic_codes.cpp", - "base_sha256": "97b36581713adc7a70895c9eab886dbc02106d937d3e968e8576b242d74ea120" - }, - "native/src/game/netplay/experimental_magic_codes.hpp": { - "sha256": "433c346620f6cc9fa2aa873720ff34599d6fd670967704e4f302b7e676adb3d7", - "base": "runtime-recomp/src/game/netplay/experimental_magic_codes.hpp", - "base_sha256": "433c346620f6cc9fa2aa873720ff34599d6fd670967704e4f302b7e676adb3d7" - }, - "native/src/game/netplay/experimental_network.cpp": { - "sha256": "a7d5ebe666ee03137306768031a7dfecc6630a690c48f0fa020b0dc128c145a1", - "base": "runtime-recomp/src/game/netplay/experimental_network.cpp", - "base_sha256": "dfa46602376e19104d2e203ed964d648387554a081cac452bf4076b06d50489c", - "patch": "40e8e6bf7e533bbee43f408a10f9d0c77c5f2be9a27d54ad07c3439622b6c9c9.patch" - }, - "native/src/game/netplay/experimental_network.hpp": { - "sha256": "6a3d9c027aca43fe88a6ffda8aaf7eabbec9717ccba63fb1bb3f51c92b65fd4a", - "base": "runtime-recomp/src/game/netplay/experimental_network.hpp", - "base_sha256": "43faad38437e992e5a10b71b11439c5e11ca6a68d5562aa5d4f8479db679b700", - "patch": "0c61f3b1c35bb46a5f78ba5e5e4881d08a4c02811a61cc8bbfebad382517566c.patch" - }, - "native/src/game/netplay/experimental_owned_registry.cpp": { - "sha256": "b46da489e396bee2520cf6e027c9c76af67dd76cc9da680a516166e14a80fd2e", - "base": "runtime-recomp/src/game/netplay/experimental_owned_registry.cpp", - "base_sha256": "b46da489e396bee2520cf6e027c9c76af67dd76cc9da680a516166e14a80fd2e" - }, - "native/src/game/netplay/experimental_owner_inputs.cpp": { - "sha256": "b5e6446137fd398cf192dcf3312f6f2433751af6b5503c404196658e13eef092", - "base": "runtime-recomp/src/game/netplay/experimental_owner_inputs.cpp", - "base_sha256": "47aadd575e0d8a22c226729cb0ab0c34086000bce453f9d6bdfe0362be6deb6a", - "patch": "642f8baba1efd9d1b438e46c7d29e68b5fb964925edd42b42249e11e15bc9919.patch" - }, - "native/src/game/netplay/experimental_owner_inputs.hpp": { - "sha256": "20ab3082db29ec9c6b20293efbc2b371928c67c4ae5bfd7b1a42ce36e2a52a94", - "base": "runtime-recomp/src/game/netplay/experimental_owner_inputs.hpp", - "base_sha256": "96f0155f88a2c17bf6f18c4203a80287fb718f214756e434051a6ea8e2d9d5d0", - "patch": "47df57c52d69010522073a1013f8816f62eb1ab7737a0cbe570ccc93a02a0c6a.patch" - }, - "native/src/game/netplay/experimental_pak.cpp": { - "sha256": "cbc590e702c46da6ad3e99f5b39510e31af3c2c6392ee70110d098930093b5ae", - "base": "runtime-recomp/src/game/netplay/experimental_pak.cpp", - "base_sha256": "cbc590e702c46da6ad3e99f5b39510e31af3c2c6392ee70110d098930093b5ae" - }, - "native/src/game/netplay/experimental_pak.hpp": { - "sha256": "5e05ccaaf4477a103dd96f0082ec8e087d67672b05b99c96b90137af2fda86ce", - "base": "runtime-recomp/src/game/netplay/experimental_pak.hpp", - "base_sha256": "5e05ccaaf4477a103dd96f0082ec8e087d67672b05b99c96b90137af2fda86ce" - }, - "native/src/game/netplay/experimental_pcm.hpp": { - "sha256": "76915e2a9f8c70b3f9db51c70b6773e97bdef81e02bde4a45ee7404f54be8b2b", - "base": "runtime-recomp/src/game/netplay/experimental_pcm.hpp", - "base_sha256": "76915e2a9f8c70b3f9db51c70b6773e97bdef81e02bde4a45ee7404f54be8b2b" - }, - "native/src/game/netplay/experimental_performance.hpp": { - "sha256": "9fb8244d58ad3c54e50540c4d203c69e76cb77a233fdd8b87804ef160cf882b8", - "base": "runtime-recomp/src/game/netplay/experimental_performance.hpp", - "base_sha256": "9fb8244d58ad3c54e50540c4d203c69e76cb77a233fdd8b87804ef160cf882b8" - }, - "native/src/game/netplay/experimental_present_gate.cpp": { - "sha256": "d30048f90ac47d3fd6b8dd66947cbbaa89b2c89e0ef16aaa519ebb57d7a4032b", - "base": "runtime-recomp/src/game/netplay/experimental_present_gate.cpp", - "base_sha256": "d30048f90ac47d3fd6b8dd66947cbbaa89b2c89e0ef16aaa519ebb57d7a4032b" - }, - "native/src/game/netplay/experimental_present_gate.hpp": { - "sha256": "42130e17d1d2e0ec30e40dfe92b182c7ad637a502690f4d6325006fd52ae4c36", - "base": "runtime-recomp/src/game/netplay/experimental_present_gate.hpp", - "base_sha256": "42130e17d1d2e0ec30e40dfe92b182c7ad637a502690f4d6325006fd52ae4c36" - }, - "native/src/game/netplay/experimental_presentation.cpp": { - "sha256": "9010987f0593ca1252dd6b0a3a20e82f093d2e0da0b542194c7b5ad9d9672e63", - "base": "runtime-recomp/src/game/netplay/experimental_presentation.cpp", - "base_sha256": "9010987f0593ca1252dd6b0a3a20e82f093d2e0da0b542194c7b5ad9d9672e63" - }, - "native/src/game/netplay/experimental_presentation.hpp": { - "sha256": "0cea9068d00575acd31133524d881be73c762985e203fcb1256dd4b879c77b8e", - "base": "runtime-recomp/src/game/netplay/experimental_presentation.hpp", - "base_sha256": "0cea9068d00575acd31133524d881be73c762985e203fcb1256dd4b879c77b8e" - }, - "native/src/game/netplay/experimental_process.cpp": { - "sha256": "7198a744d3e922cac448bf6e982e7737cc144f6958924138f1cd2e5743b324ac", - "base": "runtime-recomp/src/game/netplay/experimental_process.cpp", - "base_sha256": "7198a744d3e922cac448bf6e982e7737cc144f6958924138f1cd2e5743b324ac" - }, - "native/src/game/netplay/experimental_process.hpp": { - "sha256": "7ff11c5201edb76be55d4f510e140f001752b23728460f46a577260904bcf942", - "base": "runtime-recomp/src/game/netplay/experimental_process.hpp", - "base_sha256": "7ff11c5201edb76be55d4f510e140f001752b23728460f46a577260904bcf942" - }, - "native/src/game/netplay/experimental_pump.cpp": { - "sha256": "ea13dc6f2d592f0e794fb1d688f4faf5ee8b72b8e20e971bc25a2a5b84809508", - "base": "runtime-recomp/src/game/netplay/experimental_pump.cpp", - "base_sha256": "3a2af41bb3c97347d57ac7d81d3c1123e4faf367f11fd1d7d69854ca76ee8312", - "patch": "459de5e00b23f690155360ef63078310d3a7bef396f475c9d43692160db483b3.patch" - }, - "native/src/game/netplay/experimental_pump.hpp": { - "sha256": "cc5c6d10b7f0898df7a34e08bb7fdb7991618e4a2758cf33a49f80a50c78498d", - "base": "runtime-recomp/src/game/netplay/experimental_pump.hpp", - "base_sha256": "39ee292f01c47e912aff676b068ebf0316f152903e1ca4cf1137099f07882234", - "patch": "d183f6d2fecbcc23bccb1ff86d4b1712d19577a8826e8bcc83eb91d46a538495.patch" - }, - "native/src/game/netplay/experimental_race_frontend.cpp": { - "sha256": "16c706aa1ba58259033a1690bd4de38c85cba7c4acf0ebeb030a7099c2cbf4c2", - "base": "runtime-recomp/src/game/netplay/experimental_race_frontend.cpp", - "base_sha256": "16c706aa1ba58259033a1690bd4de38c85cba7c4acf0ebeb030a7099c2cbf4c2" - }, - "native/src/game/netplay/experimental_rollback.cpp": { - "sha256": "96c400bca0c14954b42005fd360c013fc73b420b54d5656ffaadf1cd88d20073", - "base": "runtime-recomp/src/game/netplay/experimental_rollback.cpp", - "base_sha256": "fa3f25fa239e7b7cc470d7a91366865f4b1f6acd83dce30fb5cf2ad43eacb664", - "patch": "c60be73c8797751de2e917207b619621db877a7939ea06d451a5682035bf2e4b.patch" - }, - "native/src/game/netplay/experimental_rollback.hpp": { - "sha256": "8f6e950cb318d06fb5b21b53ed828f3b86365e31a1d8486b8381590578bed3bf", - "base": "runtime-recomp/src/game/netplay/experimental_rollback.hpp", - "base_sha256": "8292ed1d7ce4a048f0d6f67bfe1262554667fefeda3be10420b7eeffcaeee2e0", - "patch": "f1115a2665f2a9ecfef6601172f9bda2e7672cdb5a4e88a7057a3dc4b592c8e7.patch" - }, - "native/src/game/netplay/experimental_runtime.cpp": { - "sha256": "cdfefa5df29c87b0fcc50ffe3f6ebfaf4ab4907d847322626614ca3d1ef22505", - "base": "runtime-recomp/src/game/netplay/experimental_runtime.cpp", - "base_sha256": "ee3139b0ab138f088deb0dbd2bf3ae7df2fa73e4ef5d9b582c9f5068c5922dbe", - "patch": "501f4c3678098e8f051d9262515bed6f17f1f9a8566649fa32081c8255f07e9a.patch" - }, - "native/src/game/netplay/experimental_runtime.hpp": { - "sha256": "1155996fbf9a65465f9b8630a9b60bf26b667d1ead1b3bf7d45e3ee82560399b", - "base": "runtime-recomp/src/game/netplay/experimental_runtime.hpp", - "base_sha256": "1155996fbf9a65465f9b8630a9b60bf26b667d1ead1b3bf7d45e3ee82560399b" - }, - "native/src/game/netplay/experimental_runtime_admission.hpp": { - "sha256": "320530c878c0ec1e39be07592443afa3448f4bae599238b8a4cdf4f09f38af36", - "base": "runtime-recomp/src/game/netplay/experimental_runtime_admission.hpp", - "base_sha256": "320530c878c0ec1e39be07592443afa3448f4bae599238b8a4cdf4f09f38af36" - }, - "native/src/game/netplay/experimental_runtime_presence.hpp": { - "sha256": "0c14e186cd618998e0902f28a1e88be53d4601bd2ffee1cbc5ba19cc5bb851ba", - "base": "runtime-recomp/src/game/netplay/experimental_runtime_presence.hpp", - "base_sha256": "0c14e186cd618998e0902f28a1e88be53d4601bd2ffee1cbc5ba19cc5bb851ba" - }, - "native/src/game/netplay/experimental_session.cpp": { - "sha256": "12fc273d2919cdbf7566ba01ef8e2f40651971dc08a69c2905f2ab521fae0243", - "base": "runtime-recomp/src/game/netplay/experimental_session.cpp", - "base_sha256": "291b38517c0fdca5aff6fa1f3ab6511a75664cb6973349aa16e2742f58e0360f", - "patch": "1452a699671b7969c6554fee5cd179c06cb2303d319efc3103a9374f6246f898.patch" - }, - "native/src/game/netplay/experimental_session.hpp": { - "sha256": "5a6a9e2ef48cefa7f9e2947f4a92b60c2f5bd23b805841b02dbf8c44a911d1c8", - "base": "runtime-recomp/src/game/netplay/experimental_session.hpp", - "base_sha256": "d5381b90d7ba8fe80180f8f0674b8ba232b3f436c68d820b7af4fd1edd916ae5", - "patch": "34a749109afb7d60a21d9dd02fd30371e1740900641773d445ccd3772b1e032d.patch" - }, - "native/src/game/netplay/experimental_timeline.cpp": { - "sha256": "e50c2d8fcba76f4430ebcc74696daaf3f24623b9054c6690e531c102aa285055", - "base": "runtime-recomp/src/game/netplay/experimental_timeline.cpp", - "base_sha256": "59257cb1406d38c9da1893ba403292551108814e61597c81f0e048d1e424f397", - "patch": "44894f6e85d2bee8d83b983f2f7e38295fca306e2d2b0036aa0f4dd2a6813079.patch" - }, - "native/src/game/netplay/experimental_timeline.hpp": { - "sha256": "dd6cb2917ab549cfb42f248b6d19a32462951e7035f8bf6a2466adebc98b3834", - "base": "runtime-recomp/src/game/netplay/experimental_timeline.hpp", - "base_sha256": "3cd7bc81af4c4ef891e7428a36351cf61d375c2d54b44c7d3fddd29ff02b5d10", - "patch": "604e8fbb0072136980ab979bd3892a14810ac56c4fb26640623d9509837cb231.patch" - }, - "native/src/game/netplay/failure_recorder.cpp": { - "sha256": "a1b19a7f936dd471f4d7429fc58e9e3ac1ede822f855e1915b78eaa08b5ff90f", - "base": "runtime-recomp/src/game/netplay/failure_recorder.cpp", - "base_sha256": "a1b19a7f936dd471f4d7429fc58e9e3ac1ede822f855e1915b78eaa08b5ff90f" - }, - "native/src/game/netplay/failure_recorder.hpp": { - "sha256": "1c75bd1780b792de064f211e00ded915d44d76e956e46ffd9a8ec083e2db078f", - "base": "runtime-recomp/src/game/netplay/failure_recorder.hpp", - "base_sha256": "1c75bd1780b792de064f211e00ded915d44d76e956e46ffd9a8ec083e2db078f" - }, - "native/src/game/netplay/friend_service.cpp": { - "sha256": "d9ed847ce90e3dc8a700f69721a0af0b1832e970467805338aaa0f9ea162bf84", - "base": "runtime-recomp/src/game/netplay/friend_service.cpp", - "base_sha256": "d9ed847ce90e3dc8a700f69721a0af0b1832e970467805338aaa0f9ea162bf84" - }, - "native/src/game/netplay/friend_service.hpp": { - "sha256": "d03809d92ae9f761b5fe7d247e2fb5cfa0e6f9fcfa34cd5b1f8c5ef96b03ef64", - "base": "runtime-recomp/src/game/netplay/friend_service.hpp", - "base_sha256": "d03809d92ae9f761b5fe7d247e2fb5cfa0e6f9fcfa34cd5b1f8c5ef96b03ef64" - }, - "native/src/game/netplay/gekko_direct_adapter.cpp": { - "sha256": "fbad7244e3016b3079a0f5ef385630750d78b754f30bc65f4f83fb331a500452", - "base": "runtime-recomp/src/game/netplay/gekko_direct_adapter.cpp", - "base_sha256": "fbad7244e3016b3079a0f5ef385630750d78b754f30bc65f4f83fb331a500452" - }, - "native/src/game/netplay/gekko_direct_adapter.hpp": { - "sha256": "5f315764470f082cee8eb55f56648e7eb473e57269e20ec5cd96fff6dc2af651", - "base": "runtime-recomp/src/game/netplay/gekko_direct_adapter.hpp", - "base_sha256": "5f315764470f082cee8eb55f56648e7eb473e57269e20ec5cd96fff6dc2af651" - }, - "native/src/game/netplay/lan_discovery.cpp": { - "sha256": "308c9d98e91e7867ccf3422e1d53bf9f94e9ee284bd5dc983fcfde56b097374e", - "base": "runtime-recomp/src/game/netplay/lan_discovery.cpp", - "base_sha256": "308c9d98e91e7867ccf3422e1d53bf9f94e9ee284bd5dc983fcfde56b097374e" - }, - "native/src/game/netplay/lan_discovery.hpp": { - "sha256": "8270f38202efead800df3fe49220a507644ab17aed03aa65751b59081add46ce", - "base": "runtime-recomp/src/game/netplay/lan_discovery.hpp", - "base_sha256": "8270f38202efead800df3fe49220a507644ab17aed03aa65751b59081add46ce" - }, - "native/src/game/netplay/latency_metrics.hpp": { - "sha256": "9586733329aa8cae3a79381826e71a6ff9c9f3e9bcb640f74e631567c8e64dba", - "base": "runtime-recomp/src/game/netplay/latency_metrics.hpp", - "base_sha256": "9586733329aa8cae3a79381826e71a6ff9c9f3e9bcb640f74e631567c8e64dba" - }, - "native/src/game/netplay/local_presentation_prototype.hpp": { - "sha256": "e62f5bbc0f02b7656b4e8f6dc175a59043122e822d8c1fa505a951023229c9ae", - "base": "runtime-recomp/src/game/netplay/local_presentation_prototype.hpp", - "base_sha256": "e62f5bbc0f02b7656b4e8f6dc175a59043122e822d8c1fa505a951023229c9ae" - }, - "native/src/game/netplay/local_scenery.cpp": { - "sha256": "52bc8dca6904594588e9f0cd45079a1b3b60514fc4105bbc2140ceb0e0e8d5c8", - "base": "runtime-recomp/src/game/netplay/local_scenery.cpp", - "base_sha256": "52bc8dca6904594588e9f0cd45079a1b3b60514fc4105bbc2140ceb0e0e8d5c8" - }, - "native/src/game/netplay/local_scenery.hpp": { - "sha256": "00ce6f20f6f47072794470fe42e5eba4e4e98ffe340e369a3b9336c00be4c999", - "base": "runtime-recomp/src/game/netplay/local_scenery.hpp", - "base_sha256": "00ce6f20f6f47072794470fe42e5eba4e4e98ffe340e369a3b9336c00be4c999" - }, - "native/src/game/netplay/mbedtls_dkrr_user_config.h": { - "sha256": "313d1b1519ab3cde903ed647579f7f77d630419ab10338759add39c5cda2200d", - "base": "runtime-recomp/src/game/netplay/mbedtls_dkrr_user_config.h", - "base_sha256": "313d1b1519ab3cde903ed647579f7f77d630419ab10338759add39c5cda2200d" - }, - "native/src/game/netplay/netplay_build_identity.hpp": { - "sha256": "30abb30b12a580aa89c57250dc72871d1f5287fb78f203fac0addb2ed427a36e", - "base": "runtime-recomp/src/game/netplay/netplay_build_identity.hpp", - "base_sha256": "30abb30b12a580aa89c57250dc72871d1f5287fb78f203fac0addb2ed427a36e" - }, - "native/src/game/netplay/netplay_lobby.cpp": { - "sha256": "629db252856f6fe4d635e010d9e98ffa19f8b59c7161535596b2f8047044bf99", - "base": "runtime-recomp/src/game/netplay/netplay_lobby.cpp", - "base_sha256": "629db252856f6fe4d635e010d9e98ffa19f8b59c7161535596b2f8047044bf99" - }, - "native/src/game/netplay/netplay_lobby.hpp": { - "sha256": "a292769344e53f81afeb65aed24aee911a8457ed40720976b29b9c76a4bbcee0", - "base": "runtime-recomp/src/game/netplay/netplay_lobby.hpp", - "base_sha256": "a292769344e53f81afeb65aed24aee911a8457ed40720976b29b9c76a4bbcee0" - }, - "native/src/game/netplay/netplay_pacing_policy.hpp": { - "sha256": "cee53dfef70aadf6e63926aa50d51edcb89c88c03a62722a449fd40e98e274b1", - "base": "runtime-recomp/src/game/netplay/netplay_pacing_policy.hpp", - "base_sha256": "cee53dfef70aadf6e63926aa50d51edcb89c88c03a62722a449fd40e98e274b1" - }, - "native/src/game/netplay/netplay_protocol.cpp": { - "sha256": "c443b5e23436d7a50e36901657c121f4d1da7e6562aa566a8cbcb66a51b7cd30", - "base": "runtime-recomp/src/game/netplay/netplay_protocol.cpp", - "base_sha256": "1f64b089c7ca20448fd26d4a1bd76b3e836a19d2b6ae1e68b8018eac98f8c2ea", - "patch": "6305310b5d2e309003c91a8e47fc99e4d4d4491527a11533b7307e5d29a70894.patch" - }, - "native/src/game/netplay/netplay_protocol.hpp": { - "sha256": "392b38dac5227034b8e0fc410c90b8ee88e5b39e1b654f6cb964595de231824a", - "base": "runtime-recomp/src/game/netplay/netplay_protocol.hpp", - "base_sha256": "392b38dac5227034b8e0fc410c90b8ee88e5b39e1b654f6cb964595de231824a" - }, - "native/src/game/netplay/netplay_timeline.cpp": { - "sha256": "831a1ef4f7e33887825c103c5f81bed8f03cbfe8c7f13d50673f8959f949f687", - "base": "runtime-recomp/src/game/netplay/netplay_timeline.cpp", - "base_sha256": "831a1ef4f7e33887825c103c5f81bed8f03cbfe8c7f13d50673f8959f949f687" - }, - "native/src/game/netplay/netplay_timeline.hpp": { - "sha256": "ab54a3f5c55944be8f748cd792741d6186b4f17d598b2dded5bc171946b762bb", - "base": "runtime-recomp/src/game/netplay/netplay_timeline.hpp", - "base_sha256": "ab54a3f5c55944be8f748cd792741d6186b4f17d598b2dded5bc171946b762bb" - }, - "native/src/game/netplay/netplay_types.cpp": { - "sha256": "453517caa02ca9cff1b3cb62fef7225de4fc876cc413eb0e5620a2750ccbc37b", - "base": "runtime-recomp/src/game/netplay/netplay_types.cpp", - "base_sha256": "19d6167bd4f5b82531fa0e8cecba84bd1b327721cf3755f446d9e33e727d8a1e", - "patch": "4cd08aaebb9ec349ebff6816a03e6ffe607e85874b23e33bc23c18d7cfb40af2.patch" - }, - "native/src/game/netplay/netplay_types.hpp": { - "sha256": "4b4a8d331ed14f6e1a563e7d1fea7b1e20cda6a518b05cde0283b20674e3a959", - "base": "runtime-recomp/src/game/netplay/netplay_types.hpp", - "base_sha256": "662be8d4b6599b3a5217dd20d7e53c8b87edff9b2c4552874f50102824b96b96", - "patch": "2187f1dd7c651b41c45826fb2c6550cf057d730d188b98f8d49d78c566e72b80.patch" - }, - "native/src/game/netplay/network_interfaces.cpp": { - "sha256": "f0faabe326d40ddd34fa3802096eda45ddeec72a4d328e8ff913406cbd56372c", - "base": "runtime-recomp/src/game/netplay/network_interfaces.cpp", - "base_sha256": "f0faabe326d40ddd34fa3802096eda45ddeec72a4d328e8ff913406cbd56372c" - }, - "native/src/game/netplay/network_interfaces.hpp": { - "sha256": "f93e0ae5405653e556c17a0346e031881d595f984a42f2d7a23d69b1f934ce78", - "base": "runtime-recomp/src/game/netplay/network_interfaces.hpp", - "base_sha256": "f93e0ae5405653e556c17a0346e031881d595f984a42f2d7a23d69b1f934ce78" - }, - "native/src/game/netplay/online_input_broker.cpp": { - "sha256": "e56df9c482acdfc7f1e69a3ad8fd15d622752658a4889e224aae9667f34c9585", - "base": "runtime-recomp/src/game/netplay/online_input_broker.cpp", - "base_sha256": "e56df9c482acdfc7f1e69a3ad8fd15d622752658a4889e224aae9667f34c9585" - }, - "native/src/game/netplay/online_input_broker.hpp": { - "sha256": "8a1011edb5e0187085fddcb1ce0b35fb4680eb49c7f31d75afa3b1ab19453870", - "base": "runtime-recomp/src/game/netplay/online_input_broker.hpp", - "base_sha256": "8a1011edb5e0187085fddcb1ce0b35fb4680eb49c7f31d75afa3b1ab19453870" - }, - "native/src/game/netplay/online_lobby_policy.hpp": { - "sha256": "6c6734febee52762be09ea5275712f3d98fce321f71d927c27639801e09d69cb", - "base": "runtime-recomp/src/game/netplay/online_lobby_policy.hpp", - "base_sha256": "6c6734febee52762be09ea5275712f3d98fce321f71d927c27639801e09d69cb" - }, - "native/src/game/netplay/online_mod_admission.cpp": { - "sha256": "9a1d25fa1a8d17d8496762b36e1f5d8a0512df71a0c345321d45e0f1dd6fa864", - "base": "runtime-recomp/src/game/netplay/online_mod_admission.cpp", - "base_sha256": "9a1d25fa1a8d17d8496762b36e1f5d8a0512df71a0c345321d45e0f1dd6fa864" - }, - "native/src/game/netplay/online_mod_sync_link.hpp": { - "sha256": "93ac34abddc30356022b3b8c49671c266f9e93ce4cc29f8d7bdf8569ef9a8784", - "base": "runtime-recomp/src/game/netplay/online_mod_sync_link.hpp", - "base_sha256": "93ac34abddc30356022b3b8c49671c266f9e93ce4cc29f8d7bdf8569ef9a8784" - }, - "native/src/game/netplay/port_mapping.cpp": { - "sha256": "19ebc4af613e9ed720198c971ee2f348855b5e216a56ddc1fd8e04590820ed48", - "base": "runtime-recomp/src/game/netplay/port_mapping.cpp", - "base_sha256": "19ebc4af613e9ed720198c971ee2f348855b5e216a56ddc1fd8e04590820ed48" - }, - "native/src/game/netplay/port_mapping.hpp": { - "sha256": "370a03434aa86a2fe9810b6bbc94243b822ae986427adbdbb93ae02b953403b4", - "base": "runtime-recomp/src/game/netplay/port_mapping.hpp", - "base_sha256": "370a03434aa86a2fe9810b6bbc94243b822ae986427adbdbb93ae02b953403b4" - }, - "native/src/game/netplay/progress_budget.hpp": { - "sha256": "69e49b212177a41513ed89dba6ca44a29932145a0d2246e74cff5d72045efaa7", - "base": "runtime-recomp/src/game/netplay/progress_budget.hpp", - "base_sha256": "69e49b212177a41513ed89dba6ca44a29932145a0d2246e74cff5d72045efaa7" - }, - "native/src/game/netplay/quick_join_transport.cpp": { - "sha256": "9ee10774867f891c8bd7c9b79db047049c5f627b7f3c19acdaf6f45dddf63c01", - "base": "runtime-recomp/src/game/netplay/quick_join_transport.cpp", - "base_sha256": "9ee10774867f891c8bd7c9b79db047049c5f627b7f3c19acdaf6f45dddf63c01" - }, - "native/src/game/netplay/replay_qualification.cpp": { - "sha256": "2596261fddb4c56ef020386cc4493ce2d07d82f1c0863d76671f8174adb8f107", - "base": "runtime-recomp/src/game/netplay/replay_qualification.cpp", - "base_sha256": "2596261fddb4c56ef020386cc4493ce2d07d82f1c0863d76671f8174adb8f107" - }, - "native/src/game/netplay/replay_qualification.hpp": { - "sha256": "cace71dea1095c2e8fd83d428d0e1ab527180444c722ab9071bb515fb7aef981", - "base": "runtime-recomp/src/game/netplay/replay_qualification.hpp", - "base_sha256": "cace71dea1095c2e8fd83d428d0e1ab527180444c722ab9071bb515fb7aef981" - }, - "native/src/game/netplay/replay_recorder.cpp": { - "sha256": "33284b7ce2a3d7985ba5dd0ce903787f7f53d395bb418601c8cbfa3d3f3118fc", - "base": "runtime-recomp/src/game/netplay/replay_recorder.cpp", - "base_sha256": "33284b7ce2a3d7985ba5dd0ce903787f7f53d395bb418601c8cbfa3d3f3118fc" - }, - "native/src/game/netplay/replay_recorder.hpp": { - "sha256": "6b109224d334003546505cfc3d303f71112e0ce33f95f3a7a12f029625a1e69d", - "base": "runtime-recomp/src/game/netplay/replay_recorder.hpp", - "base_sha256": "6b109224d334003546505cfc3d303f71112e0ce33f95f3a7a12f029625a1e69d" - }, - "native/src/game/netplay/rollback_ring.cpp": { - "sha256": "02dadd00444ac2860eaecc21ae0fdf0b73d99a0b036cdb11b803c4c8e17b4a8c", - "base": "runtime-recomp/src/game/netplay/rollback_ring.cpp", - "base_sha256": "02dadd00444ac2860eaecc21ae0fdf0b73d99a0b036cdb11b803c4c8e17b4a8c" - }, - "native/src/game/netplay/rollback_ring.hpp": { - "sha256": "02403af7c0d7bf7810886d35badcf25a4e28d094690c8e810f044446273d7848", - "base": "runtime-recomp/src/game/netplay/rollback_ring.hpp", - "base_sha256": "02403af7c0d7bf7810886d35badcf25a4e28d094690c8e810f044446273d7848" - }, - "native/src/game/netplay/rollback_simulation_state.cpp": { - "sha256": "46d89d26d1b956fecee2d7a5fada735a7ca1782777f28f1b22c57dcc5d171c48", - "base": "runtime-recomp/src/game/netplay/rollback_simulation_state.cpp", - "base_sha256": "46d89d26d1b956fecee2d7a5fada735a7ca1782777f28f1b22c57dcc5d171c48" - }, - "native/src/game/netplay/rollback_simulation_state.hpp": { - "sha256": "44b8f4c386d9ea636b257e2247b725e43f3452e91bf437a6996561cb37a55c0a", - "base": "runtime-recomp/src/game/netplay/rollback_simulation_state.hpp", - "base_sha256": "44b8f4c386d9ea636b257e2247b725e43f3452e91bf437a6996561cb37a55c0a" - }, - "native/src/game/netplay/rollback_state_store.cpp": { - "sha256": "004e574ec5dbe87f298038145ac4a4d3a871e53a1d02f28db9eda98d84d89e55", - "base": "runtime-recomp/src/game/netplay/rollback_state_store.cpp", - "base_sha256": "004e574ec5dbe87f298038145ac4a4d3a871e53a1d02f28db9eda98d84d89e55" - }, - "native/src/game/netplay/rollback_state_store.hpp": { - "sha256": "24bb3c3734e43adb748111525cbbf544798c3b179721b9bf3c47891f1258da8a", - "base": "runtime-recomp/src/game/netplay/rollback_state_store.hpp", - "base_sha256": "24bb3c3734e43adb748111525cbbf544798c3b179721b9bf3c47891f1258da8a" - }, - "native/src/game/netplay/runtime_state.cpp": { - "sha256": "fcdab5c5e543c9e3f2ed0fec421064e287004dc718e7b34d0e8d0650276bf23f", - "base": "runtime-recomp/src/game/netplay/runtime_state.cpp", - "base_sha256": "fcdab5c5e543c9e3f2ed0fec421064e287004dc718e7b34d0e8d0650276bf23f" - }, - "native/src/game/netplay/runtime_state.hpp": { - "sha256": "3cfc93e7479db7fa774a7652e537b1074fd570efa29c104d5b5443950d5ef326", - "base": "runtime-recomp/src/game/netplay/runtime_state.hpp", - "base_sha256": "3cfc93e7479db7fa774a7652e537b1074fd570efa29c104d5b5443950d5ef326" - }, - "native/src/game/netplay/secure_channel.cpp": { - "sha256": "b76792261aac49f60e51c21e7b86999d49a50423c9bf157797f3acb981b90f0b", - "base": "runtime-recomp/src/game/netplay/secure_channel.cpp", - "base_sha256": "b76792261aac49f60e51c21e7b86999d49a50423c9bf157797f3acb981b90f0b" - }, - "native/src/game/netplay/secure_channel.hpp": { - "sha256": "a0a7867e7200a4a8e02a0fd411b46b8eca0812ea3e0fb566be01c1bbe0e5a78c", - "base": "runtime-recomp/src/game/netplay/secure_channel.hpp", - "base_sha256": "a0a7867e7200a4a8e02a0fd411b46b8eca0812ea3e0fb566be01c1bbe0e5a78c" - }, - "native/src/game/netplay/sequence_window.hpp": { - "sha256": "77c591bfcb00d132cd6c12a6c4a5e3556404735aa798b45a27399593bb8b1309", - "base": "runtime-recomp/src/game/netplay/sequence_window.hpp", - "base_sha256": "77c591bfcb00d132cd6c12a6c4a5e3556404735aa798b45a27399593bb8b1309" - }, - "native/src/game/netplay/session_transport.cpp": { - "sha256": "0b5ae8597a73c6b865d54dc9b364a988544e67f4807545414872ecb20c2b27d9", - "base": "runtime-recomp/src/game/netplay/session_transport.cpp", - "base_sha256": "0b5ae8597a73c6b865d54dc9b364a988544e67f4807545414872ecb20c2b27d9" - }, - "native/src/game/netplay/session_transport.hpp": { - "sha256": "f1a3d9602054c06ec5157378b5b8d3e1c657e8dca5dbf34763dd55714bb49fca", - "base": "runtime-recomp/src/game/netplay/session_transport.hpp", - "base_sha256": "f1a3d9602054c06ec5157378b5b8d3e1c657e8dca5dbf34763dd55714bb49fca" - }, - "native/src/game/netplay/social_executor.hpp": { - "sha256": "89f8a449b31b2a7059f6b4c56a2862cfbd6fc4865e5acfd57b5669385a601c62", - "base": "runtime-recomp/src/game/netplay/social_executor.hpp", - "base_sha256": "89f8a449b31b2a7059f6b4c56a2862cfbd6fc4865e5acfd57b5669385a601c62" - }, - "native/src/game/netplay/social_json_policy.hpp": { - "sha256": "3a7d908d432c9bf0521c96f6ed2e60d27f84c48819eeb1027a7ddf9f11d06b7f", - "base": "runtime-recomp/src/game/netplay/social_json_policy.hpp", - "base_sha256": "3a7d908d432c9bf0521c96f6ed2e60d27f84c48819eeb1027a7ddf9f11d06b7f" - }, - "native/src/game/netplay/transport_send_policy.hpp": { - "sha256": "e6be3f0859f3e61999720e6af5b857f0e8bd6ac231adb9b57e66fea9ade61bfc", - "base": "runtime-recomp/src/game/netplay/transport_send_policy.hpp", - "base_sha256": "e6be3f0859f3e61999720e6af5b857f0e8bd6ac231adb9b57e66fea9ade61bfc" - }, - "native/src/game/netplay/two_player_adventure_policy.hpp": { - "sha256": "2422eb7eaaae64db6568a486bb73c89de9eae649db9c3002267d1aeaa13405cb", - "base": "runtime-recomp/src/game/netplay/two_player_adventure_policy.hpp", - "base_sha256": "2422eb7eaaae64db6568a486bb73c89de9eae649db9c3002267d1aeaa13405cb" - }, - "native/src/game/netplay/windows_firewall.cpp": { - "sha256": "5473c350e1295f2c410ff018c38902bdbef756254289384f7d060ada3e502f57", - "base": "runtime-recomp/src/game/netplay/windows_firewall.cpp", - "base_sha256": "5473c350e1295f2c410ff018c38902bdbef756254289384f7d060ada3e502f57" - }, - "native/src/game/netplay/windows_firewall.hpp": { - "sha256": "e09e1543091107b68bfa0360546e591b25fe25ac474d91ef9b9e9788696db095", - "base": "runtime-recomp/src/game/netplay/windows_firewall.hpp", - "base_sha256": "e09e1543091107b68bfa0360546e591b25fe25ac474d91ef9b9e9788696db095" - }, - "native/src/game/null_renderer.cpp": { - "sha256": "0e8df9f371e30502f43f3b9eb91046cff1bf57476b7e6b415266b775ca73bf2a", - "base": "runtime-recomp/src/game/null_renderer.cpp", - "base_sha256": "0e8df9f371e30502f43f3b9eb91046cff1bf57476b7e6b415266b775ca73bf2a" - }, - "native/src/game/null_renderer.hpp": { - "sha256": "1ffd00a0862f8b642049a546b71bb70e7ebe31fb19fd42f3eb955a8b09eba1f7", - "base": "runtime-recomp/src/game/null_renderer.hpp", - "base_sha256": "1ffd00a0862f8b642049a546b71bb70e7ebe31fb19fd42f3eb955a8b09eba1f7" - }, - "native/src/game/online_input_policy.hpp": { - "sha256": "939c2beb19d12fbab3cbffab1bbe48fc2526d8d22d34da69878fc78868196d7a", - "base": "runtime-recomp/src/game/online_input_policy.hpp", - "base_sha256": "939c2beb19d12fbab3cbffab1bbe48fc2526d8d22d34da69878fc78868196d7a" - }, - "native/src/game/online_nameplates_rt64.cpp": { - "sha256": "30703eea587147021854811a9a4f05c712f151fad1a7c62423c36966c7a93b45", - "base": "runtime-recomp/src/game/online_nameplates_rt64.cpp", - "base_sha256": "30703eea587147021854811a9a4f05c712f151fad1a7c62423c36966c7a93b45" - }, - "native/src/game/online_nameplates_rt64.hpp": { - "sha256": "5e770ad4837dcf47861c5b77a022aaca33b7e1ac1b2824d1951c04a90376f9d9", - "base": "runtime-recomp/src/game/online_nameplates_rt64.hpp", - "base_sha256": "5e770ad4837dcf47861c5b77a022aaca33b7e1ac1b2824d1951c04a90376f9d9" - }, - "native/src/game/online_roster_policy.hpp": { - "sha256": "3c914fdcad650d62839eed84f76ea22d5743a2fbf1d30512b88d2317e38892f4", - "base": "runtime-recomp/src/game/online_roster_policy.hpp", - "base_sha256": "3c914fdcad650d62839eed84f76ea22d5743a2fbf1d30512b88d2317e38892f4" - }, - "native/src/game/online_view_policy.hpp": { - "sha256": "c26657e477cc682730f94bdc4e2e74f845a4c19f0e66a1c6ff29f64ec140399c", - "base": "runtime-recomp/src/game/online_view_policy.hpp", - "base_sha256": "c26657e477cc682730f94bdc4e2e74f845a4c19f0e66a1c6ff29f64ec140399c" - }, - "native/src/game/online_view_rt64.cpp": { - "sha256": "87030c682b2a82f3f52ab5a013fe11ef385a46b68d2d232642b75265f37608bf", - "base": "runtime-recomp/src/game/online_view_rt64.cpp", - "base_sha256": "ba96944dc7642d67b24b6d6d26f86855e688339f8a401062b3799e228dcb016f", - "patch": "8f8b2bf02f7c3296947900012d963cb92f4242d067fa06d7da17932c443df40e.patch" - }, - "native/src/game/online_view_rt64.hpp": { - "sha256": "8a04fc713f4632781891bfb979ead84f7ea14a9465e1765aa7af6407a6fb2989", - "base": "runtime-recomp/src/game/online_view_rt64.hpp", - "base_sha256": "8a04fc713f4632781891bfb979ead84f7ea14a9465e1765aa7af6407a6fb2989" - }, - "native/src/game/online_wait_state.hpp": { - "sha256": "3cff4c3bf4d684fd255b02652e0b64e729497666ec4a7d4e3f3abe7c87367dad", - "base": "runtime-recomp/src/game/online_wait_state.hpp", - "base_sha256": "3cff4c3bf4d684fd255b02652e0b64e729497666ec4a7d4e3f3abe7c87367dad" - }, - "native/src/game/performance_capture.hpp": { - "sha256": "de3de8ea29e9ab2baf4ecf2477ac08f3419242167a6dbdca35887be7eadf06a8", - "base": "runtime-recomp/src/game/performance_capture.hpp", - "base_sha256": "de3de8ea29e9ab2baf4ecf2477ac08f3419242167a6dbdca35887be7eadf06a8" - }, - "native/src/game/performance_trace.hpp": { - "sha256": "1ba5ea6223bf9c4d64f2840c7017b3266b282454661d390feefc2099cd41d3ab", - "base": "runtime-recomp/src/game/performance_trace.hpp", - "base_sha256": "1ba5ea6223bf9c4d64f2840c7017b3266b282454661d390feefc2099cd41d3ab" - }, - "native/src/game/postrace_viewport_rt64.hpp": { - "sha256": "5993a02d6ad4e7cd1908d8331d7611d72668a0f6dfeedc69a4c44a1af1f693bf", - "base": "runtime-recomp/src/game/postrace_viewport_rt64.hpp", - "base_sha256": "5993a02d6ad4e7cd1908d8331d7611d72668a0f6dfeedc69a4c44a1af1f693bf" - }, - "native/src/game/presentation_counter_policy.hpp": { - "sha256": "48e3e20246d32000e00ac4c9232aa43723ae1dce1cea002aec75e18b8eedad69", - "base": "runtime-recomp/src/game/presentation_counter_policy.hpp", - "base_sha256": "48e3e20246d32000e00ac4c9232aa43723ae1dce1cea002aec75e18b8eedad69" - }, - "native/src/game/presentation_identity.cpp": { - "sha256": "141622e79061da49edcc4e53f89260825d006250cc668b9b9f51285856869daa", - "base": "runtime-recomp/src/game/presentation_identity.cpp", - "base_sha256": "bcfa277012ccca66123351a50a97ca77c3123f3011a97cd4d02b483bcd77e29a", - "patch": "1c6ede4eb1f498b3f7c7dfd8606a644567cf746ec0f623318c48dd2db40de21d.patch" - }, - "native/src/game/presentation_identity.hpp": { - "sha256": "e00c7472d878d1bd2fccb4eee7eff5da08e939958921c9e727548b5a69d22a9b", - "base": "runtime-recomp/src/game/presentation_identity.hpp", - "base_sha256": "b74148d424f47f1f8347abaa7b15b3e5145fd6f756a11053977c250487f6533c", - "patch": "743969ee617fbd455563249287811eef34824b196939e98e86ec1d3ad3c59779.patch" - }, - "native/src/game/presentation_marker_policy.hpp": { - "sha256": "7b9f7b6d083710d42420e0bb61822a3529ef6eb43e0e5687d6a40d410408dd46", - "base": "runtime-recomp/src/game/presentation_marker_policy.hpp", - "base_sha256": "358fdec029a4cd5ac850062623db00c8028cc26f2f83bb877e35020acb374557", - "patch": "2da243480142a9c9771f0b1989a035cf4e2bf7931b6be8b51d7b6abfad569128.patch" - }, - "native/src/game/presentation_policy.hpp": { - "sha256": "8206f1d8299b5facde89d9dd6a7a7673da80a59d219013951edbb6f85a120c69", - "base": "runtime-recomp/src/game/presentation_policy.hpp", - "base_sha256": "8206f1d8299b5facde89d9dd6a7a7673da80a59d219013951edbb6f85a120c69" - }, - "native/src/game/presentation_random_policy.hpp": { - "sha256": "2b23ee642de83673e8977b8d380b29a7fd42806100ad021be621d4c8e465b7c9", - "base": "runtime-recomp/src/game/presentation_random_policy.hpp", - "base_sha256": "2b23ee642de83673e8977b8d380b29a7fd42806100ad021be621d4c8e465b7c9" - }, - "native/src/game/presentation_wait.hpp": { - "sha256": "112c038374e6d6938a9e07e537f43d16c76d0ebda788170f090338f2ad8e7d01", - "base": "runtime-recomp/src/game/presentation_wait.hpp", - "base_sha256": "112c038374e6d6938a9e07e537f43d16c76d0ebda788170f090338f2ad8e7d01" - }, - "native/src/game/quick_restart_policy.hpp": { - "sha256": "d48cdb67026e240e1e45f6081680fd7a509e5f8363756df50caf30b2f089f5ab", - "base": "runtime-recomp/src/game/quick_restart_policy.hpp", - "base_sha256": "d48cdb67026e240e1e45f6081680fd7a509e5f8363756df50caf30b2f089f5ab" - }, - "native/src/game/render_idle_policy.hpp": { - "sha256": "502700341df87b95f01509d5bad9204f6a30498df23461f5c3548121e234404e", - "base": "runtime-recomp/src/game/render_idle_policy.hpp", - "base_sha256": "502700341df87b95f01509d5bad9204f6a30498df23461f5c3548121e234404e" - }, - "native/src/game/render_metrics.hpp": { - "sha256": "03f8beffee8ff0d050437abab436a84803f55991af020ab964239a16ef8c7620", - "base": "runtime-recomp/src/game/render_metrics.hpp", - "base_sha256": "03f8beffee8ff0d050437abab436a84803f55991af020ab964239a16ef8c7620" - }, - "native/src/game/render_pass_policy.hpp": { - "sha256": "02def1faa85dca92f2e054915fc497ba0fadaf2ffff9015b7bb4730048c67015", - "base": "runtime-recomp/src/game/render_pass_policy.hpp", - "base_sha256": "02def1faa85dca92f2e054915fc497ba0fadaf2ffff9015b7bb4730048c67015" - }, - "native/src/game/render_power_policy.hpp": { - "sha256": "c3c53cb91945a65ed776f0ad3a7e0aa00596495aeb250d1f6c020d1bc2afd12f", - "base": "runtime-recomp/src/game/render_power_policy.hpp", - "base_sha256": "c3c53cb91945a65ed776f0ad3a7e0aa00596495aeb250d1f6c020d1bc2afd12f" - }, - "native/src/game/render_resource_policy.hpp": { - "sha256": "3c4e84150a169ba92ca2779791ff9661bcb0f1b2bcff037b9a99e78e1aa76f94", - "base": "runtime-recomp/src/game/render_resource_policy.hpp", - "base_sha256": "3c4e84150a169ba92ca2779791ff9661bcb0f1b2bcff037b9a99e78e1aa76f94" - }, - "native/src/game/renderer_snapshot.cpp": { - "sha256": "a2c998561de757be6baf6667f1f46ec337fa73209ff3bf29d4c2ecf970228dc5", - "base": "runtime-recomp/src/game/renderer_snapshot.cpp", - "base_sha256": "a2c998561de757be6baf6667f1f46ec337fa73209ff3bf29d4c2ecf970228dc5" - }, - "native/src/game/renderer_snapshot.hpp": { - "sha256": "c62f74ae6fd97419caf478778595cb69f0a35afc00e9d8c99ce2ed42ef3a52ca", - "base": "runtime-recomp/src/game/renderer_snapshot.hpp", - "base_sha256": "c62f74ae6fd97419caf478778595cb69f0a35afc00e9d8c99ce2ed42ef3a52ca" - }, - "native/src/game/replay_probe_capture.cpp": { - "sha256": "74a79a60295a4134da1bfe916e2cfdae792362a02a07edf0a83e5eb70c2437c1", - "base": "runtime-recomp/src/game/replay_probe_capture.cpp", - "base_sha256": "74a79a60295a4134da1bfe916e2cfdae792362a02a07edf0a83e5eb70c2437c1" - }, - "native/src/game/replay_probe_capture.hpp": { - "sha256": "efa54b3e0ad7866e52dbdab9971acdda9566f07bfe5a2507a916e4be8916538f", - "base": "runtime-recomp/src/game/replay_probe_capture.hpp", - "base_sha256": "efa54b3e0ad7866e52dbdab9971acdda9566f07bfe5a2507a916e4be8916538f" - }, - "native/src/game/retained_metadata_table.hpp": { - "sha256": "c0a4072a7fb7e978c99e1a0ec309e862af8081192dca23858c7539961063c731", - "base": "runtime-recomp/src/game/retained_metadata_table.hpp", - "base_sha256": "c0a4072a7fb7e978c99e1a0ec309e862af8081192dca23858c7539961063c731" - }, - "native/src/game/rev_a_asset_mutex.cpp": { - "sha256": "85648ff040a3e72a651370eb0d3e8fb2b9926256d86730df76ffaec9b9353d72", - "base": "runtime-recomp/src/game/rev_a_asset_mutex.cpp", - "base_sha256": "85648ff040a3e72a651370eb0d3e8fb2b9926256d86730df76ffaec9b9353d72" - }, - "native/src/game/rev_a_asset_mutex.hpp": { - "sha256": "233a9649dc797143a5a82f254a5750affbc719ea688097b10608741182c09fce", - "base": "runtime-recomp/src/game/rev_a_asset_mutex.hpp", - "base_sha256": "233a9649dc797143a5a82f254a5750affbc719ea688097b10608741182c09fce" - }, - "native/src/game/revision_addresses.hpp": { - "sha256": "d8dd9d0f964082f69c86b8a9486ca12ecd47272702d141b03ab9de9cb898d43e", - "base": "runtime-recomp/src/game/revision_addresses.hpp", - "base_sha256": "d8dd9d0f964082f69c86b8a9486ca12ecd47272702d141b03ab9de9cb898d43e" - }, - "native/src/game/rice_texture_pack_policy.hpp": { - "sha256": "05979678e7da7dbea5910702257b7c382d0d192ea476dce849138555c0bc4497", - "base": "runtime-recomp/src/game/rice_texture_pack_policy.hpp", - "base_sha256": "05979678e7da7dbea5910702257b7c382d0d192ea476dce849138555c0bc4497" - }, - "native/src/game/rom_revision.cpp": { - "sha256": "ba4e0744077359844d5ab59bcd47bee6e2b239ca2f9abd22155d4e4bce448201", - "base": "runtime-recomp/src/game/rom_revision.cpp", - "base_sha256": "ba4e0744077359844d5ab59bcd47bee6e2b239ca2f9abd22155d4e4bce448201" - }, - "native/src/game/rom_revision.hpp": { - "sha256": "c755d613cc8468076b6333ac777a6ad2c02f89ab5ca0b380adbd26ae22f24374", - "base": "runtime-recomp/src/game/rom_revision.hpp", - "base_sha256": "c755d613cc8468076b6333ac777a6ad2c02f89ab5ca0b380adbd26ae22f24374" - }, - "native/src/game/rt64_renderer.cpp": { - "sha256": "2c837cd286e1cce25aeb897265485a958fdcb65f38821cdfa1397f7576eb133e", - "base": "runtime-recomp/src/game/rt64_renderer.cpp", - "base_sha256": "74e358c6af0613b2a9ef6eb7938896b5b389dd3820c4f62064bd0e53b579e43b", - "patch": "071c078a6b3d24af47cb4de4cfdd66a13a711f851686c2641263163968413dea.patch" - }, - "native/src/game/rt64_renderer.hpp": { - "sha256": "69f5cb09aefa5cfc8cf55df3e4ac40354078d1c5b73be9c746fdce1ec3fe58e4", - "base": "runtime-recomp/src/game/rt64_renderer.hpp", - "base_sha256": "db588ce662529300c53a0ca64c0331971ebd65fb50184be0b1d6942c8cb3919e", - "patch": "875f12c4b51d5ab64bd132a3d53390492851acdc4673dfe76ab06d9685121747.patch" - }, - "native/src/game/runtime_audio_controls.cpp": { - "sha256": "771db962da925d50775ece8f513c79248283543396736af5701412bc480e4fff", - "base": "runtime-recomp/src/game/runtime_audio_controls.cpp", - "base_sha256": "771db962da925d50775ece8f513c79248283543396736af5701412bc480e4fff" - }, - "native/src/game/runtime_audio_controls.hpp": { - "sha256": "8578d88fce8eb43f801f28c27b74719c99081f05409829b7ee08603958346e96", - "base": "runtime-recomp/src/game/runtime_audio_controls.hpp", - "base_sha256": "8578d88fce8eb43f801f28c27b74719c99081f05409829b7ee08603958346e96" - }, - "native/src/game/runtime_camera_tuning_ui.inl": { - "sha256": "c943f6bc7e7ab848366a413d36520ebb5e02bdff364fee84802e72591d6b330e", - "base": "runtime-recomp/src/game/runtime_camera_tuning_ui.inl", - "base_sha256": "a84a49ffa8dce1fe0a8d6c5522868941d64e5f7f4a8ea2b5367a149b3cee9db2", - "patch": "708d7fc6d4b5853d58f2700c31ed45e9c384c366b97ce78c9c6f017193cfd9e5.patch" - }, - "native/src/game/runtime_code_mods.cpp": { - "sha256": "08b99abc4d3fbf0e3afabbe45c8b94e735660e09aaada663e35729ba90605f64", - "base": "runtime-recomp/src/game/runtime_code_mods.cpp", - "base_sha256": "f5f34ecda5ea2598349850d8bad4f3ae108502d7f0f833ff19093336a61be445", - "patch": "5bf2b33d8e9b3ecf200cbdd297c576a700f30042fc2323c1839b39d2930712e9.patch" - }, - "native/src/game/runtime_code_mods.hpp": { - "sha256": "3072c6e850c0966064c474d24a74d8ad30572feb5a6ce8558b53d396df7722e3", - "base": "runtime-recomp/src/game/runtime_code_mods.hpp", - "base_sha256": "3072c6e850c0966064c474d24a74d8ad30572feb5a6ce8558b53d396df7722e3" - }, - "native/src/game/runtime_code_mods_ui.inl": { - "sha256": "996c234244e03852fc3183e6e648aab57cf93daae453aa7389b0fffc009ed671", - "base": "runtime-recomp/src/game/runtime_code_mods_ui.inl", - "base_sha256": "a17a5e36d4229fd85b8164b6347b37481b7eb6b4f7d101ed0019bc9fb768e0f0", - "patch": "98c4e701941070182bb658f85b7aaae61c923e9ef5808e70dbe919794c4c897a.patch" - }, - "native/src/game/runtime_controls_ui.inl": { - "sha256": "96f0daf159bd74892fedbe111334f6533f842a6ce2449d4a58ea7d9b7b44bb98", - "base": "runtime-recomp/src/game/runtime_controls_ui.inl", - "base_sha256": "96f0daf159bd74892fedbe111334f6533f842a6ce2449d4a58ea7d9b7b44bb98" - }, - "native/src/game/runtime_crt_overlay.cpp": { - "sha256": "9af25c08cd67d4534d9c60661096514b2f413b6858886ddc85408b611c491ee1", - "base": "runtime-recomp/src/game/runtime_crt_overlay.cpp", - "base_sha256": "9af25c08cd67d4534d9c60661096514b2f413b6858886ddc85408b611c491ee1" - }, - "native/src/game/runtime_crt_overlay.hpp": { - "sha256": "a98f311fb37074363c278f577bcd38ae217b43efac743dd5b3a898ec34c988ab", - "base": "runtime-recomp/src/game/runtime_crt_overlay.hpp", - "base_sha256": "a98f311fb37074363c278f577bcd38ae217b43efac743dd5b3a898ec34c988ab" - }, - "native/src/game/runtime_details_ui.inl": { - "sha256": "805be86d05caa7c459361dfff9bd5d81f10e627d1ac2299aef434e5a995f5e20", - "base": "runtime-recomp/src/game/runtime_details_ui.inl", - "base_sha256": "632f26cc3f0a01492d83d35d3011b085b07b578d50f8ddef3697340cf8122b0f", - "patch": "7914ffd7f323b1c82743a53f192ec79c48c81e5a101610c405b417124c37647b.patch" - }, - "native/src/game/runtime_enhancements.cpp": { - "sha256": "79d59b06477366169e41d213310385819e9f902441e18fe46d372a7ff789f8a9", - "base": "runtime-recomp/src/game/runtime_enhancements.cpp", - "base_sha256": "79d59b06477366169e41d213310385819e9f902441e18fe46d372a7ff789f8a9" - }, - "native/src/game/runtime_enhancements.hpp": { - "sha256": "696ec24957189db981d41d18ca02f44d65ba7335b4c9e28bef3d23968059c9c1", - "base": "runtime-recomp/src/game/runtime_enhancements.hpp", - "base_sha256": "696ec24957189db981d41d18ca02f44d65ba7335b4c9e28bef3d23968059c9c1" - }, - "native/src/game/runtime_graphics_ui.inl": { - "sha256": "692a0489adfa74d83761ceb06055fe89f628bef9a590e9ac0673ac66800e86f2", - "base": "runtime-recomp/src/game/runtime_graphics_ui.inl", - "base_sha256": "dcc2a46d71534baecfb9c503f98bb83a2bf229b5c4df9318832ef1bb72ff982f", - "patch": "0f00e9ca7731b782bd69da6ae4aa1eec93de6ac6bf685ce8bc545081ddddcc5e.patch" - }, - "native/src/game/runtime_hud_layout.cpp": { - "sha256": "9ec1d648e835dfb6b61495f888a6685d10ce75daf3137c7308e368709ab4d7ad", - "base": "runtime-recomp/src/game/runtime_hud_layout.cpp", - "base_sha256": "9ec1d648e835dfb6b61495f888a6685d10ce75daf3137c7308e368709ab4d7ad" - }, - "native/src/game/runtime_hud_layout.hpp": { - "sha256": "2cf4a9324150497e7dcd2b060e74fa6a3d719fa0e64c82e5b1f5ec6af6daeaf1", - "base": "runtime-recomp/src/game/runtime_hud_layout.hpp", - "base_sha256": "2cf4a9324150497e7dcd2b060e74fa6a3d719fa0e64c82e5b1f5ec6af6daeaf1" - }, - "native/src/game/runtime_input.cpp": { - "sha256": "bec0de68e55c747cec80b815b4d41788c89ef17d65321c53c8eca99b90517c35", - "base": "runtime-recomp/src/game/runtime_input.cpp", - "base_sha256": "6307122b2ee68a8c11a9b28d17625b66b3bcacb6e526207fc609de7254659187", - "patch": "61be480d3b8c5eab5ad5a9b8876e8340556a2f5b9b0f7d9e63816fa6213bf59e.patch" - }, - "native/src/game/runtime_input.hpp": { - "sha256": "4ef742ab7509a5108499c7c7c00a4c2a86acd0b80f36601400db8472c9d360e7", - "base": "runtime-recomp/src/game/runtime_input.hpp", - "base_sha256": "ec8b55f6adfa184153c1ccdf5aee856e131e71344b7aa4c8adb03ecfbc0d4597", - "patch": "970f1666af908eedf456a7557508866b0e7567c7971fdcfbadf6da8a0edd3b98.patch" - }, - "native/src/game/runtime_legacy_mods.cpp": { - "sha256": "8b3a617413d789a67a70cf25177c4e64f3ad1b2f032115ef22bf3c0e8ec25928", - "base": "runtime-recomp/src/game/runtime_legacy_mods.cpp", - "base_sha256": "4dce7b77f8b86ca30a8429d14f700e060c08f134456d1a9931df77d2549842ed", - "patch": "f833a77cba163b7008f4311581e0d0da0c34f8b9bf4ad7f2b19dc6a59bcdc955.patch" - }, - "native/src/game/runtime_legacy_mods.hpp": { - "sha256": "7aea547d785bb8fd024b3e5abd1b013cbd57e78fc837f1362dd6c5640efc3c71", - "base": "runtime-recomp/src/game/runtime_legacy_mods.hpp", - "base_sha256": "8e1f6001d0bdda4240c81559962f7e18c5291b91482653f90d93b97b5403f1ad", - "patch": "a42cbd3bf6d7f273ab8e835f8ff8ba8d32dadeae0f853174f8769987f1333501.patch" - }, - "native/src/game/runtime_log_archive.hpp": { - "sha256": "110ee838d40c0c23014cf3ef086a93498d577435924239cf3fc279b76823f8bf", - "base": "runtime-recomp/src/game/runtime_log_archive.hpp", - "base_sha256": "110ee838d40c0c23014cf3ef086a93498d577435924239cf3fc279b76823f8bf" - }, - "native/src/game/runtime_magic_codes.cpp": { - "sha256": "e7d661472bb041991b3e8cfc6373c1d647b0fa300281d21448ed74efdb01021f", - "base": "runtime-recomp/src/game/runtime_magic_codes.cpp", - "base_sha256": "e7d661472bb041991b3e8cfc6373c1d647b0fa300281d21448ed74efdb01021f" - }, - "native/src/game/runtime_magic_codes.hpp": { - "sha256": "abf8c578210874d5a60b6c941943cd12069b1b8a31efbef948a1933a7e5e3ab7", - "base": "runtime-recomp/src/game/runtime_magic_codes.hpp", - "base_sha256": "abf8c578210874d5a60b6c941943cd12069b1b8a31efbef948a1933a7e5e3ab7" - }, - "native/src/game/runtime_messages_ui.inl": { - "sha256": "26e3401944c12a64fb9af602280c9a34154264512b3e32f566a6ae40b8faca93", - "base": "runtime-recomp/src/game/runtime_messages_ui.inl", - "base_sha256": "26e3401944c12a64fb9af602280c9a34154264512b3e32f566a6ae40b8faca93" - }, - "native/src/game/runtime_metal_layer.mm": { - "sha256": "3a232db83a179e18a83f5d13f1de10a79f926ddb67f432bd2c1d5fed6d76e98a", - "base": "runtime-recomp/src/game/runtime_metal_layer.mm", - "base_sha256": "3a232db83a179e18a83f5d13f1de10a79f926ddb67f432bd2c1d5fed6d76e98a" - }, - "native/src/game/runtime_mipmap_loading.hpp": { - "sha256": "3b454625d8ce2291ad777fc2cefb2f022aabb6c2031b51b0c18772a7920c294f", - "base": "runtime-recomp/src/game/runtime_mipmap_loading.hpp", - "base_sha256": "3b454625d8ce2291ad777fc2cefb2f022aabb6c2031b51b0c18772a7920c294f" - }, - "native/src/game/runtime_mipmap_modal.hpp": { - "sha256": "155d4efbe9e0f988877488638a80cf39fb4d36f05fddee2f1c5033f4d4028b7e", - "base": "runtime-recomp/src/game/runtime_mipmap_modal.hpp", - "base_sha256": "155d4efbe9e0f988877488638a80cf39fb4d36f05fddee2f1c5033f4d4028b7e" - }, - "native/src/game/runtime_mod_library_ui.inl": { - "sha256": "6ca306a5f854dd6213ee7d097f68985596dc9cbb5191ab9f86db4db0755115ef", - "base": "runtime-recomp/src/game/runtime_mod_library_ui.inl", - "base_sha256": "6ca306a5f854dd6213ee7d097f68985596dc9cbb5191ab9f86db4db0755115ef" - }, - "native/src/game/runtime_netplay.cpp": { - "sha256": "aaeee3894a0087e9512cf426a65f044cfd76f7aee82dac713b2969f12126160c", - "base": "runtime-recomp/src/game/runtime_netplay.cpp", - "base_sha256": "aaeee3894a0087e9512cf426a65f044cfd76f7aee82dac713b2969f12126160c" - }, - "native/src/game/runtime_netplay.hpp": { - "sha256": "e0dd07390687281d13db64ac5a68f036b56b9e516e5af3fe98070edcb4ff82fa", - "base": "runtime-recomp/src/game/runtime_netplay.hpp", - "base_sha256": "e0dd07390687281d13db64ac5a68f036b56b9e516e5af3fe98070edcb4ff82fa" - }, - "native/src/game/runtime_online_mods_ui.inl": { - "sha256": "4d5a733f6645a773f36b6502c9c67dc5a632a56162aae2d2151bd95e0111f0c7", - "base": "runtime-recomp/src/game/runtime_online_mods_ui.inl", - "base_sha256": "b5eb4b3b05c933c32a2dd3181016ef367e7c5a720be3b0fa3a3ba5b357a13bb3", - "patch": "ceb569ea3e9d8210e2b5d9f0ab6a103ee3c3d2304d1136cee364e76c2a7fc266.patch" - }, - "native/src/game/runtime_online_ui.inl": { - "sha256": "5894fa33bace3b505ea0a6a16f6115e309f20216196bd1b9a86f3f5c5cc80e7d", - "base": "runtime-recomp/src/game/runtime_online_ui.inl", - "base_sha256": "a9c10f99e687b069908dc846b11ee9fe1396a7e4f93d29ab861803b44523a03a", - "patch": "4cd93525825a9866cb18cfe32366d9cbd4c79256bde7793ebf4ce09aa97a041a.patch" - }, - "native/src/game/runtime_platform.cpp": { - "sha256": "87d0099784a3716223de0595ef16211daf43ca8453f9c0041f9b32df8e475b2e", - "base": "runtime-recomp/src/game/runtime_platform.cpp", - "base_sha256": "d935cc6b0edaa281c77540bcdf2ea3c6c78de56de151cc3d9a4205772840fce5", - "patch": "02750fc3d26c5aa7bd1a250b2218908e04ece846ce046f8e0801e214a0f168c4.patch" - }, - "native/src/game/runtime_platform.hpp": { - "sha256": "51f44b3b0719a09e3b6176a8e4e4d92a041f1fe16205ef2199c320f4898d6c22", - "base": "runtime-recomp/src/game/runtime_platform.hpp", - "base_sha256": "51f44b3b0719a09e3b6176a8e4e4d92a041f1fe16205ef2199c320f4898d6c22" - }, - "native/src/game/runtime_play_ui.inl": { - "sha256": "3b1f634ff1ef103431e97e54596c88d912d5a338011e8de6f04804f27b3148a1", - "base": "runtime-recomp/src/game/runtime_play_ui.inl", - "base_sha256": "3b1f634ff1ef103431e97e54596c88d912d5a338011e8de6f04804f27b3148a1" - }, - "native/src/game/runtime_portable.cpp": { - "sha256": "e9d9d2e1982df32a83c38e554a1609e07757202fe5653c504ff75c623246b6ab", - "base": "runtime-recomp/src/game/runtime_portable.cpp", - "base_sha256": "e9d9d2e1982df32a83c38e554a1609e07757202fe5653c504ff75c623246b6ab" - }, - "native/src/game/runtime_portable.hpp": { - "sha256": "7144de37a56088d4ce0a8f259771b4cb281728c9d056f36bed0b89a30a6d8087", - "base": "runtime-recomp/src/game/runtime_portable.hpp", - "base_sha256": "7144de37a56088d4ce0a8f259771b4cb281728c9d056f36bed0b89a30a6d8087" - }, - "native/src/game/runtime_quick_restart.cpp": { - "sha256": "1e401cef948161f41d2a0b815b0f19a2d76a6cfd972fc439bc9e4ffa3a255a16", - "base": "runtime-recomp/src/game/runtime_quick_restart.cpp", - "base_sha256": "1e401cef948161f41d2a0b815b0f19a2d76a6cfd972fc439bc9e4ffa3a255a16" - }, - "native/src/game/runtime_rice_texture_import.cpp": { - "sha256": "c69f857a75c99924346ccb79fcdd8c05839934885fe0e6a2465e0dafe1525cf8", - "base": "runtime-recomp/src/game/runtime_rice_texture_import.cpp", - "base_sha256": "c69f857a75c99924346ccb79fcdd8c05839934885fe0e6a2465e0dafe1525cf8" - }, - "native/src/game/runtime_rice_texture_import.hpp": { - "sha256": "4ee71e5f0851accca421e18212c0a5bac68a456205351f72eec18ed73dafd687", - "base": "runtime-recomp/src/game/runtime_rice_texture_import.hpp", - "base_sha256": "4ee71e5f0851accca421e18212c0a5bac68a456205351f72eec18ed73dafd687" - }, - "native/src/game/runtime_save_routing.cpp": { - "sha256": "7986db6c65687eff080fcd67e800c0a8fdfb507fee300b06e6dbcb922150b2e6", - "base": "runtime-recomp/src/game/runtime_save_routing.cpp", - "base_sha256": "18e7ae7df1ebf910a8e88e12f13a464621d002c112f4b984069ec085675fd075", - "patch": "2c1cbe78867f68c6676955ee9650100b5129846e62b4b1513ccdeba96b15da6f.patch" - }, - "native/src/game/runtime_save_routing.hpp": { - "sha256": "ea7068b76d435429d32f339293c5817110e640e3ef37ec8513b1f4f987623161", - "base": "runtime-recomp/src/game/runtime_save_routing.hpp", - "base_sha256": "b0368d3a8c4b583101c2bf1d25da2856ccfe4497afcae41a557c441387a4ccf7", - "patch": "3954c49da34fbe726fcd8e7f1e66eb65a76692b769ff22596bc30033d6dbb415.patch" - }, - "native/src/game/runtime_saves_ui.inl": { - "sha256": "0f29fa2a11b3f6ea0cd4f0c7b39a5106336f3079194134b19a19f79a2446cba8", - "base": "runtime-recomp/src/game/runtime_saves_ui.inl", - "base_sha256": "b09642738f5c74de34ed1e6fa0f0d8b51e0ae6fe90820a72e5a92212096ad178", - "patch": "88155f6417c4e8ce8a3492d2cfbd088f36edf9a3a9c673b1afaae0ef0a58776b.patch" - }, - "native/src/game/runtime_settings_ui.inl": { - "sha256": "a893efbc665131ba5b5815da3c44f3c8225b0d72bc677bbc10d9c09ae1d33c14", - "base": "runtime-recomp/src/game/runtime_settings_ui.inl", - "base_sha256": "a893efbc665131ba5b5815da3c44f3c8225b0d72bc677bbc10d9c09ae1d33c14" - }, - "native/src/game/runtime_sound_ui.inl": { - "sha256": "d01ed509bd9b3b4477348db1e3b67dc9f69bc45387d233216aa8f7c80ea5e221", - "base": "runtime-recomp/src/game/runtime_sound_ui.inl", - "base_sha256": "d01ed509bd9b3b4477348db1e3b67dc9f69bc45387d233216aa8f7c80ea5e221" - }, - "native/src/game/runtime_stubs.cpp": { - "sha256": "0257fe3ad005c17d48105bb7c5af3a7526c9d6d990d79ac1bb4e268d08d7b84f", - "base": "runtime-recomp/src/game/runtime_stubs.cpp", - "base_sha256": "3bd058b1674d9fa12d282f99cfdf0771406dd5da7ba816d81b32225485ff9e51", - "patch": "4aca317c29d812adf31c3718e8d04c1b717892dc4c78ecc513bd891195db579b.patch" - }, - "native/src/game/runtime_support.cpp": { - "sha256": "c99e4334b2a4a6558154c7753145881e386cb19032383346dd536566f795f26c", - "base": "runtime-recomp/src/game/runtime_support.cpp", - "base_sha256": "c99e4334b2a4a6558154c7753145881e386cb19032383346dd536566f795f26c" - }, - "native/src/game/runtime_support.hpp": { - "sha256": "7e1bf63d26a13342fa30290a36aec17e7298343515c8f854cec22acb0e04e31b", - "base": "runtime-recomp/src/game/runtime_support.hpp", - "base_sha256": "7e1bf63d26a13342fa30290a36aec17e7298343515c8f854cec22acb0e04e31b" - }, - "native/src/game/runtime_telemetry.cpp": { - "sha256": "79b8580dbb855922b0151ae7e99affea32901c1a6729c97ead1f2e7e606c4f29", - "base": "runtime-recomp/src/game/runtime_telemetry.cpp", - "base_sha256": "79b8580dbb855922b0151ae7e99affea32901c1a6729c97ead1f2e7e606c4f29" - }, - "native/src/game/runtime_telemetry.hpp": { - "sha256": "f3c0dc48333201e743137b9b5a1b7f9b5b6aa56a71c0593a6e634624f9ac78bb", - "base": "runtime-recomp/src/game/runtime_telemetry.hpp", - "base_sha256": "f3c0dc48333201e743137b9b5a1b7f9b5b6aa56a71c0593a6e634624f9ac78bb" - }, - "native/src/game/runtime_texture_packs.cpp": { - "sha256": "7ace6540e7af39ee18b9fc628ef4a1bb298f9ca534cfc7d4c74b88b39f7d3433", - "base": "runtime-recomp/src/game/runtime_texture_packs.cpp", - "base_sha256": "7ace6540e7af39ee18b9fc628ef4a1bb298f9ca534cfc7d4c74b88b39f7d3433" - }, - "native/src/game/runtime_texture_packs.hpp": { - "sha256": "d57161b9ebdb12103333e3352ebcc30ceac8bb6aea483a2e1c91cee3f9851937", - "base": "runtime-recomp/src/game/runtime_texture_packs.hpp", - "base_sha256": "d57161b9ebdb12103333e3352ebcc30ceac8bb6aea483a2e1c91cee3f9851937" - }, - "native/src/game/runtime_trophy_editor_ui.inl": { - "sha256": "033bae61b4d30a0f94177182dfa20da43d8d3296ddd68f1ae58c77f66d2a54dd", - "base": "runtime-recomp/src/game/runtime_trophy_editor_ui.inl", - "base_sha256": "033bae61b4d30a0f94177182dfa20da43d8d3296ddd68f1ae58c77f66d2a54dd" - }, - "native/src/game/runtime_ui.cpp": { - "sha256": "1930980ebeec7e07d8619c68b37495ef73e743299da0aa91f698f0b6bbb7bd75", - "base": "runtime-recomp/src/game/runtime_ui.cpp", - "base_sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", - "patch": "cb29ff8fb40932821e7bd5cb665dc8ceaced72d35617c816bf066f333e62fad4.patch" - }, - "native/src/game/runtime_ui.hpp": { - "sha256": "ad7c87220d85b9c354590931036d6deeee5ca2492066c9becc1f052d91cf4d7d", - "base": "runtime-recomp/src/game/runtime_ui.hpp", - "base_sha256": "ad7c87220d85b9c354590931036d6deeee5ca2492066c9becc1f052d91cf4d7d" - }, - "native/src/game/runtime_ui_paddock.inl": { - "sha256": "a4a8c6cce759da1da31079ae18afd132a6a99baab664216f775c60906da70c4a", - "base": "runtime-recomp/src/game/runtime_ui_paddock.inl", - "base_sha256": "a4a8c6cce759da1da31079ae18afd132a6a99baab664216f775c60906da70c4a" - }, - "native/src/game/runtime_updates_ui.inl": { - "sha256": "ddd6d745367cd360e6623fd757951d26a29e1f980bf488a0156f9e9179a6d287", - "base": "runtime-recomp/src/game/runtime_updates_ui.inl", - "base_sha256": "ddd6d745367cd360e6623fd757951d26a29e1f980bf488a0156f9e9179a6d287" - }, - "native/src/game/save_manager.cpp": { - "sha256": "d5d449c865257856f3351b19749e4bc187e3e5180786c456cc42ea0abc819141", - "base": "runtime-recomp/src/game/save_manager.cpp", - "base_sha256": "d5d449c865257856f3351b19749e4bc187e3e5180786c456cc42ea0abc819141" - }, - "native/src/game/save_manager.hpp": { - "sha256": "232f52ff0d9e63ae073ee016c7e9bc4d27f3c5e37013d576114bd0c8033cafab", - "base": "runtime-recomp/src/game/save_manager.hpp", - "base_sha256": "232f52ff0d9e63ae073ee016c7e9bc4d27f3c5e37013d576114bd0c8033cafab" - }, - "native/src/game/save_storage.hpp": { - "sha256": "373e967270c33be76ebf659daa6e6fbfc07a55c45df1ba6bd33f70413c7f2437", - "base": "runtime-recomp/src/game/save_storage.hpp", - "base_sha256": "373e967270c33be76ebf659daa6e6fbfc07a55c45df1ba6bd33f70413c7f2437" - }, - "native/src/game/scheduler_event_policy.hpp": { - "sha256": "19b726ec60c1537e0390740ce9e829c079f23cd46c1de3578a27c5be3b392fa9", - "base": "runtime-recomp/src/game/scheduler_event_policy.hpp", - "base_sha256": "19b726ec60c1537e0390740ce9e829c079f23cd46c1de3578a27c5be3b392fa9" - }, - "native/src/game/sdl3_input_client.cpp": { - "sha256": "ec144ed3d938add32b9f02b5370a11dfb2bf89ecd9b5f941fac62d3c6f6ae5f1", - "base": "runtime-recomp/src/game/sdl3_input_client.cpp", - "base_sha256": "ec144ed3d938add32b9f02b5370a11dfb2bf89ecd9b5f941fac62d3c6f6ae5f1" - }, - "native/src/game/sdl3_input_client.hpp": { - "sha256": "2c0bbe40253b91ee817b136e58566f4b5566e01407db4793051106d845866a31", - "base": "runtime-recomp/src/game/sdl3_input_client.hpp", - "base_sha256": "2c0bbe40253b91ee817b136e58566f4b5566e01407db4793051106d845866a31" - }, - "native/src/game/sdl3_input_protocol.hpp": { - "sha256": "47e85bcef22f18bd9c4c8aeaaa761fd81f3cb8c6cd21995b6a8443e26fceaeb2", - "base": "runtime-recomp/src/game/sdl3_input_protocol.hpp", - "base_sha256": "47e85bcef22f18bd9c4c8aeaaa761fd81f3cb8c6cd21995b6a8443e26fceaeb2" - }, - "native/src/game/split_screen_rt64.hpp": { - "sha256": "9701de213f326c4ba5feb5a41e68f6885a8630e3c163cbeaccd64fe973e13de2", - "base": "runtime-recomp/src/game/split_screen_rt64.hpp", - "base_sha256": "9701de213f326c4ba5feb5a41e68f6885a8630e3c163cbeaccd64fe973e13de2" - }, - "native/src/game/startup_flow.cpp": { - "sha256": "70d936488bcfeb49df7df4de2a04cfea8e9c25b252b1e3bb0f90fd3a66ab3c21", - "base": "runtime-recomp/src/game/startup_flow.cpp", - "base_sha256": "70d936488bcfeb49df7df4de2a04cfea8e9c25b252b1e3bb0f90fd3a66ab3c21" - }, - "native/src/game/startup_flow.hpp": { - "sha256": "44343681bfe5b233bfa49a3e0f232d69b5241db26358d78834a6694a203c5158", - "base": "runtime-recomp/src/game/startup_flow.hpp", - "base_sha256": "44343681bfe5b233bfa49a3e0f232d69b5241db26358d78834a6694a203c5158" - }, - "native/src/game/startup_performance.cpp": { - "sha256": "503adfc6183fe0f85fad6cdae9418d505049663c803c6a453b3f209f7c7987f6", - "base": "runtime-recomp/src/game/startup_performance.cpp", - "base_sha256": "503adfc6183fe0f85fad6cdae9418d505049663c803c6a453b3f209f7c7987f6" - }, - "native/src/game/startup_performance.hpp": { - "sha256": "00ff2b6d751fbe80f4097820c55754ed7106fcfa6c02bb4ec000e8fce6b872b0", - "base": "runtime-recomp/src/game/startup_performance.hpp", - "base_sha256": "00ff2b6d751fbe80f4097820c55754ed7106fcfa6c02bb4ec000e8fce6b872b0" - }, - "native/src/game/steering_wheel_policy.hpp": { - "sha256": "da5f6e1ac2d2ce52f6f0b011f25d4ed44aa5c6b8033ea2b6e2e98dbf7ebb39d3", - "base": "runtime-recomp/src/game/steering_wheel_policy.hpp", - "base_sha256": "da5f6e1ac2d2ce52f6f0b011f25d4ed44aa5c6b8033ea2b6e2e98dbf7ebb39d3" - }, - "native/src/game/surface_registry.hpp": { - "sha256": "a75d3bcbb280cae1652d6603ae623e3d543792806acaa46ac002bd3f333d53d2", - "base": "runtime-recomp/src/game/surface_registry.hpp", - "base_sha256": "a75d3bcbb280cae1652d6603ae623e3d543792806acaa46ac002bd3f333d53d2" - }, - "native/src/game/texture_pack_browser_policy.hpp": { - "sha256": "f27eddc9bf9221ae5eca03e1beb9e57515542b57531fb2072eff72e1c3375e2a", - "base": "runtime-recomp/src/game/texture_pack_browser_policy.hpp", - "base_sha256": "f27eddc9bf9221ae5eca03e1beb9e57515542b57531fb2072eff72e1c3375e2a" - }, - "native/src/game/texture_pack_priority_policy.hpp": { - "sha256": "ae3c4ffca8829e4e624af811f5d06364512e842cb2cdd21f07d9bd710cf5641f", - "base": "runtime-recomp/src/game/texture_pack_priority_policy.hpp", - "base_sha256": "ae3c4ffca8829e4e624af811f5d06364512e842cb2cdd21f07d9bd710cf5641f" - }, - "native/src/game/track_performance.hpp": { - "sha256": "8109dc57d1a7f89ff3b04a317cfc0d65ee1e9dfceb1466154b74e67855c9488c", - "base": "runtime-recomp/src/game/track_performance.hpp", - "base_sha256": "8109dc57d1a7f89ff3b04a317cfc0d65ee1e9dfceb1466154b74e67855c9488c" - }, - "native/src/game/track_select_draw_guest.h": { - "sha256": "6bc51e7168679d32c9602988793cc47e983b116343981db00f3feac6fbc13912", - "base": "runtime-recomp/src/game/track_select_draw_guest.h", - "base_sha256": "6bc51e7168679d32c9602988793cc47e983b116343981db00f3feac6fbc13912" - }, - "native/src/game/track_select_draw_policy.hpp": { - "sha256": "6e6a0dc33a0ef65dea0ef0228d6792fe18ea6a2f637681b4548f2f18cb81ce3a", - "base": "runtime-recomp/src/game/track_select_draw_policy.hpp", - "base_sha256": "6e6a0dc33a0ef65dea0ef0228d6792fe18ea6a2f637681b4548f2f18cb81ce3a" - }, - "native/src/game/ui_notification_policy.hpp": { - "sha256": "c7f3921ab73688dc56aaf4fe60102f7667fa96d29d58dd18d5d5035d0c9a6a46", - "base": "runtime-recomp/src/game/ui_notification_policy.hpp", - "base_sha256": "c7f3921ab73688dc56aaf4fe60102f7667fa96d29d58dd18d5d5035d0c9a6a46" - }, - "native/src/game/updates/update_bootstrap_win.cpp": { - "sha256": "3661a85035ef7d70d6d5b9e905b72d20aebb732e812842de151a099e759e0227", - "base": "runtime-recomp/src/game/updates/update_bootstrap_win.cpp", - "base_sha256": "3661a85035ef7d70d6d5b9e905b72d20aebb732e812842de151a099e759e0227" - }, - "native/src/game/updates/update_core.cpp": { - "sha256": "0c2f5cd124906bd00bc70f988534aa547bc19595fbcef0025c9ebd3c39de74b2", - "base": "runtime-recomp/src/game/updates/update_core.cpp", - "base_sha256": "0c2f5cd124906bd00bc70f988534aa547bc19595fbcef0025c9ebd3c39de74b2" - }, - "native/src/game/updates/update_core.hpp": { - "sha256": "627e2390769f972e7a1a716af5ffc609d7f4b00d89624110f356d960e15e3e2b", - "base": "runtime-recomp/src/game/updates/update_core.hpp", - "base_sha256": "627e2390769f972e7a1a716af5ffc609d7f4b00d89624110f356d960e15e3e2b" - }, - "native/src/game/updates/update_hash_config.h": { - "sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58", - "base": "runtime-recomp/src/game/updates/update_hash_config.h", - "base_sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58" - }, - "native/src/game/updates/update_helper_main.cpp": { - "sha256": "721e9509607eefddef90ed4bdcd12b07380379c1b4603b9d8b3c057022bd98fa", - "base": "runtime-recomp/src/game/updates/update_helper_main.cpp", - "base_sha256": "721e9509607eefddef90ed4bdcd12b07380379c1b4603b9d8b3c057022bd98fa" - }, - "native/src/game/updates/update_http.cpp": { - "sha256": "54c73a595e9dfedafe90ebd9f943cd519adc9e3f2e1a23afad3171efaa86c9d0", - "base": "runtime-recomp/src/game/updates/update_http.cpp", - "base_sha256": "54c73a595e9dfedafe90ebd9f943cd519adc9e3f2e1a23afad3171efaa86c9d0" - }, - "native/src/game/updates/update_http.hpp": { - "sha256": "1b26f6857f1a125bc05143772146c4c3227e25a67f5cccfb8d49ceb47d091439", - "base": "runtime-recomp/src/game/updates/update_http.hpp", - "base_sha256": "1b26f6857f1a125bc05143772146c4c3227e25a67f5cccfb8d49ceb47d091439" - }, - "native/src/game/updates/update_install.cpp": { - "sha256": "525ca83aa2cdad92a46dddefb941e0878e6489d232a7eac3c61e7e4e68760aa3", - "base": "runtime-recomp/src/game/updates/update_install.cpp", - "base_sha256": "525ca83aa2cdad92a46dddefb941e0878e6489d232a7eac3c61e7e4e68760aa3" - }, - "native/src/game/updates/update_install.hpp": { - "sha256": "b1d32cfe401e75dce2266181115799b3aab3ada16bf4f31950ce77f3c8f7d25e", - "base": "runtime-recomp/src/game/updates/update_install.hpp", - "base_sha256": "b1d32cfe401e75dce2266181115799b3aab3ada16bf4f31950ce77f3c8f7d25e" - }, - "native/src/game/updates/update_process.cpp": { - "sha256": "40d25ad15dcefff2aead04835b75b805c8ee0a1601f4da338452068d0e2f8d74", - "base": "runtime-recomp/src/game/updates/update_process.cpp", - "base_sha256": "40d25ad15dcefff2aead04835b75b805c8ee0a1601f4da338452068d0e2f8d74" - }, - "native/src/game/updates/update_process.hpp": { - "sha256": "ad8ce8596472ebd5c9b4118391ff4a5c74bc6209820241821c7ff87d7b6df8a7", - "base": "runtime-recomp/src/game/updates/update_process.hpp", - "base_sha256": "ad8ce8596472ebd5c9b4118391ff4a5c74bc6209820241821c7ff87d7b6df8a7" - }, - "native/src/game/updates/update_service.cpp": { - "sha256": "3d5f062a037f0855211324bc6ce153a5dc6db02af7162476c94f1d050ffd8859", - "base": "runtime-recomp/src/game/updates/update_service.cpp", - "base_sha256": "3d5f062a037f0855211324bc6ce153a5dc6db02af7162476c94f1d050ffd8859" - }, - "native/src/game/updates/update_service.hpp": { - "sha256": "c942e36fc2e5126f97f5092c23fdb00ff518d445a9d199ed5e2f9df2506bd39a", - "base": "runtime-recomp/src/game/updates/update_service.hpp", - "base_sha256": "c942e36fc2e5126f97f5092c23fdb00ff518d445a9d199ed5e2f9df2506bd39a" - }, - "native/src/game/vehicle_context_policy.hpp": { - "sha256": "5606b64d540304d5943396c856dd98aa80c9041d95687c99dc9a75d9696ad0ac", - "base": "runtime-recomp/src/game/vehicle_context_policy.hpp", - "base_sha256": "5606b64d540304d5943396c856dd98aa80c9041d95687c99dc9a75d9696ad0ac" - }, - "native/src/game/vi_presentation_policy.hpp": { - "sha256": "f4ec1fd9e9b29c4b0d8af598f5558068b40b3a24d6d8c2fb052c6f048ce01179", - "base": "runtime-recomp/src/game/vi_presentation_policy.hpp", - "base_sha256": "f4ec1fd9e9b29c4b0d8af598f5558068b40b3a24d6d8c2fb052c6f048ce01179" - }, - "native/src/game/virtual_pak.cpp": { - "sha256": "0dd5e4b81817f4d50db6e701d0d1ad517b47a94e721bf29d4ee94ae65d121747", - "base": "runtime-recomp/src/game/virtual_pak.cpp", - "base_sha256": "0dd5e4b81817f4d50db6e701d0d1ad517b47a94e721bf29d4ee94ae65d121747" - }, - "native/src/game/virtual_pak.hpp": { - "sha256": "798ec62885e1553d873553a0596895154b9702d9bf7599d4191ad5879f50d73f", - "base": "runtime-recomp/src/game/virtual_pak.hpp", - "base_sha256": "798ec62885e1553d873553a0596895154b9702d9bf7599d4191ad5879f50d73f" - }, - "native/src/game/virtual_pak_policy.hpp": { - "sha256": "7a4025caa3198d40fe2576eaffd02ea37542a7f41d574bc1a9d142f184c10cde", - "base": "runtime-recomp/src/game/virtual_pak_policy.hpp", - "base_sha256": "7a4025caa3198d40fe2576eaffd02ea37542a7f41d574bc1a9d142f184c10cde" - }, - "native/src/game/visual_model_kernel.c": { - "sha256": "16d43b41ce8c8d76037c066827d77ec77c27080634de8a97755f5b46ce0ada31", - "base": "runtime-recomp/src/game/visual_model_kernel.c", - "base_sha256": "16d43b41ce8c8d76037c066827d77ec77c27080634de8a97755f5b46ce0ada31" - }, - "native/src/game/visual_model_kernel.h": { - "sha256": "58629bf390ea1ed70941df35b45f1a4c1da837c847d7a20e6b75097e52d3411d", - "base": "runtime-recomp/src/game/visual_model_kernel.h", - "base_sha256": "58629bf390ea1ed70941df35b45f1a4c1da837c847d7a20e6b75097e52d3411d" - }, - "native/src/game/visual_model_kernel_guest.h": { - "sha256": "408537bae0eda085c87ce49293e00ae44e4e707a2188f621b6ed58e18bc70d30", - "base": "runtime-recomp/src/game/visual_model_kernel_guest.h", - "base_sha256": "408537bae0eda085c87ce49293e00ae44e4e707a2188f621b6ed58e18bc70d30" - }, - "native/src/game/water_performance.hpp": { - "sha256": "b4b5b38540c341b39851c419108102c1647349a4e74935943ee2141cc3284e2b", - "base": "runtime-recomp/src/game/water_performance.hpp", - "base_sha256": "b4b5b38540c341b39851c419108102c1647349a4e74935943ee2141cc3284e2b" - }, - "native/src/game/water_profile.cpp": { - "sha256": "d04da9797b34f8001e9304ccbd76171ead1eef8acc4fe2a1c215406b71064efb", - "base": "runtime-recomp/src/game/water_profile.cpp", - "base_sha256": "d04da9797b34f8001e9304ccbd76171ead1eef8acc4fe2a1c215406b71064efb" - }, - "native/src/game/water_scroll_policy.hpp": { - "sha256": "65b2b6dfb2e88f513c5f3850c3c211fbf6573a11cadef7d05ed5d356fd8e0148", - "base": "runtime-recomp/src/game/water_scroll_policy.hpp", - "base_sha256": "65b2b6dfb2e88f513c5f3850c3c211fbf6573a11cadef7d05ed5d356fd8e0148" - }, - "native/src/game/water_uv_rt64.hpp": { - "sha256": "d5c6e73a2c1467b1ba57f6a78fb8c02934f8523a56b00f82873dbfa84f0f31c6", - "base": "runtime-recomp/src/game/water_uv_rt64.hpp", - "base_sha256": "d5c6e73a2c1467b1ba57f6a78fb8c02934f8523a56b00f82873dbfa84f0f31c6" - }, - "native/src/game/waterfall_scroll_policy.hpp": { - "sha256": "44f6192622b19e198bad469d65ff11c753ef8e76b381741fc9125c5f68ad5815", - "base": "runtime-recomp/src/game/waterfall_scroll_policy.hpp", - "base_sha256": "44f6192622b19e198bad469d65ff11c753ef8e76b381741fc9125c5f68ad5815" - }, - "native/src/game/widescreen_policy.hpp": { - "sha256": "0d6080326b9794cf468e5c54f2b93bfbb01f43f39b6c6eaf04cbd9f1e53df0dd", - "base": "runtime-recomp/src/game/widescreen_policy.hpp", - "base_sha256": "0d6080326b9794cf468e5c54f2b93bfbb01f43f39b6c6eaf04cbd9f1e53df0dd" - }, - "native/src/input/sdl3_input_host.cpp": { - "sha256": "b684b224f3819ab18542f35ab0950e0cfba61d1c3eeaa088a17a6363e381dfa5", - "base": "runtime-recomp/src/input/sdl3_input_host.cpp", - "base_sha256": "b684b224f3819ab18542f35ab0950e0cfba61d1c3eeaa088a17a6363e381dfa5" - }, - "native/src/ios/apple_update_http.mm": { - "sha256": "7a5bb4c23d25f5df264dad68105fcdae29f17c118e39c665d7d5361a2874cb37", - "base": "runtime-recomp/src/ios/apple_update_http.mm", - "base_sha256": "7a5bb4c23d25f5df264dad68105fcdae29f17c118e39c665d7d5361a2874cb37" - }, - "native/src/ios/ios_event_queue.hpp": { - "sha256": "b728ac593c30d21d5c377536b8a3245667c95f90ab9e18e4c763661f6fb2f25e", - "base": "runtime-recomp/src/ios/ios_event_queue.hpp", - "base_sha256": "b728ac593c30d21d5c377536b8a3245667c95f90ab9e18e4c763661f6fb2f25e" - }, - "native/src/ios/ios_file_dialog.mm": { - "sha256": "e79d3d446099aab91042f68a94854c2b25b17ccef4695459e88afe3459364805", - "base": "runtime-recomp/src/ios/ios_file_dialog.mm", - "base_sha256": "e79d3d446099aab91042f68a94854c2b25b17ccef4695459e88afe3459364805" - }, - "native/src/ios/ios_metal_layer.mm": { - "sha256": "816cabc68160d94a97ea392f59ea9c809dd899a4a037456930e0a1ac3062380b", - "base": "runtime-recomp/src/ios/ios_metal_layer.mm", - "base_sha256": "816cabc68160d94a97ea392f59ea9c809dd899a4a037456930e0a1ac3062380b" - }, - "native/src/ios/ios_platform.hpp": { - "sha256": "1b067ac906fd0a0fdb0c3865f6abf069b8f16df2015811ab6146ef89ef64dba7", - "base": "runtime-recomp/src/ios/ios_platform.hpp", - "base_sha256": "1b067ac906fd0a0fdb0c3865f6abf069b8f16df2015811ab6146ef89ef64dba7" - }, - "native/src/ios/ios_platform.mm": { - "sha256": "eaf24235a1740c49505392bd6f2a779f327fd76923f3579c59594e39154449b2", - "base": "runtime-recomp/src/ios/ios_platform.mm", - "base_sha256": "eaf24235a1740c49505392bd6f2a779f327fd76923f3579c59594e39154449b2" - }, - "native/src/rom_hash.cpp": { - "sha256": "84f8f2b1c08592551dff1a81c08a98d5f1916a22dc59837a0017c3e7ed7d68a5", - "base": "runtime-recomp/src/rom_hash.cpp", - "base_sha256": "84f8f2b1c08592551dff1a81c08a98d5f1916a22dc59837a0017c3e7ed7d68a5" - }, - "native/src/runtime_probe.cpp": { - "sha256": "be473fa91a8f87b50861b5f18a6d9f1e2448041a88767373ff89b84572cae5b0", - "base": "runtime-recomp/src/runtime_probe.cpp", - "base_sha256": "be473fa91a8f87b50861b5f18a6d9f1e2448041a88767373ff89b84572cae5b0" - }, - "native/src/tools/magic_code_inspect.cpp": { - "sha256": "610302ed2157e94e888752f20b97985b3121ffae30524ce115648c149d01f1bd", - "base": "runtime-recomp/src/tools/magic_code_inspect.cpp", - "base_sha256": "610302ed2157e94e888752f20b97985b3121ffae30524ce115648c149d01f1bd" - }, - "native/tests/replay_probe/checked_memory_tests.cpp": { - "sha256": "e6dad9e38ee7e5c4f18e079bf0311a61e9afb8d3c4b4eb22a8120bfba948da41", - "base": "runtime-recomp/tests/replay_probe/checked_memory_tests.cpp", - "base_sha256": "e6dad9e38ee7e5c4f18e079bf0311a61e9afb8d3c4b4eb22a8120bfba948da41" - }, - "native/tests/replay_probe/CMakeLists.txt": { - "sha256": "ea7dc9d929e1a237e3a1e1b07894dce2109992edaeb733730ae83bc29076667e", - "base": "runtime-recomp/tests/replay_probe/CMakeLists.txt", - "base_sha256": "ea7dc9d929e1a237e3a1e1b07894dce2109992edaeb733730ae83bc29076667e" - }, - "native/tests/replay_probe/impaired_transport.hpp": { - "sha256": "ffe81b95b12f38ac4c77f0e3e54c768a1bf70f390a5b4f1272cf30494235bbe0", - "base": "runtime-recomp/tests/replay_probe/impaired_transport.hpp", - "base_sha256": "ffe81b95b12f38ac4c77f0e3e54c768a1bf70f390a5b4f1272cf30494235bbe0" - }, - "native/tests/replay_probe/owned_game.hpp": { - "sha256": "0539ca83ec8e475e13addcb0d75f5714d523fe761d098cf32aa8892cbca7a1d3", - "base": "runtime-recomp/tests/replay_probe/owned_game.hpp", - "base_sha256": "9f2a84687995d55ac662d695aace281d451fa4394aa86e9630c6e47df0cd7f21", - "patch": "4e3c6f08c925a6d9ed7633c8fb923042b23f1d8260dc8bd6e706ee1866e0c621.patch" - }, - "native/tests/replay_probe/probe_audio.c": { - "sha256": "ff938e9dc6178fa06a33d697f1f08d305a92d8b45bd49246de3ea3393e000f71", - "base": "runtime-recomp/tests/replay_probe/probe_audio.c", - "base_sha256": "ff938e9dc6178fa06a33d697f1f08d305a92d8b45bd49246de3ea3393e000f71" - }, - "native/tests/replay_probe/probe_audio.cpp": { - "sha256": "e467f0c5f9d8ff8f0cb379a54600d1b4aff5adcc5c6b408d6ca0c9a395038a12", - "base": "runtime-recomp/tests/replay_probe/probe_audio.cpp", - "base_sha256": "e467f0c5f9d8ff8f0cb379a54600d1b4aff5adcc5c6b408d6ca0c9a395038a12" - }, - "native/tests/replay_probe/probe_audio.h": { - "sha256": "e5fb17fadf1c8b46af5284fab215ca754713faf1438c9be4a4c8aa3a8ab19235", - "base": "runtime-recomp/tests/replay_probe/probe_audio.h", - "base_sha256": "e5fb17fadf1c8b46af5284fab215ca754713faf1438c9be4a4c8aa3a8ab19235" - }, - "native/tests/replay_probe/probe_audio_events.c": { - "sha256": "e49b622a6bb14dd46b66ece2fb5304c368329e808d5d6b2cf9eb9a09256ea0bd", - "base": "runtime-recomp/tests/replay_probe/probe_audio_events.c", - "base_sha256": "e49b622a6bb14dd46b66ece2fb5304c368329e808d5d6b2cf9eb9a09256ea0bd" - }, - "native/tests/replay_probe/probe_audio_link_canary.cpp": { - "sha256": "fbb376b72ee2497dfea8d242a2303952af0624be1d67a1b4167a4eb01eddddae", - "base": "runtime-recomp/tests/replay_probe/probe_audio_link_canary.cpp", - "base_sha256": "fbb376b72ee2497dfea8d242a2303952af0624be1d67a1b4167a4eb01eddddae" - }, - "native/tests/replay_probe/probe_audio_rsp.cpp": { - "sha256": "c4fba10aa6bb9a511c7992444eeac90c30a85dfc5cbc2be74e8882345d7e39ea", - "base": "runtime-recomp/tests/replay_probe/probe_audio_rsp.cpp", - "base_sha256": "c4fba10aa6bb9a511c7992444eeac90c30a85dfc5cbc2be74e8882345d7e39ea" - }, - "native/tests/replay_probe/probe_bridge.c": { - "sha256": "ccd2ee858b28ecf307d54122ab1a5ac064957211907eda14e8275b2a4a5e71f2", - "base": "runtime-recomp/tests/replay_probe/probe_bridge.c", - "base_sha256": "ccd2ee858b28ecf307d54122ab1a5ac064957211907eda14e8275b2a4a5e71f2" - }, - "native/tests/replay_probe/probe_bridge.h": { - "sha256": "5d9b768da91e5d71f822a0ba50f81871819adc0ba300317def52d04734c25668", - "base": "runtime-recomp/tests/replay_probe/probe_bridge.h", - "base_sha256": "5d9b768da91e5d71f822a0ba50f81871819adc0ba300317def52d04734c25668" - }, - "native/tests/replay_probe/probe_component.c": { - "sha256": "97a82da507e78cde1c76de65b22a1bc338e6d4ffcdc27bcbf7c622615747c3a6", - "base": "runtime-recomp/tests/replay_probe/probe_component.c", - "base_sha256": "a54ffb4eff7c1536d5cf4c7a3937a7b8398643799ab7bf1b3261ddfa57c972f2", - "patch": "ec2c7cd548a97cde98d4f886f65dbeb36dc671f441b923df732d8a9df71d8972.patch" - }, - "native/tests/replay_probe/probe_component.h": { - "sha256": "fcad954a618ed71c058e27621b432b0f86f77153564824c351040c25b5f2d657", - "base": "runtime-recomp/tests/replay_probe/probe_component.h", - "base_sha256": "dd0bda52b76bef7c2bb2ac09980c2b5e2adc1267263882aad2e3ad2b967522ed", - "patch": "0cc3ea198b7496750df75e44cc5c27ea6de507562198284898785d2c68951c00.patch" - }, - "native/tests/replay_probe/probe_driver.cpp": { - "sha256": "39b4c52b4251ddf1d03d53616dbeea8217d87e0251a7aa00c513cd18561636f4", - "base": "runtime-recomp/tests/replay_probe/probe_driver.cpp", - "base_sha256": "e48d9320a58b9d47ca5e2a08283004348fc5205f1af27e6c9229f29e537e9373", - "patch": "b7c34380d9a3e13a39e31ef4b567e60cc11f3e4910ae9e563b1c84e4dbf886d8.patch" - }, - "native/tests/replay_probe/probe_driver.hpp": { - "sha256": "927e02d1453f88ef78b53b69ffa03b706a87a20d5ef395e5b0dc813f0e3c992f", - "base": "runtime-recomp/tests/replay_probe/probe_driver.hpp", - "base_sha256": "927e02d1453f88ef78b53b69ffa03b706a87a20d5ef395e5b0dc813f0e3c992f" - }, - "native/tests/replay_probe/probe_eeprom.cpp": { - "sha256": "90a90aac2cab14923a81570dd8a4571b9b6dcce9d6c3dc9722a53df2750ebf32", - "base": "runtime-recomp/tests/replay_probe/probe_eeprom.cpp", - "base_sha256": "90a90aac2cab14923a81570dd8a4571b9b6dcce9d6c3dc9722a53df2750ebf32" - }, - "native/tests/replay_probe/probe_input.c": { - "sha256": "7479b9ca3eb2ce649a06b4450e9e37118caa43cef36258dffdc80aae696d5640", - "base": "runtime-recomp/tests/replay_probe/probe_input.c", - "base_sha256": "7479b9ca3eb2ce649a06b4450e9e37118caa43cef36258dffdc80aae696d5640" - }, - "native/tests/replay_probe/probe_input.cpp": { - "sha256": "007860966ec122f85c03e9506a73a1b4620bb1d2617cc920298e2f4576ff68fd", - "base": "runtime-recomp/tests/replay_probe/probe_input.cpp", - "base_sha256": "007860966ec122f85c03e9506a73a1b4620bb1d2617cc920298e2f4576ff68fd" - }, - "native/tests/replay_probe/probe_input.h": { - "sha256": "a75619300bee5a8f27bc7dfd7b57cba2c57195a71ab73edaf0ea9b1a5f7231c0", - "base": "runtime-recomp/tests/replay_probe/probe_input.h", - "base_sha256": "a75619300bee5a8f27bc7dfd7b57cba2c57195a71ab73edaf0ea9b1a5f7231c0" - }, - "native/tests/replay_probe/probe_link_canary.c": { - "sha256": "c9a6186f150bd60ab654556f4e99abb1d119cbdfdfd771c63fb487839d91ed7f", - "base": "runtime-recomp/tests/replay_probe/probe_link_canary.c", - "base_sha256": "c9a6186f150bd60ab654556f4e99abb1d119cbdfdfd771c63fb487839d91ed7f" - }, - "native/tests/replay_probe/probe_magic.c": { - "sha256": "66c3ae94ddf295ba7f68a48bfc140a4ec285accf88fada2ec6d476911d0a9a9d", - "base": "runtime-recomp/tests/replay_probe/probe_magic.c", - "base_sha256": "66c3ae94ddf295ba7f68a48bfc140a4ec285accf88fada2ec6d476911d0a9a9d" - }, - "native/tests/replay_probe/probe_magic.cpp": { - "sha256": "e1bab292d760408aa314b11216a90d57b505953a3b089627503444ccdf3850b2", - "base": "runtime-recomp/tests/replay_probe/probe_magic.cpp", - "base_sha256": "e1bab292d760408aa314b11216a90d57b505953a3b089627503444ccdf3850b2" - }, - "native/tests/replay_probe/probe_magic.h": { - "sha256": "59a5a7209e7db42470253e6a2d875cee96cba99dd3a940a75f17d0f631508ec0", - "base": "runtime-recomp/tests/replay_probe/probe_magic.h", - "base_sha256": "59a5a7209e7db42470253e6a2d875cee96cba99dd3a940a75f17d0f631508ec0" - }, - "native/tests/replay_probe/probe_magic_tests.cpp": { - "sha256": "93795bb27d1785f98ea805623fc5c3ebbb8082ece571692546cc44b007da107e", - "base": "runtime-recomp/tests/replay_probe/probe_magic_tests.cpp", - "base_sha256": "93795bb27d1785f98ea805623fc5c3ebbb8082ece571692546cc44b007da107e" - }, - "native/tests/replay_probe/probe_main.cpp": { - "sha256": "f60b0c61c3c8f87dc052fbeb5fdb7621c297db22bd16c7ec1d2673e79d6d9623", - "base": "runtime-recomp/tests/replay_probe/probe_main.cpp", - "base_sha256": "f60b0c61c3c8f87dc052fbeb5fdb7621c297db22bd16c7ec1d2673e79d6d9623" - }, - "native/tests/replay_probe/probe_memory_inline.h": { - "sha256": "4ffa443b42554e593c7184be0f376deb63b86c9c43eb78aba92645df35dde606", - "base": "runtime-recomp/tests/replay_probe/probe_memory_inline.h", - "base_sha256": "4ffa443b42554e593c7184be0f376deb63b86c9c43eb78aba92645df35dde606" - }, - "native/tests/replay_probe/probe_native.c": { - "sha256": "710041f694f27744a4e9230332eda0b6c234e13148c19246467c6d6b9d9d931e", - "base": "runtime-recomp/tests/replay_probe/probe_native.c", - "base_sha256": "c95bd9ba76f2a9ed3bdab4b6755317520117b56b785a729de448c4c109ff4469", - "patch": "d85204652b85528a76c721b2fde7c0df53dbe187b70b405d1d9c5353667738f0.patch" - }, - "native/tests/replay_probe/probe_pak.c": { - "sha256": "33864e179a6d69fd745fefff59b11d45c24ca70856d5639285da557f19368391", - "base": "runtime-recomp/tests/replay_probe/probe_pak.c", - "base_sha256": "33864e179a6d69fd745fefff59b11d45c24ca70856d5639285da557f19368391" - }, - "native/tests/replay_probe/probe_pak.cpp": { - "sha256": "9ac296eae69e921464821acc6aac5986520cdf1e0a3962818b191e1f718e2a74", - "base": "runtime-recomp/tests/replay_probe/probe_pak.cpp", - "base_sha256": "9ac296eae69e921464821acc6aac5986520cdf1e0a3962818b191e1f718e2a74" - }, - "native/tests/replay_probe/probe_pak.h": { - "sha256": "4b92a30a925398e67481d934512ce74e008a8dfa9ace967a027e8387ba04c749", - "base": "runtime-recomp/tests/replay_probe/probe_pak.h", - "base_sha256": "4b92a30a925398e67481d934512ce74e008a8dfa9ace967a027e8387ba04c749" - }, - "native/tests/replay_probe/probe_pak_retail.c": { - "sha256": "bc13d74f014ad38b5d94841cdbd576f745999801ac37b0ea2786648258594f9a", - "base": "runtime-recomp/tests/replay_probe/probe_pak_retail.c", - "base_sha256": "bc13d74f014ad38b5d94841cdbd576f745999801ac37b0ea2786648258594f9a" - }, - "native/tests/replay_probe/probe_pak_retail.cpp": { - "sha256": "5ba14aa4af4236e3e021f544307e83d0f33f4ca8130c4a250a5892b597597332", - "base": "runtime-recomp/tests/replay_probe/probe_pak_retail.cpp", - "base_sha256": "5ba14aa4af4236e3e021f544307e83d0f33f4ca8130c4a250a5892b597597332" - }, - "native/tests/replay_probe/probe_pak_tests.cpp": { - "sha256": "0f88b32223bd44a17dec1361b5c0d27772814957615f0d841ea2322f9c031687", - "base": "runtime-recomp/tests/replay_probe/probe_pak_tests.cpp", - "base_sha256": "0f88b32223bd44a17dec1361b5c0d27772814957615f0d841ea2322f9c031687" - }, - "native/tests/replay_probe/probe_policies.cpp": { - "sha256": "bcda63bed13db43ccc746768e1687e453c57e08ac84416a8d7defde990bc34c2", - "base": "runtime-recomp/tests/replay_probe/probe_policies.cpp", - "base_sha256": "bcda63bed13db43ccc746768e1687e453c57e08ac84416a8d7defde990bc34c2" - }, - "native/tests/replay_probe/probe_presentation.c": { - "sha256": "c574e98820250d78244e188f237b2466947d1ea8a4193d04976c536d3e4113fe", - "base": "runtime-recomp/tests/replay_probe/probe_presentation.c", - "base_sha256": "c574e98820250d78244e188f237b2466947d1ea8a4193d04976c536d3e4113fe" - }, - "native/tests/replay_probe/probe_presentation.h": { - "sha256": "07b617e43970292396dfe230de7c53936547aa0edfb87f35ff7257850c327db9", - "base": "runtime-recomp/tests/replay_probe/probe_presentation.h", - "base_sha256": "07b617e43970292396dfe230de7c53936547aa0edfb87f35ff7257850c327db9" - }, - "native/tests/replay_probe/probe_save.c": { - "sha256": "d57e3ae0ea48375563016c917a749a849114365b7ae72e8579b95222c9852925", - "base": "runtime-recomp/tests/replay_probe/probe_save.c", - "base_sha256": "d57e3ae0ea48375563016c917a749a849114365b7ae72e8579b95222c9852925" - }, - "native/tests/replay_probe/probe_save.cpp": { - "sha256": "2b3614f541cb704ce55118a0a8f649348234478701f5ad80f00b736025a0502d", - "base": "runtime-recomp/tests/replay_probe/probe_save.cpp", - "base_sha256": "2b3614f541cb704ce55118a0a8f649348234478701f5ad80f00b736025a0502d" - }, - "native/tests/replay_probe/probe_save.h": { - "sha256": "fec7087ca191944522d48dd72e5822ffe5c9209c1f532a856944d4dd0436d3f9", - "base": "runtime-recomp/tests/replay_probe/probe_save.h", - "base_sha256": "fec7087ca191944522d48dd72e5822ffe5c9209c1f532a856944d4dd0436d3f9" - }, - "native/tests/replay_probe/test_generator.py": { - "sha256": "2a003ab946901561a0209ccca0fd050716bf73f99f1a68c81b23154648580f4d", - "base": "runtime-recomp/tests/replay_probe/test_generator.py", - "base_sha256": "2a003ab946901561a0209ccca0fd050716bf73f99f1a68c81b23154648580f4d" - }, - "sdk2-engine-identity.txt": { - "sha256": "92d2323948ef15191689c31e2c0e56efeae427215067f34936955e4380507f11", - "object": "92d2323948ef15191689c31e2c0e56efeae427215067f34936955e4380507f11.txt" - }, - "sdk2-receipt.json": { - "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", - "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" - } - }, - "MOD_STORE": { - "backend/BACKFILL-REPORT.json": { - "sha256": "04a9aceaf8c969f3decba2682a7e1be344919ba05dd94524efde67ef6497f51c", - "object": "04a9aceaf8c969f3decba2682a7e1be344919ba05dd94524efde67ef6497f51c.txt" - }, - "backend/backfill_library.py": { - "sha256": "06614652b4bcbd47adcd949d595b337afe1282b21c5f52db141575d148a468df", - "object": "06614652b4bcbd47adcd949d595b337afe1282b21c5f52db141575d148a468df.txt" - }, - "backend/DOWNLOAD-HOSTING-REPORT.txt": { - "sha256": "87580376144c63d3554f3420597003fedea6c69b1dd3173c9447720a687b1405", - "object": "87580376144c63d3554f3420597003fedea6c69b1dd3173c9447720a687b1405.txt" - }, - "backend/launcher-schema.sql": { - "sha256": "c039851d4d264d96711472fdc159a208492e92675c565f3e9270b45d2734092b", - "object": "c039851d4d264d96711472fdc159a208492e92675c565f3e9270b45d2734092b.txt" - }, - "backend/OWNER-SETUP.txt": { - "sha256": "a75c147ddf9389ec5073a5db244c54d792135954dcae7eae590fe6e81064c8d4", - "object": "a75c147ddf9389ec5073a5db244c54d792135954dcae7eae590fe6e81064c8d4.txt" - }, - "backend/release_manifest.py": { - "sha256": "5d8f051a7d8f68889fde8c749f904796dd4db15214818951a9ca8109f18ca82c", - "object": "5d8f051a7d8f68889fde8c749f904796dd4db15214818951a9ca8109f18ca82c.txt" - }, - "backend/web.config": { - "sha256": "15c554629a5eda8d5e1ec44db71208887acb64a151a74d7535598563f7ab01e7", - "object": "15c554629a5eda8d5e1ec44db71208887acb64a151a74d7535598563f7ab01e7.txt" - }, - "backend/worker-baseline.mjs": { - "sha256": "edf1c469026f0da68be1c6855560e8d21ff0633a2b4b8dc2f50c6b608a51e294", - "object": "edf1c469026f0da68be1c6855560e8d21ff0633a2b4b8dc2f50c6b608a51e294.txt" - }, - "backend/worker-single-file.mjs": { - "sha256": "cc32731c1f72abf9b0629cb5eb49da19ae33661bed607020b999ecd7a027e348", - "object": "cc32731c1f72abf9b0629cb5eb49da19ae33661bed607020b999ecd7a027e348.txt" - }, - "FTP-PATCH/assets/api-store.js": { - "sha256": "64bc62e4a41028f710a63ff11e0bbc9e9f3096744b4172a3865b69cc9a5d6e96", - "object": "64bc62e4a41028f710a63ff11e0bbc9e9f3096744b4172a3865b69cc9a5d6e96.txt" - }, - "FTP-PATCH/assets/app.js": { - "sha256": "1831349d7ab11e40a3fe9cefc1b5a389459b9588c1661f5fba602b4e475940ca", - "object": "1831349d7ab11e40a3fe9cefc1b5a389459b9588c1661f5fba602b4e475940ca.txt" - }, - "FTP-PATCH/assets/uploads-client.js": { - "sha256": "9de9a251b6522ff4162e1bce04c8d35365b2eeac41ec7a75e96c7164eb6d9f93", - "object": "9de9a251b6522ff4162e1bce04c8d35365b2eeac41ec7a75e96c7164eb6d9f93.txt" - }, - "native/src/game/custom_tracks.cpp": { - "sha256": "7ec1cd3b7b4d39e0eaaccf632b56fc3b99135c758ab219d8a12fd24db41913f4", - "base": "runtime-recomp/src/game/custom_tracks.cpp", - "base_sha256": "10f5c6454d787f0df12c5c28a25260a916fb26e0c5ac43a3bcf243542a8e2563", - "patch": "2cb7bfcf74d162b325d8421df7351249c8521177d5b72d3a13af49a3119b0448.patch" - }, - "native/src/game/mod_store.cpp": { - "sha256": "ef27691736231c4d323c34425c43d5f64724566970fb37602bd30012925fd456", - "object": "ef27691736231c4d323c34425c43d5f64724566970fb37602bd30012925fd456.txt" - }, - "native/src/game/mod_store.hpp": { - "sha256": "be5208176efcedbdcc1bb690701e88427f22769bf713e9b826a06c541dd3f8ae", - "object": "be5208176efcedbdcc1bb690701e88427f22769bf713e9b826a06c541dd3f8ae.txt" - }, - "native/src/game/mod_store_install.cpp": { - "sha256": "c4777fab27887c55cf770d892d7affd0c5b22964e174f782b607b5aad4092101", - "object": "c4777fab27887c55cf770d892d7affd0c5b22964e174f782b607b5aad4092101.txt" - }, - "native/src/game/mod_store_install.hpp": { - "sha256": "5b1ebd7864841ac07acf6409b82178f7bc02b5196efbc08f36b7f8f7c6b640a2", - "object": "5b1ebd7864841ac07acf6409b82178f7bc02b5196efbc08f36b7f8f7c6b640a2.txt" - }, - "native/src/game/mod_store_management_ui.inl": { - "sha256": "a6209f78ac9eac3fca0edac34bfe8a0968fa30d462a6865161dc1994855e33f2", - "object": "a6209f78ac9eac3fca0edac34bfe8a0968fa30d462a6865161dc1994855e33f2.txt" - }, - "native/src/game/mod_store_names.cpp": { - "sha256": "28988f6fd5931c0649f29ac80d4417ac6b2cec9649a52f438d0f591bb502938c", - "object": "28988f6fd5931c0649f29ac80d4417ac6b2cec9649a52f438d0f591bb502938c.txt" - }, - "native/src/game/mod_store_style.inl": { - "sha256": "bdab0d19c96bc0059430122fe039b2133e427ee42c6e7c6756e3b2b81df6302b", - "object": "bdab0d19c96bc0059430122fe039b2133e427ee42c6e7c6756e3b2b81df6302b.txt" - }, - "native/src/game/mod_store_ui.inl": { - "sha256": "d5dd288aa554a23b3b76e33d1834ebf9ccb464a1a12f8524a21bdcbc4585fd71", - "object": "d5dd288aa554a23b3b76e33d1834ebf9ccb464a1a12f8524a21bdcbc4585fd71.txt" - }, - "native/src/game/runtime_code_mods_ui.inl": { - "sha256": "4059fb3b89c528066ff045736186b1e0f493a9e82b9b8eb6d1625d8e0f2df080", - "base": "runtime-recomp/src/game/runtime_code_mods_ui.inl", - "base_sha256": "a17a5e36d4229fd85b8164b6347b37481b7eb6b4f7d101ed0019bc9fb768e0f0", - "patch": "f5e7e3d453d68cec5a85ae0afa7922c38ddf8fb809540db11782987f14962df2.patch" - }, - "native/src/game/runtime_details_ui.inl": { - "sha256": "d57565214997c1cd0b1bac3c9e532eba45e10b27c194cbda816a7bc350cc9d82", - "base": "runtime-recomp/src/game/runtime_details_ui.inl", - "base_sha256": "632f26cc3f0a01492d83d35d3011b085b07b578d50f8ddef3697340cf8122b0f", - "patch": "80815558e0491e30c5745c873442cc3aa36487c85ede964b0ae26eacd40dc484.patch" - }, - "native/src/game/runtime_online_mods_ui.inl": { - "sha256": "ee74c402e9913a78021acd0e2af0d0aecd902076269300ba0cd951e6414c4a9d", - "base": "runtime-recomp/src/game/runtime_online_mods_ui.inl", - "base_sha256": "b5eb4b3b05c933c32a2dd3181016ef367e7c5a720be3b0fa3a3ba5b357a13bb3", - "patch": "e73feb82a5e24502a2c4d416b677f7ed7caf9364c2869da635e459c978ff549c.patch" - }, - "native/src/game/runtime_online_ui.inl": { - "sha256": "291f4f7bac816c11da5e529237438d8d78744af41f469df7b51cb96646038718", - "base": "runtime-recomp/src/game/runtime_online_ui.inl", - "base_sha256": "a9c10f99e687b069908dc846b11ee9fe1396a7e4f93d29ab861803b44523a03a", - "patch": "9e01e2804db2cef7d0e85ff600b0a889d7094ceb0fa5f24c4e74dca26a686f2d.patch" - }, - "native/src/game/runtime_rice_texture_import.cpp": { - "sha256": "53988b3f8a87a786c3360e1c9077f0590d82bfee1b219f8842e99ba49569fe08", - "base": "runtime-recomp/src/game/runtime_rice_texture_import.cpp", - "base_sha256": "c69f857a75c99924346ccb79fcdd8c05839934885fe0e6a2465e0dafe1525cf8", - "patch": "e37ac2281fd5abac8a7d5b1f3608dd063b81e5015aa9668742bbc9dcf8b1f03f.patch" - }, - "native/src/game/runtime_texture_packs.cpp": { - "sha256": "d2d127d190813aae802652cd18df0230b3f037a9fef60775b67d7dfb2780101e", - "base": "runtime-recomp/src/game/runtime_texture_packs.cpp", - "base_sha256": "7ace6540e7af39ee18b9fc628ef4a1bb298f9ca534cfc7d4c74b88b39f7d3433", - "patch": "c16216aceff04f0ce34506ad6292260f350347b84e20c9a6e1b50f8066a1df73.patch" - }, - "native/src/game/runtime_ui.cpp": { - "sha256": "64ec197f04746fa22cffd258f3b388198cb6d8857daae8f009d11177a9659c4e", - "base": "runtime-recomp/src/game/runtime_ui.cpp", - "base_sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", - "patch": "516011edbe66c7101c15b9b4744f2d85ec33a6fd2b823a6d3e63d5ea7715e6fa.patch" - }, - "native/src/game/store_account_page.inl": { - "sha256": "f1d17ac3d4ce4fafafc8e243e08d0109eb790db66a9138385e641e114eaa1aa0", - "object": "f1d17ac3d4ce4fafafc8e243e08d0109eb790db66a9138385e641e114eaa1aa0.txt" - }, - "native/src/game/store_page_shell.inl": { - "sha256": "f624cece137b47d6d7ec923bbd64a5e33f38fe12e42f205ea570d76facfbd08a", - "object": "f624cece137b47d6d7ec923bbd64a5e33f38fe12e42f205ea570d76facfbd08a.txt" - }, - "native/src/game/store_player_activity.inl": { - "sha256": "852b15b2e755b49ff4c1ae9e251eeda18d2db5efe09e3e24f89e984693327d16", - "object": "852b15b2e755b49ff4c1ae9e251eeda18d2db5efe09e3e24f89e984693327d16.txt" - }, - "native/src/game/store_player_details.inl": { - "sha256": "a252d4d871e87da15df30bb22d0b7f0a227ce9ed5370d704acf07bc74a379ea9", - "object": "a252d4d871e87da15df30bb22d0b7f0a227ce9ed5370d704acf07bc74a379ea9.txt" - }, - "native/src/game/store_player_library.inl": { - "sha256": "a76023258d23255e425d70d433db54da07ffc1f9aa4ed9791eb5710988de2a43", - "object": "a76023258d23255e425d70d433db54da07ffc1f9aa4ed9791eb5710988de2a43.txt" - }, - "native/src/game/store_polish_controls.inl": { - "sha256": "eb2b6755144655ebba623263a877d4fce019c7acdf6ec98f5c57b0a7f7925212", - "object": "eb2b6755144655ebba623263a877d4fce019c7acdf6ec98f5c57b0a7f7925212.txt" - }, - "native/src/game/store_polish_modals.inl": { - "sha256": "56e959d14d124346c61712e03cf3b95430f246e99e0fc6f3039866d9ea63096d", - "object": "56e959d14d124346c61712e03cf3b95430f246e99e0fc6f3039866d9ea63096d.txt" - }, - "native/src/game/store_staff_pages.inl": { - "sha256": "9298054cee0ab7466958c23481ca22dae56ca6b02c5a8a9b362e48ba6ab56d9e", - "object": "9298054cee0ab7466958c23481ca22dae56ca6b02c5a8a9b362e48ba6ab56d9e.txt" - }, - "native/src/game/store_texture_adapter.inl": { - "sha256": "f7466df109b603997fa417bafc34701ad5bada7c7b2327d5593e44bfb4884458", - "object": "f7466df109b603997fa417bafc34701ad5bada7c7b2327d5593e44bfb4884458.txt" - }, - "native/src/game/store_track_adapter.inl": { - "sha256": "faf91da8f2ced760a7aa331d15e0d2437f04b8dc57a4969c2dee509de64bd2f3", - "object": "faf91da8f2ced760a7aa331d15e0d2437f04b8dc57a4969c2dee509de64bd2f3.txt" - }, - "native/src/game/store_track_locator.inl": { - "sha256": "3e2a7e796a56390e4e644355911b2a7ee1d7696d321113e40e455cf6e47654c8", - "object": "3e2a7e796a56390e4e644355911b2a7ee1d7696d321113e40e455cf6e47654c8.txt" - }, - "native/src/game/store_track_zip.inl": { - "sha256": "2e5b4d32342719dbb66988ef9c2e12ef9a0c58287d54f6d02319e32144feb89a", - "object": "2e5b4d32342719dbb66988ef9c2e12ef9a0c58287d54f6d02319e32144feb89a.txt" - }, - "mod-store-receipt.json": { - "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", - "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" - } - }, - "SHARED_SAVES": { - "engine-identity.txt": { - "sha256": "5ebc5aceb251d28804c91aefe0c4324b3f0a6faf5a4007e4d0d0c77938114fbc", - "object": "5ebc5aceb251d28804c91aefe0c4324b3f0a6faf5a4007e4d0d0c77938114fbc.txt" - }, - "native/src/game/custom_records.hpp": { - "sha256": "5928438638aa2382bb40e7bc355d7202af807be3186c86a01ca4b426c97d0bca", - "object": "5928438638aa2382bb40e7bc355d7202af807be3186c86a01ca4b426c97d0bca.txt" - }, - "native/src/game/game_main.cpp": { - "sha256": "2ce83dfd7d3d1abade9ece23cbedac7e063cecd03b32a6f8bf8a75e3058a02b7", - "base": "runtime-recomp/src/game/game_main.cpp", - "base_sha256": "543c87826cb9f001dd83698eec5f3a9ca04835feb36dc089febb2bcc726a634c", - "patch": "005056dd61f5c65e38216ca6c46f148985d9a081e651b7ea62df7b0c2159bada.patch" - }, - "native/src/game/mods/legacy_mod_launch.cpp": { - "sha256": "62f0e3213b42a610ede4c8971477cdeabc96af48356be4d6ffdb0f2ed2fa6729", - "base": "runtime-recomp/src/game/mods/legacy_mod_launch.cpp", - "base_sha256": "336d156bd27b89e0ee8b59a6fa744f5dca9bf32581633afa33be8e8775d97a6d", - "patch": "7d66b5f6cd9bb392916a990f557a80c7420e413205f434a17447426942d981c5.patch" - }, - "native/src/game/netplay/experimental_confirmed_output.hpp": { - "sha256": "35cba4cbce5802d96fb1b3eaf978413a6de42ed4fc6d7b2fa0cbb2c0ceceb5b9", - "base": "runtime-recomp/src/game/netplay/experimental_confirmed_output.hpp", - "base_sha256": "9dbd848e7ad0eb2cc21d6125c711dd4b91cb366b01ad82dd806906548344d4f2", - "patch": "279fa9f622335f2862895d210f963d148fe3faa88c438a9a7bb149c5bd9207e1.patch" - }, - "native/src/game/netplay/experimental_runtime.cpp": { - "sha256": "91ad221ab6e9aeeb946289c6fab2bbc725d8c0f60050dfc42ce39ef00146cb4b", - "base": "runtime-recomp/src/game/netplay/experimental_runtime.cpp", - "base_sha256": "ee3139b0ab138f088deb0dbd2bf3ae7df2fa73e4ef5d9b582c9f5068c5922dbe", - "patch": "9a81c1a8da313898ce7f5c109bc535b06fc4c843d0182dc07bf91a46f1079ea1.patch" - }, - "native/src/game/record_guest.inl": { - "sha256": "36d541348d4c3d56bc4db9705da4b94bac7d8f1f6210be5def61e3f2fd4022a9", - "object": "36d541348d4c3d56bc4db9705da4b94bac7d8f1f6210be5def61e3f2fd4022a9.txt" - }, - "native/src/game/record_store.inl": { - "sha256": "5a62f310250bb441f05e6c41880d89b912883d33ffdf2877462079b945f5c3f7", - "object": "5a62f310250bb441f05e6c41880d89b912883d33ffdf2877462079b945f5c3f7.txt" - }, - "native/src/game/runtime_legacy_mods.cpp": { - "sha256": "5a36f37b7475d2f7ff2e025d4601f2ae5c34c042edba6a5eca20103ce49b5a02", - "base": "runtime-recomp/src/game/runtime_legacy_mods.cpp", - "base_sha256": "4dce7b77f8b86ca30a8429d14f700e060c08f134456d1a9931df77d2549842ed", - "patch": "ade10d3060b50d50a2a5f2ad428f8399fb959faf0cac2d8d95083ebf9ec1aa1b.patch" - }, - "native/src/game/runtime_online_ui.inl": { - "sha256": "5d2b9c32b6cb03e8980364ff0129aa512c7c3b9c354123c3f5563e1a52c90a32", - "base": "runtime-recomp/src/game/runtime_online_ui.inl", - "base_sha256": "a9c10f99e687b069908dc846b11ee9fe1396a7e4f93d29ab861803b44523a03a", - "patch": "5e04a5f889eeefc14c8e08d670819bbd2d5044784ab1e2eb92b5c773298aee20.patch" - }, - "native/src/game/runtime_saves_ui.inl": { - "sha256": "7de6652e89316e58714f3e30b776eec7481fe5c6421c2e55eb275c79b4c3e4b3", - "base": "runtime-recomp/src/game/runtime_saves_ui.inl", - "base_sha256": "b09642738f5c74de34ed1e6fa0f0d8b51e0ae6fe90820a72e5a92212096ad178", - "patch": "0424853dd1a0c31276b007d0a2ff8eab58b9800d1dbf1cc8e10f1fd02c8136b8.patch" - }, - "native/src/game/runtime_ui.cpp": { - "sha256": "4363f93073d81fb89ca1c3646fd65f7eea7f82936235a007de1b2a34ef2aa38d", - "base": "runtime-recomp/src/game/runtime_ui.cpp", - "base_sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", - "patch": "1d06998488c2b1ecdef3151d1a21cf7b808ea56c33b5eec034e1e541e55f3c92.patch" - }, - "native/src/game/save_manager.cpp": { - "sha256": "c51d0885330a2ba5e6767cb94742d544c9c24ae909fb9fef8c973744ee2b5e9c", - "base": "runtime-recomp/src/game/save_manager.cpp", - "base_sha256": "d5d449c865257856f3351b19749e4bc187e3e5180786c456cc42ea0abc819141", - "patch": "cba572b7501ae1a698f584bad1f51a58a2ae7bfc33a4e50972d03c6cf70611bb.patch" - }, - "native/src/game/save_manager.hpp": { - "sha256": "330c525c25a5597690088dcfa7bc045ec613e06020bd72aa0db40ca2dbec6bde", - "base": "runtime-recomp/src/game/save_manager.hpp", - "base_sha256": "232f52ff0d9e63ae073ee016c7e9bc4d27f3c5e37013d576114bd0c8033cafab", - "patch": "9ee6f6ba3620230bb293a703c96e148f75d4ab884232ffc810983d3a3752d63b.patch" - }, - "native/src/game/shared_save_backend.inl": { - "sha256": "a99ccc67a4c867680141792a1db0c2236f9e5f228f29dbb88aa57ce906b34ba7", - "object": "a99ccc67a4c867680141792a1db0c2236f9e5f228f29dbb88aa57ce906b34ba7.txt" - }, - "native/src/game/shared_save_jobs.inl": { - "sha256": "993570d1dd27996b92dbccdcd8a05ff4d6c7d7348235286f12831f1d158b6ac0", - "object": "993570d1dd27996b92dbccdcd8a05ff4d6c7d7348235286f12831f1d158b6ac0.txt" - }, - "native/src/game/shared_saves.hpp": { - "sha256": "cb43cb7a4a8ebbaf364b57a329715c5080cd33929f792dcaf165477dc9136591", - "object": "cb43cb7a4a8ebbaf364b57a329715c5080cd33929f792dcaf165477dc9136591.txt" - }, - "native/tests/replay_probe/owned_game.hpp": { - "sha256": "da482681eaab703f7df579832a47ab90ec6486327f16840fc33be742d547af68", - "base": "runtime-recomp/tests/replay_probe/owned_game.hpp", - "base_sha256": "9f2a84687995d55ac662d695aace281d451fa4394aa86e9630c6e47df0cd7f21", - "patch": "21fe8296b45b4cff21a2ff26d6bb5800c3926f9e84c249e5d3790cc22c942fb9.patch" - }, - "native/tests/replay_probe/probe_driver.cpp": { - "sha256": "896d302b336d56a48b513cff2da71de9fa6a83dee5c31013c56db9715f5d5eb5", - "base": "runtime-recomp/tests/replay_probe/probe_driver.cpp", - "base_sha256": "e48d9320a58b9d47ca5e2a08283004348fc5205f1af27e6c9229f29e537e9373", - "patch": "8ae349e2a7e6e99a33e2d3d094ca8a48241b173856eb59ee2b21e4463e5cb1c6.patch" - }, - "shared-saves-receipt.json": { - "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", - "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" - } - }, - "VANILLA_WATER": { - "native/enhanced_water_registry.hpp": { - "sha256": "614d4dfe78e38baf7992a9e6333000d14c8ea086daa1878e03b1d7a78d6de527", - "object": "614d4dfe78e38baf7992a9e6333000d14c8ea086daa1878e03b1d7a78d6de527.txt" - }, - "native/enhanced_water_rt64.hpp": { - "sha256": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73", - "object": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73.txt" - }, - "native/f3ddkr_rt64.cpp": { - "sha256": "586ddb02735426896b929d584d5ffd95c9fd3eb8da41667b8309531913abab05", - "object": "586ddb02735426896b929d584d5ffd95c9fd3eb8da41667b8309531913abab05.txt" - }, - "water-animation-receipt.json": { - "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", - "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" - } - }, - "VIEWPORT_FLOW": { - "native/enhanced_water_registry.hpp": { - "sha256": "70b22ca90f5a9f83c1b619ab4a136cff8366bc9b7c46adf38fabf49d4863a82b", - "object": "70b22ca90f5a9f83c1b619ab4a136cff8366bc9b7c46adf38fabf49d4863a82b.txt" - }, - "native/enhanced_water_rt64.hpp": { - "sha256": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73", - "object": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73.txt" - }, - "native/f3ddkr_rt64.cpp": { - "sha256": "7536c661f1fd4debb300881a5cbc50c4933b856546b41143522cd12ac4ea8346", - "object": "7536c661f1fd4debb300881a5cbc50c4933b856546b41143522cd12ac4ea8346.txt" - }, - "native/flow_cadence_rt64.hpp": { - "sha256": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf", - "object": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf.txt" - }, - "native/flow_history_rt64.hpp": { - "sha256": "d088af5f94763fbdad3d83a429abd7e4038832f83e1ef78f7287f16f20f3c479", - "object": "d088af5f94763fbdad3d83a429abd7e4038832f83e1ef78f7287f16f20f3c479.txt" - }, - "native/flow_phase_rt64.hpp": { - "sha256": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e", - "object": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e.txt" - }, - "native/flow_vertex_scope_rt64.hpp": { - "sha256": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3", - "object": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3.txt" - }, - "native/intro_viewport_rt64.hpp": { - "sha256": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd", - "object": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd.txt" - }, - "viewport-flow-receipt.json": { - "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", - "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" - } - }, - "TITLE_TEXT": { - "native/enhanced_water_registry.hpp": { - "sha256": "70b22ca90f5a9f83c1b619ab4a136cff8366bc9b7c46adf38fabf49d4863a82b", - "object": "70b22ca90f5a9f83c1b619ab4a136cff8366bc9b7c46adf38fabf49d4863a82b.txt" - }, - "native/enhanced_water_rt64.hpp": { - "sha256": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73", - "object": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73.txt" - }, - "native/f3ddkr_rt64.cpp": { - "sha256": "dae0a6b6471805c56c4aa9ac4360683aa3a190a1acb1b7874f9aaa75d95b4b55", - "object": "dae0a6b6471805c56c4aa9ac4360683aa3a190a1acb1b7874f9aaa75d95b4b55.txt" - }, - "native/flow_cadence_rt64.hpp": { - "sha256": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf", - "object": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf.txt" - }, - "native/flow_history_rt64.hpp": { - "sha256": "d088af5f94763fbdad3d83a429abd7e4038832f83e1ef78f7287f16f20f3c479", - "object": "d088af5f94763fbdad3d83a429abd7e4038832f83e1ef78f7287f16f20f3c479.txt" - }, - "native/flow_phase_rt64.hpp": { - "sha256": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e", - "object": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e.txt" - }, - "native/flow_vertex_scope_rt64.hpp": { - "sha256": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3", - "object": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3.txt" - }, - "native/intro_viewport_rt64.hpp": { - "sha256": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd", - "object": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd.txt" - }, - "native/title_text_rt64.hpp": { - "sha256": "7a6f19522d26c5abab09233b8a9cd2d91f152509b0926996aef0bb124651e905", - "object": "7a6f19522d26c5abab09233b8a9cd2d91f152509b0926996aef0bb124651e905.txt" - }, - "title-text-receipt.json": { - "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", - "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" - } - }, - "CREDITS_VIEWPORT": { - "native/credits_sky_rt64.hpp": { - "sha256": "f3745226a5555659cc29213899d5b4cb3c6ed2fa4f15d505ea079d422ae91333", - "object": "f3745226a5555659cc29213899d5b4cb3c6ed2fa4f15d505ea079d422ae91333.txt" - }, - "native/credits_viewport_rt64.hpp": { - "sha256": "3a8f98b03d8908469de7b7d6145cc24ac1c5fca7cbcb93596681edad05eff5f3", - "object": "3a8f98b03d8908469de7b7d6145cc24ac1c5fca7cbcb93596681edad05eff5f3.txt" - }, - "native/enhanced_water_registry.hpp": { - "sha256": "70b22ca90f5a9f83c1b619ab4a136cff8366bc9b7c46adf38fabf49d4863a82b", - "object": "70b22ca90f5a9f83c1b619ab4a136cff8366bc9b7c46adf38fabf49d4863a82b.txt" - }, - "native/enhanced_water_rt64.hpp": { - "sha256": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73", - "object": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73.txt" - }, - "native/f3ddkr_rt64.cpp": { - "sha256": "6749f04846d83a7b30728a9c8fc43ee928e654515d37ca5df92e7cee91644897", - "object": "6749f04846d83a7b30728a9c8fc43ee928e654515d37ca5df92e7cee91644897.txt" - }, - "native/flow_cadence_rt64.hpp": { - "sha256": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf", - "object": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf.txt" - }, - "native/flow_history_rt64.hpp": { - "sha256": "d088af5f94763fbdad3d83a429abd7e4038832f83e1ef78f7287f16f20f3c479", - "object": "d088af5f94763fbdad3d83a429abd7e4038832f83e1ef78f7287f16f20f3c479.txt" - }, - "native/flow_phase_rt64.hpp": { - "sha256": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e", - "object": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e.txt" - }, - "native/flow_vertex_scope_rt64.hpp": { - "sha256": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3", - "object": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3.txt" - }, - "native/intro_viewport_rt64.hpp": { - "sha256": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd", - "object": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd.txt" - }, - "native/title_text_rt64.hpp": { - "sha256": "61d88c96a432f270bd13f3980b72746c79268b4dae8307877422d0c032437499", - "object": "61d88c96a432f270bd13f3980b72746c79268b4dae8307877422d0c032437499.txt" - }, - "credits-viewport-receipt.json": { - "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", - "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" - } - }, - "PRESENTATION_POLISH": { - "native/credits_sky_rt64.hpp": { - "sha256": "f3745226a5555659cc29213899d5b4cb3c6ed2fa4f15d505ea079d422ae91333", - "object": "f3745226a5555659cc29213899d5b4cb3c6ed2fa4f15d505ea079d422ae91333.txt" - }, - "native/credits_viewport_rt64.hpp": { - "sha256": "e57e6126910ed2e3d727b8c5174b988ed911c6d1b83ea4878748ce6371cd6497", - "object": "e57e6126910ed2e3d727b8c5174b988ed911c6d1b83ea4878748ce6371cd6497.txt" - }, - "native/enhanced_water_registry.hpp": { - "sha256": "30cf7bfdaaa559e32b1e40c966df6ada5af8033d9c9547c34d365c8d13e4341c", - "object": "30cf7bfdaaa559e32b1e40c966df6ada5af8033d9c9547c34d365c8d13e4341c.txt" - }, - "native/enhanced_water_rt64.hpp": { - "sha256": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73", - "object": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73.txt" - }, - "native/f3ddkr_rt64.cpp": { - "sha256": "63a4741035a2871d691a90fc86b95d0858ec98affc5ac5eb6f0dcf565c35c65a", - "object": "63a4741035a2871d691a90fc86b95d0858ec98affc5ac5eb6f0dcf565c35c65a.txt" - }, - "native/flow_cadence_rt64.hpp": { - "sha256": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf", - "object": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf.txt" - }, - "native/flow_history_rt64.hpp": { - "sha256": "ced3bdf6a86c69d87bd2166b7eece16fe53df4f7c3fb02ed2fdaaa6271405e0d", - "object": "ced3bdf6a86c69d87bd2166b7eece16fe53df4f7c3fb02ed2fdaaa6271405e0d.txt" - }, - "native/flow_phase_rt64.hpp": { - "sha256": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e", - "object": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e.txt" - }, - "native/flow_vertex_scope_rt64.hpp": { - "sha256": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3", - "object": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3.txt" - }, - "native/intro_caption_rt64.hpp": { - "sha256": "2e6f6941e941237b43fe0470b96a22dd86c368b02e2521a77fba796d07a14051", - "object": "2e6f6941e941237b43fe0470b96a22dd86c368b02e2521a77fba796d07a14051.txt" - }, - "native/intro_sky_rt64.hpp": { - "sha256": "ebab61adce5778f21338ac8bc4ee2e517c662116bfd5a43dd92035636a7e6481", - "object": "ebab61adce5778f21338ac8bc4ee2e517c662116bfd5a43dd92035636a7e6481.txt" - }, - "native/intro_viewport_rt64.hpp": { - "sha256": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd", - "object": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd.txt" - }, - "native/polish_symbols.hpp": { - "sha256": "4eac568db8fdb0033f69498b00677aa760604e0b58fdd2965ea95a6e49a975d1", - "object": "4eac568db8fdb0033f69498b00677aa760604e0b58fdd2965ea95a6e49a975d1.txt" - }, - "native/rt64_renderer.cpp": { - "sha256": "9333b7654cb462b83030736bc7679a48f28d5e0cd9fe2aaf69c29cbae61a6b63", - "object": "9333b7654cb462b83030736bc7679a48f28d5e0cd9fe2aaf69c29cbae61a6b63.txt" - }, - "native/title_text_rt64.hpp": { - "sha256": "61d88c96a432f270bd13f3980b72746c79268b4dae8307877422d0c032437499", - "object": "61d88c96a432f270bd13f3980b72746c79268b4dae8307877422d0c032437499.txt" - }, - "native/water_residency_rt64.hpp": { - "sha256": "a4942393164219c1196a4f37e9d3c9b23ab72c359b6ef368ec56b12c4c2dfffb", - "object": "a4942393164219c1196a4f37e9d3c9b23ab72c359b6ef368ec56b12c4c2dfffb.txt" - }, - "renderer/native_resource_safety.hpp": { - "sha256": "f8cc90ae98da0a1b97eab1fb814caa9174e9e3a43cc48c896c75bec88e43390a", - "object": "f8cc90ae98da0a1b97eab1fb814caa9174e9e3a43cc48c896c75bec88e43390a.txt" - }, - "renderer/rt64_generated_mips.h": { - "sha256": "7eaf50feea476e84c30df13f9e81d26215d96410607e0bf32a5498c332dee511", - "object": "7eaf50feea476e84c30df13f9e81d26215d96410607e0bf32a5498c332dee511.txt" - }, - "renderer/rt64_texture_cache.cpp": { - "sha256": "914aed14d56894f5af22719981e4d0f0c27ff299a2d8687c13b1d28fc986be7b", - "object": "914aed14d56894f5af22719981e4d0f0c27ff299a2d8687c13b1d28fc986be7b.txt" - }, - "presentation-polish-receipt.json": { - "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", - "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" - } - }, - "SURGICAL_PERFORMANCE": { - "native/credits_sky_rt64.hpp": { - "sha256": "f3745226a5555659cc29213899d5b4cb3c6ed2fa4f15d505ea079d422ae91333", - "object": "f3745226a5555659cc29213899d5b4cb3c6ed2fa4f15d505ea079d422ae91333.txt" - }, - "native/credits_viewport_rt64.hpp": { - "sha256": "e57e6126910ed2e3d727b8c5174b988ed911c6d1b83ea4878748ce6371cd6497", - "object": "e57e6126910ed2e3d727b8c5174b988ed911c6d1b83ea4878748ce6371cd6497.txt" - }, - "native/enhanced_water_registry.hpp": { - "sha256": "792acaf1354342ed1851671fb1ba517c341da1682af92f1d930f4b93f3e23e38", - "object": "792acaf1354342ed1851671fb1ba517c341da1682af92f1d930f4b93f3e23e38.txt" - }, - "native/enhanced_water_rt64.hpp": { - "sha256": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73", - "object": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73.txt" - }, - "native/f3ddkr_rt64.cpp": { - "sha256": "893ee74b7b33475b42abbb05b00073d9cb811452438620c13c2236295c1e61cb", - "object": "893ee74b7b33475b42abbb05b00073d9cb811452438620c13c2236295c1e61cb.txt" - }, - "native/flow_cadence_rt64.hpp": { - "sha256": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf", - "object": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf.txt" - }, - "native/flow_history_rt64.hpp": { - "sha256": "4ab923c66ff6917d5c063fd1c06c779d865fb302878e2f47b81eeebb8a52b362", - "object": "4ab923c66ff6917d5c063fd1c06c779d865fb302878e2f47b81eeebb8a52b362.txt" - }, - "native/flow_phase_rt64.hpp": { - "sha256": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e", - "object": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e.txt" - }, - "native/flow_vertex_scope_rt64.hpp": { - "sha256": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3", - "object": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3.txt" - }, - "native/intro_caption_rt64.hpp": { - "sha256": "2e6f6941e941237b43fe0470b96a22dd86c368b02e2521a77fba796d07a14051", - "object": "2e6f6941e941237b43fe0470b96a22dd86c368b02e2521a77fba796d07a14051.txt" - }, - "native/intro_sky_rt64.hpp": { - "sha256": "ebab61adce5778f21338ac8bc4ee2e517c662116bfd5a43dd92035636a7e6481", - "object": "ebab61adce5778f21338ac8bc4ee2e517c662116bfd5a43dd92035636a7e6481.txt" - }, - "native/intro_viewport_rt64.hpp": { - "sha256": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd", - "object": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd.txt" - }, - "native/mods/magic_code_world.cpp": { - "sha256": "ccd5c44d15ee4fc12a591756d2ecef6ca36dd03e45e88ecc93115386e5141038", - "object": "ccd5c44d15ee4fc12a591756d2ecef6ca36dd03e45e88ecc93115386e5141038.txt" - }, - "native/performance_observation.hpp": { - "sha256": "8ddc8b373f14b707c148d89eaa9ba4a5694e2e615153d68ea3ab4720163be00e", - "object": "8ddc8b373f14b707c148d89eaa9ba4a5694e2e615153d68ea3ab4720163be00e.txt" - }, - "native/performance_switches.hpp": { - "sha256": "d36a4975da84d6f7581d96877f896d8f5b8a96654d4645d42742ca11b296578f", - "object": "d36a4975da84d6f7581d96877f896d8f5b8a96654d4645d42742ca11b296578f.txt" - }, - "native/polish_symbols.hpp": { - "sha256": "4eac568db8fdb0033f69498b00677aa760604e0b58fdd2965ea95a6e49a975d1", - "object": "4eac568db8fdb0033f69498b00677aa760604e0b58fdd2965ea95a6e49a975d1.txt" - }, - "native/presentation_pacer.hpp": { - "sha256": "8b93f80952a35e68194b55179ef2e32a7ed12883736d127a20a9b682ad4e67e8", - "object": "8b93f80952a35e68194b55179ef2e32a7ed12883736d127a20a9b682ad4e67e8.txt" - }, - "native/reusable_flow_map.hpp": { - "sha256": "78b2f5e62146016d84536a747ef091a3ca2b1409ff75637e1a93e6bee1ff2fed", - "object": "78b2f5e62146016d84536a747ef091a3ca2b1409ff75637e1a93e6bee1ff2fed.txt" - }, - "native/rt64_renderer.cpp": { - "sha256": "5d7fccba6878cacd47417777d5eed867e7c27e5b21fa8c56898f7c2a166e69ed", - "object": "5d7fccba6878cacd47417777d5eed867e7c27e5b21fa8c56898f7c2a166e69ed.txt" - }, - "native/texture_binding_index.hpp": { - "sha256": "a98f9f6235bc713d1590f4cc2897876868660f19e27a509e0f3fb9020e11411b", - "object": "a98f9f6235bc713d1590f4cc2897876868660f19e27a509e0f3fb9020e11411b.txt" - }, - "native/title_text_rt64.hpp": { - "sha256": "61d88c96a432f270bd13f3980b72746c79268b4dae8307877422d0c032437499", - "object": "61d88c96a432f270bd13f3980b72746c79268b4dae8307877422d0c032437499.txt" - }, - "native/water_residency_rt64.hpp": { - "sha256": "23e52e4f14278b787047dbb6f8826ec5b8a69a1c780cb1d0d7c6bb2bf57940cc", - "object": "23e52e4f14278b787047dbb6f8826ec5b8a69a1c780cb1d0d7c6bb2bf57940cc.txt" - }, - "renderer/native_resource_safety.hpp": { - "sha256": "f8cc90ae98da0a1b97eab1fb814caa9174e9e3a43cc48c896c75bec88e43390a", - "object": "f8cc90ae98da0a1b97eab1fb814caa9174e9e3a43cc48c896c75bec88e43390a.txt" - }, - "renderer/rt64_generated_mips.h": { - "sha256": "73b30f1cc13a89b116679bcb46045237c6ad856064da2a68be90ba585cdf328c", - "object": "73b30f1cc13a89b116679bcb46045237c6ad856064da2a68be90ba585cdf328c.txt" - }, - "renderer/rt64_present_queue.cpp": { - "sha256": "ace65e8efd9a98eae192bbbe8693ef17ce878bd6cb366638e9d41686dfef1167", - "object": "ace65e8efd9a98eae192bbbe8693ef17ce878bd6cb366638e9d41686dfef1167.txt" - }, - "renderer/rt64_texture_cache.cpp": { - "sha256": "914aed14d56894f5af22719981e4d0f0c27ff299a2d8687c13b1d28fc986be7b", - "object": "914aed14d56894f5af22719981e4d0f0c27ff299a2d8687c13b1d28fc986be7b.txt" - }, - "performance-receipt.json": { - "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", - "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" - } - }, - "LIQUID_STREAMING": { - "native/credits_sky_rt64.hpp": { - "sha256": "f3745226a5555659cc29213899d5b4cb3c6ed2fa4f15d505ea079d422ae91333", - "object": "f3745226a5555659cc29213899d5b4cb3c6ed2fa4f15d505ea079d422ae91333.txt" - }, - "native/credits_viewport_rt64.hpp": { - "sha256": "e57e6126910ed2e3d727b8c5174b988ed911c6d1b83ea4878748ce6371cd6497", - "object": "e57e6126910ed2e3d727b8c5174b988ed911c6d1b83ea4878748ce6371cd6497.txt" - }, - "native/enhanced_water_registry.hpp": { - "sha256": "792acaf1354342ed1851671fb1ba517c341da1682af92f1d930f4b93f3e23e38", - "object": "792acaf1354342ed1851671fb1ba517c341da1682af92f1d930f4b93f3e23e38.txt" - }, - "native/enhanced_water_rt64.hpp": { - "sha256": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73", - "object": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73.txt" - }, - "native/f3ddkr_rt64.cpp": { - "sha256": "893ee74b7b33475b42abbb05b00073d9cb811452438620c13c2236295c1e61cb", - "object": "893ee74b7b33475b42abbb05b00073d9cb811452438620c13c2236295c1e61cb.txt" - }, - "native/flow_cadence_rt64.hpp": { - "sha256": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf", - "object": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf.txt" - }, - "native/flow_history_rt64.hpp": { - "sha256": "4ab923c66ff6917d5c063fd1c06c779d865fb302878e2f47b81eeebb8a52b362", - "object": "4ab923c66ff6917d5c063fd1c06c779d865fb302878e2f47b81eeebb8a52b362.txt" - }, - "native/flow_phase_rt64.hpp": { - "sha256": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e", - "object": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e.txt" - }, - "native/flow_vertex_scope_rt64.hpp": { - "sha256": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3", - "object": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3.txt" - }, - "native/intro_caption_rt64.hpp": { - "sha256": "2e6f6941e941237b43fe0470b96a22dd86c368b02e2521a77fba796d07a14051", - "object": "2e6f6941e941237b43fe0470b96a22dd86c368b02e2521a77fba796d07a14051.txt" - }, - "native/intro_sky_rt64.hpp": { - "sha256": "ebab61adce5778f21338ac8bc4ee2e517c662116bfd5a43dd92035636a7e6481", - "object": "ebab61adce5778f21338ac8bc4ee2e517c662116bfd5a43dd92035636a7e6481.txt" - }, - "native/intro_viewport_rt64.hpp": { - "sha256": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd", - "object": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd.txt" - }, - "native/liquid_replacement_gate.hpp": { - "sha256": "e543a6bd0166c685456330c9e03f72b8f15c234bd580c3e1ec7b5e3fcf8f5759", - "object": "e543a6bd0166c685456330c9e03f72b8f15c234bd580c3e1ec7b5e3fcf8f5759.txt" - }, - "native/mods/magic_code_world.cpp": { - "sha256": "ccd5c44d15ee4fc12a591756d2ecef6ca36dd03e45e88ecc93115386e5141038", - "object": "ccd5c44d15ee4fc12a591756d2ecef6ca36dd03e45e88ecc93115386e5141038.txt" - }, - "native/performance_observation.hpp": { - "sha256": "8ddc8b373f14b707c148d89eaa9ba4a5694e2e615153d68ea3ab4720163be00e", - "object": "8ddc8b373f14b707c148d89eaa9ba4a5694e2e615153d68ea3ab4720163be00e.txt" - }, - "native/performance_switches.hpp": { - "sha256": "d36a4975da84d6f7581d96877f896d8f5b8a96654d4645d42742ca11b296578f", - "object": "d36a4975da84d6f7581d96877f896d8f5b8a96654d4645d42742ca11b296578f.txt" - }, - "native/polish_symbols.hpp": { - "sha256": "4eac568db8fdb0033f69498b00677aa760604e0b58fdd2965ea95a6e49a975d1", - "object": "4eac568db8fdb0033f69498b00677aa760604e0b58fdd2965ea95a6e49a975d1.txt" - }, - "native/presentation_pacer.hpp": { - "sha256": "8b93f80952a35e68194b55179ef2e32a7ed12883736d127a20a9b682ad4e67e8", - "object": "8b93f80952a35e68194b55179ef2e32a7ed12883736d127a20a9b682ad4e67e8.txt" - }, - "native/reusable_flow_map.hpp": { - "sha256": "78b2f5e62146016d84536a747ef091a3ca2b1409ff75637e1a93e6bee1ff2fed", - "object": "78b2f5e62146016d84536a747ef091a3ca2b1409ff75637e1a93e6bee1ff2fed.txt" - }, - "native/rt64_renderer.cpp": { - "sha256": "5d7fccba6878cacd47417777d5eed867e7c27e5b21fa8c56898f7c2a166e69ed", - "object": "5d7fccba6878cacd47417777d5eed867e7c27e5b21fa8c56898f7c2a166e69ed.txt" - }, - "native/texture_binding_index.hpp": { - "sha256": "a98f9f6235bc713d1590f4cc2897876868660f19e27a509e0f3fb9020e11411b", - "object": "a98f9f6235bc713d1590f4cc2897876868660f19e27a509e0f3fb9020e11411b.txt" - }, - "native/title_text_rt64.hpp": { - "sha256": "61d88c96a432f270bd13f3980b72746c79268b4dae8307877422d0c032437499", - "object": "61d88c96a432f270bd13f3980b72746c79268b4dae8307877422d0c032437499.txt" - }, - "native/water_residency_rt64.hpp": { - "sha256": "b0b4bfe713920d9f2dd49d83824da2c6d4a681aba141b80eddc1662a6cf38619", - "object": "b0b4bfe713920d9f2dd49d83824da2c6d4a681aba141b80eddc1662a6cf38619.txt" - }, - "renderer/native_resource_safety.hpp": { - "sha256": "f8cc90ae98da0a1b97eab1fb814caa9174e9e3a43cc48c896c75bec88e43390a", - "object": "f8cc90ae98da0a1b97eab1fb814caa9174e9e3a43cc48c896c75bec88e43390a.txt" - }, - "renderer/rt64_framebuffer_renderer.cpp": { - "sha256": "a1d86d4bdadf4c2e9d88899e272739f2f001af65e8981f685f8afc3c7f7488e4", - "object": "a1d86d4bdadf4c2e9d88899e272739f2f001af65e8981f685f8afc3c7f7488e4.txt" - }, - "renderer/rt64_generated_mips.h": { - "sha256": "73b30f1cc13a89b116679bcb46045237c6ad856064da2a68be90ba585cdf328c", - "object": "73b30f1cc13a89b116679bcb46045237c6ad856064da2a68be90ba585cdf328c.txt" - }, - "renderer/rt64_present_queue.cpp": { - "sha256": "ace65e8efd9a98eae192bbbe8693ef17ce878bd6cb366638e9d41686dfef1167", - "object": "ace65e8efd9a98eae192bbbe8693ef17ce878bd6cb366638e9d41686dfef1167.txt" - }, - "renderer/rt64_texture_cache.cpp": { - "sha256": "6d074815631bfb001386b2d09c803656a41e72aa0a272d00740e2ed851771be6", - "object": "6d074815631bfb001386b2d09c803656a41e72aa0a272d00740e2ed851771be6.txt" - }, - "liquid-streaming-receipt.json": { - "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", - "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" - } - }, - "SDK2_BASE": { - "modding/reference-us-v77/data.toml": { - "sha256": "9a32a6005e83ae2de18afb4f7ae31c0c9d1e1a015b6bb3aa01da1f4b73857694", - "object": "9a32a6005e83ae2de18afb4f7ae31c0c9d1e1a015b6bb3aa01da1f4b73857694.txt" - }, - "modding/reference-us-v77/functions.toml": { - "sha256": "26f4029d8ef88099918111ec0ed6bc7867266399babb370220ea46d0083a2a93", - "object": "26f4029d8ef88099918111ec0ed6bc7867266399babb370220ea46d0083a2a93.txt" - }, - "modding/reference-us-v77/game_symbols.inc": { - "sha256": "8051c44ebda26973ab921d71e90cd15f44d6b93ce00f0fb2fac80253b20dbcb5", - "object": "8051c44ebda26973ab921d71e90cd15f44d6b93ce00f0fb2fac80253b20dbcb5.txt" - }, - "modding/reference-us-v77/symbols.ld": { - "sha256": "d234df70cd4ae7fc0ddd6de8b9b5b65c4c358f4636557e55759ab5d2b4f5a071", - "object": "d234df70cd4ae7fc0ddd6de8b9b5b65c4c358f4636557e55759ab5d2b4f5a071.txt" - }, - "modding/reference-us-v80/data.toml": { - "sha256": "1349a9772ad155aa5e395f9f7050d4ae1247f85aab16c61ad8446e03f04b8e8c", - "object": "1349a9772ad155aa5e395f9f7050d4ae1247f85aab16c61ad8446e03f04b8e8c.txt" - }, - "modding/reference-us-v80/functions.toml": { - "sha256": "4f039f59fa4b932bc108c60098dd3318d3427a6a2f7e40bd7cad406e22889342", - "object": "4f039f59fa4b932bc108c60098dd3318d3427a6a2f7e40bd7cad406e22889342.txt" - }, - "modding/reference-us-v80/game_symbols.inc": { - "sha256": "526dc2ba1e8ac8f9bec051df50171a645895eda6623f4de7f8bad7dbf11e5fdc", - "object": "526dc2ba1e8ac8f9bec051df50171a645895eda6623f4de7f8bad7dbf11e5fdc.txt" - }, - "modding/reference-us-v80/symbols.ld": { - "sha256": "a63a604a7abe2e6b23fd12bc695868a1d5b682bd59c21b774cae54e8b8af654b", - "object": "a63a604a7abe2e6b23fd12bc695868a1d5b682bd59c21b774cae54e8b8af654b.txt" - }, - "native/include/dkr/presentation.h": { - "sha256": "2cf5c30d7ebc65613f9be38eb84fa8b636e6a4a09f0895fcbabe362d5159b83a", - "object": "2cf5c30d7ebc65613f9be38eb84fa8b636e6a4a09f0895fcbabe362d5159b83a.txt" - }, - "native/src/android/android_file_dialog.cpp": { - "sha256": "e740dbfeef366e08f5db4e9fab1b37acb643e5f38b8c0ba814e812c29ad5671b", - "base": "runtime-recomp/src/android/android_file_dialog.cpp", - "base_sha256": "e740dbfeef366e08f5db4e9fab1b37acb643e5f38b8c0ba814e812c29ad5671b" - }, - "native/src/android/android_platform.cpp": { - "sha256": "415c0f4f98983706c93f8141d8564e5d3e14dd2900a53ec096648e3d2e48e954", - "base": "runtime-recomp/src/android/android_platform.cpp", - "base_sha256": "415c0f4f98983706c93f8141d8564e5d3e14dd2900a53ec096648e3d2e48e954" - }, - "native/src/android/android_platform.hpp": { - "sha256": "72c376a6fb9f93f0bf96454c364a69036ce873a4364cd4243c6022ad9c3846f8", - "base": "runtime-recomp/src/android/android_platform.hpp", - "base_sha256": "72c376a6fb9f93f0bf96454c364a69036ce873a4364cd4243c6022ad9c3846f8" - }, - "native/src/android/android_rt64_window.cpp": { - "sha256": "d69e93bfb921d613b8c7789fa810915c9412983bbdb1646ce4ee7e513c3284ae", - "base": "runtime-recomp/src/android/android_rt64_window.cpp", - "base_sha256": "d69e93bfb921d613b8c7789fa810915c9412983bbdb1646ce4ee7e513c3284ae" - }, - "native/src/android/android_storage.hpp": { - "sha256": "adc827347a47cbd835ecec3da07dd1706d3fb5d1ecd9e263ed4d7e20053aa738", - "base": "runtime-recomp/src/android/android_storage.hpp", - "base_sha256": "adc827347a47cbd835ecec3da07dd1706d3fb5d1ecd9e263ed4d7e20053aa738" - }, - "native/src/android/android_update_http.cpp": { - "sha256": "cedd71082d25f87a28af714003ce5dd093ccb1ed98d55d48e450bbd541187576", - "base": "runtime-recomp/src/android/android_update_http.cpp", - "base_sha256": "cedd71082d25f87a28af714003ce5dd093ccb1ed98d55d48e450bbd541187576" - }, - "native/src/android/AndroidVideoPS.hlsl": { - "sha256": "e5aba46b58ddfdc674aa44cd531c8eb3c2a403e2604bc2bfe31abf12b97bc00c", - "base": "runtime-recomp/src/android/AndroidVideoPS.hlsl", - "base_sha256": "e5aba46b58ddfdc674aa44cd531c8eb3c2a403e2604bc2bfe31abf12b97bc00c" - }, - "native/src/android/mobile_ui.cpp": { - "sha256": "d243c819faada0599ffc2b04ee5fc5ccf4e8e7a1cb345cd1719a6b9e21c0bde2", - "base": "runtime-recomp/src/android/mobile_ui.cpp", - "base_sha256": "d243c819faada0599ffc2b04ee5fc5ccf4e8e7a1cb345cd1719a6b9e21c0bde2" - }, - "native/src/android/mobile_ui.hpp": { - "sha256": "b3380425b1cdf1aeb046dadf2ab0e6457a80f03de2c582efab7595072fe73d7b", - "base": "runtime-recomp/src/android/mobile_ui.hpp", - "base_sha256": "b3380425b1cdf1aeb046dadf2ab0e6457a80f03de2c582efab7595072fe73d7b" - }, - "native/src/game/android_descriptor_policy.hpp": { - "sha256": "db478aa269cd70efffd38a88b4202978f9ea0db05dab88812a47fe19430b5eed", - "base": "runtime-recomp/src/game/android_descriptor_policy.hpp", - "base_sha256": "db478aa269cd70efffd38a88b4202978f9ea0db05dab88812a47fe19430b5eed" - }, - "native/src/game/android_frame_budget.hpp": { - "sha256": "1fa30ac3fee9fd39fd0d50b7b355946bbcb6e82de7bcf26d31afd549b86f2ad3", - "base": "runtime-recomp/src/game/android_frame_budget.hpp", - "base_sha256": "1fa30ac3fee9fd39fd0d50b7b355946bbcb6e82de7bcf26d31afd549b86f2ad3" - }, - "native/src/game/android_imgui_rotation.hpp": { - "sha256": "3ca4623965e2755d82a087404195ccfe87f70686eb050168bfbff3834ec00dc1", - "base": "runtime-recomp/src/game/android_imgui_rotation.hpp", - "base_sha256": "3ca4623965e2755d82a087404195ccfe87f70686eb050168bfbff3834ec00dc1" - }, - "native/src/game/android_memory_budget.hpp": { - "sha256": "97110e74cbc442b95fd4b7d66abc9a4e1029bc26308ec539f9d4cf9b2b82683a", - "base": "runtime-recomp/src/game/android_memory_budget.hpp", - "base_sha256": "97110e74cbc442b95fd4b7d66abc9a4e1029bc26308ec539f9d4cf9b2b82683a" - }, - "native/src/game/android_memory_policy.hpp": { - "sha256": "13f1c1e6320ae40f9f011b6e620a6bc5743f8ceabb1240766d9a04decd47e634", - "base": "runtime-recomp/src/game/android_memory_policy.hpp", - "base_sha256": "13f1c1e6320ae40f9f011b6e620a6bc5743f8ceabb1240766d9a04decd47e634" - }, - "native/src/game/android_pipeline_cache.hpp": { - "sha256": "19392fe7e1134437a7d722a0ce0095365fb4e123daa30c16791baa2ece3cd27e", - "base": "runtime-recomp/src/game/android_pipeline_cache.hpp", - "base_sha256": "19392fe7e1134437a7d722a0ce0095365fb4e123daa30c16791baa2ece3cd27e" - }, - "native/src/game/android_rotation_policy.hpp": { - "sha256": "8458c470baeb445a6c90a284fa2b05edd958138a664882b57a9c1c99a6736452", - "base": "runtime-recomp/src/game/android_rotation_policy.hpp", - "base_sha256": "8458c470baeb445a6c90a284fa2b05edd958138a664882b57a9c1c99a6736452" - }, - "native/src/game/android_surface_state.hpp": { - "sha256": "994c9babfe72ed0741cbef5c22affb1e3c2570a803452e8cc96fdc2331ce0132", - "base": "runtime-recomp/src/game/android_surface_state.hpp", - "base_sha256": "994c9babfe72ed0741cbef5c22affb1e3c2570a803452e8cc96fdc2331ce0132" - }, - "native/src/game/android_texture_copy_policy.hpp": { - "sha256": "c3438ebe408d6a4c6acabd7328af7516aecf2d79a7701fc7947118d8875e2d98", - "base": "runtime-recomp/src/game/android_texture_copy_policy.hpp", - "base_sha256": "c3438ebe408d6a4c6acabd7328af7516aecf2d79a7701fc7947118d8875e2d98" - }, - "native/src/game/android_transfer_qualification.hpp": { - "sha256": "877e21f8d22644a1fc0c3ddbe2f7f3ce0aa96aafc5953e0f239d2a22258df431", - "base": "runtime-recomp/src/game/android_transfer_qualification.hpp", - "base_sha256": "877e21f8d22644a1fc0c3ddbe2f7f3ce0aa96aafc5953e0f239d2a22258df431" - }, - "native/src/game/android_video_constants.hpp": { - "sha256": "d0edf74156bd80dfdbea61bebeeff24e8246347d49a5007691add0c558659695", - "base": "runtime-recomp/src/game/android_video_constants.hpp", - "base_sha256": "d0edf74156bd80dfdbea61bebeeff24e8246347d49a5007691add0c558659695" - }, - "native/src/game/android_vulkan_checks.hpp": { - "sha256": "fd710f5d97144a3c0e3aa1e5ade58a61e970f693f80a9d1d009a68feab8f2c53", - "base": "runtime-recomp/src/game/android_vulkan_checks.hpp", - "base_sha256": "fd710f5d97144a3c0e3aa1e5ade58a61e970f693f80a9d1d009a68feab8f2c53" - }, - "native/src/game/application_layout.hpp": { - "sha256": "9a8256825d77a1378d948c4363bb2bc5bf7ea32b4f1f30f7a0c51c1971e730ec", - "base": "runtime-recomp/src/game/application_layout.hpp", - "base_sha256": "9a8256825d77a1378d948c4363bb2bc5bf7ea32b4f1f30f7a0c51c1971e730ec" - }, - "native/src/game/atomic_snapshot.hpp": { - "sha256": "05ab6b53328249b07ca8b11093faf7ec93052ac65711656213792110d4ea90a4", - "base": "runtime-recomp/src/game/atomic_snapshot.hpp", - "base_sha256": "05ab6b53328249b07ca8b11093faf7ec93052ac65711656213792110d4ea90a4" - }, - "native/src/game/audio_equalizer.cpp": { - "sha256": "133eccc0988614c2f543b68708654ba5a6753b474d7e3dfbb7263a1e424f5a53", - "base": "runtime-recomp/src/game/audio_equalizer.cpp", - "base_sha256": "133eccc0988614c2f543b68708654ba5a6753b474d7e3dfbb7263a1e424f5a53" - }, - "native/src/game/audio_equalizer.hpp": { - "sha256": "de5bd03247fa21e5962b9306fe8152d6c8a423db34806b648f6189a532eafdd0", - "base": "runtime-recomp/src/game/audio_equalizer.hpp", - "base_sha256": "de5bd03247fa21e5962b9306fe8152d6c8a423db34806b648f6189a532eafdd0" - }, - "native/src/game/audio_event_queue.h": { - "sha256": "efb6c0cdadbc5a1fbab30ee7ff524f558ea54523a43a3424727bba4a997535c2", - "base": "runtime-recomp/src/game/audio_event_queue.h", - "base_sha256": "efb6c0cdadbc5a1fbab30ee7ff524f558ea54523a43a3424727bba4a997535c2" - }, - "native/src/game/audio_event_queue_state.h": { - "sha256": "ca400d843e9018f5d69c2aa75ec40889a303574c7789a7297185369dcde79b18", - "base": "runtime-recomp/src/game/audio_event_queue_state.h", - "base_sha256": "ca400d843e9018f5d69c2aa75ec40889a303574c7789a7297185369dcde79b18" - }, - "native/src/game/audio_mix_policy.hpp": { - "sha256": "34984dedd09009cea7c4f1c2bfa9fd684da0b469ded4c252059b1099743e0ee5", - "base": "runtime-recomp/src/game/audio_mix_policy.hpp", - "base_sha256": "34984dedd09009cea7c4f1c2bfa9fd684da0b469ded4c252059b1099743e0ee5" - }, - "native/src/game/authored_state_contract.hpp": { - "sha256": "f9978b0bb079b5123d505efe8e1395c7574fd01ca47353469fee753bcaa187dc", - "base": "runtime-recomp/src/game/authored_state_contract.hpp", - "base_sha256": "f9978b0bb079b5123d505efe8e1395c7574fd01ca47353469fee753bcaa187dc" - }, - "native/src/game/camera_actions.cpp": { - "sha256": "d7c2a1e31b1e641da5c58c767f3ac72b9eeb8e25f318ff8913da75bbba41c223", - "object": "d7c2a1e31b1e641da5c58c767f3ac72b9eeb8e25f318ff8913da75bbba41c223.txt" - }, - "native/src/game/camera_actions.hpp": { - "sha256": "3e6cd2c91e01061b7e8fc92fcf46633d73a5c39a0d00040b4c775fc5d82971e9", - "object": "3e6cd2c91e01061b7e8fc92fcf46633d73a5c39a0d00040b4c775fc5d82971e9.txt" - }, - "native/src/game/camera_clearance_metadata.h": { - "sha256": "238642cf2f86183996f0bedaea0c212dd6bc9ad97f6f9d1c2b107b340a46e130", - "base": "runtime-recomp/src/game/camera_clearance_metadata.h", - "base_sha256": "238642cf2f86183996f0bedaea0c212dd6bc9ad97f6f9d1c2b107b340a46e130" - }, - "native/src/game/camera_clearance_policy.hpp": { - "sha256": "558761f54929e1021404a66455b02bfdc0bbe9378b1f4c1d1d4552d1821950fd", - "base": "runtime-recomp/src/game/camera_clearance_policy.hpp", - "base_sha256": "558761f54929e1021404a66455b02bfdc0bbe9378b1f4c1d1d4552d1821950fd" - }, - "native/src/game/camera_kernel.c": { - "sha256": "49e07c1d395986736652b4736f3d5368d4247784aa09a24e6dc06b543c9b21e8", - "object": "49e07c1d395986736652b4736f3d5368d4247784aa09a24e6dc06b543c9b21e8.txt" - }, - "native/src/game/camera_kernel.h": { - "sha256": "5a2577eaf15f09eb2944d4fdd88dab41c23d3e5eac5aeeb773e9d394ec05c977", - "object": "5a2577eaf15f09eb2944d4fdd88dab41c23d3e5eac5aeeb773e9d394ec05c977.txt" - }, - "native/src/game/camera_kernel_guest.h": { - "sha256": "2d499981716e7517bdb7871ba3b66dd904c1f9a8761e3d9fe5b24e03f779909b", - "object": "2d499981716e7517bdb7871ba3b66dd904c1f9a8761e3d9fe5b24e03f779909b.txt" - }, - "native/src/game/camera_obstruction.cpp": { - "sha256": "9e2a910e2abb54caa233ed4de96d6f0c96d5ae87deb12b77575c4a2effb4e380", - "base": "runtime-recomp/src/game/camera_obstruction.cpp", - "base_sha256": "334021c5992d74ba1829233f92d15e6f642802e7c175751eec0600aeece56871", - "patch": "f8907006dba43b08a40605ac30af17b86fc6bedb321e6bc96ead027054566d1d.patch" - }, - "native/src/game/camera_obstruction_guest.h": { - "sha256": "e14fb8f82160af8dcdb5bf41439659ebf2c6675d2821a5230683caf941a4340f", - "base": "runtime-recomp/src/game/camera_obstruction_guest.h", - "base_sha256": "e14fb8f82160af8dcdb5bf41439659ebf2c6675d2821a5230683caf941a4340f" - }, - "native/src/game/camera_obstruction_math.h": { - "sha256": "2430bde1a5b2b0da5944387b0dfb6f1e45dcdcb5f731e2e2dd0703fbaf8567b8", - "base": "runtime-recomp/src/game/camera_obstruction_math.h", - "base_sha256": "2430bde1a5b2b0da5944387b0dfb6f1e45dcdcb5f731e2e2dd0703fbaf8567b8" - }, - "native/src/game/camera_presentation.cpp": { - "sha256": "7551624d936dc59bbbaa9ca11959d38a40f6f4787145cc7521e94e76dd79495d", - "object": "7551624d936dc59bbbaa9ca11959d38a40f6f4787145cc7521e94e76dd79495d.txt" - }, - "native/src/game/camera_presentation.hpp": { - "sha256": "6ddf87fcc6667ee0f8e0c70ca06caae03d809a58b3c3b0858bc97061cfd70fbd", - "object": "6ddf87fcc6667ee0f8e0c70ca06caae03d809a58b3c3b0858bc97061cfd70fbd.txt" - }, - "native/src/game/camera_rt64.cpp": { - "sha256": "c9e709d9e17e6b850754d896fefb30d35e2e3e77efa03ac84d9580941330aa9f", - "object": "c9e709d9e17e6b850754d896fefb30d35e2e3e77efa03ac84d9580941330aa9f.txt" - }, - "native/src/game/camera_rt64.hpp": { - "sha256": "918573b20ceb869c8b5b8e9b565a3a07b0a4af6c1f8b98e6a6a4161330d8d5ba", - "object": "918573b20ceb869c8b5b8e9b565a3a07b0a4af6c1f8b98e6a6a4161330d8d5ba.txt" - }, - "native/src/game/camera_runtime.cpp": { - "sha256": "14cc1528ecc8acd8228b9cfe410ac9ed970ea580c75f6e9eaad91e1c2f2fa567", - "object": "14cc1528ecc8acd8228b9cfe410ac9ed970ea580c75f6e9eaad91e1c2f2fa567.txt" - }, - "native/src/game/camera_runtime.hpp": { - "sha256": "2e84f35a5ff12199bb93cb51f40d71f37485bef52c09a48d63188b008e0d52ce", - "object": "2e84f35a5ff12199bb93cb51f40d71f37485bef52c09a48d63188b008e0d52ce.txt" - }, - "native/src/game/camera_scene.cpp": { - "sha256": "a7b9c8fd332b4a07e7d137098d9792fa8fd5d380da13d7965196b66f87d3f2d5", - "object": "a7b9c8fd332b4a07e7d137098d9792fa8fd5d380da13d7965196b66f87d3f2d5.txt" - }, - "native/src/game/camera_scene.hpp": { - "sha256": "eb4224b88ae60e8b95203f3a127457fc4e95256d6f58b255822f9d980abf0496", - "object": "eb4224b88ae60e8b95203f3a127457fc4e95256d6f58b255822f9d980abf0496.txt" - }, - "native/src/game/camera_session.cpp": { - "sha256": "38ea662c3899070d2114094efa8603f0f1e8656ccd689ce683f6c46b2f24bb30", - "object": "38ea662c3899070d2114094efa8603f0f1e8656ccd689ce683f6c46b2f24bb30.txt" - }, - "native/src/game/camera_session.hpp": { - "sha256": "7692137dca97300ab2632918080ec71a2d1f1a385d36a1b19e0004fc14dcbd91", - "object": "7692137dca97300ab2632918080ec71a2d1f1a385d36a1b19e0004fc14dcbd91.txt" - }, - "native/src/game/camera_settings.cpp": { - "sha256": "8fda606193ffd01f09e31953753c780a28a66a8477519b651cb6ce6ce5e6fbe5", - "object": "8fda606193ffd01f09e31953753c780a28a66a8477519b651cb6ce6ce5e6fbe5.txt" - }, - "native/src/game/camera_settings.hpp": { - "sha256": "c1470bac35edfa0c84ad50b9444cdee33da0a085f9bef0148bae970e5a33e474", - "object": "c1470bac35edfa0c84ad50b9444cdee33da0a085f9bef0148bae970e5a33e474.txt" - }, - "native/src/game/camera_shadow_kernel.h": { - "sha256": "f8ab891977cd4693fcec92a94a1368259c0888ba484a8411971c7778ea3f4ff7", - "object": "f8ab891977cd4693fcec92a94a1368259c0888ba484a8411971c7778ea3f4ff7.txt" - }, - "native/src/game/camera_snapshot.cpp": { - "sha256": "57f24c6012e69eb3acd2b2903dce868539ea8715a5298e107ff58f6ad97375e5", - "object": "57f24c6012e69eb3acd2b2903dce868539ea8715a5298e107ff58f6ad97375e5.txt" - }, - "native/src/game/camera_snapshot.hpp": { - "sha256": "4d6e62f7801dfd2302d1f3d5354d830762b44e56f6ce5f96c11a1b56b11535bc", - "object": "4d6e62f7801dfd2302d1f3d5354d830762b44e56f6ce5f96c11a1b56b11535bc.txt" - }, - "native/src/game/camera_xr.cpp": { - "sha256": "b943f22b0ad0500e6a5d3931e24fe799483bcfaad22b073aafc55f45fb638800", - "object": "b943f22b0ad0500e6a5d3931e24fe799483bcfaad22b073aafc55f45fb638800.txt" - }, - "native/src/game/camera_xr.hpp": { - "sha256": "fa63238d9e812f7449df57fe7e0a29a512f4857818bde01a497499a0c8684ab3", - "object": "fa63238d9e812f7449df57fe7e0a29a512f4857818bde01a497499a0c8684ab3.txt" - }, - "native/src/game/character_select_animation_policy.hpp": { - "sha256": "ab8a0f4220c00ce1b5726ff75953f0c4944b5b4e24eba942b442e07268ad04da", - "base": "runtime-recomp/src/game/character_select_animation_policy.hpp", - "base_sha256": "ab8a0f4220c00ce1b5726ff75953f0c4944b5b4e24eba942b442e07268ad04da" - }, - "native/src/game/character_select_music_policy.hpp": { - "sha256": "e2e308c4821e2b11cba32ecafd7195cdf7ed9cc4c4166c8b4078ec513441da6c", - "base": "runtime-recomp/src/game/character_select_music_policy.hpp", - "base_sha256": "e2e308c4821e2b11cba32ecafd7195cdf7ed9cc4c4166c8b4078ec513441da6c" - }, - "native/src/game/controller_assignment_policy.hpp": { - "sha256": "e28e59f3dad1821c050156b3e1dd0a90fafb052d895f95b840bdc7da6a33e41f", - "base": "runtime-recomp/src/game/controller_assignment_policy.hpp", - "base_sha256": "e28e59f3dad1821c050156b3e1dd0a90fafb052d895f95b840bdc7da6a33e41f" - }, - "native/src/game/controller_mapping_policy.hpp": { - "sha256": "7ab014938f6df6919062e8e5c3ca42c2c65ecd3497cc908e41e0c1cec06e03d5", - "base": "runtime-recomp/src/game/controller_mapping_policy.hpp", - "base_sha256": "7ab014938f6df6919062e8e5c3ca42c2c65ecd3497cc908e41e0c1cec06e03d5" - }, - "native/src/game/controller_snapshot.hpp": { - "sha256": "ef37167c990e099f95373eda676eae1769c9992b35724b885b3c500fe6c1d9ee", - "base": "runtime-recomp/src/game/controller_snapshot.hpp", - "base_sha256": "ef37167c990e099f95373eda676eae1769c9992b35724b885b3c500fe6c1d9ee" - }, - "native/src/game/countdown_tone_policy.hpp": { - "sha256": "53be4acd74302095d1dff0a54657cbd6a08b42ed1c29202e9e666ee4643a5c37", - "base": "runtime-recomp/src/game/countdown_tone_policy.hpp", - "base_sha256": "53be4acd74302095d1dff0a54657cbd6a08b42ed1c29202e9e666ee4643a5c37" - }, - "native/src/game/custom_music.cpp": { - "sha256": "66176450b2e98228da437b5ec36b203a64d831ef048f8172af90f3fc8437f4d2", - "base": "runtime-recomp/src/game/custom_music.cpp", - "base_sha256": "66176450b2e98228da437b5ec36b203a64d831ef048f8172af90f3fc8437f4d2" - }, - "native/src/game/custom_music.hpp": { - "sha256": "6febce67170a57ba2ad658f2a71cf8d2c48acf649eff0b1413c07befbcbaff11", - "base": "runtime-recomp/src/game/custom_music.hpp", - "base_sha256": "6febce67170a57ba2ad658f2a71cf8d2c48acf649eff0b1413c07befbcbaff11" - }, - "native/src/game/custom_music_decode.cpp": { - "sha256": "4ee4591c23ca00abda4d3cafce5c6202850832385de3b53dee45e490bd29f389", - "base": "runtime-recomp/src/game/custom_music_decode.cpp", - "base_sha256": "4ee4591c23ca00abda4d3cafce5c6202850832385de3b53dee45e490bd29f389" - }, - "native/src/game/custom_music_decode.hpp": { - "sha256": "1d17f9634f9ca87d77bf7849af0317ae8d00a297263abf14ff43108dfb978cd3", - "base": "runtime-recomp/src/game/custom_music_decode.hpp", - "base_sha256": "1d17f9634f9ca87d77bf7849af0317ae8d00a297263abf14ff43108dfb978cd3" - }, - "native/src/game/custom_music_policy.hpp": { - "sha256": "ada3311871fcbdededdbc519d2b7b9731de46082f0d3538603a9d94106d376b8", - "base": "runtime-recomp/src/game/custom_music_policy.hpp", - "base_sha256": "ada3311871fcbdededdbc519d2b7b9731de46082f0d3538603a9d94106d376b8" - }, - "native/src/game/custom_music_sequence.cpp": { - "sha256": "88c122f0a6ea70bfe3bc92ae0ad42df97a490dade90a781dcc9df532117fc370", - "base": "runtime-recomp/src/game/custom_music_sequence.cpp", - "base_sha256": "88c122f0a6ea70bfe3bc92ae0ad42df97a490dade90a781dcc9df532117fc370" - }, - "native/src/game/custom_music_sequence.hpp": { - "sha256": "7a9bd6693cfeac76736d7e88fccef534b39da136c2c167c22b4b0cac78170c19", - "base": "runtime-recomp/src/game/custom_music_sequence.hpp", - "base_sha256": "7a9bd6693cfeac76736d7e88fccef534b39da136c2c167c22b4b0cac78170c19" - }, - "native/src/game/custom_track_files.hpp": { - "sha256": "42b8aaa652c4772f2282f0b135c9e176febd733c99cfa060d386b254fe560f49", - "base": "runtime-recomp/src/game/custom_track_files.hpp", - "base_sha256": "42b8aaa652c4772f2282f0b135c9e176febd733c99cfa060d386b254fe560f49" - }, - "native/src/game/custom_tracks.cpp": { - "sha256": "10f5c6454d787f0df12c5c28a25260a916fb26e0c5ac43a3bcf243542a8e2563", - "base": "runtime-recomp/src/game/custom_tracks.cpp", - "base_sha256": "10f5c6454d787f0df12c5c28a25260a916fb26e0c5ac43a3bcf243542a8e2563" - }, - "native/src/game/custom_tracks.hpp": { - "sha256": "05e2c5d5590be62c2880ea997da9f8221f57801356e54198665caa1fc3e22cc0", - "base": "runtime-recomp/src/game/custom_tracks.hpp", - "base_sha256": "05e2c5d5590be62c2880ea997da9f8221f57801356e54198665caa1fc3e22cc0" - }, - "native/src/game/custom_tracks_hooks.cpp": { - "sha256": "86314b49a57dd14c141c367d92d2a6b6d12b2fcf87aa60847672efd7935da46d", - "base": "runtime-recomp/src/game/custom_tracks_hooks.cpp", - "base_sha256": "86314b49a57dd14c141c367d92d2a6b6d12b2fcf87aa60847672efd7935da46d" - }, - "native/src/game/deferred_event_queue.hpp": { - "sha256": "d6df78dae170fac33a65b6bc237d8f21dd97509dcea07ebaefcdf9beb05d97d5", - "base": "runtime-recomp/src/game/deferred_event_queue.hpp", - "base_sha256": "d6df78dae170fac33a65b6bc237d8f21dd97509dcea07ebaefcdf9beb05d97d5" - }, - "native/src/game/determinism_hash_policy.hpp": { - "sha256": "d842908d5fbabd4fe040c3545e5ca2afdbf43cad2e6e5e4f1446e4c0c9081f78", - "base": "runtime-recomp/src/game/determinism_hash_policy.hpp", - "base_sha256": "d842908d5fbabd4fe040c3545e5ca2afdbf43cad2e6e5e4f1446e4c0c9081f78" - }, - "native/src/game/determinism_state_hash.cpp": { - "sha256": "ba1611d37948cdcf714228776654e1b71e9fe1ac8361cfe633b595205a3af3be", - "base": "runtime-recomp/src/game/determinism_state_hash.cpp", - "base_sha256": "ba1611d37948cdcf714228776654e1b71e9fe1ac8361cfe633b595205a3af3be" - }, - "native/src/game/determinism_state_hash.hpp": { - "sha256": "de6ce09f30078c4a0766c9f6c2861958ff0076f168b3fbb8a1fe18f2e61bc99f", - "base": "runtime-recomp/src/game/determinism_state_hash.hpp", - "base_sha256": "de6ce09f30078c4a0766c9f6c2861958ff0076f168b3fbb8a1fe18f2e61bc99f" - }, - "native/src/game/dkr_save_codec.cpp": { - "sha256": "ea67640b6baf2a39c49976b13e6c23944d46c5b96d590d5d36367c97679f7168", - "base": "runtime-recomp/src/game/dkr_save_codec.cpp", - "base_sha256": "ea67640b6baf2a39c49976b13e6c23944d46c5b96d590d5d36367c97679f7168" - }, - "native/src/game/dkr_save_codec.hpp": { - "sha256": "8d858dda54deee76eac6fe9cf154b4343d06a9e95aa5573dab0fed773c50d18d", - "base": "runtime-recomp/src/game/dkr_save_codec.hpp", - "base_sha256": "8d858dda54deee76eac6fe9cf154b4343d06a9e95aa5573dab0fed773c50d18d" - }, - "native/src/game/enhanced_water_metadata.hpp": { - "sha256": "49997de63493e8f12f99a8fde16e950c56318edd53f5106afc3f795121944876", - "base": "runtime-recomp/src/game/enhanced_water_metadata.hpp", - "base_sha256": "49997de63493e8f12f99a8fde16e950c56318edd53f5106afc3f795121944876" - }, - "native/src/game/enhanced_water_policy.hpp": { - "sha256": "b5a624d170d50289d8e1baac0b2a5d40c6bf1a3e3c92fa3cfbe0ebc80ac35e8e", - "base": "runtime-recomp/src/game/enhanced_water_policy.hpp", - "base_sha256": "b5a624d170d50289d8e1baac0b2a5d40c6bf1a3e3c92fa3cfbe0ebc80ac35e8e" - }, - "native/src/game/enhanced_water_ray_geometry.hpp": { - "sha256": "f9e5b06623728394fc3798eed4df6abc6168984b54804958800dd41ab8e18fe3", - "base": "runtime-recomp/src/game/enhanced_water_ray_geometry.hpp", - "base_sha256": "f9e5b06623728394fc3798eed4df6abc6168984b54804958800dd41ab8e18fe3" - }, - "native/src/game/enhanced_water_registry.hpp": { - "sha256": "1d92e29ea1eb56f5b50b0be6983125b2a3fb09bbd01656b11c2e3841e878cb02", - "base": "runtime-recomp/src/game/enhanced_water_registry.hpp", - "base_sha256": "1d92e29ea1eb56f5b50b0be6983125b2a3fb09bbd01656b11c2e3841e878cb02" - }, - "native/src/game/enhanced_water_rt64.hpp": { - "sha256": "2c59043953652ca509bd08e40b6c79de370f6aabe9816a81199006f890d69212", - "base": "runtime-recomp/src/game/enhanced_water_rt64.hpp", - "base_sha256": "2c59043953652ca509bd08e40b6c79de370f6aabe9816a81199006f890d69212" - }, - "native/src/game/enhanced_water_settings.hpp": { - "sha256": "78677ff2fea67ab5b243147cbd81ec9ce569033c1aef6cc17e87753ab0c309e2", - "base": "runtime-recomp/src/game/enhanced_water_settings.hpp", - "base_sha256": "78677ff2fea67ab5b243147cbd81ec9ce569033c1aef6cc17e87753ab0c309e2" - }, - "native/src/game/f3ddkr_execution_policy.hpp": { - "sha256": "ad8b1cda562afb2afc40d10ec976a0d563c3adaa7b94b1b4f13e22eda1f5523f", - "base": "runtime-recomp/src/game/f3ddkr_execution_policy.hpp", - "base_sha256": "ad8b1cda562afb2afc40d10ec976a0d563c3adaa7b94b1b4f13e22eda1f5523f" - }, - "native/src/game/f3ddkr_rt64.cpp": { - "sha256": "bc6ebf7f12888bf08cf137fcedf6734382cc192f3d43a4eab96978453b20d642", - "base": "runtime-recomp/src/game/f3ddkr_rt64.cpp", - "base_sha256": "7bbb4599cbddc38a48eda0ac909fbce74a1cb0e101bc71e571cb3a6120b67f4f", - "patch": "609f640a50f8eb53e907c9fffba8b4ceaaf94d987b4224dc5fbbf8dad8f363ee.patch" - }, - "native/src/game/f3ddkr_rt64.hpp": { - "sha256": "3ab0d765875dd33cb9ead932fa1c9c067d1196c176325cdc5ff279e8ed69ff26", - "base": "runtime-recomp/src/game/f3ddkr_rt64.hpp", - "base_sha256": "07c338e3e1c61bf3702bb1385c13f9cf7339e01b521ac06f33d96a747a72ad73", - "patch": "b6bb5c187192af0ba7b99ca839f4abe4ba3e1ad89dffb76ed6e72c3cdd337e25.patch" - }, - "native/src/game/finish_presentation_policy.hpp": { - "sha256": "0368b5447ae477d1debd7d32829a989a690a9e809fd95223a391a8574a9aed6a", - "base": "runtime-recomp/src/game/finish_presentation_policy.hpp", - "base_sha256": "0368b5447ae477d1debd7d32829a989a690a9e809fd95223a391a8574a9aed6a" - }, - "native/src/game/flowing_water_mapping.hpp": { - "sha256": "82912c032cafed0ba23835adb0fda94703e5d6cf870fc079974177efd01e3c2e", - "base": "runtime-recomp/src/game/flowing_water_mapping.hpp", - "base_sha256": "82912c032cafed0ba23835adb0fda94703e5d6cf870fc079974177efd01e3c2e" - }, - "native/src/game/game_main.cpp": { - "sha256": "f98fbd0a7d58eeeade3f9babe49bcac0f67b14a391ccbd36a3d6c95d9b5429a7", - "base": "runtime-recomp/src/game/game_main.cpp", - "base_sha256": "543c87826cb9f001dd83698eec5f3a9ca04835feb36dc089febb2bcc726a634c", - "patch": "6ce848564cba38d7164db097a5adf5aa9675f9fcd6ab55b733c0e0812660908c.patch" - }, - "native/src/game/game_payload.cpp": { - "sha256": "b23f259eb05fc3ffdf8d8e538cd62cd2b74ee3ca07f324d62a872eb1e1f9d451", - "base": "runtime-recomp/src/game/game_payload.cpp", - "base_sha256": "b23f259eb05fc3ffdf8d8e538cd62cd2b74ee3ca07f324d62a872eb1e1f9d451" - }, - "native/src/game/game_payload.hpp": { - "sha256": "b38472ecb3d01e6e71c0cdeaa209d5cb480b3c8d34a91e2d940fcf4ce51ab076", - "base": "runtime-recomp/src/game/game_payload.hpp", - "base_sha256": "b38472ecb3d01e6e71c0cdeaa209d5cb480b3c8d34a91e2d940fcf4ce51ab076" - }, - "native/src/game/game_payload_v77.cpp": { - "sha256": "0a82645076cc9841a1b2ea1eaea8077729ee3c3e4b01a188e12340ebe57cf7e3", - "base": "runtime-recomp/src/game/game_payload_v77.cpp", - "base_sha256": "0a82645076cc9841a1b2ea1eaea8077729ee3c3e4b01a188e12340ebe57cf7e3" - }, - "native/src/game/game_payload_v80.cpp": { - "sha256": "bcb1a2ff89a241778663811b7988b01aace72e125658f248de3037b4e41eeafa", - "base": "runtime-recomp/src/game/game_payload_v80.cpp", - "base_sha256": "bcb1a2ff89a241778663811b7988b01aace72e125658f248de3037b4e41eeafa" - }, - "native/src/game/game_registration.cpp": { - "sha256": "22b0197aade793413a3073a3b1e344ce6ab1fc74e42a419d75062787ad6a66d7", - "base": "runtime-recomp/src/game/game_registration.cpp", - "base_sha256": "22b0197aade793413a3073a3b1e344ce6ab1fc74e42a419d75062787ad6a66d7" - }, - "native/src/game/game_registration.hpp": { - "sha256": "3cdf945a14c724c8032d68f91c3a0fc5e85b07db2f638963e174d2ad57adc085", - "base": "runtime-recomp/src/game/game_registration.hpp", - "base_sha256": "3cdf945a14c724c8032d68f91c3a0fc5e85b07db2f638963e174d2ad57adc085" - }, - "native/src/game/generated/jumpman_font.c": { - "sha256": "2f8acd332b63b54c75be44397cc7cf4505f768a1a2b4efa576f8e84f40cab457", - "base": "runtime-recomp/src/game/generated/jumpman_font.c", - "base_sha256": "2f8acd332b63b54c75be44397cc7cf4505f768a1a2b4efa576f8e84f40cab457" - }, - "native/src/game/generated/jumpman_font.h": { - "sha256": "0f299a0e09c03f17c4706a58ca71f9c19dcbd488e12215021ee8ab0fe5e18f74", - "base": "runtime-recomp/src/game/generated/jumpman_font.h", - "base_sha256": "0f299a0e09c03f17c4706a58ca71f9c19dcbd488e12215021ee8ab0fe5e18f74" - }, - "native/src/game/generated/racing_banana_font.c": { - "sha256": "7f009399b94845b40aca5bcc5aa6122accd303b7f4e90695487c7fd71fc77a8e", - "base": "runtime-recomp/src/game/generated/racing_banana_font.c", - "base_sha256": "b5bcbff6ec9b08182a140bf6bdc155739fa8f570d1a401fb23b73e9f1ec205b5", - "patch": "8907d38b911e40dfb922cddac3392a1c803db50d2eabede280b9efa961fc26f9.patch" - }, - "native/src/game/generated/racing_banana_font.h": { - "sha256": "75475a3cac7aca4bf0e7c064ec195eb96db5b7d231aef2e35b8cfe51eb1e8794", - "base": "runtime-recomp/src/game/generated/racing_banana_font.h", - "base_sha256": "7159315f84b5e0712e770b5e70024a320b9a59ea93f7dc6bbeb6ca9792cf133f", - "patch": "d977127fadb8867099607698b8ea7f1e3e0d970513d9baba8380a2c652d90195.patch" - }, - "native/src/game/generated/selawik_font.c": { - "sha256": "ff326df02712f0f79838016f1405e7131e36eb46d91661a6ad7db550b01feed6", - "base": "runtime-recomp/src/game/generated/selawik_font.c", - "base_sha256": "ff326df02712f0f79838016f1405e7131e36eb46d91661a6ad7db550b01feed6" - }, - "native/src/game/generated/selawik_font.h": { - "sha256": "2e4441ea93f8f80870b8d6e4ce09e0bfd295de6b0c861ab4e7c3b61fa8a654fa", - "base": "runtime-recomp/src/game/generated/selawik_font.h", - "base_sha256": "2e4441ea93f8f80870b8d6e4ce09e0bfd295de6b0c861ab4e7c3b61fa8a654fa" - }, - "native/src/game/graphics_health.hpp": { - "sha256": "3252956f69265ce386e3ec8f273d8ab3b741529824e1fbf5a45799a3ccd28fdf", - "base": "runtime-recomp/src/game/graphics_health.hpp", - "base_sha256": "3252956f69265ce386e3ec8f273d8ab3b741529824e1fbf5a45799a3ccd28fdf" - }, - "native/src/game/graphics_snapshot_pool.hpp": { - "sha256": "7d16613054634b85d7b72b59466601097faa25c5088dca3c9df65359ed002f24", - "base": "runtime-recomp/src/game/graphics_snapshot_pool.hpp", - "base_sha256": "7d16613054634b85d7b72b59466601097faa25c5088dca3c9df65359ed002f24" - }, - "native/src/game/host_task_lifetime.hpp": { - "sha256": "74285ab47fb981602fd802e69707ee38072bdf3e5c9ec9d9fb5db8fb1cc95885", - "base": "runtime-recomp/src/game/host_task_lifetime.hpp", - "base_sha256": "74285ab47fb981602fd802e69707ee38072bdf3e5c9ec9d9fb5db8fb1cc95885" - }, - "native/src/game/hud_basic_settings.cpp": { - "sha256": "bafe14cb89d7a9bfac032c673140a0d766a50071ea4a408d31ef413d8e94dcba", - "base": "runtime-recomp/src/game/hud_basic_settings.cpp", - "base_sha256": "bafe14cb89d7a9bfac032c673140a0d766a50071ea4a408d31ef413d8e94dcba" - }, - "native/src/game/hud_basic_settings.hpp": { - "sha256": "1d6734c77875e70fba38eb291b5a499191a6eb7cc611e21b6fa2091749efb839", - "base": "runtime-recomp/src/game/hud_basic_settings.hpp", - "base_sha256": "1d6734c77875e70fba38eb291b5a499191a6eb7cc611e21b6fa2091749efb839" - }, - "native/src/game/hud_group_layout.hpp": { - "sha256": "b5973aeb5b257cc724815448ed4c198479b6ea93801366fb0ec23d38bb37ae74", - "base": "runtime-recomp/src/game/hud_group_layout.hpp", - "base_sha256": "b5973aeb5b257cc724815448ed4c198479b6ea93801366fb0ec23d38bb37ae74" - }, - "native/src/game/hud_group_rt64.hpp": { - "sha256": "dc1e5d9b4a096409fe0c955a8268d5a572f62e0e2f3f2a7f6d27c010241c052c", - "base": "runtime-recomp/src/game/hud_group_rt64.hpp", - "base_sha256": "dc1e5d9b4a096409fe0c955a8268d5a572f62e0e2f3f2a7f6d27c010241c052c" - }, - "native/src/game/hud_layout_config.hpp": { - "sha256": "f1869c5d0fb921468ff551425ac5bf53d05f47cc48560b7e3c96321c97112413", - "base": "runtime-recomp/src/game/hud_layout_config.hpp", - "base_sha256": "f1869c5d0fb921468ff551425ac5bf53d05f47cc48560b7e3c96321c97112413" - }, - "native/src/game/hud_layout_editor.cpp": { - "sha256": "fca25c7aadf89655b8fae5c1f764798b9b7218c1952dc208e3b07adf8400028a", - "base": "runtime-recomp/src/game/hud_layout_editor.cpp", - "base_sha256": "fca25c7aadf89655b8fae5c1f764798b9b7218c1952dc208e3b07adf8400028a" - }, - "native/src/game/hud_layout_editor.hpp": { - "sha256": "19fb84a326931859d9c9198cb6002d97b546a0a5ac8e422633813a4ee29b8f23", - "base": "runtime-recomp/src/game/hud_layout_editor.hpp", - "base_sha256": "19fb84a326931859d9c9198cb6002d97b546a0a5ac8e422633813a4ee29b8f23" - }, - "native/src/game/hud_layout_policy.hpp": { - "sha256": "d9a99d092c108ea8931314a37f05784864e7f8b25542cc7eb7c1344ed998c9a2", - "base": "runtime-recomp/src/game/hud_layout_policy.hpp", - "base_sha256": "d9a99d092c108ea8931314a37f05784864e7f8b25542cc7eb7c1344ed998c9a2" - }, - "native/src/game/hud_projection_rt64.hpp": { - "sha256": "a6e332e3858c96e19282948b82b2986e608cf6a8aa5d6bf80731596634f3b492", - "base": "runtime-recomp/src/game/hud_projection_rt64.hpp", - "base_sha256": "a6e332e3858c96e19282948b82b2986e608cf6a8aa5d6bf80731596634f3b492" - }, - "native/src/game/hud_rectangle_layout.hpp": { - "sha256": "59e2db648ec1fb8ea88840a5e25560590cc5299597c81c6aba17e4fd06c3b8cb", - "base": "runtime-recomp/src/game/hud_rectangle_layout.hpp", - "base_sha256": "59e2db648ec1fb8ea88840a5e25560590cc5299597c81c6aba17e4fd06c3b8cb" - }, - "native/src/game/hud_reference_layout.hpp": { - "sha256": "3a9c0284e8a419487fe11091b7a89bf14d46088d6b6021cdf7e793e76ae3d4f0", - "base": "runtime-recomp/src/game/hud_reference_layout.hpp", - "base_sha256": "3a9c0284e8a419487fe11091b7a89bf14d46088d6b6021cdf7e793e76ae3d4f0" - }, - "native/src/game/input_backend_policy.hpp": { - "sha256": "d1e0c73b46ad0afd0b28c7979d626e8732e0d7a3116109e2b7eef7e6dce40a5a", - "base": "runtime-recomp/src/game/input_backend_policy.hpp", - "base_sha256": "d1e0c73b46ad0afd0b28c7979d626e8732e0d7a3116109e2b7eef7e6dce40a5a" - }, - "native/src/game/interpolation_state_policy.hpp": { - "sha256": "73e5ddfda26b01cba1c88285398466803f216d707fb0ff7ec672d57cb09743c8", - "base": "runtime-recomp/src/game/interpolation_state_policy.hpp", - "base_sha256": "73e5ddfda26b01cba1c88285398466803f216d707fb0ff7ec672d57cb09743c8" - }, - "native/src/game/intro_tail_policy.hpp": { - "sha256": "5f5362ff5de40f5f9aa3a653c6e3849b8f27997b9db4592abd833022b9d47a36", - "base": "runtime-recomp/src/game/intro_tail_policy.hpp", - "base_sha256": "5f5362ff5de40f5f9aa3a653c6e3849b8f27997b9db4592abd833022b9d47a36" - }, - "native/src/game/launcher_copy_policy.hpp": { - "sha256": "c68be0cd95f1469c9354dd868a3c4a10a5702315d95e38fd1be3d9cf5ba99720", - "base": "runtime-recomp/src/game/launcher_copy_policy.hpp", - "base_sha256": "c68be0cd95f1469c9354dd868a3c4a10a5702315d95e38fd1be3d9cf5ba99720" - }, - "native/src/game/launcher_frame_policy.hpp": { - "sha256": "9bf2aa1843b1427bc85bbdeecf05b3a553b0ca33b774189fb54daac5bef5b84c", - "base": "runtime-recomp/src/game/launcher_frame_policy.hpp", - "base_sha256": "9bf2aa1843b1427bc85bbdeecf05b3a553b0ca33b774189fb54daac5bef5b84c" - }, - "native/src/game/launcher_panel_cache.hpp": { - "sha256": "398ef500f3daccd945d21d5a5188d5cce81df7d740fa831470b44f607a5e2b0c", - "base": "runtime-recomp/src/game/launcher_panel_cache.hpp", - "base_sha256": "398ef500f3daccd945d21d5a5188d5cce81df7d740fa831470b44f607a5e2b0c" - }, - "native/src/game/launcher_performance.hpp": { - "sha256": "9620dbe8677e83db78d4c420adec72cb4c23d259a0d6bede3049ce53be65f324", - "base": "runtime-recomp/src/game/launcher_performance.hpp", - "base_sha256": "9620dbe8677e83db78d4c420adec72cb4c23d259a0d6bede3049ce53be65f324" - }, - "native/src/game/launcher_recovery_policy.hpp": { - "sha256": "16f0dde06d65cad4f8246efb970230c96afe327de61f70ecb3b4a07bb59f87f4", - "base": "runtime-recomp/src/game/launcher_recovery_policy.hpp", - "base_sha256": "16f0dde06d65cad4f8246efb970230c96afe327de61f70ecb3b4a07bb59f87f4" - }, - "native/src/game/launcher_render_policy.hpp": { - "sha256": "4a776e9e39d2f30a535044fa32da542bae275ffc611feaa673bcca9bf8dc17ed", - "base": "runtime-recomp/src/game/launcher_render_policy.hpp", - "base_sha256": "4a776e9e39d2f30a535044fa32da542bae275ffc611feaa673bcca9bf8dc17ed" - }, - "native/src/game/launcher_solid_geometry.hpp": { - "sha256": "4624156706835bb72c672585d3771ef7cbab751d23c21f3b1509025e001668a9", - "base": "runtime-recomp/src/game/launcher_solid_geometry.hpp", - "base_sha256": "4624156706835bb72c672585d3771ef7cbab751d23c21f3b1509025e001668a9" - }, - "native/src/game/lava_glow_policy.hpp": { - "sha256": "c5c1e9e5c2a6aed0f7dd3523d07d2de9e12164854edec0bb8b3f317218364a5b", - "base": "runtime-recomp/src/game/lava_glow_policy.hpp", - "base_sha256": "c5c1e9e5c2a6aed0f7dd3523d07d2de9e12164854edec0bb8b3f317218364a5b" - }, - "native/src/game/lava_lighting_policy.hpp": { - "sha256": "f3002adaa8c5111377e2116a85e6585e64b4d17abca97e6f9ddde9e85e574450", - "base": "runtime-recomp/src/game/lava_lighting_policy.hpp", - "base_sha256": "f3002adaa8c5111377e2116a85e6585e64b4d17abca97e6f9ddde9e85e574450" - }, - "native/src/game/legacy_runtime_qualification.cpp": { - "sha256": "e860bf0b1b16963056fe7e68ffb1e745b1991551f781823871109aa99de95c63", - "base": "runtime-recomp/src/game/legacy_runtime_qualification.cpp", - "base_sha256": "e860bf0b1b16963056fe7e68ffb1e745b1991551f781823871109aa99de95c63" - }, - "native/src/game/legacy_runtime_qualification.hpp": { - "sha256": "d798792492ba8adb81b2d427a91f0cfe54f7f34cea3417dd20820b66d26bca63", - "base": "runtime-recomp/src/game/legacy_runtime_qualification.hpp", - "base_sha256": "d798792492ba8adb81b2d427a91f0cfe54f7f34cea3417dd20820b66d26bca63" - }, - "native/src/game/lobby_privacy_policy.hpp": { - "sha256": "aa29f204bb67460adfc2b496cc77655a0c9e5356b26bfee1435d7f2d815253e0", - "base": "runtime-recomp/src/game/lobby_privacy_policy.hpp", - "base_sha256": "aa29f204bb67460adfc2b496cc77655a0c9e5356b26bfee1435d7f2d815253e0" - }, - "native/src/game/local_model_rt64.cpp": { - "sha256": "8255cb0953421f375b75cb2f1ba7f0cea9a5c9b03e0efde7e653c51e12dc73ca", - "base": "runtime-recomp/src/game/local_model_rt64.cpp", - "base_sha256": "8255cb0953421f375b75cb2f1ba7f0cea9a5c9b03e0efde7e653c51e12dc73ca" - }, - "native/src/game/local_model_rt64.hpp": { - "sha256": "92e647942fa66fb12e29c7fe2fc0a681c745ef8c26c6e98a39c56eee8d4b6a7b", - "base": "runtime-recomp/src/game/local_model_rt64.hpp", - "base_sha256": "92e647942fa66fb12e29c7fe2fc0a681c745ef8c26c6e98a39c56eee8d4b6a7b" - }, - "native/src/game/local_scenery_arena.hpp": { - "sha256": "21f19e0b4d4dcc4b17d79bab2bcad2206f63327b38c94eba757399a98c554cab", - "base": "runtime-recomp/src/game/local_scenery_arena.hpp", - "base_sha256": "21f19e0b4d4dcc4b17d79bab2bcad2206f63327b38c94eba757399a98c554cab" - }, - "native/src/game/local_scenery_policy.hpp": { - "sha256": "c5ab63ab3c6012ecb894aeb00cb695fd1ea68291a82ab4e7c27d92ca8bccbe88", - "base": "runtime-recomp/src/game/local_scenery_policy.hpp", - "base_sha256": "c5ab63ab3c6012ecb894aeb00cb695fd1ea68291a82ab4e7c27d92ca8bccbe88" - }, - "native/src/game/local_scenery_rt64.cpp": { - "sha256": "4212b12f12e6af9493e59d8f4c64666592f4d52ecb845ab0f8d941c200ad55ab", - "base": "runtime-recomp/src/game/local_scenery_rt64.cpp", - "base_sha256": "4212b12f12e6af9493e59d8f4c64666592f4d52ecb845ab0f8d941c200ad55ab" - }, - "native/src/game/local_scenery_rt64.hpp": { - "sha256": "001aec58e5de472e5901c367706cb552d63ccd2a00e21afdc0e076a68731a885", - "base": "runtime-recomp/src/game/local_scenery_rt64.hpp", - "base_sha256": "001aec58e5de472e5901c367706cb552d63ccd2a00e21afdc0e076a68731a885" - }, - "native/src/game/local_scenery_texture_scope.hpp": { - "sha256": "6d1043ddf708c4bb8bd200a36d93a7f116bb8246d4f7380ee84d0571a40a7ebe", - "base": "runtime-recomp/src/game/local_scenery_texture_scope.hpp", - "base_sha256": "6d1043ddf708c4bb8bd200a36d93a7f116bb8246d4f7380ee84d0571a40a7ebe" - }, - "native/src/game/local_scenery_vertex_state.hpp": { - "sha256": "1a77583965a21bd7d91b9e0cfcb336559d01bed577305eaaf6b71c0ae3040171", - "base": "runtime-recomp/src/game/local_scenery_vertex_state.hpp", - "base_sha256": "1a77583965a21bd7d91b9e0cfcb336559d01bed577305eaaf6b71c0ae3040171" - }, - "native/src/game/local_scenery_workload.hpp": { - "sha256": "c61f37bcf07dc6dc2175efc6350857ad4e2c9022f14235ce40c43daf17a575eb", - "base": "runtime-recomp/src/game/local_scenery_workload.hpp", - "base_sha256": "c61f37bcf07dc6dc2175efc6350857ad4e2c9022f14235ce40c43daf17a575eb" - }, - "native/src/game/magic_code_policy.hpp": { - "sha256": "dd4dc64f713df7d7b8d3811a5fedd725a1bc8d006f179a0e086769e65b0e7645", - "base": "runtime-recomp/src/game/magic_code_policy.hpp", - "base_sha256": "dd4dc64f713df7d7b8d3811a5fedd725a1bc8d006f179a0e086769e65b0e7645" - }, - "native/src/game/magic_code_runtime_policy.hpp": { - "sha256": "9398b420d7699cbac2f9c87465658bd04997ee33bef6f42e76e55e60a3f4bab7", - "base": "runtime-recomp/src/game/magic_code_runtime_policy.hpp", - "base_sha256": "9398b420d7699cbac2f9c87465658bd04997ee33bef6f42e76e55e60a3f4bab7" - }, - "native/src/game/mobile_graphics_preset.hpp": { - "sha256": "9e55df08cd3f4d6b33b86971515e7e9105f2efd3e174f704077903b45a9ecab2", - "base": "runtime-recomp/src/game/mobile_graphics_preset.hpp", - "base_sha256": "9e55df08cd3f4d6b33b86971515e7e9105f2efd3e174f704077903b45a9ecab2" - }, - "native/src/game/mobile_touch_policy.hpp": { - "sha256": "f2de5ebc0f403385244d33b7b4355fabbc9a7634c1aab4d0691738f96ce0ff9d", - "base": "runtime-recomp/src/game/mobile_touch_policy.hpp", - "base_sha256": "f2de5ebc0f403385244d33b7b4355fabbc9a7634c1aab4d0691738f96ce0ff9d" - }, - "native/src/game/modern_cam/modern_cam.c": { - "sha256": "4bcc249108e74ddcfbc2e72e8205c459d99486bd0ba8c776b7699912100330e5", - "base": "runtime-recomp/src/game/modern_cam/modern_cam.c", - "base_sha256": "4bcc249108e74ddcfbc2e72e8205c459d99486bd0ba8c776b7699912100330e5" - }, - "native/src/game/modern_cam/modern_cam.h": { - "sha256": "e1e3cc917e95c65678c7a79b37da66ce1589425f4de99e567e4709ce0423e020", - "base": "runtime-recomp/src/game/modern_cam/modern_cam.h", - "base_sha256": "e1e3cc917e95c65678c7a79b37da66ce1589425f4de99e567e4709ce0423e020" - }, - "native/src/game/modern_camera.cpp": { - "sha256": "52fda621390f746329e3686194ce4fecd527ba383321c688fff0a9b827bbdd04", - "base": "runtime-recomp/src/game/modern_camera.cpp", - "base_sha256": "52fda621390f746329e3686194ce4fecd527ba383321c688fff0a9b827bbdd04" - }, - "native/src/game/modern_camera.hpp": { - "sha256": "39afe0e84b445210ed070cbf0273205db2d79c7190e11c6a80553f38cc088b33", - "base": "runtime-recomp/src/game/modern_camera.hpp", - "base_sha256": "39afe0e84b445210ed070cbf0273205db2d79c7190e11c6a80553f38cc088b33" - }, - "native/src/game/modern_camera_dkr.hpp": { - "sha256": "90aac0cf5ea86c7fb9fe261d1ea213e9ca461b3f9c6d95202c930f676f94fb0d", - "base": "runtime-recomp/src/game/modern_camera_dkr.hpp", - "base_sha256": "90aac0cf5ea86c7fb9fe261d1ea213e9ca461b3f9c6d95202c930f676f94fb0d" - }, - "native/src/game/modern_camera_policy.hpp": { - "sha256": "4ee6469e602bb830cbf837947297d854ebd6e6032130437e8c6f86c56c74edf9", - "base": "runtime-recomp/src/game/modern_camera_policy.hpp", - "base_sha256": "4ee6469e602bb830cbf837947297d854ebd6e6032130437e8c6f86c56c74edf9" - }, - "native/src/game/mods/legacy_asset_bank.cpp": { - "sha256": "ca37a86481538bdc034beb6d856449acb7965db672b76759c7b02b4d1994eb53", - "base": "runtime-recomp/src/game/mods/legacy_asset_bank.cpp", - "base_sha256": "ca37a86481538bdc034beb6d856449acb7965db672b76759c7b02b4d1994eb53" - }, - "native/src/game/mods/legacy_asset_bank.hpp": { - "sha256": "27ad029c7d6fcf630f738d3d47d84862b29889d54309d0ce28b9b38b610dc295", - "base": "runtime-recomp/src/game/mods/legacy_asset_bank.hpp", - "base_sha256": "27ad029c7d6fcf630f738d3d47d84862b29889d54309d0ce28b9b38b610dc295" - }, - "native/src/game/mods/legacy_asset_bus.cpp": { - "sha256": "7f0a12b69a0dc9463b27133149de596137c7740e419e39759ce81900c10ffb1b", - "base": "runtime-recomp/src/game/mods/legacy_asset_bus.cpp", - "base_sha256": "7f0a12b69a0dc9463b27133149de596137c7740e419e39759ce81900c10ffb1b" - }, - "native/src/game/mods/legacy_asset_bus.hpp": { - "sha256": "db880d2e068b0595b325957ec02bec3165af525932a2f006716f785aabb5a5f0", - "base": "runtime-recomp/src/game/mods/legacy_asset_bus.hpp", - "base_sha256": "db880d2e068b0595b325957ec02bec3165af525932a2f006716f785aabb5a5f0" - }, - "native/src/game/mods/legacy_asset_capacity.hpp": { - "sha256": "bc6bc05cd6702a80c8e841dafc56348335a0baee3a47d48e88b219944a21386d", - "base": "runtime-recomp/src/game/mods/legacy_asset_capacity.hpp", - "base_sha256": "bc6bc05cd6702a80c8e841dafc56348335a0baee3a47d48e88b219944a21386d" - }, - "native/src/game/mods/legacy_asset_directory.cpp": { - "sha256": "37f766506fa38e21c908487dc76dbce27dc2d41ac6057e9a0ebf7a761abc4671", - "base": "runtime-recomp/src/game/mods/legacy_asset_directory.cpp", - "base_sha256": "37f766506fa38e21c908487dc76dbce27dc2d41ac6057e9a0ebf7a761abc4671" - }, - "native/src/game/mods/legacy_asset_directory.hpp": { - "sha256": "928ef88c5c0570dddb5e332a23e5ed9e06700f2812f916602edb07ee951121b9", - "base": "runtime-recomp/src/game/mods/legacy_asset_directory.hpp", - "base_sha256": "928ef88c5c0570dddb5e332a23e5ed9e06700f2812f916602edb07ee951121b9" - }, - "native/src/game/mods/legacy_asset_io.cpp": { - "sha256": "e8e4527981968b4f056770b5c109bc4c99b44f8f352487e7940cd4f492ba1da6", - "base": "runtime-recomp/src/game/mods/legacy_asset_io.cpp", - "base_sha256": "e8e4527981968b4f056770b5c109bc4c99b44f8f352487e7940cd4f492ba1da6" - }, - "native/src/game/mods/legacy_asset_io.hpp": { - "sha256": "3f4b3c7d66910a4633ae0a241c098230bd5876a9fe4112b373d6efbcbe0f3236", - "base": "runtime-recomp/src/game/mods/legacy_asset_io.hpp", - "base_sha256": "3f4b3c7d66910a4633ae0a241c098230bd5876a9fe4112b373d6efbcbe0f3236" - }, - "native/src/game/mods/legacy_audio_bank.cpp": { - "sha256": "25ec11d487018c91ca6b5b324875d26a291e7424ff46a6a4e77a3bcc8c9bc73b", - "base": "runtime-recomp/src/game/mods/legacy_audio_bank.cpp", - "base_sha256": "25ec11d487018c91ca6b5b324875d26a291e7424ff46a6a4e77a3bcc8c9bc73b" - }, - "native/src/game/mods/legacy_audio_bank.hpp": { - "sha256": "9889f608bbb967d50ec9a5fd2dddcadf49da3e0618707ef228160339a75b4f2d", - "base": "runtime-recomp/src/game/mods/legacy_audio_bank.hpp", - "base_sha256": "9889f608bbb967d50ec9a5fd2dddcadf49da3e0618707ef228160339a75b4f2d" - }, - "native/src/game/mods/legacy_behaviour.cpp": { - "sha256": "816919b222963f63c0687703b899aa2633028fa409a9a22a37edac117a8ee1f4", - "base": "runtime-recomp/src/game/mods/legacy_behaviour.cpp", - "base_sha256": "816919b222963f63c0687703b899aa2633028fa409a9a22a37edac117a8ee1f4" - }, - "native/src/game/mods/legacy_behaviour.hpp": { - "sha256": "1ba4348c9b61d81c9a876880da71c1f048fe6b39b376e62337303b66aaee09c9", - "base": "runtime-recomp/src/game/mods/legacy_behaviour.hpp", - "base_sha256": "1ba4348c9b61d81c9a876880da71c1f048fe6b39b376e62337303b66aaee09c9" - }, - "native/src/game/mods/legacy_cache_namespace.cpp": { - "sha256": "d59eb1f6b235cb14990820b07dd0051906d01ba9ceae52c84b34b9251a252b46", - "base": "runtime-recomp/src/game/mods/legacy_cache_namespace.cpp", - "base_sha256": "d59eb1f6b235cb14990820b07dd0051906d01ba9ceae52c84b34b9251a252b46" - }, - "native/src/game/mods/legacy_cache_namespace.hpp": { - "sha256": "8e91212aa7c9189fd9a4551687488d748b4e2875036c3a0725d7a35c851aab11", - "base": "runtime-recomp/src/game/mods/legacy_cache_namespace.hpp", - "base_sha256": "8e91212aa7c9189fd9a4551687488d748b4e2875036c3a0725d7a35c851aab11" - }, - "native/src/game/mods/legacy_character_artifact.cpp": { - "sha256": "e1f126160919801727d215e684c2ea114def62b6a73f51d87ff162eb4e0c4e07", - "base": "runtime-recomp/src/game/mods/legacy_character_artifact.cpp", - "base_sha256": "e1f126160919801727d215e684c2ea114def62b6a73f51d87ff162eb4e0c4e07" - }, - "native/src/game/mods/legacy_character_artifact.hpp": { - "sha256": "81e3edd6f7720af2364e3f7d60df123fd8da8cf653c645779a9ebc44d6261c73", - "base": "runtime-recomp/src/game/mods/legacy_character_artifact.hpp", - "base_sha256": "81e3edd6f7720af2364e3f7d60df123fd8da8cf653c645779a9ebc44d6261c73" - }, - "native/src/game/mods/legacy_character_audio.cpp": { - "sha256": "00fdd1fa4dbae442ee471cd4ef71631db95c4df6055ea092c9b368f1cf12d124", - "base": "runtime-recomp/src/game/mods/legacy_character_audio.cpp", - "base_sha256": "00fdd1fa4dbae442ee471cd4ef71631db95c4df6055ea092c9b368f1cf12d124" - }, - "native/src/game/mods/legacy_character_audio.hpp": { - "sha256": "37e07844df96c41399fd340f0cd7e4371576bd7facdd993726781c918685de7d", - "base": "runtime-recomp/src/game/mods/legacy_character_audio.hpp", - "base_sha256": "37e07844df96c41399fd340f0cd7e4371576bd7facdd993726781c918685de7d" - }, - "native/src/game/mods/legacy_character_limits.hpp": { - "sha256": "d74576f3bcd7aa61283ac4e8e68d3a234e9182dca5f09f6398f285ca9353c55a", - "base": "runtime-recomp/src/game/mods/legacy_character_limits.hpp", - "base_sha256": "d74576f3bcd7aa61283ac4e8e68d3a234e9182dca5f09f6398f285ca9353c55a" - }, - "native/src/game/mods/legacy_character_materialize.cpp": { - "sha256": "2270d3efce0dcfcef2f5364e946fe70a5d5401f11b1960917ba5449678423563", - "base": "runtime-recomp/src/game/mods/legacy_character_materialize.cpp", - "base_sha256": "6d9657e9dabb748a13f9733e201411b02cb8f94cb1b33f14bca64fa90f4db203", - "patch": "f0a4862b794e1e5cd1b490d99c8655f19d627f52ea10e473441533b8f351b420.patch" - }, - "native/src/game/mods/legacy_character_materialize.hpp": { - "sha256": "7fa418bb9fd4da9b79eab21dd98876f2b05b4496330b809e17c9359bf4eef4fb", - "base": "runtime-recomp/src/game/mods/legacy_character_materialize.hpp", - "base_sha256": "bd4b2f1104257de526bbe05cbfa1aac0ec0f3b528f908de55d7ac16e5e992397", - "patch": "d785a6c271ac0490030974bc90557244503135ace717277b36af3a339de46a96.patch" - }, - "native/src/game/mods/legacy_character_menu.cpp": { - "sha256": "1ed11b1893b9c92910b455270ae252e6dd3a4db5f7a53fba009835c7c2dcb5bb", - "base": "runtime-recomp/src/game/mods/legacy_character_menu.cpp", - "base_sha256": "1ed11b1893b9c92910b455270ae252e6dd3a4db5f7a53fba009835c7c2dcb5bb" - }, - "native/src/game/mods/legacy_character_menu.hpp": { - "sha256": "e05815831667a17bacc71c1886fa231d25a3b45d62a98a43d0443ace4c3e31a8", - "base": "runtime-recomp/src/game/mods/legacy_character_menu.hpp", - "base_sha256": "e05815831667a17bacc71c1886fa231d25a3b45d62a98a43d0443ace4c3e31a8" - }, - "native/src/game/mods/legacy_character_menu_render.cpp": { - "sha256": "359aec8b89a5a0586a168f7a867d3b4852db1b395410d39389bdc2f126ea2cf3", - "base": "runtime-recomp/src/game/mods/legacy_character_menu_render.cpp", - "base_sha256": "359aec8b89a5a0586a168f7a867d3b4852db1b395410d39389bdc2f126ea2cf3" - }, - "native/src/game/mods/legacy_character_menu_render.hpp": { - "sha256": "4fb8ca88dbf9585b7a7c61b7ecf3fc171554cd4149afccd631a28159f66d9556", - "base": "runtime-recomp/src/game/mods/legacy_character_menu_render.hpp", - "base_sha256": "4fb8ca88dbf9585b7a7c61b7ecf3fc171554cd4149afccd631a28159f66d9556" - }, - "native/src/game/mods/legacy_character_presentation.cpp": { - "sha256": "311f633c84b103a63d5e2538af1caa377c07e311df3aae1cf52a3fb77aa208b7", - "base": "runtime-recomp/src/game/mods/legacy_character_presentation.cpp", - "base_sha256": "311f633c84b103a63d5e2538af1caa377c07e311df3aae1cf52a3fb77aa208b7" - }, - "native/src/game/mods/legacy_character_presentation.hpp": { - "sha256": "636a24f806fc328274a2192c146299e4186fd5434d50d6b1e8840d6db7a35cd6", - "base": "runtime-recomp/src/game/mods/legacy_character_presentation.hpp", - "base_sha256": "636a24f806fc328274a2192c146299e4186fd5434d50d6b1e8840d6db7a35cd6" - }, - "native/src/game/mods/legacy_character_roster.cpp": { - "sha256": "4b8da3ee4ecefd8b9e73fa9ddd58d51dcfa3fc95cc2933a50881513ba28ceeb8", - "base": "runtime-recomp/src/game/mods/legacy_character_roster.cpp", - "base_sha256": "4b8da3ee4ecefd8b9e73fa9ddd58d51dcfa3fc95cc2933a50881513ba28ceeb8" - }, - "native/src/game/mods/legacy_character_roster.hpp": { - "sha256": "196401115cde6adcc0c5fe7e94960f2eea9b0056ff58eb20df6b14b98e73e86d", - "base": "runtime-recomp/src/game/mods/legacy_character_roster.hpp", - "base_sha256": "196401115cde6adcc0c5fe7e94960f2eea9b0056ff58eb20df6b14b98e73e86d" - }, - "native/src/game/mods/legacy_character_stage.cpp": { - "sha256": "cb03b1bf3624b61e5784b64b58ca04d97d01f00cce0202a8bdc3c6fe9dc73c06", - "base": "runtime-recomp/src/game/mods/legacy_character_stage.cpp", - "base_sha256": "cb03b1bf3624b61e5784b64b58ca04d97d01f00cce0202a8bdc3c6fe9dc73c06" - }, - "native/src/game/mods/legacy_character_stage.hpp": { - "sha256": "a75bf74a9272a9b580b2bb5c0f90abd369790dedf1175546c3702f61ac1ab116", - "base": "runtime-recomp/src/game/mods/legacy_character_stage.hpp", - "base_sha256": "a75bf74a9272a9b580b2bb5c0f90abd369790dedf1175546c3702f61ac1ab116" - }, - "native/src/game/mods/legacy_checkpoint.hpp": { - "sha256": "793c6ba68957f8b2b6519ac371e98d0bf81919eeb6210c58787835f102b493b3", - "base": "runtime-recomp/src/game/mods/legacy_checkpoint.hpp", - "base_sha256": "793c6ba68957f8b2b6519ac371e98d0bf81919eeb6210c58787835f102b493b3" - }, - "native/src/game/mods/legacy_guest_checkpoint.cpp": { - "sha256": "e204c7cc1dfac8205d8078b359f911e799fbdd33c4b94a351c0a37508b562094", - "base": "runtime-recomp/src/game/mods/legacy_guest_checkpoint.cpp", - "base_sha256": "e204c7cc1dfac8205d8078b359f911e799fbdd33c4b94a351c0a37508b562094" - }, - "native/src/game/mods/legacy_heap_policy.hpp": { - "sha256": "4ccfb31bc9f4abebc045713483b6e02e368cffad34ba20f875546e83075e6ccf", - "base": "runtime-recomp/src/game/mods/legacy_heap_policy.hpp", - "base_sha256": "4ccfb31bc9f4abebc045713483b6e02e368cffad34ba20f875546e83075e6ccf" - }, - "native/src/game/mods/legacy_import_library.cpp": { - "sha256": "8451c7bfb8ca2cb3e41727411f95a158596d46dce3d3de6b3b1b84a4f0df1ff1", - "base": "runtime-recomp/src/game/mods/legacy_import_library.cpp", - "base_sha256": "8451c7bfb8ca2cb3e41727411f95a158596d46dce3d3de6b3b1b84a4f0df1ff1" - }, - "native/src/game/mods/legacy_import_library.hpp": { - "sha256": "b0451a0f927b0d57c0e1cb452ae3ff96cbcb27e0893b5a394d182602851d0f71", - "base": "runtime-recomp/src/game/mods/legacy_import_library.hpp", - "base_sha256": "b0451a0f927b0d57c0e1cb452ae3ff96cbcb27e0893b5a394d182602851d0f71" - }, - "native/src/game/mods/legacy_memory_safety.h": { - "sha256": "17b293ec170dd7d8d25377a01a73b9c5cdfca9636b2c959d06930c178d02cd85", - "base": "runtime-recomp/src/game/mods/legacy_memory_safety.h", - "base_sha256": "17b293ec170dd7d8d25377a01a73b9c5cdfca9636b2c959d06930c178d02cd85" - }, - "native/src/game/mods/legacy_mod_browser.hpp": { - "sha256": "f2edaa45dd669d809352e9cf995c77082ff00115c7e255694c2e139f84bce575", - "base": "runtime-recomp/src/game/mods/legacy_mod_browser.hpp", - "base_sha256": "f2edaa45dd669d809352e9cf995c77082ff00115c7e255694c2e139f84bce575" - }, - "native/src/game/mods/legacy_mod_dependencies.cpp": { - "sha256": "fc63174b0089478307c51492c717a0a046c88dd3c216a4554ad938cf442fa668", - "base": "runtime-recomp/src/game/mods/legacy_mod_dependencies.cpp", - "base_sha256": "fc63174b0089478307c51492c717a0a046c88dd3c216a4554ad938cf442fa668" - }, - "native/src/game/mods/legacy_mod_dependencies.hpp": { - "sha256": "988c8c5e41f978bb74b7f5babf66f30010047835a7f81ef50aeaad76e1d603a1", - "base": "runtime-recomp/src/game/mods/legacy_mod_dependencies.hpp", - "base_sha256": "988c8c5e41f978bb74b7f5babf66f30010047835a7f81ef50aeaad76e1d603a1" - }, - "native/src/game/mods/legacy_mod_format.cpp": { - "sha256": "b3cdd9d7bcab6f54355592f90eed0e5c9ccf98e92d331746a8e186b06982cf4d", - "base": "runtime-recomp/src/game/mods/legacy_mod_format.cpp", - "base_sha256": "74adeea776dc34cb2516fd14b4578c4f81f048f61f4fd452faa1e1e5d66642b3", - "patch": "d6b1f488ea634917ffcb29b8e297d48a4cb362e7e34a79f476a0a53ed61b3db7.patch" - }, - "native/src/game/mods/legacy_mod_format.hpp": { - "sha256": "9251381daa30297a21085c9732a0152982609776e09d06358693f64839e53de8", - "base": "runtime-recomp/src/game/mods/legacy_mod_format.hpp", - "base_sha256": "9251381daa30297a21085c9732a0152982609776e09d06358693f64839e53de8" - }, - "native/src/game/mods/legacy_mod_geometry.cpp": { - "sha256": "9fd463bb7854b5e885ed4e4d1a8c8e2917ba9b07951e413cc14fed2a91f1d497", - "base": "runtime-recomp/src/game/mods/legacy_mod_geometry.cpp", - "base_sha256": "9fd463bb7854b5e885ed4e4d1a8c8e2917ba9b07951e413cc14fed2a91f1d497" - }, - "native/src/game/mods/legacy_mod_geometry.hpp": { - "sha256": "b9e10d795390705f7b3328697ea7ce843fb48a7a0b2948337f58fd29f7e3a7a4", - "base": "runtime-recomp/src/game/mods/legacy_mod_geometry.hpp", - "base_sha256": "b9e10d795390705f7b3328697ea7ce843fb48a7a0b2948337f58fd29f7e3a7a4" - }, - "native/src/game/mods/legacy_mod_hash_config.h": { - "sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58", - "base": "runtime-recomp/src/game/mods/legacy_mod_hash_config.h", - "base_sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58" - }, - "native/src/game/mods/legacy_mod_import.cpp": { - "sha256": "e0cf21c6cea5db352a042e0d4f30d1bae4f19dffd233925a03ecb149067da384", - "base": "runtime-recomp/src/game/mods/legacy_mod_import.cpp", - "base_sha256": "e0cf21c6cea5db352a042e0d4f30d1bae4f19dffd233925a03ecb149067da384" - }, - "native/src/game/mods/legacy_mod_launch.cpp": { - "sha256": "bf66c1318df8553fea69a174397dff21cf2088fed69125ef90a55d538791d90a", - "base": "runtime-recomp/src/game/mods/legacy_mod_launch.cpp", - "base_sha256": "336d156bd27b89e0ee8b59a6fa744f5dca9bf32581633afa33be8e8775d97a6d", - "patch": "420f1959fa6fe20977509f6e39e4ea4fdd1b25a2a062b740d1e26b11dc9d5a17.patch" - }, - "native/src/game/mods/legacy_mod_launch.hpp": { - "sha256": "ac533e4b096da44135cec91705731fb4c0e62370c5f031760acbcd6ed35ce9e0", - "base": "runtime-recomp/src/game/mods/legacy_mod_launch.hpp", - "base_sha256": "ac533e4b096da44135cec91705731fb4c0e62370c5f031760acbcd6ed35ce9e0" - }, - "native/src/game/mods/legacy_mod_library.cpp": { - "sha256": "9e85e4851fdcc0a55539ca0a6141504d8e2c5eece0557794ea877739fac9fd3d", - "base": "runtime-recomp/src/game/mods/legacy_mod_library.cpp", - "base_sha256": "9e85e4851fdcc0a55539ca0a6141504d8e2c5eece0557794ea877739fac9fd3d" - }, - "native/src/game/mods/legacy_mod_library.hpp": { - "sha256": "cd9f55d7bdb27f486c654e22911641b753cbf07989fbd1979f8d8f88cfe14167", - "base": "runtime-recomp/src/game/mods/legacy_mod_library.hpp", - "base_sha256": "cd9f55d7bdb27f486c654e22911641b753cbf07989fbd1979f8d8f88cfe14167" - }, - "native/src/game/mods/legacy_mod_lzma_boundary.c": { - "sha256": "2f0e8ba4b65ddc19fb82ac11f8540f27b31887a0b7e19d728b38c94320a5848d", - "base": "runtime-recomp/src/game/mods/legacy_mod_lzma_boundary.c", - "base_sha256": "2f0e8ba4b65ddc19fb82ac11f8540f27b31887a0b7e19d728b38c94320a5848d" - }, - "native/src/game/mods/legacy_mod_process.cpp": { - "sha256": "f292959811c56f17c22a35b214263af3678a2906d4e8bbd4360197b1a4e51b31", - "base": "runtime-recomp/src/game/mods/legacy_mod_process.cpp", - "base_sha256": "f292959811c56f17c22a35b214263af3678a2906d4e8bbd4360197b1a4e51b31" - }, - "native/src/game/mods/legacy_mod_process.hpp": { - "sha256": "d8dd8b22807cf078ca91ebee6a5785c733687227cf08cb11601fcc09159cf727", - "base": "runtime-recomp/src/game/mods/legacy_mod_process.hpp", - "base_sha256": "d8dd8b22807cf078ca91ebee6a5785c733687227cf08cb11601fcc09159cf727" - }, - "native/src/game/mods/legacy_mod_stage.cpp": { - "sha256": "4ca0ac35627668b97fd0bbeeaf3f7e7cf6b6ca1c66d0bc1a8d71f801131f85a9", - "base": "runtime-recomp/src/game/mods/legacy_mod_stage.cpp", - "base_sha256": "4ca0ac35627668b97fd0bbeeaf3f7e7cf6b6ca1c66d0bc1a8d71f801131f85a9" - }, - "native/src/game/mods/legacy_mod_stage.hpp": { - "sha256": "42b0a612dd3a1daa61db21c6df0501b256119ae53b1ac0a82f8d14bcae990914", - "base": "runtime-recomp/src/game/mods/legacy_mod_stage.hpp", - "base_sha256": "42b0a612dd3a1daa61db21c6df0501b256119ae53b1ac0a82f8d14bcae990914" - }, - "native/src/game/mods/legacy_mod_worker.cpp": { - "sha256": "9699ab84cb73cf8881c94a7b7c6ccb07e50f8f7fc15e83f1905947ed3ab55c09", - "base": "runtime-recomp/src/game/mods/legacy_mod_worker.cpp", - "base_sha256": "9699ab84cb73cf8881c94a7b7c6ccb07e50f8f7fc15e83f1905947ed3ab55c09" - }, - "native/src/game/mods/legacy_model_safety.hpp": { - "sha256": "64520d21f6721b9caf40ee51f88548266ffaf5bc8821a7c17e6bdc72fa244bb7", - "base": "runtime-recomp/src/game/mods/legacy_model_safety.hpp", - "base_sha256": "64520d21f6721b9caf40ee51f88548266ffaf5bc8821a7c17e6bdc72fa244bb7" - }, - "native/src/game/mods/legacy_resident_assets.cpp": { - "sha256": "3bb64fe75d7ab5c94f6a4394fbe326d7b25916b43f72be098132cef6d46142f5", - "base": "runtime-recomp/src/game/mods/legacy_resident_assets.cpp", - "base_sha256": "3bb64fe75d7ab5c94f6a4394fbe326d7b25916b43f72be098132cef6d46142f5" - }, - "native/src/game/mods/legacy_resident_assets.hpp": { - "sha256": "c5b5eee68132e754b56a35037d0e58965c35c6e40c17f353463066b6ac39e1f5", - "base": "runtime-recomp/src/game/mods/legacy_resident_assets.hpp", - "base_sha256": "c5b5eee68132e754b56a35037d0e58965c35c6e40c17f353463066b6ac39e1f5" - }, - "native/src/game/mods/legacy_runtime_assets.cpp": { - "sha256": "a839e1be46f4c585850cfc29d8b2e84dcc9e7ba79464b8bef829c8c518efd98a", - "base": "runtime-recomp/src/game/mods/legacy_runtime_assets.cpp", - "base_sha256": "a839e1be46f4c585850cfc29d8b2e84dcc9e7ba79464b8bef829c8c518efd98a" - }, - "native/src/game/mods/legacy_runtime_assets.hpp": { - "sha256": "09f0d9270d6a0b22d33d2a565f7f08f1fe594acd539d1aacf7fa21fe5698c93c", - "base": "runtime-recomp/src/game/mods/legacy_runtime_assets.hpp", - "base_sha256": "09f0d9270d6a0b22d33d2a565f7f08f1fe594acd539d1aacf7fa21fe5698c93c" - }, - "native/src/game/mods/legacy_runtime_character.cpp": { - "sha256": "837ec834348710886f0182696632c8a2f55e7b0737102be660298d9e5fe71055", - "base": "runtime-recomp/src/game/mods/legacy_runtime_character.cpp", - "base_sha256": "837ec834348710886f0182696632c8a2f55e7b0737102be660298d9e5fe71055" - }, - "native/src/game/mods/legacy_runtime_character.hpp": { - "sha256": "48c94f7ec0bf0c8506b6dc06e51714c2c62987f39b2cf9fd2984c1a60767c9f0", - "base": "runtime-recomp/src/game/mods/legacy_runtime_character.hpp", - "base_sha256": "48c94f7ec0bf0c8506b6dc06e51714c2c62987f39b2cf9fd2984c1a60767c9f0" - }, - "native/src/game/mods/legacy_runtime_io.cpp": { - "sha256": "f88760be396b0029e6d192fd412cd23b8191ed8ccefe7ba211870fc15ca80afd", - "base": "runtime-recomp/src/game/mods/legacy_runtime_io.cpp", - "base_sha256": "f88760be396b0029e6d192fd412cd23b8191ed8ccefe7ba211870fc15ca80afd" - }, - "native/src/game/mods/legacy_runtime_io.hpp": { - "sha256": "03f96899f2c7c1fd4d0a294c3ebbdf155516fa17d8b9a8ce4ab9f171b52ac6f4", - "base": "runtime-recomp/src/game/mods/legacy_runtime_io.hpp", - "base_sha256": "03f96899f2c7c1fd4d0a294c3ebbdf155516fa17d8b9a8ce4ab9f171b52ac6f4" - }, - "native/src/game/mods/legacy_runtime_session.cpp": { - "sha256": "6d0392831c4e97db11232d5a402dd8209b99dce99b9709f2911d087564ffacf2", - "base": "runtime-recomp/src/game/mods/legacy_runtime_session.cpp", - "base_sha256": "6d0392831c4e97db11232d5a402dd8209b99dce99b9709f2911d087564ffacf2" - }, - "native/src/game/mods/legacy_runtime_session.hpp": { - "sha256": "a203cc575bd1af4e3d29bb7e18d96611d0fd0f4309a731e6ffe9e525788d8d46", - "base": "runtime-recomp/src/game/mods/legacy_runtime_session.hpp", - "base_sha256": "a203cc575bd1af4e3d29bb7e18d96611d0fd0f4309a731e6ffe9e525788d8d46" - }, - "native/src/game/mods/legacy_track_artifact.cpp": { - "sha256": "a1e9b03cda6da6e5ffd13c268d3d53ae48b0e64de537c2a3ace127a0999d3fe7", - "base": "runtime-recomp/src/game/mods/legacy_track_artifact.cpp", - "base_sha256": "a1e9b03cda6da6e5ffd13c268d3d53ae48b0e64de537c2a3ace127a0999d3fe7" - }, - "native/src/game/mods/legacy_track_artifact.hpp": { - "sha256": "8a570797b26e07956ec29d33757785ba37ea1e9d2d50a082f9927128763117bf", - "base": "runtime-recomp/src/game/mods/legacy_track_artifact.hpp", - "base_sha256": "8a570797b26e07956ec29d33757785ba37ea1e9d2d50a082f9927128763117bf" - }, - "native/src/game/mods/legacy_track_catalog.cpp": { - "sha256": "ad6d37cb7196738dfe9d2a1c07af28e94e69040ebc9909ffbed30aae7055796f", - "base": "runtime-recomp/src/game/mods/legacy_track_catalog.cpp", - "base_sha256": "37cf82e6987a5cc06743fc86144eabb5e299f797c37a8ab7e959771c68bd3875", - "patch": "82415ff7d6a2b334b876112295541fba4c2d1dba14627acc688dbd60b6d77e7c.patch" - }, - "native/src/game/mods/legacy_track_catalog.hpp": { - "sha256": "a156101f3b91ff1472965208fbdf10499cab7332edb2da9821e242d70df56a77", - "base": "runtime-recomp/src/game/mods/legacy_track_catalog.hpp", - "base_sha256": "a156101f3b91ff1472965208fbdf10499cab7332edb2da9821e242d70df56a77" - }, - "native/src/game/mods/legacy_track_materialize.cpp": { - "sha256": "ff48d75edbd0f91cd98eec7335ebb138ee856660d588b502be4668a280d95d50", - "base": "runtime-recomp/src/game/mods/legacy_track_materialize.cpp", - "base_sha256": "ff48d75edbd0f91cd98eec7335ebb138ee856660d588b502be4668a280d95d50" - }, - "native/src/game/mods/legacy_track_materialize.hpp": { - "sha256": "9e423e98930afed7c9bbbbeba130c7950bae8ce9d90a45ceed4270a1f96c6eac", - "base": "runtime-recomp/src/game/mods/legacy_track_materialize.hpp", - "base_sha256": "9e423e98930afed7c9bbbbeba130c7950bae8ce9d90a45ceed4270a1f96c6eac" - }, - "native/src/game/mods/legacy_track_menu.cpp": { - "sha256": "875f78c591c99ca6ef78347a66fcae7bef8a1a9071c91b933089f11a5555d6ed", - "base": "runtime-recomp/src/game/mods/legacy_track_menu.cpp", - "base_sha256": "875f78c591c99ca6ef78347a66fcae7bef8a1a9071c91b933089f11a5555d6ed" - }, - "native/src/game/mods/legacy_track_menu.hpp": { - "sha256": "bf23de628e8799c65f395181a2301a3b4ec49addbfdf7f33b02d4b8eaac63121", - "base": "runtime-recomp/src/game/mods/legacy_track_menu.hpp", - "base_sha256": "bf23de628e8799c65f395181a2301a3b4ec49addbfdf7f33b02d4b8eaac63121" - }, - "native/src/game/mods/legacy_track_menu_adapter.cpp": { - "sha256": "19af0464996542438807d3a509b9bd2bcf7fe0d7bedfd466aa04812048ac1597", - "base": "runtime-recomp/src/game/mods/legacy_track_menu_adapter.cpp", - "base_sha256": "19af0464996542438807d3a509b9bd2bcf7fe0d7bedfd466aa04812048ac1597" - }, - "native/src/game/mods/legacy_track_menu_adapter.hpp": { - "sha256": "728f55c4ceb98a5589ee25326b14aa74eb34bb7356ce26c556105779a7099894", - "base": "runtime-recomp/src/game/mods/legacy_track_menu_adapter.hpp", - "base_sha256": "728f55c4ceb98a5589ee25326b14aa74eb34bb7356ce26c556105779a7099894" - }, - "native/src/game/mods/legacy_track_prepare_job.cpp": { - "sha256": "d1a0f6a906c261f9d8104d167da5ebc3fcf1aef686ec6142efd39c0da3f5d82d", - "base": "runtime-recomp/src/game/mods/legacy_track_prepare_job.cpp", - "base_sha256": "716b637ca843b7f1fd87d95bd3dbaaf37df80828fa3adb43e0b7f742cc2a771d", - "patch": "57feea89560877bdec23391b10005071e60e0dbc016d4444f9ed405d06e3fc1f.patch" - }, - "native/src/game/mods/legacy_track_prepare_job.hpp": { - "sha256": "810b3cfa3c62e43c557f9d3c5d134888b7b9e3b9ad4ac7643badfd3c1e75d14c", - "base": "runtime-recomp/src/game/mods/legacy_track_prepare_job.hpp", - "base_sha256": "2672949857d0bf106ba702a47d153725878f10058934c11ba3d2cf83429e542a", - "patch": "d0cceab6fb4c1aa3fac137cc56f28af1977d12af5b9dc57d0092420ebfc8216f.patch" - }, - "native/src/game/mods/magic_code_dispatch.h": { - "sha256": "c80661027bad9b790ed71fa2a1a446a6e2b82a932396e25c9c9092caff76c8f7", - "base": "runtime-recomp/src/game/mods/magic_code_dispatch.h", - "base_sha256": "c80661027bad9b790ed71fa2a1a446a6e2b82a932396e25c9c9092caff76c8f7" - }, - "native/src/game/mods/magic_code_effects.cpp": { - "sha256": "0109aea8ac4edd36ee6d9a51b2bc1982cc31bf311b369377cc7092ebf8abbb17", - "base": "runtime-recomp/src/game/mods/magic_code_effects.cpp", - "base_sha256": "0109aea8ac4edd36ee6d9a51b2bc1982cc31bf311b369377cc7092ebf8abbb17" - }, - "native/src/game/mods/magic_code_effects.hpp": { - "sha256": "706a713aa9c04e9c6aee4998c74b42fa0217e424647056190e2b05de2e319d11", - "base": "runtime-recomp/src/game/mods/magic_code_effects.hpp", - "base_sha256": "706a713aa9c04e9c6aee4998c74b42fa0217e424647056190e2b05de2e319d11" - }, - "native/src/game/mods/magic_code_game_services.cpp": { - "sha256": "e405712cf472235cad93708dc28b1a5c9444afc6195780b7ece09afb0a8f0171", - "base": "runtime-recomp/src/game/mods/magic_code_game_services.cpp", - "base_sha256": "e405712cf472235cad93708dc28b1a5c9444afc6195780b7ece09afb0a8f0171" - }, - "native/src/game/mods/magic_code_game_services.hpp": { - "sha256": "7678891f8722a9783c102170b31ac8b8787f9acf89bee3a1569cb019c6bfa35d", - "base": "runtime-recomp/src/game/mods/magic_code_game_services.hpp", - "base_sha256": "7678891f8722a9783c102170b31ac8b8787f9acf89bee3a1569cb019c6bfa35d" - }, - "native/src/game/mods/magic_code_game_world.cpp": { - "sha256": "adcbce5c281401918ca5fa7c064d261c207627ac21c13b6d7aa93b7b5557906e", - "base": "runtime-recomp/src/game/mods/magic_code_game_world.cpp", - "base_sha256": "8d1c1cede0d0e52629f50b46718c2c564f1609acb99443caba1f31b509a10a05", - "patch": "5b5ede9991065e8e29fec2a462b0972d7a7c752c326c587985cadb81b1b4febc.patch" - }, - "native/src/game/mods/magic_code_game_world.hpp": { - "sha256": "df13ed6b3fe4fdbd13a6110a2e26d6414c6f55a6a45be0b6cfca0533becd220a", - "base": "runtime-recomp/src/game/mods/magic_code_game_world.hpp", - "base_sha256": "eed05d09f8e002d68bfcda87f0c193038404f4903d8aa73c5eb92e0c33bf7c20", - "patch": "08d360749cb230cb899529586a6b52d774b3f6a1d157a78c12a5f3039b7372c6.patch" - }, - "native/src/game/mods/magic_code_library.cpp": { - "sha256": "f7afdd6b166b7fc7dc4bd4307fb4c5d065c0f58959ada332c3c5d2541eb345c6", - "base": "runtime-recomp/src/game/mods/magic_code_library.cpp", - "base_sha256": "b9d3102f46877e7a1a8c85a880af487f03128ea3219348e1c3d0b01ff30f550f", - "patch": "e55fd0e22b7051a7c90dc07de71ade8110948a7a7acccc9c003d31c4cce29f8e.patch" - }, - "native/src/game/mods/magic_code_library.hpp": { - "sha256": "d446ee7921f8146dacbbb491e0c9717b8919685e7fb9547996d29cab288caa76", - "base": "runtime-recomp/src/game/mods/magic_code_library.hpp", - "base_sha256": "c71aeea5b35e21115148f3a07308af6299ba24588dde3807f4c76799d7e7ae14", - "patch": "0bed589aa21e2b30d82690baf2f54b0fe3659e7ecd8b0b3d64878a6d736c96d9.patch" - }, - "native/src/game/mods/magic_code_library_jobs.cpp": { - "sha256": "797dc86bc3915f019e73e330760d62bbed680800c47e1d7d67aa1c4d7983eabf", - "base": "runtime-recomp/src/game/mods/magic_code_library_jobs.cpp", - "base_sha256": "797dc86bc3915f019e73e330760d62bbed680800c47e1d7d67aa1c4d7983eabf" - }, - "native/src/game/mods/magic_code_library_jobs.hpp": { - "sha256": "ef17fef99e96d5d85e16b8a83947bf54860844fe83cbcdf4422ffe7b60023969", - "base": "runtime-recomp/src/game/mods/magic_code_library_jobs.hpp", - "base_sha256": "ef17fef99e96d5d85e16b8a83947bf54860844fe83cbcdf4422ffe7b60023969" - }, - "native/src/game/mods/magic_code_link.cpp": { - "sha256": "47e858d29a00d2c2368723934df580cdd81be0e476329c9110fa3926897a7a39", - "base": "runtime-recomp/src/game/mods/magic_code_link.cpp", - "base_sha256": "2371fb33a32342a0dfbabb9a247b5842c68d61baa1faca4f1580c07f4d3373f7", - "patch": "82d04a8763f7cd910e8a448287241741b10a56b7c6ff69dc66a82664a6ec6851.patch" - }, - "native/src/game/mods/magic_code_link.hpp": { - "sha256": "560ee62b56deea565f291bda677c683d0a0fd684f808364b80ea445ccfd48e7a", - "base": "runtime-recomp/src/game/mods/magic_code_link.hpp", - "base_sha256": "560ee62b56deea565f291bda677c683d0a0fd684f808364b80ea445ccfd48e7a" - }, - "native/src/game/mods/magic_code_native_arguments.hpp": { - "sha256": "35ff5aaaa7812fce8fbb2536f1df7391b1370720fc5861c5f27e9d5e599b04a1", - "base": "runtime-recomp/src/game/mods/magic_code_native_arguments.hpp", - "base_sha256": "35ff5aaaa7812fce8fbb2536f1df7391b1370720fc5861c5f27e9d5e599b04a1" - }, - "native/src/game/mods/magic_code_package.cpp": { - "sha256": "309010f7da957c87d6a7c0f78708dc37531cac8471775f952872c06ebf11caf7", - "base": "runtime-recomp/src/game/mods/magic_code_package.cpp", - "base_sha256": "58a78ba41db2304518c066c1288a6372fd9a25a54827eef69d3bfeb62a46b24d", - "patch": "fcfa7ec86efda3c5fe497f3a9d8945157b2858c3c58d3eb87f48daa7d1d71864.patch" - }, - "native/src/game/mods/magic_code_package.hpp": { - "sha256": "0ba945c65f765bb176a88de01d26fda2a1a8b153a944ac3480042571caa56354", - "base": "runtime-recomp/src/game/mods/magic_code_package.hpp", - "base_sha256": "18f09343a177ada9bd446f0ab486aa29fa824ecc848fab3b4576501a180fc47b", - "patch": "2f933d17f6793875e77e3dc5c5fcafc78f47fc5ee7593dd51411d7c6232badac.patch" - }, - "native/src/game/mods/magic_code_trophy_catalog.cpp": { - "sha256": "7c1a3d6b6b1a5982c4d6d72a32ef6314360651e29b56969da45429eaf267d2db", - "base": "runtime-recomp/src/game/mods/magic_code_trophy_catalog.cpp", - "base_sha256": "808b7b0014183daa8b1719e832c2551ebb3b90790ef0675c09ccf5b800e751f2", - "patch": "193c418a41a57dc814b93603898ee2b17dc7e968af1c73f8334224a625479292.patch" - }, - "native/src/game/mods/magic_code_trophy_catalog.hpp": { - "sha256": "8295e437c6ebcca60e81fee01e2414fa8e97c2ca282c92bbd6e599551322a5a9", - "base": "runtime-recomp/src/game/mods/magic_code_trophy_catalog.hpp", - "base_sha256": "d21625a198474c49eb57b322a0f47d5835ccc64f5af08274b471e15ef3878f1e", - "patch": "42ef5e06fae34ef14b7fbc0c54e3e4462e97aa68b9dea6d02d13eacfe07a9049.patch" - }, - "native/src/game/mods/magic_code_trophy_definition.cpp": { - "sha256": "b6e0b1322a50d1896838a4931a52c33ab6a7c2e36af1b0f3b4dd09ce3214d797", - "base": "runtime-recomp/src/game/mods/magic_code_trophy_definition.cpp", - "base_sha256": "b6e0b1322a50d1896838a4931a52c33ab6a7c2e36af1b0f3b4dd09ce3214d797" - }, - "native/src/game/mods/magic_code_trophy_definition.hpp": { - "sha256": "0128df54b7cf94af7b3c7952d7cf7823dc0f5c2b21db8b0af17a96f73b0bd740", - "base": "runtime-recomp/src/game/mods/magic_code_trophy_definition.hpp", - "base_sha256": "0128df54b7cf94af7b3c7952d7cf7823dc0f5c2b21db8b0af17a96f73b0bd740" - }, - "native/src/game/mods/magic_code_vm.cpp": { - "sha256": "a02200b6b1149dc24ea63a572a887aab7bd31baf57f8c8faa7fce86fd4c73fdb", - "base": "runtime-recomp/src/game/mods/magic_code_vm.cpp", - "base_sha256": "a02200b6b1149dc24ea63a572a887aab7bd31baf57f8c8faa7fce86fd4c73fdb" - }, - "native/src/game/mods/magic_code_vm.hpp": { - "sha256": "4e17ef696382008cd230492179c0bf9637b57966e89345c2712121229e0a6f4f", - "base": "runtime-recomp/src/game/mods/magic_code_vm.hpp", - "base_sha256": "4e17ef696382008cd230492179c0bf9637b57966e89345c2712121229e0a6f4f" - }, - "native/src/game/mods/magic_code_world.cpp": { - "sha256": "139fc1dcd2a938d14288cdac84c89e0c8fb24cfd6a5634c5b167ecb01f99e111", - "base": "runtime-recomp/src/game/mods/magic_code_world.cpp", - "base_sha256": "9bbc811819244cb1ad46aab4df29cec0f76b4c315301669e559b9016e8cdf6d3", - "patch": "9261140546b7ee35cfaffa9a31def5b6b1b833d48e0a97de869b2fc12638ee8a.patch" - }, - "native/src/game/mods/magic_code_world.hpp": { - "sha256": "efea94b65498d924ef0d1907dc85106198514c5d65e7541bacfc2b0545edb280", - "base": "runtime-recomp/src/game/mods/magic_code_world.hpp", - "base_sha256": "5ff22f0f941fb1cd4b7612ac5177f63ade3cda1ae14ec3db4cb6d6ee41243c28", - "patch": "2b299fead36f89332f337e444e7ee53abf3bfb920ced4eae8278b22488301c9a.patch" - }, - "native/src/game/mods/online_course_policy.hpp": { - "sha256": "bb52fac0bfed7586a629c2b7803de16183f78cff816894366ef9d6675b84dc05", - "base": "runtime-recomp/src/game/mods/online_course_policy.hpp", - "base_sha256": "bb52fac0bfed7586a629c2b7803de16183f78cff816894366ef9d6675b84dc05" - }, - "native/src/game/mods/online_game_pak.hpp": { - "sha256": "cb6cea07bfe0d286ac79bd25205292a90a618b68174d646f8d3bb972107779d2", - "base": "runtime-recomp/src/game/mods/online_game_pak.hpp", - "base_sha256": "cb6cea07bfe0d286ac79bd25205292a90a618b68174d646f8d3bb972107779d2" - }, - "native/src/game/mods/online_mod_bundle.cpp": { - "sha256": "86d559b5d537d97f1bbda0cf9b0d239b76099724d9facd6edf9d11ce3b79526d", - "base": "runtime-recomp/src/game/mods/online_mod_bundle.cpp", - "base_sha256": "86d559b5d537d97f1bbda0cf9b0d239b76099724d9facd6edf9d11ce3b79526d" - }, - "native/src/game/mods/online_mod_bundle.hpp": { - "sha256": "d5046b7141b29ce35b7880e900b2554995107a531b281930b9848c72df7b7c87", - "base": "runtime-recomp/src/game/mods/online_mod_bundle.hpp", - "base_sha256": "d5046b7141b29ce35b7880e900b2554995107a531b281930b9848c72df7b7c87" - }, - "native/src/game/mods/online_mod_cache.cpp": { - "sha256": "1ed649c0c31c3ada36248dbc4dc4b6ea91528149d4c6f2a05bf12d411760427b", - "base": "runtime-recomp/src/game/mods/online_mod_cache.cpp", - "base_sha256": "1ed649c0c31c3ada36248dbc4dc4b6ea91528149d4c6f2a05bf12d411760427b" - }, - "native/src/game/mods/online_mod_cache.hpp": { - "sha256": "eb7eb921660d655407382d76bdb8e804ac54f3db6b1acd0a6afeaa48319c642d", - "base": "runtime-recomp/src/game/mods/online_mod_cache.hpp", - "base_sha256": "eb7eb921660d655407382d76bdb8e804ac54f3db6b1acd0a6afeaa48319c642d" - }, - "native/src/game/mods/online_mod_cache_policy.hpp": { - "sha256": "f5dd2d3e81bf2e02d76e24117b877368715d1e6e667dcb2ecfeb4aa45b0d3ca6", - "base": "runtime-recomp/src/game/mods/online_mod_cache_policy.hpp", - "base_sha256": "f5dd2d3e81bf2e02d76e24117b877368715d1e6e667dcb2ecfeb4aa45b0d3ca6" - }, - "native/src/game/mods/online_mod_manifest.cpp": { - "sha256": "380bdb76a1158ddd61da5257ac4db46decf9e25e06f0f814f73f81d77a042472", - "base": "runtime-recomp/src/game/mods/online_mod_manifest.cpp", - "base_sha256": "380bdb76a1158ddd61da5257ac4db46decf9e25e06f0f814f73f81d77a042472" - }, - "native/src/game/mods/online_mod_manifest.hpp": { - "sha256": "599817d0832cc8cb78f73ccd0dd324f0466e6143b92ed69b88c54263dccb32bf", - "base": "runtime-recomp/src/game/mods/online_mod_manifest.hpp", - "base_sha256": "599817d0832cc8cb78f73ccd0dd324f0466e6143b92ed69b88c54263dccb32bf" - }, - "native/src/game/mods/online_mod_music.cpp": { - "sha256": "220ff38aa88bb6453e0c7a4635193e55d42e90b2037184f263e0fe63a191faea", - "base": "runtime-recomp/src/game/mods/online_mod_music.cpp", - "base_sha256": "220ff38aa88bb6453e0c7a4635193e55d42e90b2037184f263e0fe63a191faea" - }, - "native/src/game/mods/online_mod_music.hpp": { - "sha256": "384825993c4e2d2d8a9927982bea3827a4f8a1d6604fa9d38cb51f06155f7760", - "base": "runtime-recomp/src/game/mods/online_mod_music.hpp", - "base_sha256": "384825993c4e2d2d8a9927982bea3827a4f8a1d6604fa9d38cb51f06155f7760" - }, - "native/src/game/mods/online_mod_native_prepare.cpp": { - "sha256": "f0fb0f49d9e2a48b6bac269d54eab24aaccf2e2b7300d48d6542a9e585963dbd", - "base": "runtime-recomp/src/game/mods/online_mod_native_prepare.cpp", - "base_sha256": "f0fb0f49d9e2a48b6bac269d54eab24aaccf2e2b7300d48d6542a9e585963dbd" - }, - "native/src/game/mods/online_mod_package.cpp": { - "sha256": "f10afb23115ab7489c74051de7c674b3e7c6f2872d24d5bc5ddb5e6a005ffb12", - "base": "runtime-recomp/src/game/mods/online_mod_package.cpp", - "base_sha256": "f10afb23115ab7489c74051de7c674b3e7c6f2872d24d5bc5ddb5e6a005ffb12" - }, - "native/src/game/mods/online_mod_prepare.cpp": { - "sha256": "e0ec53916dfd0f75582835f2198b2934164b9e5080d3766e7a2423c24063c9bb", - "base": "runtime-recomp/src/game/mods/online_mod_prepare.cpp", - "base_sha256": "73921b793921da7bb0bab3763eb1c42dc40fafa067a01c57155a38533d22cf06", - "patch": "bad557fd563a9e7e485d4fd8626b00ef17318308bd5db4aa6d1bce2e5d7a52f8.patch" - }, - "native/src/game/mods/online_mod_prepare.hpp": { - "sha256": "4f7ae79db9a95239d3dd9bc1b9cb5d396634f14268e91608e0630bfe89e5557f", - "base": "runtime-recomp/src/game/mods/online_mod_prepare.hpp", - "base_sha256": "4f7ae79db9a95239d3dd9bc1b9cb5d396634f14268e91608e0630bfe89e5557f" - }, - "native/src/game/mods/online_mod_profile.cpp": { - "sha256": "ee89f07648c2994a23fd950fde4afaec3109c33d4f158b1c99bb84da3cd0ddcc", - "base": "runtime-recomp/src/game/mods/online_mod_profile.cpp", - "base_sha256": "a22940847abe8e7ef528d2ac1700acf4a3cb623deb64c7cdad814f9ce54fbcd5", - "patch": "038fd287000dacde0b0c5fba7db15036f2b5c222d15c49874ce877dd1016bf5a.patch" - }, - "native/src/game/mods/online_mod_profile.hpp": { - "sha256": "86cddc7b340cdba9aebaf1f387120fe013d1c9cd4718d80fe0f056c64818d61d", - "base": "runtime-recomp/src/game/mods/online_mod_profile.hpp", - "base_sha256": "86cddc7b340cdba9aebaf1f387120fe013d1c9cd4718d80fe0f056c64818d61d" - }, - "native/src/game/mods/online_mod_runtime.cpp": { - "sha256": "c58f3c5079d4276a8e86a3e71ae49e991726e6cb4564e1c41158d6c693f3b935", - "base": "runtime-recomp/src/game/mods/online_mod_runtime.cpp", - "base_sha256": "3250267ef3585e01d2e2df8f8aea4e49698a41f11a89c28387e460d3e5768cd4", - "patch": "7237742571bff8ce701fd721c121660ea3a550d183fa110970082d6cca945bb1.patch" - }, - "native/src/game/mods/online_mod_runtime.hpp": { - "sha256": "f2a478c8c74acb294bb2282acb0107bddb9a0f96ffa22821c93659724888835a", - "base": "runtime-recomp/src/game/mods/online_mod_runtime.hpp", - "base_sha256": "f2a478c8c74acb294bb2282acb0107bddb9a0f96ffa22821c93659724888835a" - }, - "native/src/game/mods/online_mod_sync.cpp": { - "sha256": "5bc4bc0bd673b15b6519ab56494a0331d999303d4f61efdccf35ea53895f7dcf", - "base": "runtime-recomp/src/game/mods/online_mod_sync.cpp", - "base_sha256": "5bc4bc0bd673b15b6519ab56494a0331d999303d4f61efdccf35ea53895f7dcf" - }, - "native/src/game/mods/online_mod_sync.hpp": { - "sha256": "d957fa0f79036081f3c47fb9095a7c1a8528d9cffc15d342282c315f996f897d", - "base": "runtime-recomp/src/game/mods/online_mod_sync.hpp", - "base_sha256": "d957fa0f79036081f3c47fb9095a7c1a8528d9cffc15d342282c315f996f897d" - }, - "native/src/game/mods/online_mod_transfer.cpp": { - "sha256": "110a7f48c6819538ebba6319821dc35ac40e0235bd78e6400310f5f07ee38137", - "base": "runtime-recomp/src/game/mods/online_mod_transfer.cpp", - "base_sha256": "110a7f48c6819538ebba6319821dc35ac40e0235bd78e6400310f5f07ee38137" - }, - "native/src/game/mods/online_mod_transfer.hpp": { - "sha256": "d527dec6281929afc1af0d6b39fb5a52e2caede43c3ae48ab6cab54de1534b24", - "base": "runtime-recomp/src/game/mods/online_mod_transfer.hpp", - "base_sha256": "d527dec6281929afc1af0d6b39fb5a52e2caede43c3ae48ab6cab54de1534b24" - }, - "native/src/game/mods/online_mod_wire_version.hpp": { - "sha256": "88a316c8ca7920d8fa94c17035fa9debcc6dad941d814f58000c0c23a835cad3", - "base": "runtime-recomp/src/game/mods/online_mod_wire_version.hpp", - "base_sha256": "88a316c8ca7920d8fa94c17035fa9debcc6dad941d814f58000c0c23a835cad3" - }, - "native/src/game/mods/online_preparation_notice.hpp": { - "sha256": "743fcc6f610280f0ddd9e4af181701c0a0a01040eb317e69e15a8827c7871822", - "base": "runtime-recomp/src/game/mods/online_preparation_notice.hpp", - "base_sha256": "743fcc6f610280f0ddd9e4af181701c0a0a01040eb317e69e15a8827c7871822" - }, - "native/src/game/mods/sdk2_asset_inventory.inl": { - "sha256": "151e82c73c2265607a3e072086cc60a684e5012782a957d51729b16de65e37c2", - "object": "151e82c73c2265607a3e072086cc60a684e5012782a957d51729b16de65e37c2.txt" - }, - "native/src/game/mods/sdk2_bridge.cpp": { - "sha256": "eeb97503e29340fe841bf2a77b8738c9f18a4048af11832678f0eab3cd68db31", - "object": "eeb97503e29340fe841bf2a77b8738c9f18a4048af11832678f0eab3cd68db31.txt" - }, - "native/src/game/mods/sdk2_bridge.hpp": { - "sha256": "8359622ae1b0ec581071e4fce9fc30bb17978690f830913f16f63f2901c141a2", - "object": "8359622ae1b0ec581071e4fce9fc30bb17978690f830913f16f63f2901c141a2.txt" - }, - "native/src/game/mods/sdk2_broker.inl": { - "sha256": "0291b1fe0790d700142130cad3b8fb270edd674dd9d14520dd39bf069ac0d711", - "object": "0291b1fe0790d700142130cad3b8fb270edd674dd9d14520dd39bf069ac0d711.txt" - }, - "native/src/game/mods/sdk2_camera.inl": { - "sha256": "85020f620b40fdb61506d18f4d541ad4b83d0043bc77f29424545cb3238ab3da", - "object": "85020f620b40fdb61506d18f4d541ad4b83d0043bc77f29424545cb3238ab3da.txt" - }, - "native/src/game/mods/sdk2_collision.inl": { - "sha256": "4879179f2a5df43d2c40e80435902cc935482dc905fc045e47838e96d7880119", - "object": "4879179f2a5df43d2c40e80435902cc935482dc905fc045e47838e96d7880119.txt" - }, - "native/src/game/mods/sdk2_command.hpp": { - "sha256": "768e1c61b05c026b65a0fd16334ab099b9d7687b3f652686a038dd47570a9fb9", - "object": "768e1c61b05c026b65a0fd16334ab099b9d7687b3f652686a038dd47570a9fb9.txt" - }, - "native/src/game/mods/sdk2_debug.inl": { - "sha256": "6e2f3931f43db202a3e723a1da038517dad75c1fdfcbf2eaa8e0fffb3ddd8c67", - "object": "6e2f3931f43db202a3e723a1da038517dad75c1fdfcbf2eaa8e0fffb3ddd8c67.txt" - }, - "native/src/game/mods/sdk2_documents.inl": { - "sha256": "8b508102a08d15048b094b4fd257abee9fce3012705795b29faa54b4c84e9ff0", - "object": "8b508102a08d15048b094b4fd257abee9fce3012705795b29faa54b4c84e9ff0.txt" - }, - "native/src/game/mods/sdk2_operations.inl": { - "sha256": "da3c7aa0b5f7885ec1a612c5774936abe55cd10851f401c50ede9fe851b1a70d", - "object": "da3c7aa0b5f7885ec1a612c5774936abe55cd10851f401c50ede9fe851b1a70d.txt" - }, - "native/src/game/mods/sdk2_overrides.inl": { - "sha256": "e612b1c1ffda2d8bb5f5f88c8c1838ba50db6ce0ba3c0883cc527469bc2f57bd", - "object": "e612b1c1ffda2d8bb5f5f88c8c1838ba50db6ce0ba3c0883cc527469bc2f57bd.txt" - }, - "native/src/game/mods/sdk2_properties.inl": { - "sha256": "70cc4c87862bc4f9d7b39138bfd51f95ccc1ffc352d5396d89b49e83b48e4167", - "object": "70cc4c87862bc4f9d7b39138bfd51f95ccc1ffc352d5396d89b49e83b48e4167.txt" - }, - "native/src/game/mods/sdk2_reload.inl": { - "sha256": "187bb37cf394eabeddbb6235659c9097367768798281a40cd8d3f37041a1f694", - "object": "187bb37cf394eabeddbb6235659c9097367768798281a40cd8d3f37041a1f694.txt" - }, - "native/src/game/mods/sdk2_schema.hpp": { - "sha256": "af5027b58d21d1c3640adc21ad3f6f9df9d8c91ae6565e5ef8aa505af23198ee", - "object": "af5027b58d21d1c3640adc21ad3f6f9df9d8c91ae6565e5ef8aa505af23198ee.txt" - }, - "native/src/game/mods/sdk2_settings.inl": { - "sha256": "f8f51b6dfba8cacac51f2fbdff36b0f07fd278eae9e4716d082e9c6193cd7074", - "object": "f8f51b6dfba8cacac51f2fbdff36b0f07fd278eae9e4716d082e9c6193cd7074.txt" - }, - "native/src/game/mods/sdk2_simulation.inl": { - "sha256": "e6011da6e40d3002979ae8a2fc3ddd06be13900f6c7f649d28cf30e54ebc15fa", - "object": "e6011da6e40d3002979ae8a2fc3ddd06be13900f6c7f649d28cf30e54ebc15fa.txt" - }, - "native/src/game/mods/sdk2_tools_camera.inl": { - "sha256": "0638c144dca701b128f729ee4f597394e33ff3811a7a673db309f11cf2f1d852", - "object": "0638c144dca701b128f729ee4f597394e33ff3811a7a673db309f11cf2f1d852.txt" - }, - "native/src/game/mods/sdk2_tools_console.inl": { - "sha256": "6310019155d7a18785d030a98d66b5bfbcbe6c6780dcf6d7aa0ccf60f33d15b5", - "object": "6310019155d7a18785d030a98d66b5bfbcbe6c6780dcf6d7aa0ccf60f33d15b5.txt" - }, - "native/src/game/mods/sdk2_tools_documents.inl": { - "sha256": "06bc9f5fa0aac55e2fab23ad24da087f17201bb7df8b3a3d8d3a715d7ee14c27", - "object": "06bc9f5fa0aac55e2fab23ad24da087f17201bb7df8b3a3d8d3a715d7ee14c27.txt" - }, - "native/src/game/mods/sdk2_tools_reload.inl": { - "sha256": "c09e770509cc1479574618201b4b06a812982e26b36a348bcc216b98cfeaae2a", - "object": "c09e770509cc1479574618201b4b06a812982e26b36a348bcc216b98cfeaae2a.txt" - }, - "native/src/game/mods/sdk2_tools_ui.inl": { - "sha256": "43be50cf84a1ac898e2cc2f769e968e1dc274adf4c092f37f9992e2886ceda75", - "object": "43be50cf84a1ac898e2cc2f769e968e1dc274adf4c092f37f9992e2886ceda75.txt" - }, - "native/src/game/mods/sdk2_tools_workspace.inl": { - "sha256": "f273094b6c4c4baa7e57cc14ea3c064804e6cde188e19742a4724f76971e7527", - "object": "f273094b6c4c4baa7e57cc14ea3c064804e6cde188e19742a4724f76971e7527.txt" - }, - "native/src/game/mods/sdk2_track_catalogue.inl": { - "sha256": "489591ca629e39aadee540bfce1be104b6668ea689d4c31953d9a434b6e41594", - "object": "489591ca629e39aadee540bfce1be104b6668ea689d4c31953d9a434b6e41594.txt" - }, - "native/src/game/mods/sdk2_tuning.inl": { - "sha256": "1910b74c6e493f04ea2cfcd85824b16ae325216e569f008a14ec493fdce18f3d", - "object": "1910b74c6e493f04ea2cfcd85824b16ae325216e569f008a14ec493fdce18f3d.txt" - }, - "native/src/game/mods/sdk2_world.inl": { - "sha256": "21d812aa27630c74dac16b8ebd41040e20b5eb074077b792ad4990753f530317", - "object": "21d812aa27630c74dac16b8ebd41040e20b5eb074077b792ad4990753f530317.txt" - }, - "native/src/game/motion_steering_policy.hpp": { - "sha256": "3291fb296f7adb019bdf088742a4fa52cd18cd910596e9d13604edf08e3d6446", - "base": "runtime-recomp/src/game/motion_steering_policy.hpp", - "base_sha256": "3291fb296f7adb019bdf088742a4fa52cd18cd910596e9d13604edf08e3d6446" - }, - "native/src/game/native_draw_scope_rt64.hpp": { - "sha256": "7bea1c9e604ab2ffa5bacef502c28d45f99fb5f2016058dd36cb938cd7609a0b", - "base": "runtime-recomp/src/game/native_draw_scope_rt64.hpp", - "base_sha256": "7bea1c9e604ab2ffa5bacef502c28d45f99fb5f2016058dd36cb938cd7609a0b" - }, - "native/src/game/native_guest_lifetime.hpp": { - "sha256": "0d457c876b4e8f15ee7f7d30a4972748ad4f67b0122133cc675d267ffe82e71e", - "base": "runtime-recomp/src/game/native_guest_lifetime.hpp", - "base_sha256": "0d457c876b4e8f15ee7f7d30a4972748ad4f67b0122133cc675d267ffe82e71e" - }, - "native/src/game/netplay/authoritative_state.cpp": { - "sha256": "d8385b826f46f55f4d68cdbf2a0edbe5bf2e6e7e18f1c9a7cf6bf17d6ca43d52", - "base": "runtime-recomp/src/game/netplay/authoritative_state.cpp", - "base_sha256": "d8385b826f46f55f4d68cdbf2a0edbe5bf2e6e7e18f1c9a7cf6bf17d6ca43d52" - }, - "native/src/game/netplay/authoritative_state.hpp": { - "sha256": "dba13b04b8ff1fd8e54f2fd670dfb30f87384a20ee35a0383754d1df7ce7329a", - "base": "runtime-recomp/src/game/netplay/authoritative_state.hpp", - "base_sha256": "dba13b04b8ff1fd8e54f2fd670dfb30f87384a20ee35a0383754d1df7ce7329a" - }, - "native/src/game/netplay/authoritative_state_codec.cpp": { - "sha256": "f9afeb2b229feee86e4a0d0aeee8e8e5458bf7a2e3b2a2e2cd86c1bdfecd1708", - "base": "runtime-recomp/src/game/netplay/authoritative_state_codec.cpp", - "base_sha256": "f9afeb2b229feee86e4a0d0aeee8e8e5458bf7a2e3b2a2e2cd86c1bdfecd1708" - }, - "native/src/game/netplay/authoritative_state_codec.hpp": { - "sha256": "2910d79bb97040c66d3bddf10b1630be1349f9fc2f4b46f2f3ab0c9d02cb7d1d", - "base": "runtime-recomp/src/game/netplay/authoritative_state_codec.hpp", - "base_sha256": "2910d79bb97040c66d3bddf10b1630be1349f9fc2f4b46f2f3ab0c9d02cb7d1d" - }, - "native/src/game/netplay/callback_lifetime.hpp": { - "sha256": "152726f357efd3041624fd5fc48baa1e7a0c5f8ebef2d944f162aecd52b64ef2", - "base": "runtime-recomp/src/game/netplay/callback_lifetime.hpp", - "base_sha256": "152726f357efd3041624fd5fc48baa1e7a0c5f8ebef2d944f162aecd52b64ef2" - }, - "native/src/game/netplay/datagram_socket.cpp": { - "sha256": "1660d05cb728d8494036fd22dc3e1c9c752dc4b05c7c61a76bdefa6dba341f1e", - "base": "runtime-recomp/src/game/netplay/datagram_socket.cpp", - "base_sha256": "1660d05cb728d8494036fd22dc3e1c9c752dc4b05c7c61a76bdefa6dba341f1e" - }, - "native/src/game/netplay/datagram_socket.hpp": { - "sha256": "105541fcc5d03863365c36537505963d690347a76cddc2b3c653b93deaf0d939", - "base": "runtime-recomp/src/game/netplay/datagram_socket.hpp", - "base_sha256": "105541fcc5d03863365c36537505963d690347a76cddc2b3c653b93deaf0d939" - }, - "native/src/game/netplay/direct_session.cpp": { - "sha256": "56223ad70a2ce54298ef08b58aedfba781cb81c5f9b61c4ff6c27b8adaa5d924", - "base": "runtime-recomp/src/game/netplay/direct_session.cpp", - "base_sha256": "a4804aa6b9834a616d39f992627805d40033a155488bce79c8761da013730d97", - "patch": "bef0c3858f64756974a51fdb80d55fa0694da5f12c706eeb8d1b71b6cdaf9247.patch" - }, - "native/src/game/netplay/direct_session.hpp": { - "sha256": "a89817dd0528eceac10ed87b771cd0dd28a85b5300362541775bf7c4e46da8e2", - "base": "runtime-recomp/src/game/netplay/direct_session.hpp", - "base_sha256": "a89817dd0528eceac10ed87b771cd0dd28a85b5300362541775bf7c4e46da8e2" - }, - "native/src/game/netplay/experimental_admission_contract.hpp": { - "sha256": "18da6d272564e09f662cf3c0c718204da41bfe61716621bafbc84bd101909b8c", - "base": "runtime-recomp/src/game/netplay/experimental_admission_contract.hpp", - "base_sha256": "18da6d272564e09f662cf3c0c718204da41bfe61716621bafbc84bd101909b8c" - }, - "native/src/game/netplay/experimental_arguments.hpp": { - "sha256": "a60774068e52812893b8a9f86255833e9322ec91b80e99af95dc77b08643bd18", - "base": "runtime-recomp/src/game/netplay/experimental_arguments.hpp", - "base_sha256": "a60774068e52812893b8a9f86255833e9322ec91b80e99af95dc77b08643bd18" - }, - "native/src/game/netplay/experimental_checkpoint_hash.cpp": { - "sha256": "1618c12db88605c005cccd856582611db979d109e71cf5d8d54ec626839557e0", - "base": "runtime-recomp/src/game/netplay/experimental_checkpoint_hash.cpp", - "base_sha256": "1618c12db88605c005cccd856582611db979d109e71cf5d8d54ec626839557e0" - }, - "native/src/game/netplay/experimental_checkpoint_hash.hpp": { - "sha256": "c82f56cf64188d7b391b896521f6b921451b97ad9b9d861a084a15b8cc3bb011", - "base": "runtime-recomp/src/game/netplay/experimental_checkpoint_hash.hpp", - "base_sha256": "c82f56cf64188d7b391b896521f6b921451b97ad9b9d861a084a15b8cc3bb011" - }, - "native/src/game/netplay/experimental_confirmed_output.hpp": { - "sha256": "9dbd848e7ad0eb2cc21d6125c711dd4b91cb366b01ad82dd806906548344d4f2", - "base": "runtime-recomp/src/game/netplay/experimental_confirmed_output.hpp", - "base_sha256": "9dbd848e7ad0eb2cc21d6125c711dd4b91cb366b01ad82dd806906548344d4f2" - }, - "native/src/game/netplay/experimental_draw_events.h": { - "sha256": "a4de7ca7299817e351051c9241a471a66cc1e194a8fad3f9e3dfa5b4b22a0dda", - "base": "runtime-recomp/src/game/netplay/experimental_draw_events.h", - "base_sha256": "94adda98499bb2d11427bbcdf9b3a7944fcb40101a358df28712917eef078a39", - "patch": "5c94aae8dc8256e6f0f255e9ca02c5d7b375dddac9957ca2f4a59987ac2caccd.patch" - }, - "native/src/game/netplay/experimental_eeprom.cpp": { - "sha256": "0ec7e4b5b19c8d0a05c90b09753ba24b488c02b84ce9fb6491bbe5e130be57ed", - "base": "runtime-recomp/src/game/netplay/experimental_eeprom.cpp", - "base_sha256": "0ec7e4b5b19c8d0a05c90b09753ba24b488c02b84ce9fb6491bbe5e130be57ed" - }, - "native/src/game/netplay/experimental_eeprom.hpp": { - "sha256": "888a2824aa4b4502a19a1a252f606841097c9353866bf385d70f0536d8fd91ea", - "base": "runtime-recomp/src/game/netplay/experimental_eeprom.hpp", - "base_sha256": "888a2824aa4b4502a19a1a252f606841097c9353866bf385d70f0536d8fd91ea" - }, - "native/src/game/netplay/experimental_effect_envelope.hpp": { - "sha256": "cddb655d1ff24d2d1e834bde6bcbb5898a9c8a3cb1c8d623ce05ad6df1d8ce97", - "base": "runtime-recomp/src/game/netplay/experimental_effect_envelope.hpp", - "base_sha256": "cddb655d1ff24d2d1e834bde6bcbb5898a9c8a3cb1c8d623ce05ad6df1d8ce97" - }, - "native/src/game/netplay/experimental_epoch.cpp": { - "sha256": "dae8adbe287a4d09f34ddd728c94376bb769ae96f08e2776b870b0a6382e90e7", - "base": "runtime-recomp/src/game/netplay/experimental_epoch.cpp", - "base_sha256": "dae8adbe287a4d09f34ddd728c94376bb769ae96f08e2776b870b0a6382e90e7" - }, - "native/src/game/netplay/experimental_epoch.hpp": { - "sha256": "b2877b1c389b519940ded51e61882bd048b98fd5e0a524f29fd3c9d595b0f019", - "base": "runtime-recomp/src/game/netplay/experimental_epoch.hpp", - "base_sha256": "b2877b1c389b519940ded51e61882bd048b98fd5e0a524f29fd3c9d595b0f019" - }, - "native/src/game/netplay/experimental_guest_memory.h": { - "sha256": "220a8bc6ded1ee071cac40c62704a2c48fc1735b3d73c2127f81ee35bb25eea6", - "base": "runtime-recomp/src/game/netplay/experimental_guest_memory.h", - "base_sha256": "220a8bc6ded1ee071cac40c62704a2c48fc1735b3d73c2127f81ee35bb25eea6" - }, - "native/src/game/netplay/experimental_latency.hpp": { - "sha256": "d2d4462a46287ebe1777fd62f61779990f6b5b37d47df82cdfb81405219db8d9", - "base": "runtime-recomp/src/game/netplay/experimental_latency.hpp", - "base_sha256": "d2d4462a46287ebe1777fd62f61779990f6b5b37d47df82cdfb81405219db8d9" - }, - "native/src/game/netplay/experimental_launch.cpp": { - "sha256": "1ca16a66a8021136830f5a4e97f083e542733a68540d16f9f354b91f0486b602", - "base": "runtime-recomp/src/game/netplay/experimental_launch.cpp", - "base_sha256": "1ca16a66a8021136830f5a4e97f083e542733a68540d16f9f354b91f0486b602" - }, - "native/src/game/netplay/experimental_launch.hpp": { - "sha256": "bc39a20cf85c96a619397a279846de07daa456b18c63ecb465dbec9d248363d7", - "base": "runtime-recomp/src/game/netplay/experimental_launch.hpp", - "base_sha256": "bc39a20cf85c96a619397a279846de07daa456b18c63ecb465dbec9d248363d7" - }, - "native/src/game/netplay/experimental_lobby_admission.cpp": { - "sha256": "7b40eb5869a57f6dc5930233da7709111cd8fd4ccb5853d09686f82d976bcf59", - "base": "runtime-recomp/src/game/netplay/experimental_lobby_admission.cpp", - "base_sha256": "7b40eb5869a57f6dc5930233da7709111cd8fd4ccb5853d09686f82d976bcf59" - }, - "native/src/game/netplay/experimental_lobby_admission.hpp": { - "sha256": "5462f7e53176c60daaaf9718a2bcf6fcade836c40ddd63425240912f6e107d21", - "base": "runtime-recomp/src/game/netplay/experimental_lobby_admission.hpp", - "base_sha256": "5462f7e53176c60daaaf9718a2bcf6fcade836c40ddd63425240912f6e107d21" - }, - "native/src/game/netplay/experimental_magic_codes.cpp": { - "sha256": "97b36581713adc7a70895c9eab886dbc02106d937d3e968e8576b242d74ea120", - "base": "runtime-recomp/src/game/netplay/experimental_magic_codes.cpp", - "base_sha256": "97b36581713adc7a70895c9eab886dbc02106d937d3e968e8576b242d74ea120" - }, - "native/src/game/netplay/experimental_magic_codes.hpp": { - "sha256": "433c346620f6cc9fa2aa873720ff34599d6fd670967704e4f302b7e676adb3d7", - "base": "runtime-recomp/src/game/netplay/experimental_magic_codes.hpp", - "base_sha256": "433c346620f6cc9fa2aa873720ff34599d6fd670967704e4f302b7e676adb3d7" - }, - "native/src/game/netplay/experimental_network.cpp": { - "sha256": "a7d5ebe666ee03137306768031a7dfecc6630a690c48f0fa020b0dc128c145a1", - "base": "runtime-recomp/src/game/netplay/experimental_network.cpp", - "base_sha256": "dfa46602376e19104d2e203ed964d648387554a081cac452bf4076b06d50489c", - "patch": "40e8e6bf7e533bbee43f408a10f9d0c77c5f2be9a27d54ad07c3439622b6c9c9.patch" - }, - "native/src/game/netplay/experimental_network.hpp": { - "sha256": "6a3d9c027aca43fe88a6ffda8aaf7eabbec9717ccba63fb1bb3f51c92b65fd4a", - "base": "runtime-recomp/src/game/netplay/experimental_network.hpp", - "base_sha256": "43faad38437e992e5a10b71b11439c5e11ca6a68d5562aa5d4f8479db679b700", - "patch": "0c61f3b1c35bb46a5f78ba5e5e4881d08a4c02811a61cc8bbfebad382517566c.patch" - }, - "native/src/game/netplay/experimental_owned_registry.cpp": { - "sha256": "b46da489e396bee2520cf6e027c9c76af67dd76cc9da680a516166e14a80fd2e", - "base": "runtime-recomp/src/game/netplay/experimental_owned_registry.cpp", - "base_sha256": "b46da489e396bee2520cf6e027c9c76af67dd76cc9da680a516166e14a80fd2e" - }, - "native/src/game/netplay/experimental_owner_inputs.cpp": { - "sha256": "b5e6446137fd398cf192dcf3312f6f2433751af6b5503c404196658e13eef092", - "base": "runtime-recomp/src/game/netplay/experimental_owner_inputs.cpp", - "base_sha256": "47aadd575e0d8a22c226729cb0ab0c34086000bce453f9d6bdfe0362be6deb6a", - "patch": "642f8baba1efd9d1b438e46c7d29e68b5fb964925edd42b42249e11e15bc9919.patch" - }, - "native/src/game/netplay/experimental_owner_inputs.hpp": { - "sha256": "20ab3082db29ec9c6b20293efbc2b371928c67c4ae5bfd7b1a42ce36e2a52a94", - "base": "runtime-recomp/src/game/netplay/experimental_owner_inputs.hpp", - "base_sha256": "96f0155f88a2c17bf6f18c4203a80287fb718f214756e434051a6ea8e2d9d5d0", - "patch": "47df57c52d69010522073a1013f8816f62eb1ab7737a0cbe570ccc93a02a0c6a.patch" - }, - "native/src/game/netplay/experimental_pak.cpp": { - "sha256": "cbc590e702c46da6ad3e99f5b39510e31af3c2c6392ee70110d098930093b5ae", - "base": "runtime-recomp/src/game/netplay/experimental_pak.cpp", - "base_sha256": "cbc590e702c46da6ad3e99f5b39510e31af3c2c6392ee70110d098930093b5ae" - }, - "native/src/game/netplay/experimental_pak.hpp": { - "sha256": "5e05ccaaf4477a103dd96f0082ec8e087d67672b05b99c96b90137af2fda86ce", - "base": "runtime-recomp/src/game/netplay/experimental_pak.hpp", - "base_sha256": "5e05ccaaf4477a103dd96f0082ec8e087d67672b05b99c96b90137af2fda86ce" - }, - "native/src/game/netplay/experimental_pcm.hpp": { - "sha256": "76915e2a9f8c70b3f9db51c70b6773e97bdef81e02bde4a45ee7404f54be8b2b", - "base": "runtime-recomp/src/game/netplay/experimental_pcm.hpp", - "base_sha256": "76915e2a9f8c70b3f9db51c70b6773e97bdef81e02bde4a45ee7404f54be8b2b" - }, - "native/src/game/netplay/experimental_performance.hpp": { - "sha256": "9fb8244d58ad3c54e50540c4d203c69e76cb77a233fdd8b87804ef160cf882b8", - "base": "runtime-recomp/src/game/netplay/experimental_performance.hpp", - "base_sha256": "9fb8244d58ad3c54e50540c4d203c69e76cb77a233fdd8b87804ef160cf882b8" - }, - "native/src/game/netplay/experimental_present_gate.cpp": { - "sha256": "d30048f90ac47d3fd6b8dd66947cbbaa89b2c89e0ef16aaa519ebb57d7a4032b", - "base": "runtime-recomp/src/game/netplay/experimental_present_gate.cpp", - "base_sha256": "d30048f90ac47d3fd6b8dd66947cbbaa89b2c89e0ef16aaa519ebb57d7a4032b" - }, - "native/src/game/netplay/experimental_present_gate.hpp": { - "sha256": "42130e17d1d2e0ec30e40dfe92b182c7ad637a502690f4d6325006fd52ae4c36", - "base": "runtime-recomp/src/game/netplay/experimental_present_gate.hpp", - "base_sha256": "42130e17d1d2e0ec30e40dfe92b182c7ad637a502690f4d6325006fd52ae4c36" - }, - "native/src/game/netplay/experimental_presentation.cpp": { - "sha256": "9010987f0593ca1252dd6b0a3a20e82f093d2e0da0b542194c7b5ad9d9672e63", - "base": "runtime-recomp/src/game/netplay/experimental_presentation.cpp", - "base_sha256": "9010987f0593ca1252dd6b0a3a20e82f093d2e0da0b542194c7b5ad9d9672e63" - }, - "native/src/game/netplay/experimental_presentation.hpp": { - "sha256": "0cea9068d00575acd31133524d881be73c762985e203fcb1256dd4b879c77b8e", - "base": "runtime-recomp/src/game/netplay/experimental_presentation.hpp", - "base_sha256": "0cea9068d00575acd31133524d881be73c762985e203fcb1256dd4b879c77b8e" - }, - "native/src/game/netplay/experimental_process.cpp": { - "sha256": "7198a744d3e922cac448bf6e982e7737cc144f6958924138f1cd2e5743b324ac", - "base": "runtime-recomp/src/game/netplay/experimental_process.cpp", - "base_sha256": "7198a744d3e922cac448bf6e982e7737cc144f6958924138f1cd2e5743b324ac" - }, - "native/src/game/netplay/experimental_process.hpp": { - "sha256": "7ff11c5201edb76be55d4f510e140f001752b23728460f46a577260904bcf942", - "base": "runtime-recomp/src/game/netplay/experimental_process.hpp", - "base_sha256": "7ff11c5201edb76be55d4f510e140f001752b23728460f46a577260904bcf942" - }, - "native/src/game/netplay/experimental_pump.cpp": { - "sha256": "ea13dc6f2d592f0e794fb1d688f4faf5ee8b72b8e20e971bc25a2a5b84809508", - "base": "runtime-recomp/src/game/netplay/experimental_pump.cpp", - "base_sha256": "3a2af41bb3c97347d57ac7d81d3c1123e4faf367f11fd1d7d69854ca76ee8312", - "patch": "459de5e00b23f690155360ef63078310d3a7bef396f475c9d43692160db483b3.patch" - }, - "native/src/game/netplay/experimental_pump.hpp": { - "sha256": "cc5c6d10b7f0898df7a34e08bb7fdb7991618e4a2758cf33a49f80a50c78498d", - "base": "runtime-recomp/src/game/netplay/experimental_pump.hpp", - "base_sha256": "39ee292f01c47e912aff676b068ebf0316f152903e1ca4cf1137099f07882234", - "patch": "d183f6d2fecbcc23bccb1ff86d4b1712d19577a8826e8bcc83eb91d46a538495.patch" - }, - "native/src/game/netplay/experimental_race_frontend.cpp": { - "sha256": "16c706aa1ba58259033a1690bd4de38c85cba7c4acf0ebeb030a7099c2cbf4c2", - "base": "runtime-recomp/src/game/netplay/experimental_race_frontend.cpp", - "base_sha256": "16c706aa1ba58259033a1690bd4de38c85cba7c4acf0ebeb030a7099c2cbf4c2" - }, - "native/src/game/netplay/experimental_rollback.cpp": { - "sha256": "96c400bca0c14954b42005fd360c013fc73b420b54d5656ffaadf1cd88d20073", - "base": "runtime-recomp/src/game/netplay/experimental_rollback.cpp", - "base_sha256": "fa3f25fa239e7b7cc470d7a91366865f4b1f6acd83dce30fb5cf2ad43eacb664", - "patch": "c60be73c8797751de2e917207b619621db877a7939ea06d451a5682035bf2e4b.patch" - }, - "native/src/game/netplay/experimental_rollback.hpp": { - "sha256": "8f6e950cb318d06fb5b21b53ed828f3b86365e31a1d8486b8381590578bed3bf", - "base": "runtime-recomp/src/game/netplay/experimental_rollback.hpp", - "base_sha256": "8292ed1d7ce4a048f0d6f67bfe1262554667fefeda3be10420b7eeffcaeee2e0", - "patch": "f1115a2665f2a9ecfef6601172f9bda2e7672cdb5a4e88a7057a3dc4b592c8e7.patch" - }, - "native/src/game/netplay/experimental_runtime.cpp": { - "sha256": "cdfefa5df29c87b0fcc50ffe3f6ebfaf4ab4907d847322626614ca3d1ef22505", - "base": "runtime-recomp/src/game/netplay/experimental_runtime.cpp", - "base_sha256": "ee3139b0ab138f088deb0dbd2bf3ae7df2fa73e4ef5d9b582c9f5068c5922dbe", - "patch": "501f4c3678098e8f051d9262515bed6f17f1f9a8566649fa32081c8255f07e9a.patch" - }, - "native/src/game/netplay/experimental_runtime.hpp": { - "sha256": "1155996fbf9a65465f9b8630a9b60bf26b667d1ead1b3bf7d45e3ee82560399b", - "base": "runtime-recomp/src/game/netplay/experimental_runtime.hpp", - "base_sha256": "1155996fbf9a65465f9b8630a9b60bf26b667d1ead1b3bf7d45e3ee82560399b" - }, - "native/src/game/netplay/experimental_runtime_admission.hpp": { - "sha256": "320530c878c0ec1e39be07592443afa3448f4bae599238b8a4cdf4f09f38af36", - "base": "runtime-recomp/src/game/netplay/experimental_runtime_admission.hpp", - "base_sha256": "320530c878c0ec1e39be07592443afa3448f4bae599238b8a4cdf4f09f38af36" - }, - "native/src/game/netplay/experimental_runtime_presence.hpp": { - "sha256": "0c14e186cd618998e0902f28a1e88be53d4601bd2ffee1cbc5ba19cc5bb851ba", - "base": "runtime-recomp/src/game/netplay/experimental_runtime_presence.hpp", - "base_sha256": "0c14e186cd618998e0902f28a1e88be53d4601bd2ffee1cbc5ba19cc5bb851ba" - }, - "native/src/game/netplay/experimental_session.cpp": { - "sha256": "12fc273d2919cdbf7566ba01ef8e2f40651971dc08a69c2905f2ab521fae0243", - "base": "runtime-recomp/src/game/netplay/experimental_session.cpp", - "base_sha256": "291b38517c0fdca5aff6fa1f3ab6511a75664cb6973349aa16e2742f58e0360f", - "patch": "1452a699671b7969c6554fee5cd179c06cb2303d319efc3103a9374f6246f898.patch" - }, - "native/src/game/netplay/experimental_session.hpp": { - "sha256": "5a6a9e2ef48cefa7f9e2947f4a92b60c2f5bd23b805841b02dbf8c44a911d1c8", - "base": "runtime-recomp/src/game/netplay/experimental_session.hpp", - "base_sha256": "d5381b90d7ba8fe80180f8f0674b8ba232b3f436c68d820b7af4fd1edd916ae5", - "patch": "34a749109afb7d60a21d9dd02fd30371e1740900641773d445ccd3772b1e032d.patch" - }, - "native/src/game/netplay/experimental_timeline.cpp": { - "sha256": "e50c2d8fcba76f4430ebcc74696daaf3f24623b9054c6690e531c102aa285055", - "base": "runtime-recomp/src/game/netplay/experimental_timeline.cpp", - "base_sha256": "59257cb1406d38c9da1893ba403292551108814e61597c81f0e048d1e424f397", - "patch": "44894f6e85d2bee8d83b983f2f7e38295fca306e2d2b0036aa0f4dd2a6813079.patch" - }, - "native/src/game/netplay/experimental_timeline.hpp": { - "sha256": "dd6cb2917ab549cfb42f248b6d19a32462951e7035f8bf6a2466adebc98b3834", - "base": "runtime-recomp/src/game/netplay/experimental_timeline.hpp", - "base_sha256": "3cd7bc81af4c4ef891e7428a36351cf61d375c2d54b44c7d3fddd29ff02b5d10", - "patch": "604e8fbb0072136980ab979bd3892a14810ac56c4fb26640623d9509837cb231.patch" - }, - "native/src/game/netplay/failure_recorder.cpp": { - "sha256": "a1b19a7f936dd471f4d7429fc58e9e3ac1ede822f855e1915b78eaa08b5ff90f", - "base": "runtime-recomp/src/game/netplay/failure_recorder.cpp", - "base_sha256": "a1b19a7f936dd471f4d7429fc58e9e3ac1ede822f855e1915b78eaa08b5ff90f" - }, - "native/src/game/netplay/failure_recorder.hpp": { - "sha256": "1c75bd1780b792de064f211e00ded915d44d76e956e46ffd9a8ec083e2db078f", - "base": "runtime-recomp/src/game/netplay/failure_recorder.hpp", - "base_sha256": "1c75bd1780b792de064f211e00ded915d44d76e956e46ffd9a8ec083e2db078f" - }, - "native/src/game/netplay/friend_service.cpp": { - "sha256": "d9ed847ce90e3dc8a700f69721a0af0b1832e970467805338aaa0f9ea162bf84", - "base": "runtime-recomp/src/game/netplay/friend_service.cpp", - "base_sha256": "d9ed847ce90e3dc8a700f69721a0af0b1832e970467805338aaa0f9ea162bf84" - }, - "native/src/game/netplay/friend_service.hpp": { - "sha256": "d03809d92ae9f761b5fe7d247e2fb5cfa0e6f9fcfa34cd5b1f8c5ef96b03ef64", - "base": "runtime-recomp/src/game/netplay/friend_service.hpp", - "base_sha256": "d03809d92ae9f761b5fe7d247e2fb5cfa0e6f9fcfa34cd5b1f8c5ef96b03ef64" - }, - "native/src/game/netplay/gekko_direct_adapter.cpp": { - "sha256": "fbad7244e3016b3079a0f5ef385630750d78b754f30bc65f4f83fb331a500452", - "base": "runtime-recomp/src/game/netplay/gekko_direct_adapter.cpp", - "base_sha256": "fbad7244e3016b3079a0f5ef385630750d78b754f30bc65f4f83fb331a500452" - }, - "native/src/game/netplay/gekko_direct_adapter.hpp": { - "sha256": "5f315764470f082cee8eb55f56648e7eb473e57269e20ec5cd96fff6dc2af651", - "base": "runtime-recomp/src/game/netplay/gekko_direct_adapter.hpp", - "base_sha256": "5f315764470f082cee8eb55f56648e7eb473e57269e20ec5cd96fff6dc2af651" - }, - "native/src/game/netplay/lan_discovery.cpp": { - "sha256": "308c9d98e91e7867ccf3422e1d53bf9f94e9ee284bd5dc983fcfde56b097374e", - "base": "runtime-recomp/src/game/netplay/lan_discovery.cpp", - "base_sha256": "308c9d98e91e7867ccf3422e1d53bf9f94e9ee284bd5dc983fcfde56b097374e" - }, - "native/src/game/netplay/lan_discovery.hpp": { - "sha256": "8270f38202efead800df3fe49220a507644ab17aed03aa65751b59081add46ce", - "base": "runtime-recomp/src/game/netplay/lan_discovery.hpp", - "base_sha256": "8270f38202efead800df3fe49220a507644ab17aed03aa65751b59081add46ce" - }, - "native/src/game/netplay/latency_metrics.hpp": { - "sha256": "9586733329aa8cae3a79381826e71a6ff9c9f3e9bcb640f74e631567c8e64dba", - "base": "runtime-recomp/src/game/netplay/latency_metrics.hpp", - "base_sha256": "9586733329aa8cae3a79381826e71a6ff9c9f3e9bcb640f74e631567c8e64dba" - }, - "native/src/game/netplay/local_presentation_prototype.hpp": { - "sha256": "e62f5bbc0f02b7656b4e8f6dc175a59043122e822d8c1fa505a951023229c9ae", - "base": "runtime-recomp/src/game/netplay/local_presentation_prototype.hpp", - "base_sha256": "e62f5bbc0f02b7656b4e8f6dc175a59043122e822d8c1fa505a951023229c9ae" - }, - "native/src/game/netplay/local_scenery.cpp": { - "sha256": "52bc8dca6904594588e9f0cd45079a1b3b60514fc4105bbc2140ceb0e0e8d5c8", - "base": "runtime-recomp/src/game/netplay/local_scenery.cpp", - "base_sha256": "52bc8dca6904594588e9f0cd45079a1b3b60514fc4105bbc2140ceb0e0e8d5c8" - }, - "native/src/game/netplay/local_scenery.hpp": { - "sha256": "00ce6f20f6f47072794470fe42e5eba4e4e98ffe340e369a3b9336c00be4c999", - "base": "runtime-recomp/src/game/netplay/local_scenery.hpp", - "base_sha256": "00ce6f20f6f47072794470fe42e5eba4e4e98ffe340e369a3b9336c00be4c999" - }, - "native/src/game/netplay/mbedtls_dkrr_user_config.h": { - "sha256": "313d1b1519ab3cde903ed647579f7f77d630419ab10338759add39c5cda2200d", - "base": "runtime-recomp/src/game/netplay/mbedtls_dkrr_user_config.h", - "base_sha256": "313d1b1519ab3cde903ed647579f7f77d630419ab10338759add39c5cda2200d" - }, - "native/src/game/netplay/netplay_build_identity.hpp": { - "sha256": "30abb30b12a580aa89c57250dc72871d1f5287fb78f203fac0addb2ed427a36e", - "base": "runtime-recomp/src/game/netplay/netplay_build_identity.hpp", - "base_sha256": "30abb30b12a580aa89c57250dc72871d1f5287fb78f203fac0addb2ed427a36e" - }, - "native/src/game/netplay/netplay_lobby.cpp": { - "sha256": "629db252856f6fe4d635e010d9e98ffa19f8b59c7161535596b2f8047044bf99", - "base": "runtime-recomp/src/game/netplay/netplay_lobby.cpp", - "base_sha256": "629db252856f6fe4d635e010d9e98ffa19f8b59c7161535596b2f8047044bf99" - }, - "native/src/game/netplay/netplay_lobby.hpp": { - "sha256": "a292769344e53f81afeb65aed24aee911a8457ed40720976b29b9c76a4bbcee0", - "base": "runtime-recomp/src/game/netplay/netplay_lobby.hpp", - "base_sha256": "a292769344e53f81afeb65aed24aee911a8457ed40720976b29b9c76a4bbcee0" - }, - "native/src/game/netplay/netplay_pacing_policy.hpp": { - "sha256": "cee53dfef70aadf6e63926aa50d51edcb89c88c03a62722a449fd40e98e274b1", - "base": "runtime-recomp/src/game/netplay/netplay_pacing_policy.hpp", - "base_sha256": "cee53dfef70aadf6e63926aa50d51edcb89c88c03a62722a449fd40e98e274b1" - }, - "native/src/game/netplay/netplay_protocol.cpp": { - "sha256": "c443b5e23436d7a50e36901657c121f4d1da7e6562aa566a8cbcb66a51b7cd30", - "base": "runtime-recomp/src/game/netplay/netplay_protocol.cpp", - "base_sha256": "1f64b089c7ca20448fd26d4a1bd76b3e836a19d2b6ae1e68b8018eac98f8c2ea", - "patch": "6305310b5d2e309003c91a8e47fc99e4d4d4491527a11533b7307e5d29a70894.patch" - }, - "native/src/game/netplay/netplay_protocol.hpp": { - "sha256": "392b38dac5227034b8e0fc410c90b8ee88e5b39e1b654f6cb964595de231824a", - "base": "runtime-recomp/src/game/netplay/netplay_protocol.hpp", - "base_sha256": "392b38dac5227034b8e0fc410c90b8ee88e5b39e1b654f6cb964595de231824a" - }, - "native/src/game/netplay/netplay_timeline.cpp": { - "sha256": "831a1ef4f7e33887825c103c5f81bed8f03cbfe8c7f13d50673f8959f949f687", - "base": "runtime-recomp/src/game/netplay/netplay_timeline.cpp", - "base_sha256": "831a1ef4f7e33887825c103c5f81bed8f03cbfe8c7f13d50673f8959f949f687" - }, - "native/src/game/netplay/netplay_timeline.hpp": { - "sha256": "ab54a3f5c55944be8f748cd792741d6186b4f17d598b2dded5bc171946b762bb", - "base": "runtime-recomp/src/game/netplay/netplay_timeline.hpp", - "base_sha256": "ab54a3f5c55944be8f748cd792741d6186b4f17d598b2dded5bc171946b762bb" - }, - "native/src/game/netplay/netplay_types.cpp": { - "sha256": "453517caa02ca9cff1b3cb62fef7225de4fc876cc413eb0e5620a2750ccbc37b", - "base": "runtime-recomp/src/game/netplay/netplay_types.cpp", - "base_sha256": "19d6167bd4f5b82531fa0e8cecba84bd1b327721cf3755f446d9e33e727d8a1e", - "patch": "4cd08aaebb9ec349ebff6816a03e6ffe607e85874b23e33bc23c18d7cfb40af2.patch" - }, - "native/src/game/netplay/netplay_types.hpp": { - "sha256": "4b4a8d331ed14f6e1a563e7d1fea7b1e20cda6a518b05cde0283b20674e3a959", - "base": "runtime-recomp/src/game/netplay/netplay_types.hpp", - "base_sha256": "662be8d4b6599b3a5217dd20d7e53c8b87edff9b2c4552874f50102824b96b96", - "patch": "2187f1dd7c651b41c45826fb2c6550cf057d730d188b98f8d49d78c566e72b80.patch" - }, - "native/src/game/netplay/network_interfaces.cpp": { - "sha256": "f0faabe326d40ddd34fa3802096eda45ddeec72a4d328e8ff913406cbd56372c", - "base": "runtime-recomp/src/game/netplay/network_interfaces.cpp", - "base_sha256": "f0faabe326d40ddd34fa3802096eda45ddeec72a4d328e8ff913406cbd56372c" - }, - "native/src/game/netplay/network_interfaces.hpp": { - "sha256": "f93e0ae5405653e556c17a0346e031881d595f984a42f2d7a23d69b1f934ce78", - "base": "runtime-recomp/src/game/netplay/network_interfaces.hpp", - "base_sha256": "f93e0ae5405653e556c17a0346e031881d595f984a42f2d7a23d69b1f934ce78" - }, - "native/src/game/netplay/online_input_broker.cpp": { - "sha256": "e56df9c482acdfc7f1e69a3ad8fd15d622752658a4889e224aae9667f34c9585", - "base": "runtime-recomp/src/game/netplay/online_input_broker.cpp", - "base_sha256": "e56df9c482acdfc7f1e69a3ad8fd15d622752658a4889e224aae9667f34c9585" - }, - "native/src/game/netplay/online_input_broker.hpp": { - "sha256": "8a1011edb5e0187085fddcb1ce0b35fb4680eb49c7f31d75afa3b1ab19453870", - "base": "runtime-recomp/src/game/netplay/online_input_broker.hpp", - "base_sha256": "8a1011edb5e0187085fddcb1ce0b35fb4680eb49c7f31d75afa3b1ab19453870" - }, - "native/src/game/netplay/online_lobby_policy.hpp": { - "sha256": "6c6734febee52762be09ea5275712f3d98fce321f71d927c27639801e09d69cb", - "base": "runtime-recomp/src/game/netplay/online_lobby_policy.hpp", - "base_sha256": "6c6734febee52762be09ea5275712f3d98fce321f71d927c27639801e09d69cb" - }, - "native/src/game/netplay/online_mod_admission.cpp": { - "sha256": "9a1d25fa1a8d17d8496762b36e1f5d8a0512df71a0c345321d45e0f1dd6fa864", - "base": "runtime-recomp/src/game/netplay/online_mod_admission.cpp", - "base_sha256": "9a1d25fa1a8d17d8496762b36e1f5d8a0512df71a0c345321d45e0f1dd6fa864" - }, - "native/src/game/netplay/online_mod_sync_link.hpp": { - "sha256": "93ac34abddc30356022b3b8c49671c266f9e93ce4cc29f8d7bdf8569ef9a8784", - "base": "runtime-recomp/src/game/netplay/online_mod_sync_link.hpp", - "base_sha256": "93ac34abddc30356022b3b8c49671c266f9e93ce4cc29f8d7bdf8569ef9a8784" - }, - "native/src/game/netplay/port_mapping.cpp": { - "sha256": "19ebc4af613e9ed720198c971ee2f348855b5e216a56ddc1fd8e04590820ed48", - "base": "runtime-recomp/src/game/netplay/port_mapping.cpp", - "base_sha256": "19ebc4af613e9ed720198c971ee2f348855b5e216a56ddc1fd8e04590820ed48" - }, - "native/src/game/netplay/port_mapping.hpp": { - "sha256": "370a03434aa86a2fe9810b6bbc94243b822ae986427adbdbb93ae02b953403b4", - "base": "runtime-recomp/src/game/netplay/port_mapping.hpp", - "base_sha256": "370a03434aa86a2fe9810b6bbc94243b822ae986427adbdbb93ae02b953403b4" - }, - "native/src/game/netplay/progress_budget.hpp": { - "sha256": "69e49b212177a41513ed89dba6ca44a29932145a0d2246e74cff5d72045efaa7", - "base": "runtime-recomp/src/game/netplay/progress_budget.hpp", - "base_sha256": "69e49b212177a41513ed89dba6ca44a29932145a0d2246e74cff5d72045efaa7" - }, - "native/src/game/netplay/quick_join_transport.cpp": { - "sha256": "9ee10774867f891c8bd7c9b79db047049c5f627b7f3c19acdaf6f45dddf63c01", - "base": "runtime-recomp/src/game/netplay/quick_join_transport.cpp", - "base_sha256": "9ee10774867f891c8bd7c9b79db047049c5f627b7f3c19acdaf6f45dddf63c01" - }, - "native/src/game/netplay/replay_qualification.cpp": { - "sha256": "2596261fddb4c56ef020386cc4493ce2d07d82f1c0863d76671f8174adb8f107", - "base": "runtime-recomp/src/game/netplay/replay_qualification.cpp", - "base_sha256": "2596261fddb4c56ef020386cc4493ce2d07d82f1c0863d76671f8174adb8f107" - }, - "native/src/game/netplay/replay_qualification.hpp": { - "sha256": "cace71dea1095c2e8fd83d428d0e1ab527180444c722ab9071bb515fb7aef981", - "base": "runtime-recomp/src/game/netplay/replay_qualification.hpp", - "base_sha256": "cace71dea1095c2e8fd83d428d0e1ab527180444c722ab9071bb515fb7aef981" - }, - "native/src/game/netplay/replay_recorder.cpp": { - "sha256": "33284b7ce2a3d7985ba5dd0ce903787f7f53d395bb418601c8cbfa3d3f3118fc", - "base": "runtime-recomp/src/game/netplay/replay_recorder.cpp", - "base_sha256": "33284b7ce2a3d7985ba5dd0ce903787f7f53d395bb418601c8cbfa3d3f3118fc" - }, - "native/src/game/netplay/replay_recorder.hpp": { - "sha256": "6b109224d334003546505cfc3d303f71112e0ce33f95f3a7a12f029625a1e69d", - "base": "runtime-recomp/src/game/netplay/replay_recorder.hpp", - "base_sha256": "6b109224d334003546505cfc3d303f71112e0ce33f95f3a7a12f029625a1e69d" - }, - "native/src/game/netplay/rollback_ring.cpp": { - "sha256": "02dadd00444ac2860eaecc21ae0fdf0b73d99a0b036cdb11b803c4c8e17b4a8c", - "base": "runtime-recomp/src/game/netplay/rollback_ring.cpp", - "base_sha256": "02dadd00444ac2860eaecc21ae0fdf0b73d99a0b036cdb11b803c4c8e17b4a8c" - }, - "native/src/game/netplay/rollback_ring.hpp": { - "sha256": "02403af7c0d7bf7810886d35badcf25a4e28d094690c8e810f044446273d7848", - "base": "runtime-recomp/src/game/netplay/rollback_ring.hpp", - "base_sha256": "02403af7c0d7bf7810886d35badcf25a4e28d094690c8e810f044446273d7848" - }, - "native/src/game/netplay/rollback_simulation_state.cpp": { - "sha256": "46d89d26d1b956fecee2d7a5fada735a7ca1782777f28f1b22c57dcc5d171c48", - "base": "runtime-recomp/src/game/netplay/rollback_simulation_state.cpp", - "base_sha256": "46d89d26d1b956fecee2d7a5fada735a7ca1782777f28f1b22c57dcc5d171c48" - }, - "native/src/game/netplay/rollback_simulation_state.hpp": { - "sha256": "44b8f4c386d9ea636b257e2247b725e43f3452e91bf437a6996561cb37a55c0a", - "base": "runtime-recomp/src/game/netplay/rollback_simulation_state.hpp", - "base_sha256": "44b8f4c386d9ea636b257e2247b725e43f3452e91bf437a6996561cb37a55c0a" - }, - "native/src/game/netplay/rollback_state_store.cpp": { - "sha256": "004e574ec5dbe87f298038145ac4a4d3a871e53a1d02f28db9eda98d84d89e55", - "base": "runtime-recomp/src/game/netplay/rollback_state_store.cpp", - "base_sha256": "004e574ec5dbe87f298038145ac4a4d3a871e53a1d02f28db9eda98d84d89e55" - }, - "native/src/game/netplay/rollback_state_store.hpp": { - "sha256": "24bb3c3734e43adb748111525cbbf544798c3b179721b9bf3c47891f1258da8a", - "base": "runtime-recomp/src/game/netplay/rollback_state_store.hpp", - "base_sha256": "24bb3c3734e43adb748111525cbbf544798c3b179721b9bf3c47891f1258da8a" - }, - "native/src/game/netplay/runtime_state.cpp": { - "sha256": "fcdab5c5e543c9e3f2ed0fec421064e287004dc718e7b34d0e8d0650276bf23f", - "base": "runtime-recomp/src/game/netplay/runtime_state.cpp", - "base_sha256": "fcdab5c5e543c9e3f2ed0fec421064e287004dc718e7b34d0e8d0650276bf23f" - }, - "native/src/game/netplay/runtime_state.hpp": { - "sha256": "3cfc93e7479db7fa774a7652e537b1074fd570efa29c104d5b5443950d5ef326", - "base": "runtime-recomp/src/game/netplay/runtime_state.hpp", - "base_sha256": "3cfc93e7479db7fa774a7652e537b1074fd570efa29c104d5b5443950d5ef326" - }, - "native/src/game/netplay/secure_channel.cpp": { - "sha256": "b76792261aac49f60e51c21e7b86999d49a50423c9bf157797f3acb981b90f0b", - "base": "runtime-recomp/src/game/netplay/secure_channel.cpp", - "base_sha256": "b76792261aac49f60e51c21e7b86999d49a50423c9bf157797f3acb981b90f0b" - }, - "native/src/game/netplay/secure_channel.hpp": { - "sha256": "a0a7867e7200a4a8e02a0fd411b46b8eca0812ea3e0fb566be01c1bbe0e5a78c", - "base": "runtime-recomp/src/game/netplay/secure_channel.hpp", - "base_sha256": "a0a7867e7200a4a8e02a0fd411b46b8eca0812ea3e0fb566be01c1bbe0e5a78c" - }, - "native/src/game/netplay/sequence_window.hpp": { - "sha256": "77c591bfcb00d132cd6c12a6c4a5e3556404735aa798b45a27399593bb8b1309", - "base": "runtime-recomp/src/game/netplay/sequence_window.hpp", - "base_sha256": "77c591bfcb00d132cd6c12a6c4a5e3556404735aa798b45a27399593bb8b1309" - }, - "native/src/game/netplay/session_transport.cpp": { - "sha256": "0b5ae8597a73c6b865d54dc9b364a988544e67f4807545414872ecb20c2b27d9", - "base": "runtime-recomp/src/game/netplay/session_transport.cpp", - "base_sha256": "0b5ae8597a73c6b865d54dc9b364a988544e67f4807545414872ecb20c2b27d9" - }, - "native/src/game/netplay/session_transport.hpp": { - "sha256": "f1a3d9602054c06ec5157378b5b8d3e1c657e8dca5dbf34763dd55714bb49fca", - "base": "runtime-recomp/src/game/netplay/session_transport.hpp", - "base_sha256": "f1a3d9602054c06ec5157378b5b8d3e1c657e8dca5dbf34763dd55714bb49fca" - }, - "native/src/game/netplay/social_executor.hpp": { - "sha256": "89f8a449b31b2a7059f6b4c56a2862cfbd6fc4865e5acfd57b5669385a601c62", - "base": "runtime-recomp/src/game/netplay/social_executor.hpp", - "base_sha256": "89f8a449b31b2a7059f6b4c56a2862cfbd6fc4865e5acfd57b5669385a601c62" - }, - "native/src/game/netplay/social_json_policy.hpp": { - "sha256": "3a7d908d432c9bf0521c96f6ed2e60d27f84c48819eeb1027a7ddf9f11d06b7f", - "base": "runtime-recomp/src/game/netplay/social_json_policy.hpp", - "base_sha256": "3a7d908d432c9bf0521c96f6ed2e60d27f84c48819eeb1027a7ddf9f11d06b7f" - }, - "native/src/game/netplay/transport_send_policy.hpp": { - "sha256": "e6be3f0859f3e61999720e6af5b857f0e8bd6ac231adb9b57e66fea9ade61bfc", - "base": "runtime-recomp/src/game/netplay/transport_send_policy.hpp", - "base_sha256": "e6be3f0859f3e61999720e6af5b857f0e8bd6ac231adb9b57e66fea9ade61bfc" - }, - "native/src/game/netplay/two_player_adventure_policy.hpp": { - "sha256": "2422eb7eaaae64db6568a486bb73c89de9eae649db9c3002267d1aeaa13405cb", - "base": "runtime-recomp/src/game/netplay/two_player_adventure_policy.hpp", - "base_sha256": "2422eb7eaaae64db6568a486bb73c89de9eae649db9c3002267d1aeaa13405cb" - }, - "native/src/game/netplay/windows_firewall.cpp": { - "sha256": "5473c350e1295f2c410ff018c38902bdbef756254289384f7d060ada3e502f57", - "base": "runtime-recomp/src/game/netplay/windows_firewall.cpp", - "base_sha256": "5473c350e1295f2c410ff018c38902bdbef756254289384f7d060ada3e502f57" - }, - "native/src/game/netplay/windows_firewall.hpp": { - "sha256": "e09e1543091107b68bfa0360546e591b25fe25ac474d91ef9b9e9788696db095", - "base": "runtime-recomp/src/game/netplay/windows_firewall.hpp", - "base_sha256": "e09e1543091107b68bfa0360546e591b25fe25ac474d91ef9b9e9788696db095" - }, - "native/src/game/null_renderer.cpp": { - "sha256": "0e8df9f371e30502f43f3b9eb91046cff1bf57476b7e6b415266b775ca73bf2a", - "base": "runtime-recomp/src/game/null_renderer.cpp", - "base_sha256": "0e8df9f371e30502f43f3b9eb91046cff1bf57476b7e6b415266b775ca73bf2a" - }, - "native/src/game/null_renderer.hpp": { - "sha256": "1ffd00a0862f8b642049a546b71bb70e7ebe31fb19fd42f3eb955a8b09eba1f7", - "base": "runtime-recomp/src/game/null_renderer.hpp", - "base_sha256": "1ffd00a0862f8b642049a546b71bb70e7ebe31fb19fd42f3eb955a8b09eba1f7" - }, - "native/src/game/online_input_policy.hpp": { - "sha256": "939c2beb19d12fbab3cbffab1bbe48fc2526d8d22d34da69878fc78868196d7a", - "base": "runtime-recomp/src/game/online_input_policy.hpp", - "base_sha256": "939c2beb19d12fbab3cbffab1bbe48fc2526d8d22d34da69878fc78868196d7a" - }, - "native/src/game/online_nameplates_rt64.cpp": { - "sha256": "30703eea587147021854811a9a4f05c712f151fad1a7c62423c36966c7a93b45", - "base": "runtime-recomp/src/game/online_nameplates_rt64.cpp", - "base_sha256": "30703eea587147021854811a9a4f05c712f151fad1a7c62423c36966c7a93b45" - }, - "native/src/game/online_nameplates_rt64.hpp": { - "sha256": "5e770ad4837dcf47861c5b77a022aaca33b7e1ac1b2824d1951c04a90376f9d9", - "base": "runtime-recomp/src/game/online_nameplates_rt64.hpp", - "base_sha256": "5e770ad4837dcf47861c5b77a022aaca33b7e1ac1b2824d1951c04a90376f9d9" - }, - "native/src/game/online_roster_policy.hpp": { - "sha256": "3c914fdcad650d62839eed84f76ea22d5743a2fbf1d30512b88d2317e38892f4", - "base": "runtime-recomp/src/game/online_roster_policy.hpp", - "base_sha256": "3c914fdcad650d62839eed84f76ea22d5743a2fbf1d30512b88d2317e38892f4" - }, - "native/src/game/online_view_policy.hpp": { - "sha256": "c26657e477cc682730f94bdc4e2e74f845a4c19f0e66a1c6ff29f64ec140399c", - "base": "runtime-recomp/src/game/online_view_policy.hpp", - "base_sha256": "c26657e477cc682730f94bdc4e2e74f845a4c19f0e66a1c6ff29f64ec140399c" - }, - "native/src/game/online_view_rt64.cpp": { - "sha256": "87030c682b2a82f3f52ab5a013fe11ef385a46b68d2d232642b75265f37608bf", - "base": "runtime-recomp/src/game/online_view_rt64.cpp", - "base_sha256": "ba96944dc7642d67b24b6d6d26f86855e688339f8a401062b3799e228dcb016f", - "patch": "8f8b2bf02f7c3296947900012d963cb92f4242d067fa06d7da17932c443df40e.patch" - }, - "native/src/game/online_view_rt64.hpp": { - "sha256": "8a04fc713f4632781891bfb979ead84f7ea14a9465e1765aa7af6407a6fb2989", - "base": "runtime-recomp/src/game/online_view_rt64.hpp", - "base_sha256": "8a04fc713f4632781891bfb979ead84f7ea14a9465e1765aa7af6407a6fb2989" - }, - "native/src/game/online_wait_state.hpp": { - "sha256": "3cff4c3bf4d684fd255b02652e0b64e729497666ec4a7d4e3f3abe7c87367dad", - "base": "runtime-recomp/src/game/online_wait_state.hpp", - "base_sha256": "3cff4c3bf4d684fd255b02652e0b64e729497666ec4a7d4e3f3abe7c87367dad" - }, - "native/src/game/performance_capture.hpp": { - "sha256": "de3de8ea29e9ab2baf4ecf2477ac08f3419242167a6dbdca35887be7eadf06a8", - "base": "runtime-recomp/src/game/performance_capture.hpp", - "base_sha256": "de3de8ea29e9ab2baf4ecf2477ac08f3419242167a6dbdca35887be7eadf06a8" - }, - "native/src/game/performance_trace.hpp": { - "sha256": "1ba5ea6223bf9c4d64f2840c7017b3266b282454661d390feefc2099cd41d3ab", - "base": "runtime-recomp/src/game/performance_trace.hpp", - "base_sha256": "1ba5ea6223bf9c4d64f2840c7017b3266b282454661d390feefc2099cd41d3ab" - }, - "native/src/game/postrace_viewport_rt64.hpp": { - "sha256": "5993a02d6ad4e7cd1908d8331d7611d72668a0f6dfeedc69a4c44a1af1f693bf", - "base": "runtime-recomp/src/game/postrace_viewport_rt64.hpp", - "base_sha256": "5993a02d6ad4e7cd1908d8331d7611d72668a0f6dfeedc69a4c44a1af1f693bf" - }, - "native/src/game/presentation_counter_policy.hpp": { - "sha256": "48e3e20246d32000e00ac4c9232aa43723ae1dce1cea002aec75e18b8eedad69", - "base": "runtime-recomp/src/game/presentation_counter_policy.hpp", - "base_sha256": "48e3e20246d32000e00ac4c9232aa43723ae1dce1cea002aec75e18b8eedad69" - }, - "native/src/game/presentation_identity.cpp": { - "sha256": "141622e79061da49edcc4e53f89260825d006250cc668b9b9f51285856869daa", - "base": "runtime-recomp/src/game/presentation_identity.cpp", - "base_sha256": "bcfa277012ccca66123351a50a97ca77c3123f3011a97cd4d02b483bcd77e29a", - "patch": "1c6ede4eb1f498b3f7c7dfd8606a644567cf746ec0f623318c48dd2db40de21d.patch" - }, - "native/src/game/presentation_identity.hpp": { - "sha256": "e00c7472d878d1bd2fccb4eee7eff5da08e939958921c9e727548b5a69d22a9b", - "base": "runtime-recomp/src/game/presentation_identity.hpp", - "base_sha256": "b74148d424f47f1f8347abaa7b15b3e5145fd6f756a11053977c250487f6533c", - "patch": "743969ee617fbd455563249287811eef34824b196939e98e86ec1d3ad3c59779.patch" - }, - "native/src/game/presentation_marker_policy.hpp": { - "sha256": "7b9f7b6d083710d42420e0bb61822a3529ef6eb43e0e5687d6a40d410408dd46", - "base": "runtime-recomp/src/game/presentation_marker_policy.hpp", - "base_sha256": "358fdec029a4cd5ac850062623db00c8028cc26f2f83bb877e35020acb374557", - "patch": "2da243480142a9c9771f0b1989a035cf4e2bf7931b6be8b51d7b6abfad569128.patch" - }, - "native/src/game/presentation_policy.hpp": { - "sha256": "8206f1d8299b5facde89d9dd6a7a7673da80a59d219013951edbb6f85a120c69", - "base": "runtime-recomp/src/game/presentation_policy.hpp", - "base_sha256": "8206f1d8299b5facde89d9dd6a7a7673da80a59d219013951edbb6f85a120c69" - }, - "native/src/game/presentation_random_policy.hpp": { - "sha256": "2b23ee642de83673e8977b8d380b29a7fd42806100ad021be621d4c8e465b7c9", - "base": "runtime-recomp/src/game/presentation_random_policy.hpp", - "base_sha256": "2b23ee642de83673e8977b8d380b29a7fd42806100ad021be621d4c8e465b7c9" - }, - "native/src/game/presentation_wait.hpp": { - "sha256": "112c038374e6d6938a9e07e537f43d16c76d0ebda788170f090338f2ad8e7d01", - "base": "runtime-recomp/src/game/presentation_wait.hpp", - "base_sha256": "112c038374e6d6938a9e07e537f43d16c76d0ebda788170f090338f2ad8e7d01" - }, - "native/src/game/quick_restart_policy.hpp": { - "sha256": "d48cdb67026e240e1e45f6081680fd7a509e5f8363756df50caf30b2f089f5ab", - "base": "runtime-recomp/src/game/quick_restart_policy.hpp", - "base_sha256": "d48cdb67026e240e1e45f6081680fd7a509e5f8363756df50caf30b2f089f5ab" - }, - "native/src/game/render_idle_policy.hpp": { - "sha256": "502700341df87b95f01509d5bad9204f6a30498df23461f5c3548121e234404e", - "base": "runtime-recomp/src/game/render_idle_policy.hpp", - "base_sha256": "502700341df87b95f01509d5bad9204f6a30498df23461f5c3548121e234404e" - }, - "native/src/game/render_metrics.hpp": { - "sha256": "03f8beffee8ff0d050437abab436a84803f55991af020ab964239a16ef8c7620", - "base": "runtime-recomp/src/game/render_metrics.hpp", - "base_sha256": "03f8beffee8ff0d050437abab436a84803f55991af020ab964239a16ef8c7620" - }, - "native/src/game/render_pass_policy.hpp": { - "sha256": "02def1faa85dca92f2e054915fc497ba0fadaf2ffff9015b7bb4730048c67015", - "base": "runtime-recomp/src/game/render_pass_policy.hpp", - "base_sha256": "02def1faa85dca92f2e054915fc497ba0fadaf2ffff9015b7bb4730048c67015" - }, - "native/src/game/render_power_policy.hpp": { - "sha256": "c3c53cb91945a65ed776f0ad3a7e0aa00596495aeb250d1f6c020d1bc2afd12f", - "base": "runtime-recomp/src/game/render_power_policy.hpp", - "base_sha256": "c3c53cb91945a65ed776f0ad3a7e0aa00596495aeb250d1f6c020d1bc2afd12f" - }, - "native/src/game/render_resource_policy.hpp": { - "sha256": "3c4e84150a169ba92ca2779791ff9661bcb0f1b2bcff037b9a99e78e1aa76f94", - "base": "runtime-recomp/src/game/render_resource_policy.hpp", - "base_sha256": "3c4e84150a169ba92ca2779791ff9661bcb0f1b2bcff037b9a99e78e1aa76f94" - }, - "native/src/game/renderer_snapshot.cpp": { - "sha256": "a2c998561de757be6baf6667f1f46ec337fa73209ff3bf29d4c2ecf970228dc5", - "base": "runtime-recomp/src/game/renderer_snapshot.cpp", - "base_sha256": "a2c998561de757be6baf6667f1f46ec337fa73209ff3bf29d4c2ecf970228dc5" - }, - "native/src/game/renderer_snapshot.hpp": { - "sha256": "c62f74ae6fd97419caf478778595cb69f0a35afc00e9d8c99ce2ed42ef3a52ca", - "base": "runtime-recomp/src/game/renderer_snapshot.hpp", - "base_sha256": "c62f74ae6fd97419caf478778595cb69f0a35afc00e9d8c99ce2ed42ef3a52ca" - }, - "native/src/game/replay_probe_capture.cpp": { - "sha256": "74a79a60295a4134da1bfe916e2cfdae792362a02a07edf0a83e5eb70c2437c1", - "base": "runtime-recomp/src/game/replay_probe_capture.cpp", - "base_sha256": "74a79a60295a4134da1bfe916e2cfdae792362a02a07edf0a83e5eb70c2437c1" - }, - "native/src/game/replay_probe_capture.hpp": { - "sha256": "efa54b3e0ad7866e52dbdab9971acdda9566f07bfe5a2507a916e4be8916538f", - "base": "runtime-recomp/src/game/replay_probe_capture.hpp", - "base_sha256": "efa54b3e0ad7866e52dbdab9971acdda9566f07bfe5a2507a916e4be8916538f" - }, - "native/src/game/retained_metadata_table.hpp": { - "sha256": "c0a4072a7fb7e978c99e1a0ec309e862af8081192dca23858c7539961063c731", - "base": "runtime-recomp/src/game/retained_metadata_table.hpp", - "base_sha256": "c0a4072a7fb7e978c99e1a0ec309e862af8081192dca23858c7539961063c731" - }, - "native/src/game/rev_a_asset_mutex.cpp": { - "sha256": "85648ff040a3e72a651370eb0d3e8fb2b9926256d86730df76ffaec9b9353d72", - "base": "runtime-recomp/src/game/rev_a_asset_mutex.cpp", - "base_sha256": "85648ff040a3e72a651370eb0d3e8fb2b9926256d86730df76ffaec9b9353d72" - }, - "native/src/game/rev_a_asset_mutex.hpp": { - "sha256": "233a9649dc797143a5a82f254a5750affbc719ea688097b10608741182c09fce", - "base": "runtime-recomp/src/game/rev_a_asset_mutex.hpp", - "base_sha256": "233a9649dc797143a5a82f254a5750affbc719ea688097b10608741182c09fce" - }, - "native/src/game/revision_addresses.hpp": { - "sha256": "d8dd9d0f964082f69c86b8a9486ca12ecd47272702d141b03ab9de9cb898d43e", - "base": "runtime-recomp/src/game/revision_addresses.hpp", - "base_sha256": "d8dd9d0f964082f69c86b8a9486ca12ecd47272702d141b03ab9de9cb898d43e" - }, - "native/src/game/rice_texture_pack_policy.hpp": { - "sha256": "05979678e7da7dbea5910702257b7c382d0d192ea476dce849138555c0bc4497", - "base": "runtime-recomp/src/game/rice_texture_pack_policy.hpp", - "base_sha256": "05979678e7da7dbea5910702257b7c382d0d192ea476dce849138555c0bc4497" - }, - "native/src/game/rom_revision.cpp": { - "sha256": "ba4e0744077359844d5ab59bcd47bee6e2b239ca2f9abd22155d4e4bce448201", - "base": "runtime-recomp/src/game/rom_revision.cpp", - "base_sha256": "ba4e0744077359844d5ab59bcd47bee6e2b239ca2f9abd22155d4e4bce448201" - }, - "native/src/game/rom_revision.hpp": { - "sha256": "c755d613cc8468076b6333ac777a6ad2c02f89ab5ca0b380adbd26ae22f24374", - "base": "runtime-recomp/src/game/rom_revision.hpp", - "base_sha256": "c755d613cc8468076b6333ac777a6ad2c02f89ab5ca0b380adbd26ae22f24374" - }, - "native/src/game/rt64_renderer.cpp": { - "sha256": "2c837cd286e1cce25aeb897265485a958fdcb65f38821cdfa1397f7576eb133e", - "base": "runtime-recomp/src/game/rt64_renderer.cpp", - "base_sha256": "74e358c6af0613b2a9ef6eb7938896b5b389dd3820c4f62064bd0e53b579e43b", - "patch": "071c078a6b3d24af47cb4de4cfdd66a13a711f851686c2641263163968413dea.patch" - }, - "native/src/game/rt64_renderer.hpp": { - "sha256": "69f5cb09aefa5cfc8cf55df3e4ac40354078d1c5b73be9c746fdce1ec3fe58e4", - "base": "runtime-recomp/src/game/rt64_renderer.hpp", - "base_sha256": "db588ce662529300c53a0ca64c0331971ebd65fb50184be0b1d6942c8cb3919e", - "patch": "875f12c4b51d5ab64bd132a3d53390492851acdc4673dfe76ab06d9685121747.patch" - }, - "native/src/game/runtime_audio_controls.cpp": { - "sha256": "771db962da925d50775ece8f513c79248283543396736af5701412bc480e4fff", - "base": "runtime-recomp/src/game/runtime_audio_controls.cpp", - "base_sha256": "771db962da925d50775ece8f513c79248283543396736af5701412bc480e4fff" - }, - "native/src/game/runtime_audio_controls.hpp": { - "sha256": "8578d88fce8eb43f801f28c27b74719c99081f05409829b7ee08603958346e96", - "base": "runtime-recomp/src/game/runtime_audio_controls.hpp", - "base_sha256": "8578d88fce8eb43f801f28c27b74719c99081f05409829b7ee08603958346e96" - }, - "native/src/game/runtime_camera_tuning_ui.inl": { - "sha256": "c943f6bc7e7ab848366a413d36520ebb5e02bdff364fee84802e72591d6b330e", - "base": "runtime-recomp/src/game/runtime_camera_tuning_ui.inl", - "base_sha256": "a84a49ffa8dce1fe0a8d6c5522868941d64e5f7f4a8ea2b5367a149b3cee9db2", - "patch": "708d7fc6d4b5853d58f2700c31ed45e9c384c366b97ce78c9c6f017193cfd9e5.patch" - }, - "native/src/game/runtime_code_mods.cpp": { - "sha256": "08b99abc4d3fbf0e3afabbe45c8b94e735660e09aaada663e35729ba90605f64", - "base": "runtime-recomp/src/game/runtime_code_mods.cpp", - "base_sha256": "f5f34ecda5ea2598349850d8bad4f3ae108502d7f0f833ff19093336a61be445", - "patch": "5bf2b33d8e9b3ecf200cbdd297c576a700f30042fc2323c1839b39d2930712e9.patch" - }, - "native/src/game/runtime_code_mods.hpp": { - "sha256": "3072c6e850c0966064c474d24a74d8ad30572feb5a6ce8558b53d396df7722e3", - "base": "runtime-recomp/src/game/runtime_code_mods.hpp", - "base_sha256": "3072c6e850c0966064c474d24a74d8ad30572feb5a6ce8558b53d396df7722e3" - }, - "native/src/game/runtime_code_mods_ui.inl": { - "sha256": "996c234244e03852fc3183e6e648aab57cf93daae453aa7389b0fffc009ed671", - "base": "runtime-recomp/src/game/runtime_code_mods_ui.inl", - "base_sha256": "a17a5e36d4229fd85b8164b6347b37481b7eb6b4f7d101ed0019bc9fb768e0f0", - "patch": "98c4e701941070182bb658f85b7aaae61c923e9ef5808e70dbe919794c4c897a.patch" - }, - "native/src/game/runtime_controls_ui.inl": { - "sha256": "96f0daf159bd74892fedbe111334f6533f842a6ce2449d4a58ea7d9b7b44bb98", - "base": "runtime-recomp/src/game/runtime_controls_ui.inl", - "base_sha256": "96f0daf159bd74892fedbe111334f6533f842a6ce2449d4a58ea7d9b7b44bb98" - }, - "native/src/game/runtime_crt_overlay.cpp": { - "sha256": "9af25c08cd67d4534d9c60661096514b2f413b6858886ddc85408b611c491ee1", - "base": "runtime-recomp/src/game/runtime_crt_overlay.cpp", - "base_sha256": "9af25c08cd67d4534d9c60661096514b2f413b6858886ddc85408b611c491ee1" - }, - "native/src/game/runtime_crt_overlay.hpp": { - "sha256": "a98f311fb37074363c278f577bcd38ae217b43efac743dd5b3a898ec34c988ab", - "base": "runtime-recomp/src/game/runtime_crt_overlay.hpp", - "base_sha256": "a98f311fb37074363c278f577bcd38ae217b43efac743dd5b3a898ec34c988ab" - }, - "native/src/game/runtime_details_ui.inl": { - "sha256": "805be86d05caa7c459361dfff9bd5d81f10e627d1ac2299aef434e5a995f5e20", - "base": "runtime-recomp/src/game/runtime_details_ui.inl", - "base_sha256": "632f26cc3f0a01492d83d35d3011b085b07b578d50f8ddef3697340cf8122b0f", - "patch": "7914ffd7f323b1c82743a53f192ec79c48c81e5a101610c405b417124c37647b.patch" - }, - "native/src/game/runtime_enhancements.cpp": { - "sha256": "79d59b06477366169e41d213310385819e9f902441e18fe46d372a7ff789f8a9", - "base": "runtime-recomp/src/game/runtime_enhancements.cpp", - "base_sha256": "79d59b06477366169e41d213310385819e9f902441e18fe46d372a7ff789f8a9" - }, - "native/src/game/runtime_enhancements.hpp": { - "sha256": "696ec24957189db981d41d18ca02f44d65ba7335b4c9e28bef3d23968059c9c1", - "base": "runtime-recomp/src/game/runtime_enhancements.hpp", - "base_sha256": "696ec24957189db981d41d18ca02f44d65ba7335b4c9e28bef3d23968059c9c1" - }, - "native/src/game/runtime_graphics_ui.inl": { - "sha256": "692a0489adfa74d83761ceb06055fe89f628bef9a590e9ac0673ac66800e86f2", - "base": "runtime-recomp/src/game/runtime_graphics_ui.inl", - "base_sha256": "dcc2a46d71534baecfb9c503f98bb83a2bf229b5c4df9318832ef1bb72ff982f", - "patch": "0f00e9ca7731b782bd69da6ae4aa1eec93de6ac6bf685ce8bc545081ddddcc5e.patch" - }, - "native/src/game/runtime_hud_layout.cpp": { - "sha256": "9ec1d648e835dfb6b61495f888a6685d10ce75daf3137c7308e368709ab4d7ad", - "base": "runtime-recomp/src/game/runtime_hud_layout.cpp", - "base_sha256": "9ec1d648e835dfb6b61495f888a6685d10ce75daf3137c7308e368709ab4d7ad" - }, - "native/src/game/runtime_hud_layout.hpp": { - "sha256": "2cf4a9324150497e7dcd2b060e74fa6a3d719fa0e64c82e5b1f5ec6af6daeaf1", - "base": "runtime-recomp/src/game/runtime_hud_layout.hpp", - "base_sha256": "2cf4a9324150497e7dcd2b060e74fa6a3d719fa0e64c82e5b1f5ec6af6daeaf1" - }, - "native/src/game/runtime_input.cpp": { - "sha256": "bec0de68e55c747cec80b815b4d41788c89ef17d65321c53c8eca99b90517c35", - "base": "runtime-recomp/src/game/runtime_input.cpp", - "base_sha256": "6307122b2ee68a8c11a9b28d17625b66b3bcacb6e526207fc609de7254659187", - "patch": "61be480d3b8c5eab5ad5a9b8876e8340556a2f5b9b0f7d9e63816fa6213bf59e.patch" - }, - "native/src/game/runtime_input.hpp": { - "sha256": "4ef742ab7509a5108499c7c7c00a4c2a86acd0b80f36601400db8472c9d360e7", - "base": "runtime-recomp/src/game/runtime_input.hpp", - "base_sha256": "ec8b55f6adfa184153c1ccdf5aee856e131e71344b7aa4c8adb03ecfbc0d4597", - "patch": "970f1666af908eedf456a7557508866b0e7567c7971fdcfbadf6da8a0edd3b98.patch" - }, - "native/src/game/runtime_legacy_mods.cpp": { - "sha256": "8b3a617413d789a67a70cf25177c4e64f3ad1b2f032115ef22bf3c0e8ec25928", - "base": "runtime-recomp/src/game/runtime_legacy_mods.cpp", - "base_sha256": "4dce7b77f8b86ca30a8429d14f700e060c08f134456d1a9931df77d2549842ed", - "patch": "f833a77cba163b7008f4311581e0d0da0c34f8b9bf4ad7f2b19dc6a59bcdc955.patch" - }, - "native/src/game/runtime_legacy_mods.hpp": { - "sha256": "7aea547d785bb8fd024b3e5abd1b013cbd57e78fc837f1362dd6c5640efc3c71", - "base": "runtime-recomp/src/game/runtime_legacy_mods.hpp", - "base_sha256": "8e1f6001d0bdda4240c81559962f7e18c5291b91482653f90d93b97b5403f1ad", - "patch": "a42cbd3bf6d7f273ab8e835f8ff8ba8d32dadeae0f853174f8769987f1333501.patch" - }, - "native/src/game/runtime_log_archive.hpp": { - "sha256": "110ee838d40c0c23014cf3ef086a93498d577435924239cf3fc279b76823f8bf", - "base": "runtime-recomp/src/game/runtime_log_archive.hpp", - "base_sha256": "110ee838d40c0c23014cf3ef086a93498d577435924239cf3fc279b76823f8bf" - }, - "native/src/game/runtime_magic_codes.cpp": { - "sha256": "e7d661472bb041991b3e8cfc6373c1d647b0fa300281d21448ed74efdb01021f", - "base": "runtime-recomp/src/game/runtime_magic_codes.cpp", - "base_sha256": "e7d661472bb041991b3e8cfc6373c1d647b0fa300281d21448ed74efdb01021f" - }, - "native/src/game/runtime_magic_codes.hpp": { - "sha256": "abf8c578210874d5a60b6c941943cd12069b1b8a31efbef948a1933a7e5e3ab7", - "base": "runtime-recomp/src/game/runtime_magic_codes.hpp", - "base_sha256": "abf8c578210874d5a60b6c941943cd12069b1b8a31efbef948a1933a7e5e3ab7" - }, - "native/src/game/runtime_messages_ui.inl": { - "sha256": "26e3401944c12a64fb9af602280c9a34154264512b3e32f566a6ae40b8faca93", - "base": "runtime-recomp/src/game/runtime_messages_ui.inl", - "base_sha256": "26e3401944c12a64fb9af602280c9a34154264512b3e32f566a6ae40b8faca93" - }, - "native/src/game/runtime_metal_layer.mm": { - "sha256": "3a232db83a179e18a83f5d13f1de10a79f926ddb67f432bd2c1d5fed6d76e98a", - "base": "runtime-recomp/src/game/runtime_metal_layer.mm", - "base_sha256": "3a232db83a179e18a83f5d13f1de10a79f926ddb67f432bd2c1d5fed6d76e98a" - }, - "native/src/game/runtime_mipmap_loading.hpp": { - "sha256": "3b454625d8ce2291ad777fc2cefb2f022aabb6c2031b51b0c18772a7920c294f", - "base": "runtime-recomp/src/game/runtime_mipmap_loading.hpp", - "base_sha256": "3b454625d8ce2291ad777fc2cefb2f022aabb6c2031b51b0c18772a7920c294f" - }, - "native/src/game/runtime_mipmap_modal.hpp": { - "sha256": "155d4efbe9e0f988877488638a80cf39fb4d36f05fddee2f1c5033f4d4028b7e", - "base": "runtime-recomp/src/game/runtime_mipmap_modal.hpp", - "base_sha256": "155d4efbe9e0f988877488638a80cf39fb4d36f05fddee2f1c5033f4d4028b7e" - }, - "native/src/game/runtime_mod_library_ui.inl": { - "sha256": "6ca306a5f854dd6213ee7d097f68985596dc9cbb5191ab9f86db4db0755115ef", - "base": "runtime-recomp/src/game/runtime_mod_library_ui.inl", - "base_sha256": "6ca306a5f854dd6213ee7d097f68985596dc9cbb5191ab9f86db4db0755115ef" - }, - "native/src/game/runtime_netplay.cpp": { - "sha256": "aaeee3894a0087e9512cf426a65f044cfd76f7aee82dac713b2969f12126160c", - "base": "runtime-recomp/src/game/runtime_netplay.cpp", - "base_sha256": "aaeee3894a0087e9512cf426a65f044cfd76f7aee82dac713b2969f12126160c" - }, - "native/src/game/runtime_netplay.hpp": { - "sha256": "e0dd07390687281d13db64ac5a68f036b56b9e516e5af3fe98070edcb4ff82fa", - "base": "runtime-recomp/src/game/runtime_netplay.hpp", - "base_sha256": "e0dd07390687281d13db64ac5a68f036b56b9e516e5af3fe98070edcb4ff82fa" - }, - "native/src/game/runtime_online_mods_ui.inl": { - "sha256": "4d5a733f6645a773f36b6502c9c67dc5a632a56162aae2d2151bd95e0111f0c7", - "base": "runtime-recomp/src/game/runtime_online_mods_ui.inl", - "base_sha256": "b5eb4b3b05c933c32a2dd3181016ef367e7c5a720be3b0fa3a3ba5b357a13bb3", - "patch": "ceb569ea3e9d8210e2b5d9f0ab6a103ee3c3d2304d1136cee364e76c2a7fc266.patch" - }, - "native/src/game/runtime_online_ui.inl": { - "sha256": "5894fa33bace3b505ea0a6a16f6115e309f20216196bd1b9a86f3f5c5cc80e7d", - "base": "runtime-recomp/src/game/runtime_online_ui.inl", - "base_sha256": "a9c10f99e687b069908dc846b11ee9fe1396a7e4f93d29ab861803b44523a03a", - "patch": "4cd93525825a9866cb18cfe32366d9cbd4c79256bde7793ebf4ce09aa97a041a.patch" - }, - "native/src/game/runtime_platform.cpp": { - "sha256": "87d0099784a3716223de0595ef16211daf43ca8453f9c0041f9b32df8e475b2e", - "base": "runtime-recomp/src/game/runtime_platform.cpp", - "base_sha256": "d935cc6b0edaa281c77540bcdf2ea3c6c78de56de151cc3d9a4205772840fce5", - "patch": "02750fc3d26c5aa7bd1a250b2218908e04ece846ce046f8e0801e214a0f168c4.patch" - }, - "native/src/game/runtime_platform.hpp": { - "sha256": "51f44b3b0719a09e3b6176a8e4e4d92a041f1fe16205ef2199c320f4898d6c22", - "base": "runtime-recomp/src/game/runtime_platform.hpp", - "base_sha256": "51f44b3b0719a09e3b6176a8e4e4d92a041f1fe16205ef2199c320f4898d6c22" - }, - "native/src/game/runtime_play_ui.inl": { - "sha256": "3b1f634ff1ef103431e97e54596c88d912d5a338011e8de6f04804f27b3148a1", - "base": "runtime-recomp/src/game/runtime_play_ui.inl", - "base_sha256": "3b1f634ff1ef103431e97e54596c88d912d5a338011e8de6f04804f27b3148a1" - }, - "native/src/game/runtime_portable.cpp": { - "sha256": "e9d9d2e1982df32a83c38e554a1609e07757202fe5653c504ff75c623246b6ab", - "base": "runtime-recomp/src/game/runtime_portable.cpp", - "base_sha256": "e9d9d2e1982df32a83c38e554a1609e07757202fe5653c504ff75c623246b6ab" - }, - "native/src/game/runtime_portable.hpp": { - "sha256": "7144de37a56088d4ce0a8f259771b4cb281728c9d056f36bed0b89a30a6d8087", - "base": "runtime-recomp/src/game/runtime_portable.hpp", - "base_sha256": "7144de37a56088d4ce0a8f259771b4cb281728c9d056f36bed0b89a30a6d8087" - }, - "native/src/game/runtime_quick_restart.cpp": { - "sha256": "1e401cef948161f41d2a0b815b0f19a2d76a6cfd972fc439bc9e4ffa3a255a16", - "base": "runtime-recomp/src/game/runtime_quick_restart.cpp", - "base_sha256": "1e401cef948161f41d2a0b815b0f19a2d76a6cfd972fc439bc9e4ffa3a255a16" - }, - "native/src/game/runtime_rice_texture_import.cpp": { - "sha256": "c69f857a75c99924346ccb79fcdd8c05839934885fe0e6a2465e0dafe1525cf8", - "base": "runtime-recomp/src/game/runtime_rice_texture_import.cpp", - "base_sha256": "c69f857a75c99924346ccb79fcdd8c05839934885fe0e6a2465e0dafe1525cf8" - }, - "native/src/game/runtime_rice_texture_import.hpp": { - "sha256": "4ee71e5f0851accca421e18212c0a5bac68a456205351f72eec18ed73dafd687", - "base": "runtime-recomp/src/game/runtime_rice_texture_import.hpp", - "base_sha256": "4ee71e5f0851accca421e18212c0a5bac68a456205351f72eec18ed73dafd687" - }, - "native/src/game/runtime_save_routing.cpp": { - "sha256": "cae0ec184c8f3c205675f3bd304d7c017bcfd2e82c41d53ec839568151ec2dc9", - "base": "runtime-recomp/src/game/runtime_save_routing.cpp", - "base_sha256": "18e7ae7df1ebf910a8e88e12f13a464621d002c112f4b984069ec085675fd075", - "patch": "eae16170ee7306238d08e648dbe862dea42857d37b8af6d066071e6128ac2482.patch" - }, - "native/src/game/runtime_save_routing.hpp": { - "sha256": "ea7068b76d435429d32f339293c5817110e640e3ef37ec8513b1f4f987623161", - "base": "runtime-recomp/src/game/runtime_save_routing.hpp", - "base_sha256": "b0368d3a8c4b583101c2bf1d25da2856ccfe4497afcae41a557c441387a4ccf7", - "patch": "3954c49da34fbe726fcd8e7f1e66eb65a76692b769ff22596bc30033d6dbb415.patch" - }, - "native/src/game/runtime_saves_ui.inl": { - "sha256": "0f29fa2a11b3f6ea0cd4f0c7b39a5106336f3079194134b19a19f79a2446cba8", - "base": "runtime-recomp/src/game/runtime_saves_ui.inl", - "base_sha256": "b09642738f5c74de34ed1e6fa0f0d8b51e0ae6fe90820a72e5a92212096ad178", - "patch": "88155f6417c4e8ce8a3492d2cfbd088f36edf9a3a9c673b1afaae0ef0a58776b.patch" - }, - "native/src/game/runtime_settings_ui.inl": { - "sha256": "a893efbc665131ba5b5815da3c44f3c8225b0d72bc677bbc10d9c09ae1d33c14", - "base": "runtime-recomp/src/game/runtime_settings_ui.inl", - "base_sha256": "a893efbc665131ba5b5815da3c44f3c8225b0d72bc677bbc10d9c09ae1d33c14" - }, - "native/src/game/runtime_sound_ui.inl": { - "sha256": "d01ed509bd9b3b4477348db1e3b67dc9f69bc45387d233216aa8f7c80ea5e221", - "base": "runtime-recomp/src/game/runtime_sound_ui.inl", - "base_sha256": "d01ed509bd9b3b4477348db1e3b67dc9f69bc45387d233216aa8f7c80ea5e221" - }, - "native/src/game/runtime_stubs.cpp": { - "sha256": "0257fe3ad005c17d48105bb7c5af3a7526c9d6d990d79ac1bb4e268d08d7b84f", - "base": "runtime-recomp/src/game/runtime_stubs.cpp", - "base_sha256": "3bd058b1674d9fa12d282f99cfdf0771406dd5da7ba816d81b32225485ff9e51", - "patch": "4aca317c29d812adf31c3718e8d04c1b717892dc4c78ecc513bd891195db579b.patch" - }, - "native/src/game/runtime_support.cpp": { - "sha256": "c99e4334b2a4a6558154c7753145881e386cb19032383346dd536566f795f26c", - "base": "runtime-recomp/src/game/runtime_support.cpp", - "base_sha256": "c99e4334b2a4a6558154c7753145881e386cb19032383346dd536566f795f26c" - }, - "native/src/game/runtime_support.hpp": { - "sha256": "7e1bf63d26a13342fa30290a36aec17e7298343515c8f854cec22acb0e04e31b", - "base": "runtime-recomp/src/game/runtime_support.hpp", - "base_sha256": "7e1bf63d26a13342fa30290a36aec17e7298343515c8f854cec22acb0e04e31b" - }, - "native/src/game/runtime_telemetry.cpp": { - "sha256": "79b8580dbb855922b0151ae7e99affea32901c1a6729c97ead1f2e7e606c4f29", - "base": "runtime-recomp/src/game/runtime_telemetry.cpp", - "base_sha256": "79b8580dbb855922b0151ae7e99affea32901c1a6729c97ead1f2e7e606c4f29" - }, - "native/src/game/runtime_telemetry.hpp": { - "sha256": "f3c0dc48333201e743137b9b5a1b7f9b5b6aa56a71c0593a6e634624f9ac78bb", - "base": "runtime-recomp/src/game/runtime_telemetry.hpp", - "base_sha256": "f3c0dc48333201e743137b9b5a1b7f9b5b6aa56a71c0593a6e634624f9ac78bb" - }, - "native/src/game/runtime_texture_packs.cpp": { - "sha256": "7ace6540e7af39ee18b9fc628ef4a1bb298f9ca534cfc7d4c74b88b39f7d3433", - "base": "runtime-recomp/src/game/runtime_texture_packs.cpp", - "base_sha256": "7ace6540e7af39ee18b9fc628ef4a1bb298f9ca534cfc7d4c74b88b39f7d3433" - }, - "native/src/game/runtime_texture_packs.hpp": { - "sha256": "d57161b9ebdb12103333e3352ebcc30ceac8bb6aea483a2e1c91cee3f9851937", - "base": "runtime-recomp/src/game/runtime_texture_packs.hpp", - "base_sha256": "d57161b9ebdb12103333e3352ebcc30ceac8bb6aea483a2e1c91cee3f9851937" - }, - "native/src/game/runtime_trophy_editor_ui.inl": { - "sha256": "033bae61b4d30a0f94177182dfa20da43d8d3296ddd68f1ae58c77f66d2a54dd", - "base": "runtime-recomp/src/game/runtime_trophy_editor_ui.inl", - "base_sha256": "033bae61b4d30a0f94177182dfa20da43d8d3296ddd68f1ae58c77f66d2a54dd" - }, - "native/src/game/runtime_ui.cpp": { - "sha256": "1930980ebeec7e07d8619c68b37495ef73e743299da0aa91f698f0b6bbb7bd75", - "base": "runtime-recomp/src/game/runtime_ui.cpp", - "base_sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", - "patch": "cb29ff8fb40932821e7bd5cb665dc8ceaced72d35617c816bf066f333e62fad4.patch" - }, - "native/src/game/runtime_ui.hpp": { - "sha256": "ad7c87220d85b9c354590931036d6deeee5ca2492066c9becc1f052d91cf4d7d", - "base": "runtime-recomp/src/game/runtime_ui.hpp", - "base_sha256": "ad7c87220d85b9c354590931036d6deeee5ca2492066c9becc1f052d91cf4d7d" - }, - "native/src/game/runtime_ui_paddock.inl": { - "sha256": "a4a8c6cce759da1da31079ae18afd132a6a99baab664216f775c60906da70c4a", - "base": "runtime-recomp/src/game/runtime_ui_paddock.inl", - "base_sha256": "a4a8c6cce759da1da31079ae18afd132a6a99baab664216f775c60906da70c4a" - }, - "native/src/game/runtime_updates_ui.inl": { - "sha256": "ddd6d745367cd360e6623fd757951d26a29e1f980bf488a0156f9e9179a6d287", - "base": "runtime-recomp/src/game/runtime_updates_ui.inl", - "base_sha256": "ddd6d745367cd360e6623fd757951d26a29e1f980bf488a0156f9e9179a6d287" - }, - "native/src/game/save_manager.cpp": { - "sha256": "d5d449c865257856f3351b19749e4bc187e3e5180786c456cc42ea0abc819141", - "base": "runtime-recomp/src/game/save_manager.cpp", - "base_sha256": "d5d449c865257856f3351b19749e4bc187e3e5180786c456cc42ea0abc819141" - }, - "native/src/game/save_manager.hpp": { - "sha256": "232f52ff0d9e63ae073ee016c7e9bc4d27f3c5e37013d576114bd0c8033cafab", - "base": "runtime-recomp/src/game/save_manager.hpp", - "base_sha256": "232f52ff0d9e63ae073ee016c7e9bc4d27f3c5e37013d576114bd0c8033cafab" - }, - "native/src/game/save_storage.hpp": { - "sha256": "373e967270c33be76ebf659daa6e6fbfc07a55c45df1ba6bd33f70413c7f2437", - "base": "runtime-recomp/src/game/save_storage.hpp", - "base_sha256": "373e967270c33be76ebf659daa6e6fbfc07a55c45df1ba6bd33f70413c7f2437" - }, - "native/src/game/scheduler_event_policy.hpp": { - "sha256": "19b726ec60c1537e0390740ce9e829c079f23cd46c1de3578a27c5be3b392fa9", - "base": "runtime-recomp/src/game/scheduler_event_policy.hpp", - "base_sha256": "19b726ec60c1537e0390740ce9e829c079f23cd46c1de3578a27c5be3b392fa9" - }, - "native/src/game/sdl3_input_client.cpp": { - "sha256": "ec144ed3d938add32b9f02b5370a11dfb2bf89ecd9b5f941fac62d3c6f6ae5f1", - "base": "runtime-recomp/src/game/sdl3_input_client.cpp", - "base_sha256": "ec144ed3d938add32b9f02b5370a11dfb2bf89ecd9b5f941fac62d3c6f6ae5f1" - }, - "native/src/game/sdl3_input_client.hpp": { - "sha256": "2c0bbe40253b91ee817b136e58566f4b5566e01407db4793051106d845866a31", - "base": "runtime-recomp/src/game/sdl3_input_client.hpp", - "base_sha256": "2c0bbe40253b91ee817b136e58566f4b5566e01407db4793051106d845866a31" - }, - "native/src/game/sdl3_input_protocol.hpp": { - "sha256": "47e85bcef22f18bd9c4c8aeaaa761fd81f3cb8c6cd21995b6a8443e26fceaeb2", - "base": "runtime-recomp/src/game/sdl3_input_protocol.hpp", - "base_sha256": "47e85bcef22f18bd9c4c8aeaaa761fd81f3cb8c6cd21995b6a8443e26fceaeb2" - }, - "native/src/game/split_screen_rt64.hpp": { - "sha256": "9701de213f326c4ba5feb5a41e68f6885a8630e3c163cbeaccd64fe973e13de2", - "base": "runtime-recomp/src/game/split_screen_rt64.hpp", - "base_sha256": "9701de213f326c4ba5feb5a41e68f6885a8630e3c163cbeaccd64fe973e13de2" - }, - "native/src/game/startup_flow.cpp": { - "sha256": "70d936488bcfeb49df7df4de2a04cfea8e9c25b252b1e3bb0f90fd3a66ab3c21", - "base": "runtime-recomp/src/game/startup_flow.cpp", - "base_sha256": "70d936488bcfeb49df7df4de2a04cfea8e9c25b252b1e3bb0f90fd3a66ab3c21" - }, - "native/src/game/startup_flow.hpp": { - "sha256": "44343681bfe5b233bfa49a3e0f232d69b5241db26358d78834a6694a203c5158", - "base": "runtime-recomp/src/game/startup_flow.hpp", - "base_sha256": "44343681bfe5b233bfa49a3e0f232d69b5241db26358d78834a6694a203c5158" - }, - "native/src/game/startup_performance.cpp": { - "sha256": "503adfc6183fe0f85fad6cdae9418d505049663c803c6a453b3f209f7c7987f6", - "base": "runtime-recomp/src/game/startup_performance.cpp", - "base_sha256": "503adfc6183fe0f85fad6cdae9418d505049663c803c6a453b3f209f7c7987f6" - }, - "native/src/game/startup_performance.hpp": { - "sha256": "00ff2b6d751fbe80f4097820c55754ed7106fcfa6c02bb4ec000e8fce6b872b0", - "base": "runtime-recomp/src/game/startup_performance.hpp", - "base_sha256": "00ff2b6d751fbe80f4097820c55754ed7106fcfa6c02bb4ec000e8fce6b872b0" - }, - "native/src/game/steering_wheel_policy.hpp": { - "sha256": "da5f6e1ac2d2ce52f6f0b011f25d4ed44aa5c6b8033ea2b6e2e98dbf7ebb39d3", - "base": "runtime-recomp/src/game/steering_wheel_policy.hpp", - "base_sha256": "da5f6e1ac2d2ce52f6f0b011f25d4ed44aa5c6b8033ea2b6e2e98dbf7ebb39d3" - }, - "native/src/game/surface_registry.hpp": { - "sha256": "a75d3bcbb280cae1652d6603ae623e3d543792806acaa46ac002bd3f333d53d2", - "base": "runtime-recomp/src/game/surface_registry.hpp", - "base_sha256": "a75d3bcbb280cae1652d6603ae623e3d543792806acaa46ac002bd3f333d53d2" - }, - "native/src/game/texture_pack_browser_policy.hpp": { - "sha256": "f27eddc9bf9221ae5eca03e1beb9e57515542b57531fb2072eff72e1c3375e2a", - "base": "runtime-recomp/src/game/texture_pack_browser_policy.hpp", - "base_sha256": "f27eddc9bf9221ae5eca03e1beb9e57515542b57531fb2072eff72e1c3375e2a" - }, - "native/src/game/texture_pack_priority_policy.hpp": { - "sha256": "ae3c4ffca8829e4e624af811f5d06364512e842cb2cdd21f07d9bd710cf5641f", - "base": "runtime-recomp/src/game/texture_pack_priority_policy.hpp", - "base_sha256": "ae3c4ffca8829e4e624af811f5d06364512e842cb2cdd21f07d9bd710cf5641f" - }, - "native/src/game/track_performance.hpp": { - "sha256": "8109dc57d1a7f89ff3b04a317cfc0d65ee1e9dfceb1466154b74e67855c9488c", - "base": "runtime-recomp/src/game/track_performance.hpp", - "base_sha256": "8109dc57d1a7f89ff3b04a317cfc0d65ee1e9dfceb1466154b74e67855c9488c" - }, - "native/src/game/track_select_draw_guest.h": { - "sha256": "6bc51e7168679d32c9602988793cc47e983b116343981db00f3feac6fbc13912", - "base": "runtime-recomp/src/game/track_select_draw_guest.h", - "base_sha256": "6bc51e7168679d32c9602988793cc47e983b116343981db00f3feac6fbc13912" - }, - "native/src/game/track_select_draw_policy.hpp": { - "sha256": "6e6a0dc33a0ef65dea0ef0228d6792fe18ea6a2f637681b4548f2f18cb81ce3a", - "base": "runtime-recomp/src/game/track_select_draw_policy.hpp", - "base_sha256": "6e6a0dc33a0ef65dea0ef0228d6792fe18ea6a2f637681b4548f2f18cb81ce3a" - }, - "native/src/game/ui_notification_policy.hpp": { - "sha256": "c7f3921ab73688dc56aaf4fe60102f7667fa96d29d58dd18d5d5035d0c9a6a46", - "base": "runtime-recomp/src/game/ui_notification_policy.hpp", - "base_sha256": "c7f3921ab73688dc56aaf4fe60102f7667fa96d29d58dd18d5d5035d0c9a6a46" - }, - "native/src/game/updates/update_bootstrap_win.cpp": { - "sha256": "3661a85035ef7d70d6d5b9e905b72d20aebb732e812842de151a099e759e0227", - "base": "runtime-recomp/src/game/updates/update_bootstrap_win.cpp", - "base_sha256": "3661a85035ef7d70d6d5b9e905b72d20aebb732e812842de151a099e759e0227" - }, - "native/src/game/updates/update_core.cpp": { - "sha256": "0c2f5cd124906bd00bc70f988534aa547bc19595fbcef0025c9ebd3c39de74b2", - "base": "runtime-recomp/src/game/updates/update_core.cpp", - "base_sha256": "0c2f5cd124906bd00bc70f988534aa547bc19595fbcef0025c9ebd3c39de74b2" - }, - "native/src/game/updates/update_core.hpp": { - "sha256": "627e2390769f972e7a1a716af5ffc609d7f4b00d89624110f356d960e15e3e2b", - "base": "runtime-recomp/src/game/updates/update_core.hpp", - "base_sha256": "627e2390769f972e7a1a716af5ffc609d7f4b00d89624110f356d960e15e3e2b" - }, - "native/src/game/updates/update_hash_config.h": { - "sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58", - "base": "runtime-recomp/src/game/updates/update_hash_config.h", - "base_sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58" - }, - "native/src/game/updates/update_helper_main.cpp": { - "sha256": "721e9509607eefddef90ed4bdcd12b07380379c1b4603b9d8b3c057022bd98fa", - "base": "runtime-recomp/src/game/updates/update_helper_main.cpp", - "base_sha256": "721e9509607eefddef90ed4bdcd12b07380379c1b4603b9d8b3c057022bd98fa" - }, - "native/src/game/updates/update_http.cpp": { - "sha256": "54c73a595e9dfedafe90ebd9f943cd519adc9e3f2e1a23afad3171efaa86c9d0", - "base": "runtime-recomp/src/game/updates/update_http.cpp", - "base_sha256": "54c73a595e9dfedafe90ebd9f943cd519adc9e3f2e1a23afad3171efaa86c9d0" - }, - "native/src/game/updates/update_http.hpp": { - "sha256": "1b26f6857f1a125bc05143772146c4c3227e25a67f5cccfb8d49ceb47d091439", - "base": "runtime-recomp/src/game/updates/update_http.hpp", - "base_sha256": "1b26f6857f1a125bc05143772146c4c3227e25a67f5cccfb8d49ceb47d091439" - }, - "native/src/game/updates/update_install.cpp": { - "sha256": "525ca83aa2cdad92a46dddefb941e0878e6489d232a7eac3c61e7e4e68760aa3", - "base": "runtime-recomp/src/game/updates/update_install.cpp", - "base_sha256": "525ca83aa2cdad92a46dddefb941e0878e6489d232a7eac3c61e7e4e68760aa3" - }, - "native/src/game/updates/update_install.hpp": { - "sha256": "b1d32cfe401e75dce2266181115799b3aab3ada16bf4f31950ce77f3c8f7d25e", - "base": "runtime-recomp/src/game/updates/update_install.hpp", - "base_sha256": "b1d32cfe401e75dce2266181115799b3aab3ada16bf4f31950ce77f3c8f7d25e" - }, - "native/src/game/updates/update_process.cpp": { - "sha256": "40d25ad15dcefff2aead04835b75b805c8ee0a1601f4da338452068d0e2f8d74", - "base": "runtime-recomp/src/game/updates/update_process.cpp", - "base_sha256": "40d25ad15dcefff2aead04835b75b805c8ee0a1601f4da338452068d0e2f8d74" - }, - "native/src/game/updates/update_process.hpp": { - "sha256": "ad8ce8596472ebd5c9b4118391ff4a5c74bc6209820241821c7ff87d7b6df8a7", - "base": "runtime-recomp/src/game/updates/update_process.hpp", - "base_sha256": "ad8ce8596472ebd5c9b4118391ff4a5c74bc6209820241821c7ff87d7b6df8a7" - }, - "native/src/game/updates/update_service.cpp": { - "sha256": "3d5f062a037f0855211324bc6ce153a5dc6db02af7162476c94f1d050ffd8859", - "base": "runtime-recomp/src/game/updates/update_service.cpp", - "base_sha256": "3d5f062a037f0855211324bc6ce153a5dc6db02af7162476c94f1d050ffd8859" - }, - "native/src/game/updates/update_service.hpp": { - "sha256": "c942e36fc2e5126f97f5092c23fdb00ff518d445a9d199ed5e2f9df2506bd39a", - "base": "runtime-recomp/src/game/updates/update_service.hpp", - "base_sha256": "c942e36fc2e5126f97f5092c23fdb00ff518d445a9d199ed5e2f9df2506bd39a" - }, - "native/src/game/vehicle_context_policy.hpp": { - "sha256": "5606b64d540304d5943396c856dd98aa80c9041d95687c99dc9a75d9696ad0ac", - "base": "runtime-recomp/src/game/vehicle_context_policy.hpp", - "base_sha256": "5606b64d540304d5943396c856dd98aa80c9041d95687c99dc9a75d9696ad0ac" - }, - "native/src/game/vi_presentation_policy.hpp": { - "sha256": "f4ec1fd9e9b29c4b0d8af598f5558068b40b3a24d6d8c2fb052c6f048ce01179", - "base": "runtime-recomp/src/game/vi_presentation_policy.hpp", - "base_sha256": "f4ec1fd9e9b29c4b0d8af598f5558068b40b3a24d6d8c2fb052c6f048ce01179" - }, - "native/src/game/virtual_pak.cpp": { - "sha256": "0dd5e4b81817f4d50db6e701d0d1ad517b47a94e721bf29d4ee94ae65d121747", - "base": "runtime-recomp/src/game/virtual_pak.cpp", - "base_sha256": "0dd5e4b81817f4d50db6e701d0d1ad517b47a94e721bf29d4ee94ae65d121747" - }, - "native/src/game/virtual_pak.hpp": { - "sha256": "798ec62885e1553d873553a0596895154b9702d9bf7599d4191ad5879f50d73f", - "base": "runtime-recomp/src/game/virtual_pak.hpp", - "base_sha256": "798ec62885e1553d873553a0596895154b9702d9bf7599d4191ad5879f50d73f" - }, - "native/src/game/virtual_pak_policy.hpp": { - "sha256": "7a4025caa3198d40fe2576eaffd02ea37542a7f41d574bc1a9d142f184c10cde", - "base": "runtime-recomp/src/game/virtual_pak_policy.hpp", - "base_sha256": "7a4025caa3198d40fe2576eaffd02ea37542a7f41d574bc1a9d142f184c10cde" - }, - "native/src/game/visual_model_kernel.c": { - "sha256": "16d43b41ce8c8d76037c066827d77ec77c27080634de8a97755f5b46ce0ada31", - "base": "runtime-recomp/src/game/visual_model_kernel.c", - "base_sha256": "16d43b41ce8c8d76037c066827d77ec77c27080634de8a97755f5b46ce0ada31" - }, - "native/src/game/visual_model_kernel.h": { - "sha256": "58629bf390ea1ed70941df35b45f1a4c1da837c847d7a20e6b75097e52d3411d", - "base": "runtime-recomp/src/game/visual_model_kernel.h", - "base_sha256": "58629bf390ea1ed70941df35b45f1a4c1da837c847d7a20e6b75097e52d3411d" - }, - "native/src/game/visual_model_kernel_guest.h": { - "sha256": "408537bae0eda085c87ce49293e00ae44e4e707a2188f621b6ed58e18bc70d30", - "base": "runtime-recomp/src/game/visual_model_kernel_guest.h", - "base_sha256": "408537bae0eda085c87ce49293e00ae44e4e707a2188f621b6ed58e18bc70d30" - }, - "native/src/game/water_performance.hpp": { - "sha256": "b4b5b38540c341b39851c419108102c1647349a4e74935943ee2141cc3284e2b", - "base": "runtime-recomp/src/game/water_performance.hpp", - "base_sha256": "b4b5b38540c341b39851c419108102c1647349a4e74935943ee2141cc3284e2b" - }, - "native/src/game/water_profile.cpp": { - "sha256": "d04da9797b34f8001e9304ccbd76171ead1eef8acc4fe2a1c215406b71064efb", - "base": "runtime-recomp/src/game/water_profile.cpp", - "base_sha256": "d04da9797b34f8001e9304ccbd76171ead1eef8acc4fe2a1c215406b71064efb" - }, - "native/src/game/water_scroll_policy.hpp": { - "sha256": "65b2b6dfb2e88f513c5f3850c3c211fbf6573a11cadef7d05ed5d356fd8e0148", - "base": "runtime-recomp/src/game/water_scroll_policy.hpp", - "base_sha256": "65b2b6dfb2e88f513c5f3850c3c211fbf6573a11cadef7d05ed5d356fd8e0148" - }, - "native/src/game/water_uv_rt64.hpp": { - "sha256": "d5c6e73a2c1467b1ba57f6a78fb8c02934f8523a56b00f82873dbfa84f0f31c6", - "base": "runtime-recomp/src/game/water_uv_rt64.hpp", - "base_sha256": "d5c6e73a2c1467b1ba57f6a78fb8c02934f8523a56b00f82873dbfa84f0f31c6" - }, - "native/src/game/waterfall_scroll_policy.hpp": { - "sha256": "44f6192622b19e198bad469d65ff11c753ef8e76b381741fc9125c5f68ad5815", - "base": "runtime-recomp/src/game/waterfall_scroll_policy.hpp", - "base_sha256": "44f6192622b19e198bad469d65ff11c753ef8e76b381741fc9125c5f68ad5815" - }, - "native/src/game/widescreen_policy.hpp": { - "sha256": "0d6080326b9794cf468e5c54f2b93bfbb01f43f39b6c6eaf04cbd9f1e53df0dd", - "base": "runtime-recomp/src/game/widescreen_policy.hpp", - "base_sha256": "0d6080326b9794cf468e5c54f2b93bfbb01f43f39b6c6eaf04cbd9f1e53df0dd" - }, - "native/src/input/sdl3_input_host.cpp": { - "sha256": "b684b224f3819ab18542f35ab0950e0cfba61d1c3eeaa088a17a6363e381dfa5", - "base": "runtime-recomp/src/input/sdl3_input_host.cpp", - "base_sha256": "b684b224f3819ab18542f35ab0950e0cfba61d1c3eeaa088a17a6363e381dfa5" - }, - "native/src/ios/apple_update_http.mm": { - "sha256": "7a5bb4c23d25f5df264dad68105fcdae29f17c118e39c665d7d5361a2874cb37", - "base": "runtime-recomp/src/ios/apple_update_http.mm", - "base_sha256": "7a5bb4c23d25f5df264dad68105fcdae29f17c118e39c665d7d5361a2874cb37" - }, - "native/src/ios/ios_event_queue.hpp": { - "sha256": "b728ac593c30d21d5c377536b8a3245667c95f90ab9e18e4c763661f6fb2f25e", - "base": "runtime-recomp/src/ios/ios_event_queue.hpp", - "base_sha256": "b728ac593c30d21d5c377536b8a3245667c95f90ab9e18e4c763661f6fb2f25e" - }, - "native/src/ios/ios_file_dialog.mm": { - "sha256": "e79d3d446099aab91042f68a94854c2b25b17ccef4695459e88afe3459364805", - "base": "runtime-recomp/src/ios/ios_file_dialog.mm", - "base_sha256": "e79d3d446099aab91042f68a94854c2b25b17ccef4695459e88afe3459364805" - }, - "native/src/ios/ios_metal_layer.mm": { - "sha256": "816cabc68160d94a97ea392f59ea9c809dd899a4a037456930e0a1ac3062380b", - "base": "runtime-recomp/src/ios/ios_metal_layer.mm", - "base_sha256": "816cabc68160d94a97ea392f59ea9c809dd899a4a037456930e0a1ac3062380b" - }, - "native/src/ios/ios_platform.hpp": { - "sha256": "1b067ac906fd0a0fdb0c3865f6abf069b8f16df2015811ab6146ef89ef64dba7", - "base": "runtime-recomp/src/ios/ios_platform.hpp", - "base_sha256": "1b067ac906fd0a0fdb0c3865f6abf069b8f16df2015811ab6146ef89ef64dba7" - }, - "native/src/ios/ios_platform.mm": { - "sha256": "eaf24235a1740c49505392bd6f2a779f327fd76923f3579c59594e39154449b2", - "base": "runtime-recomp/src/ios/ios_platform.mm", - "base_sha256": "eaf24235a1740c49505392bd6f2a779f327fd76923f3579c59594e39154449b2" - }, - "native/src/rom_hash.cpp": { - "sha256": "84f8f2b1c08592551dff1a81c08a98d5f1916a22dc59837a0017c3e7ed7d68a5", - "base": "runtime-recomp/src/rom_hash.cpp", - "base_sha256": "84f8f2b1c08592551dff1a81c08a98d5f1916a22dc59837a0017c3e7ed7d68a5" - }, - "native/src/runtime_probe.cpp": { - "sha256": "be473fa91a8f87b50861b5f18a6d9f1e2448041a88767373ff89b84572cae5b0", - "base": "runtime-recomp/src/runtime_probe.cpp", - "base_sha256": "be473fa91a8f87b50861b5f18a6d9f1e2448041a88767373ff89b84572cae5b0" - }, - "native/src/tools/magic_code_inspect.cpp": { - "sha256": "610302ed2157e94e888752f20b97985b3121ffae30524ce115648c149d01f1bd", - "base": "runtime-recomp/src/tools/magic_code_inspect.cpp", - "base_sha256": "610302ed2157e94e888752f20b97985b3121ffae30524ce115648c149d01f1bd" - }, - "native/tests/replay_probe/checked_memory_tests.cpp": { - "sha256": "e6dad9e38ee7e5c4f18e079bf0311a61e9afb8d3c4b4eb22a8120bfba948da41", - "base": "runtime-recomp/tests/replay_probe/checked_memory_tests.cpp", - "base_sha256": "e6dad9e38ee7e5c4f18e079bf0311a61e9afb8d3c4b4eb22a8120bfba948da41" - }, - "native/tests/replay_probe/CMakeLists.txt": { - "sha256": "ea7dc9d929e1a237e3a1e1b07894dce2109992edaeb733730ae83bc29076667e", - "base": "runtime-recomp/tests/replay_probe/CMakeLists.txt", - "base_sha256": "ea7dc9d929e1a237e3a1e1b07894dce2109992edaeb733730ae83bc29076667e" - }, - "native/tests/replay_probe/impaired_transport.hpp": { - "sha256": "ffe81b95b12f38ac4c77f0e3e54c768a1bf70f390a5b4f1272cf30494235bbe0", - "base": "runtime-recomp/tests/replay_probe/impaired_transport.hpp", - "base_sha256": "ffe81b95b12f38ac4c77f0e3e54c768a1bf70f390a5b4f1272cf30494235bbe0" - }, - "native/tests/replay_probe/owned_game.hpp": { - "sha256": "0539ca83ec8e475e13addcb0d75f5714d523fe761d098cf32aa8892cbca7a1d3", - "base": "runtime-recomp/tests/replay_probe/owned_game.hpp", - "base_sha256": "9f2a84687995d55ac662d695aace281d451fa4394aa86e9630c6e47df0cd7f21", - "patch": "4e3c6f08c925a6d9ed7633c8fb923042b23f1d8260dc8bd6e706ee1866e0c621.patch" - }, - "native/tests/replay_probe/probe_audio.c": { - "sha256": "ff938e9dc6178fa06a33d697f1f08d305a92d8b45bd49246de3ea3393e000f71", - "base": "runtime-recomp/tests/replay_probe/probe_audio.c", - "base_sha256": "ff938e9dc6178fa06a33d697f1f08d305a92d8b45bd49246de3ea3393e000f71" - }, - "native/tests/replay_probe/probe_audio.cpp": { - "sha256": "e467f0c5f9d8ff8f0cb379a54600d1b4aff5adcc5c6b408d6ca0c9a395038a12", - "base": "runtime-recomp/tests/replay_probe/probe_audio.cpp", - "base_sha256": "e467f0c5f9d8ff8f0cb379a54600d1b4aff5adcc5c6b408d6ca0c9a395038a12" - }, - "native/tests/replay_probe/probe_audio.h": { - "sha256": "e5fb17fadf1c8b46af5284fab215ca754713faf1438c9be4a4c8aa3a8ab19235", - "base": "runtime-recomp/tests/replay_probe/probe_audio.h", - "base_sha256": "e5fb17fadf1c8b46af5284fab215ca754713faf1438c9be4a4c8aa3a8ab19235" - }, - "native/tests/replay_probe/probe_audio_events.c": { - "sha256": "e49b622a6bb14dd46b66ece2fb5304c368329e808d5d6b2cf9eb9a09256ea0bd", - "base": "runtime-recomp/tests/replay_probe/probe_audio_events.c", - "base_sha256": "e49b622a6bb14dd46b66ece2fb5304c368329e808d5d6b2cf9eb9a09256ea0bd" - }, - "native/tests/replay_probe/probe_audio_link_canary.cpp": { - "sha256": "fbb376b72ee2497dfea8d242a2303952af0624be1d67a1b4167a4eb01eddddae", - "base": "runtime-recomp/tests/replay_probe/probe_audio_link_canary.cpp", - "base_sha256": "fbb376b72ee2497dfea8d242a2303952af0624be1d67a1b4167a4eb01eddddae" - }, - "native/tests/replay_probe/probe_audio_rsp.cpp": { - "sha256": "c4fba10aa6bb9a511c7992444eeac90c30a85dfc5cbc2be74e8882345d7e39ea", - "base": "runtime-recomp/tests/replay_probe/probe_audio_rsp.cpp", - "base_sha256": "c4fba10aa6bb9a511c7992444eeac90c30a85dfc5cbc2be74e8882345d7e39ea" - }, - "native/tests/replay_probe/probe_bridge.c": { - "sha256": "ccd2ee858b28ecf307d54122ab1a5ac064957211907eda14e8275b2a4a5e71f2", - "base": "runtime-recomp/tests/replay_probe/probe_bridge.c", - "base_sha256": "ccd2ee858b28ecf307d54122ab1a5ac064957211907eda14e8275b2a4a5e71f2" - }, - "native/tests/replay_probe/probe_bridge.h": { - "sha256": "5d9b768da91e5d71f822a0ba50f81871819adc0ba300317def52d04734c25668", - "base": "runtime-recomp/tests/replay_probe/probe_bridge.h", - "base_sha256": "5d9b768da91e5d71f822a0ba50f81871819adc0ba300317def52d04734c25668" - }, - "native/tests/replay_probe/probe_component.c": { - "sha256": "97a82da507e78cde1c76de65b22a1bc338e6d4ffcdc27bcbf7c622615747c3a6", - "base": "runtime-recomp/tests/replay_probe/probe_component.c", - "base_sha256": "a54ffb4eff7c1536d5cf4c7a3937a7b8398643799ab7bf1b3261ddfa57c972f2", - "patch": "ec2c7cd548a97cde98d4f886f65dbeb36dc671f441b923df732d8a9df71d8972.patch" - }, - "native/tests/replay_probe/probe_component.h": { - "sha256": "fcad954a618ed71c058e27621b432b0f86f77153564824c351040c25b5f2d657", - "base": "runtime-recomp/tests/replay_probe/probe_component.h", - "base_sha256": "dd0bda52b76bef7c2bb2ac09980c2b5e2adc1267263882aad2e3ad2b967522ed", - "patch": "0cc3ea198b7496750df75e44cc5c27ea6de507562198284898785d2c68951c00.patch" - }, - "native/tests/replay_probe/probe_driver.cpp": { - "sha256": "39b4c52b4251ddf1d03d53616dbeea8217d87e0251a7aa00c513cd18561636f4", - "base": "runtime-recomp/tests/replay_probe/probe_driver.cpp", - "base_sha256": "e48d9320a58b9d47ca5e2a08283004348fc5205f1af27e6c9229f29e537e9373", - "patch": "b7c34380d9a3e13a39e31ef4b567e60cc11f3e4910ae9e563b1c84e4dbf886d8.patch" - }, - "native/tests/replay_probe/probe_driver.hpp": { - "sha256": "927e02d1453f88ef78b53b69ffa03b706a87a20d5ef395e5b0dc813f0e3c992f", - "base": "runtime-recomp/tests/replay_probe/probe_driver.hpp", - "base_sha256": "927e02d1453f88ef78b53b69ffa03b706a87a20d5ef395e5b0dc813f0e3c992f" - }, - "native/tests/replay_probe/probe_eeprom.cpp": { - "sha256": "90a90aac2cab14923a81570dd8a4571b9b6dcce9d6c3dc9722a53df2750ebf32", - "base": "runtime-recomp/tests/replay_probe/probe_eeprom.cpp", - "base_sha256": "90a90aac2cab14923a81570dd8a4571b9b6dcce9d6c3dc9722a53df2750ebf32" - }, - "native/tests/replay_probe/probe_input.c": { - "sha256": "7479b9ca3eb2ce649a06b4450e9e37118caa43cef36258dffdc80aae696d5640", - "base": "runtime-recomp/tests/replay_probe/probe_input.c", - "base_sha256": "7479b9ca3eb2ce649a06b4450e9e37118caa43cef36258dffdc80aae696d5640" - }, - "native/tests/replay_probe/probe_input.cpp": { - "sha256": "007860966ec122f85c03e9506a73a1b4620bb1d2617cc920298e2f4576ff68fd", - "base": "runtime-recomp/tests/replay_probe/probe_input.cpp", - "base_sha256": "007860966ec122f85c03e9506a73a1b4620bb1d2617cc920298e2f4576ff68fd" - }, - "native/tests/replay_probe/probe_input.h": { - "sha256": "a75619300bee5a8f27bc7dfd7b57cba2c57195a71ab73edaf0ea9b1a5f7231c0", - "base": "runtime-recomp/tests/replay_probe/probe_input.h", - "base_sha256": "a75619300bee5a8f27bc7dfd7b57cba2c57195a71ab73edaf0ea9b1a5f7231c0" - }, - "native/tests/replay_probe/probe_link_canary.c": { - "sha256": "c9a6186f150bd60ab654556f4e99abb1d119cbdfdfd771c63fb487839d91ed7f", - "base": "runtime-recomp/tests/replay_probe/probe_link_canary.c", - "base_sha256": "c9a6186f150bd60ab654556f4e99abb1d119cbdfdfd771c63fb487839d91ed7f" - }, - "native/tests/replay_probe/probe_magic.c": { - "sha256": "66c3ae94ddf295ba7f68a48bfc140a4ec285accf88fada2ec6d476911d0a9a9d", - "base": "runtime-recomp/tests/replay_probe/probe_magic.c", - "base_sha256": "66c3ae94ddf295ba7f68a48bfc140a4ec285accf88fada2ec6d476911d0a9a9d" - }, - "native/tests/replay_probe/probe_magic.cpp": { - "sha256": "e1bab292d760408aa314b11216a90d57b505953a3b089627503444ccdf3850b2", - "base": "runtime-recomp/tests/replay_probe/probe_magic.cpp", - "base_sha256": "e1bab292d760408aa314b11216a90d57b505953a3b089627503444ccdf3850b2" - }, - "native/tests/replay_probe/probe_magic.h": { - "sha256": "59a5a7209e7db42470253e6a2d875cee96cba99dd3a940a75f17d0f631508ec0", - "base": "runtime-recomp/tests/replay_probe/probe_magic.h", - "base_sha256": "59a5a7209e7db42470253e6a2d875cee96cba99dd3a940a75f17d0f631508ec0" - }, - "native/tests/replay_probe/probe_magic_tests.cpp": { - "sha256": "93795bb27d1785f98ea805623fc5c3ebbb8082ece571692546cc44b007da107e", - "base": "runtime-recomp/tests/replay_probe/probe_magic_tests.cpp", - "base_sha256": "93795bb27d1785f98ea805623fc5c3ebbb8082ece571692546cc44b007da107e" - }, - "native/tests/replay_probe/probe_main.cpp": { - "sha256": "f60b0c61c3c8f87dc052fbeb5fdb7621c297db22bd16c7ec1d2673e79d6d9623", - "base": "runtime-recomp/tests/replay_probe/probe_main.cpp", - "base_sha256": "f60b0c61c3c8f87dc052fbeb5fdb7621c297db22bd16c7ec1d2673e79d6d9623" - }, - "native/tests/replay_probe/probe_memory_inline.h": { - "sha256": "4ffa443b42554e593c7184be0f376deb63b86c9c43eb78aba92645df35dde606", - "base": "runtime-recomp/tests/replay_probe/probe_memory_inline.h", - "base_sha256": "4ffa443b42554e593c7184be0f376deb63b86c9c43eb78aba92645df35dde606" - }, - "native/tests/replay_probe/probe_native.c": { - "sha256": "710041f694f27744a4e9230332eda0b6c234e13148c19246467c6d6b9d9d931e", - "base": "runtime-recomp/tests/replay_probe/probe_native.c", - "base_sha256": "c95bd9ba76f2a9ed3bdab4b6755317520117b56b785a729de448c4c109ff4469", - "patch": "d85204652b85528a76c721b2fde7c0df53dbe187b70b405d1d9c5353667738f0.patch" - }, - "native/tests/replay_probe/probe_pak.c": { - "sha256": "33864e179a6d69fd745fefff59b11d45c24ca70856d5639285da557f19368391", - "base": "runtime-recomp/tests/replay_probe/probe_pak.c", - "base_sha256": "33864e179a6d69fd745fefff59b11d45c24ca70856d5639285da557f19368391" - }, - "native/tests/replay_probe/probe_pak.cpp": { - "sha256": "9ac296eae69e921464821acc6aac5986520cdf1e0a3962818b191e1f718e2a74", - "base": "runtime-recomp/tests/replay_probe/probe_pak.cpp", - "base_sha256": "9ac296eae69e921464821acc6aac5986520cdf1e0a3962818b191e1f718e2a74" - }, - "native/tests/replay_probe/probe_pak.h": { - "sha256": "4b92a30a925398e67481d934512ce74e008a8dfa9ace967a027e8387ba04c749", - "base": "runtime-recomp/tests/replay_probe/probe_pak.h", - "base_sha256": "4b92a30a925398e67481d934512ce74e008a8dfa9ace967a027e8387ba04c749" - }, - "native/tests/replay_probe/probe_pak_retail.c": { - "sha256": "bc13d74f014ad38b5d94841cdbd576f745999801ac37b0ea2786648258594f9a", - "base": "runtime-recomp/tests/replay_probe/probe_pak_retail.c", - "base_sha256": "bc13d74f014ad38b5d94841cdbd576f745999801ac37b0ea2786648258594f9a" - }, - "native/tests/replay_probe/probe_pak_retail.cpp": { - "sha256": "5ba14aa4af4236e3e021f544307e83d0f33f4ca8130c4a250a5892b597597332", - "base": "runtime-recomp/tests/replay_probe/probe_pak_retail.cpp", - "base_sha256": "5ba14aa4af4236e3e021f544307e83d0f33f4ca8130c4a250a5892b597597332" - }, - "native/tests/replay_probe/probe_pak_tests.cpp": { - "sha256": "0f88b32223bd44a17dec1361b5c0d27772814957615f0d841ea2322f9c031687", - "base": "runtime-recomp/tests/replay_probe/probe_pak_tests.cpp", - "base_sha256": "0f88b32223bd44a17dec1361b5c0d27772814957615f0d841ea2322f9c031687" - }, - "native/tests/replay_probe/probe_policies.cpp": { - "sha256": "bcda63bed13db43ccc746768e1687e453c57e08ac84416a8d7defde990bc34c2", - "base": "runtime-recomp/tests/replay_probe/probe_policies.cpp", - "base_sha256": "bcda63bed13db43ccc746768e1687e453c57e08ac84416a8d7defde990bc34c2" - }, - "native/tests/replay_probe/probe_presentation.c": { - "sha256": "c574e98820250d78244e188f237b2466947d1ea8a4193d04976c536d3e4113fe", - "base": "runtime-recomp/tests/replay_probe/probe_presentation.c", - "base_sha256": "c574e98820250d78244e188f237b2466947d1ea8a4193d04976c536d3e4113fe" - }, - "native/tests/replay_probe/probe_presentation.h": { - "sha256": "07b617e43970292396dfe230de7c53936547aa0edfb87f35ff7257850c327db9", - "base": "runtime-recomp/tests/replay_probe/probe_presentation.h", - "base_sha256": "07b617e43970292396dfe230de7c53936547aa0edfb87f35ff7257850c327db9" - }, - "native/tests/replay_probe/probe_save.c": { - "sha256": "d57e3ae0ea48375563016c917a749a849114365b7ae72e8579b95222c9852925", - "base": "runtime-recomp/tests/replay_probe/probe_save.c", - "base_sha256": "d57e3ae0ea48375563016c917a749a849114365b7ae72e8579b95222c9852925" - }, - "native/tests/replay_probe/probe_save.cpp": { - "sha256": "2b3614f541cb704ce55118a0a8f649348234478701f5ad80f00b736025a0502d", - "base": "runtime-recomp/tests/replay_probe/probe_save.cpp", - "base_sha256": "2b3614f541cb704ce55118a0a8f649348234478701f5ad80f00b736025a0502d" - }, - "native/tests/replay_probe/probe_save.h": { - "sha256": "fec7087ca191944522d48dd72e5822ffe5c9209c1f532a856944d4dd0436d3f9", - "base": "runtime-recomp/tests/replay_probe/probe_save.h", - "base_sha256": "fec7087ca191944522d48dd72e5822ffe5c9209c1f532a856944d4dd0436d3f9" - }, - "native/tests/replay_probe/test_generator.py": { - "sha256": "2a003ab946901561a0209ccca0fd050716bf73f99f1a68c81b23154648580f4d", - "base": "runtime-recomp/tests/replay_probe/test_generator.py", - "base_sha256": "2a003ab946901561a0209ccca0fd050716bf73f99f1a68c81b23154648580f4d" - }, - "sdk2-engine-identity.txt": { - "sha256": "c3c69f66bfd890982d4309bdf72490090a2d95ff9c76193d3cfdc2d1d227c676", - "object": "c3c69f66bfd890982d4309bdf72490090a2d95ff9c76193d3cfdc2d1d227c676.txt" - }, - "sdk2-receipt.json": { - "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", - "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" - } - } - }, - "prepared": { - "CAMERA_KERNEL_V77": { - "camera_scene_addresses.h": "c1bd8de0cb7c580831ce8083c3428a4bbafafd2e4200fadb8651ca764b49f50c", - "camera_scene_functions.c": "6e9880da1d10cd2f794a67a41a8637d98bce552397c452a185503e466bb8c174", - "camera_scene_hooks.c": "f689009b01e9972647970d8380ce9633c2c84113ed2da493825a49667be142d3", - "funcs.h": "f7944006aef486d51f9d9277cf45cbf98268f3ceb50966418cca2456571ecfd5", - "manifest.json": "2f3551944e1de14e355ab46e0974a502009c4d00b4bee13b2fbb83d08a512784", - "recomp.h": "1a3aab7f1c00663bbb9f51b4ee98d41a46c4fc4dd6094215b5e0f1b9d3ca3153" - }, - "CAMERA_KERNEL_V80": { - "camera_scene_addresses.h": "d8dccbe1ee8aba1e96ee495b23379a924baba8467552d627b65483bb832b34c3", - "camera_scene_functions.c": "af9e8e800053a99c8b1573a4b45fe740b64d42683d4abee955ff5e7e9a648eaa", - "camera_scene_hooks.c": "54d2437452fc1c2828659ef6d7762118d0205c696fa2026871abded1cdadd85d", - "funcs.h": "00670e3a8c8ee6422c8ed2d87a4fcd6bb39ed40584259b082bc7b473b8d19c27", - "manifest.json": "f66f24ff80c7e45529f7ce64ddd65e1d37980395e1a86a8672a32e651c436b68", - "recomp.h": "1a3aab7f1c00663bbb9f51b4ee98d41a46c4fc4dd6094215b5e0f1b9d3ca3153" - }, - "SHADOW_KERNEL_V77": { - "camera_scene_hooks.c": "9d8f1c14a75f75731fcdce825e6e9d26000469670dfe239122b2ce0b337130f7", - "camera_shadow_kernel.c": "1d9a8f875ded2a6d87161ab46d6c796e712128142d4d50aea8956bd47c5101a5" - }, - "SHADOW_KERNEL_V80": { - "camera_scene_hooks.c": "387b3696f635ace8a39f33bff9fc865e6a00ec59be7a06b693936e636d763e10", - "camera_shadow_kernel.c": "1d9a8f875ded2a6d87161ab46d6c796e712128142d4d50aea8956bd47c5101a5" - } - }, - "overlays": { - "camera-plus/NativeOverlay.cmake": "# Authored first-party staging only. Protected dependency and generated game\n# directories are read-only. This composition builds, but does not yet enable,\n# the local presentation domain; renderer capabilities are not fabricated.\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n if(NOT DKR_CAMERA_STAGE OR NOT EXISTS \"${DKR_CAMERA_STAGE}/camera-receipt.json\")\n message(FATAL_ERROR \"Camera++ requires a verified fresh Patch Pipeline stage\")\n endif()\n function(dkr_camera_overlay_targets directory)\n get_property(targets DIRECTORY \"${directory}\" PROPERTY BUILDSYSTEM_TARGETS)\n foreach(target IN LISTS targets)\n foreach(property SOURCES INCLUDE_DIRECTORIES INTERFACE_INCLUDE_DIRECTORIES)\n get_target_property(values ${target} ${property})\n if(NOT values OR values MATCHES \"-NOTFOUND$\")\n continue()\n endif()\n set(replaced)\n foreach(value IN LISTS values)\n set(next \"${value}\")\n if(property STREQUAL \"SOURCES\" AND NOT IS_ABSOLUTE \"${value}\" AND NOT value MATCHES \"^\\\\$<\")\n get_filename_component(next \"${value}\" ABSOLUTE BASE_DIR \"${directory}\")\n endif()\n string(REPLACE \"${DKRPORT_ROOT}/runtime-recomp/src/\" \"${DKR_CAMERA_STAGE}/src/\" next \"${next}\")\n string(REPLACE \"${DKRPORT_ROOT}/runtime-recomp/tests/replay_probe/\" \"${DKR_CAMERA_STAGE}/tests/replay_probe/\" next \"${next}\")\n if(next STREQUAL \"${DKRPORT_ROOT}/runtime-recomp/tests/replay_probe\")\n set(next \"${DKR_CAMERA_STAGE}/tests/replay_probe\")\n endif()\n if(next STREQUAL \"${DKRPORT_ROOT}/runtime-recomp/src\")\n set(next \"${DKR_CAMERA_STAGE}/src\")\n endif()\n if(property STREQUAL \"SOURCES\" AND NOT next STREQUAL value AND next MATCHES \"${DKR_CAMERA_STAGE}/(src|tests)/\")\n if(NOT EXISTS \"${next}\")\n message(FATAL_ERROR \"Camera++ stage is missing ${next}\")\n endif()\n foreach(source_property COMPILE_OPTIONS COMPILE_DEFINITIONS INCLUDE_DIRECTORIES SKIP_PRECOMPILE_HEADERS LANGUAGE SKIP_UNITY_BUILD_INCLUSION)\n get_property(is_set SOURCE \"${value}\" DIRECTORY \"${directory}\" PROPERTY ${source_property} SET)\n if(is_set)\n get_property(setting SOURCE \"${value}\" DIRECTORY \"${directory}\" PROPERTY ${source_property})\n set_property(SOURCE \"${next}\" DIRECTORY \"${directory}\" PROPERTY ${source_property} \"${setting}\")\n endif()\n endforeach()\n endif()\n list(APPEND replaced \"${next}\")\n endforeach()\n set_property(TARGET ${target} PROPERTY ${property} \"${replaced}\")\n endforeach()\n endforeach()\n get_property(children DIRECTORY \"${directory}\" PROPERTY SUBDIRECTORIES)\n foreach(child IN LISTS children)\n if(child MATCHES \"^${DKRPORT_ROOT}/runtime-recomp(/|$)\")\n dkr_camera_overlay_targets(\"${child}\")\n endif()\n endforeach()\n endfunction()\n function(dkr_apply_camera_overlay)\n find_package(Python3 REQUIRED COMPONENTS Interpreter)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE result)\n if(NOT result EQUAL 0)\n message(FATAL_ERROR \"Camera++ source composition failed inspection\")\n endif()\n dkr_camera_overlay_targets(\"${DKRPORT_ROOT}/runtime-recomp\")\n get_target_property(renderer_support rt64 INTERFACE_SOURCES)\n if(renderer_support AND NOT renderer_support MATCHES \"-NOTFOUND$\")\n string(REPLACE \"${DKRPORT_ROOT}/runtime-recomp/src/\" \"${DKR_CAMERA_STAGE}/src/\"\n renderer_support \"${renderer_support}\")\n set_property(TARGET rt64 PROPERTY INTERFACE_SOURCES \"${renderer_support}\")\n endif()\n add_library(DKRCameraPresentation STATIC\n \"${DKR_CAMERA_STAGE}/src/game/camera_presentation.cpp\"\n \"${DKR_CAMERA_STAGE}/src/game/camera_scene.cpp\"\n \"${DKR_CAMERA_STAGE}/src/game/camera_snapshot.cpp\"\n \"${DKR_CAMERA_STAGE}/src/game/camera_settings.cpp\"\n \"${DKR_CAMERA_STAGE}/src/game/camera_actions.cpp\"\n \"${DKR_CAMERA_STAGE}/src/game/camera_session.cpp\"\n \"${DKR_CAMERA_STAGE}/src/game/camera_runtime.cpp\"\n \"${DKR_CAMERA_STAGE}/src/game/camera_rt64.cpp\")\n target_compile_features(DKRCameraPresentation PUBLIC cxx_std_20)\n target_include_directories(DKRCameraPresentation PUBLIC \"${DKR_CAMERA_STAGE}/include\"\n \"${DKR_CAMERA_STAGE}/src/game\")\n target_include_directories(DKRCameraPresentation PRIVATE \"${DKR_DEPENDENCIES_DIR}/rt64/src/contrib\")\n target_link_libraries(DKRCameraPresentation PUBLIC DKRCustomMagicCodes)\n if(MSVC)\n target_compile_options(DKRCameraPresentation PRIVATE /fp:strict /W4)\n else()\n target_compile_options(DKRCameraPresentation PRIVATE -ffp-contract=off -fno-fast-math -Wall -Wextra)\n endif()\n target_link_libraries(DKRPortGame PRIVATE DKRCameraPresentation)\n include(\"${DKR_RELEASE_CAPSULE}/overlays/camera-plus/SceneKernel.cmake\")\n dkr_camera_scene_kernel(DKRCameraSceneV77 \"${DKR_CAMERA_KERNEL_V77}\" 77)\n dkr_camera_scene_kernel(DKRCameraSceneV80 \"${DKR_CAMERA_KERNEL_V80}\" 80)\n target_link_libraries(DKRCameraPresentation PRIVATE DKRCameraSceneV77 DKRCameraSceneV80)\n message(STATUS \"Camera++: private presentation provider, per-view scene compiler, local controls and editor enabled\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_camera_overlay)\nendif()\n", - "launcher-polish/NativeOverlay.cmake": "# Compose after Camera++, replacing only the three reviewed UI inputs in a\n# fresh stage. Checked-out sources, dependencies and older outputs stay intact.\ninclude(\"${CMAKE_CURRENT_LIST_DIR}/../camera-plus/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_launcher_polish)\n find_package(Python3 REQUIRED COMPONENTS Interpreter)\n if(NOT DKR_LAUNCHER_UI_STAGE OR NOT EXISTS \"${DKR_LAUNCHER_UI_STAGE}/launcher-ui-receipt.json\")\n message(FATAL_ERROR \"Launcher cleanup requires a fresh verified Patch Pipeline stage\")\n endif()\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE result)\n if(NOT result EQUAL 0)\n message(FATAL_ERROR \"Launcher cleanup composition failed inspection\")\n endif()\n get_target_property(sources DKRPortGame SOURCES)\n set(replaced)\n set(count 0)\n foreach(source IN LISTS sources)\n if(source STREQUAL \"${DKR_CAMERA_STAGE}/src/game/runtime_ui.cpp\")\n set(next \"${DKR_LAUNCHER_UI_STAGE}/src/game/runtime_ui.cpp\")\n foreach(property COMPILE_OPTIONS COMPILE_DEFINITIONS INCLUDE_DIRECTORIES SKIP_PRECOMPILE_HEADERS LANGUAGE SKIP_UNITY_BUILD_INCLUSION)\n get_property(is_set SOURCE \"${source}\" DIRECTORY \"${DKRPORT_ROOT}/runtime-recomp\" PROPERTY ${property} SET)\n if(is_set)\n get_property(value SOURCE \"${source}\" DIRECTORY \"${DKRPORT_ROOT}/runtime-recomp\" PROPERTY ${property})\n set_property(SOURCE \"${next}\" DIRECTORY \"${DKRPORT_ROOT}/runtime-recomp\" PROPERTY ${property} \"${value}\")\n endif()\n endforeach()\n math(EXPR count \"${count}+1\")\n list(APPEND replaced \"${next}\")\n else()\n list(APPEND replaced \"${source}\")\n endif()\n endforeach()\n if(NOT count EQUAL 1)\n message(FATAL_ERROR \"Expected exactly one staged launcher translation unit\")\n endif()\n set_property(TARGET DKRPortGame PROPERTY SOURCES \"${replaced}\")\n message(STATUS \"Launcher cleanup: Save/Help disclosures removed; support actions precede final credits\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_launcher_polish)\nendif()\n", - "camera-shadow/NativeOverlay.cmake": "# Layer the shadow fix over the already packaged Camera++/launcher pipelines.\ninclude(\"${CMAKE_CURRENT_LIST_DIR}/../launcher-polish/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_camera_shadow_fix)\n find_package(Python3 REQUIRED COMPONENTS Interpreter)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE inspected)\n if(NOT inspected EQUAL 0)\n message(FATAL_ERROR \"Camera shadow composition failed inspection\")\n endif()\n foreach(target DKRPortGame DKRCameraPresentation rt64)\n foreach(property SOURCES INTERFACE_SOURCES)\n get_target_property(sources ${target} ${property})\n if(NOT sources OR sources MATCHES \"-NOTFOUND$\")\n continue()\n endif()\n set(replaced)\n foreach(source IN LISTS sources)\n set(next \"${source}\")\n foreach(name camera_rt64.cpp f3ddkr_rt64.cpp rt64_renderer.cpp)\n if(source STREQUAL \"${DKR_CAMERA_STAGE}/src/game/${name}\")\n set(next \"${DKR_CAMERA_SHADOW_STAGE}/native/src/game/${name}\")\n endif()\n endforeach()\n if(NOT next STREQUAL source)\n foreach(setting COMPILE_OPTIONS COMPILE_DEFINITIONS INCLUDE_DIRECTORIES SKIP_PRECOMPILE_HEADERS LANGUAGE SKIP_UNITY_BUILD_INCLUSION)\n get_property(is_set SOURCE \"${source}\" DIRECTORY \"${DKRPORT_ROOT}/runtime-recomp\" PROPERTY ${setting} SET)\n if(is_set)\n get_property(value SOURCE \"${source}\" DIRECTORY \"${DKRPORT_ROOT}/runtime-recomp\" PROPERTY ${setting})\n set_property(SOURCE \"${next}\" DIRECTORY \"${DKRPORT_ROOT}/runtime-recomp\" PROPERTY ${setting} \"${value}\")\n endif()\n endforeach()\n endif()\n list(APPEND replaced \"${next}\")\n endforeach()\n set_property(TARGET ${target} PROPERTY ${property} \"${replaced}\")\n endforeach()\n endforeach()\n target_include_directories(DKRCameraPresentation BEFORE PRIVATE \"${DKR_CAMERA_SHADOW_STAGE}/native/src/game\")\n foreach(revision 77 80)\n set(target \"DKRCameraSceneV${revision}\")\n get_target_property(sources ${target} SOURCES)\n set(replaced)\n foreach(source IN LISTS sources)\n if(source MATCHES \"/camera_scene_hooks\\\\.c$\")\n list(APPEND replaced \"${DKR_CAMERA_SHADOW_STAGE}/kernel-v${revision}/camera_scene_hooks.c\")\n else()\n list(APPEND replaced \"${source}\")\n endif()\n endforeach()\n list(APPEND replaced \"${DKR_CAMERA_SHADOW_STAGE}/kernel-v${revision}/camera_shadow_kernel.c\")\n set_property(TARGET ${target} PROPERTY SOURCES \"${replaced}\")\n target_include_directories(${target} BEFORE PRIVATE \"${DKR_CAMERA_SHADOW_STAGE}/native/src/game\")\n target_compile_definitions(${target} PRIVATE DKR_SHADOW_ENTRY=dkr_camera_v${revision}_shadow_draw)\n endforeach()\n # VERSION remains a protected baseline input. Stamp this new build's\n # advertised network release consistently through the build pipeline.\n get_target_property(definitions DKRPortGame COMPILE_DEFINITIONS)\n string(REGEX REPLACE \"DKR_NETWORK_RELEASE_VERSION=\\\"[^\\\"]*\\\"\"\n \"DKR_NETWORK_RELEASE_VERSION=\\\"${DKR_RELEASE_VERSION}\\\"\" definitions \"${definitions}\")\n set_property(TARGET DKRPortGame PROPERTY COMPILE_DEFINITIONS \"${definitions}\")\n message(STATUS \"Camera++: private per-view canonical shadow interpolation enabled\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_camera_shadow_fix)\nendif()\n", - "sdk2/NativeOverlay.cmake": "# Add SDK 2 after all accepted Camera++/shadow/UI overlays. This is an authored\n# Patch Pipeline entry point, not a modification to the checked-out project.\ninclude(\"${CMAKE_CURRENT_LIST_DIR}/../camera-shadow/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n # Optional content-verified reuse avoids recompiling every unchanged source\n # when a small SDK fix is composed into a NEW immutable stage. Both stages\n # are verified below. Changed sources still come only from the new stage.\n function(dkr_sdk2_stable_path input output)\n set(value \"${input}\")\n if(DKR_SDK2_REUSE_STAGE)\n string(REPLACE \"${DKR_SDK2_STAGE}/\" \"${DKR_SDK2_REUSE_STAGE}/\" prior \"${input}\")\n if(NOT prior STREQUAL input AND EXISTS \"${prior}\")\n if(IS_DIRECTORY \"${input}\")\n # All potentially quoted/included headers were checked\n # byte-for-byte before any directory can be reused.\n set(value \"${prior}\")\n elseif(EXISTS \"${input}\")\n file(SHA256 \"${input}\" new_hash)\n file(SHA256 \"${prior}\" prior_hash)\n if(new_hash STREQUAL prior_hash)\n set(value \"${prior}\")\n endif()\n endif()\n endif()\n endif()\n set(${output} \"${value}\" PARENT_SCOPE)\n endfunction()\n function(dkr_sdk2_rebind directory)\n get_property(targets DIRECTORY \"${directory}\" PROPERTY BUILDSYSTEM_TARGETS)\n foreach(target IN LISTS targets)\n foreach(property SOURCES INTERFACE_SOURCES INCLUDE_DIRECTORIES INTERFACE_INCLUDE_DIRECTORIES)\n get_target_property(values ${target} ${property})\n if(NOT values OR values MATCHES \"-NOTFOUND$\")\n continue()\n endif()\n set(replaced)\n foreach(source IN LISTS values)\n set(next \"${source}\")\n foreach(base \"${DKR_CAMERA_STAGE}\" \"${DKR_LAUNCHER_UI_STAGE}\" \"${DKR_CAMERA_SHADOW_STAGE}/native\" \"${DKRPORT_ROOT}/runtime-recomp\")\n foreach(folder src tests include)\n string(REPLACE \"${base}/${folder}/\" \"${DKR_SDK2_STAGE}/native/${folder}/\" next \"${next}\")\n if(next STREQUAL \"${base}/${folder}\")\n set(next \"${DKR_SDK2_STAGE}/native/${folder}\")\n endif()\n endforeach()\n endforeach()\n if((property STREQUAL \"SOURCES\" OR property STREQUAL \"INTERFACE_SOURCES\") AND IS_ABSOLUTE \"${next}\" AND NOT EXISTS \"${next}\")\n set(next \"${source}\")\n endif()\n dkr_sdk2_stable_path(\"${next}\" next)\n if(NOT next STREQUAL source AND (property STREQUAL \"SOURCES\" OR property STREQUAL \"INTERFACE_SOURCES\"))\n foreach(setting COMPILE_OPTIONS COMPILE_DEFINITIONS INCLUDE_DIRECTORIES SKIP_PRECOMPILE_HEADERS LANGUAGE SKIP_UNITY_BUILD_INCLUSION)\n get_property(is_set SOURCE \"${source}\" DIRECTORY \"${directory}\" PROPERTY ${setting} SET)\n if(is_set)\n get_property(value SOURCE \"${source}\" DIRECTORY \"${directory}\" PROPERTY ${setting})\n string(REPLACE \"${DKR_CAMERA_STAGE}/\" \"${DKR_SDK2_STAGE}/native/\" value \"${value}\")\n set_property(SOURCE \"${next}\" DIRECTORY \"${directory}\" PROPERTY ${setting} \"${value}\")\n endif()\n endforeach()\n endif()\n list(APPEND replaced \"${next}\")\n endforeach()\n list(REMOVE_DUPLICATES replaced)\n set_property(TARGET ${target} PROPERTY ${property} \"${replaced}\")\n endforeach()\n endforeach()\n get_property(children DIRECTORY \"${directory}\" PROPERTY SUBDIRECTORIES)\n foreach(child IN LISTS children)\n # Renderer targets defined in an external build directory expose\n # first-party support through INTERFACE_SOURCES. Rebind those too;\n # dependency source paths themselves never match our stage roots.\n dkr_sdk2_rebind(\"${child}\")\n endforeach()\n endfunction()\n function(dkr_apply_sdk2)\n find_package(Python3 REQUIRED COMPONENTS Interpreter)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"SDK 2 Patch Pipeline payload failed inspection\")\n endif()\n if(DKR_SDK2_REUSE_STAGE)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE reuse_status)\n if(NOT reuse_status EQUAL 0)\n message(FATAL_ERROR \"SDK 2 stable-path source reuse failed inspection\")\n endif()\n endif()\n dkr_sdk2_rebind(\"${DKRPORT_ROOT}/runtime-recomp\")\n dkr_sdk2_stable_path(\"${DKR_SDK2_STAGE}/native/src/game/mods/sdk2_bridge.cpp\" sdk2_bridge)\n dkr_sdk2_stable_path(\"${DKR_SDK2_STAGE}/native/include\" sdk2_include)\n target_sources(DKRCustomMagicCodes PRIVATE \"${sdk2_bridge}\")\n target_include_directories(DKRCustomMagicCodes PUBLIC \"${sdk2_include}\")\n if(MSVC)\n target_compile_options(DKRCustomMagicCodes PRIVATE /fp:strict)\n # The generic schema/workspace renderer adds template sections to\n # the existing large launcher TU. Use extended COFF, not a smaller\n # editor or a different runtime ABI, on the Windows compiler.\n target_compile_options(DKRPortGame PRIVATE $<$:/bigobj>)\n else()\n target_compile_options(DKRCustomMagicCodes PRIVATE -fno-fast-math -ffp-contract=off)\n endif()\n # The original contract hashes the checked-out native closure. Include\n # this staged closure too. Hash content, not compiler/absolute paths,\n # so matching Windows/Linux/ARM peers retain the same 64-digit ID.\n file(READ \"${DKR_SDK2_STAGE}/sdk2-engine-identity.txt\" sdk2_identity)\n string(STRIP \"${sdk2_identity}\" sdk2_identity)\n string(LENGTH \"${sdk2_identity}\" sdk2_identity_length)\n if(NOT sdk2_identity_length EQUAL 64 OR NOT sdk2_identity MATCHES \"^[0-9a-f]+$\")\n message(FATAL_ERROR \"SDK 2 engine identity is invalid\")\n endif()\n if(TARGET DKRExperimentalOwnedRegistry)\n get_target_property(definitions DKRExperimentalOwnedRegistry COMPILE_DEFINITIONS)\n set(updated)\n foreach(definition IN LISTS definitions)\n if(definition MATCHES \"^DKR_OWNED_BUILD_ID_V(77|80)=\\\"([^\\\"]*)\\\"$\")\n set(revision \"${CMAKE_MATCH_1}\")\n string(SHA256 identity \"${CMAKE_MATCH_2}|sdk2:${sdk2_identity}\")\n list(APPEND updated \"DKR_OWNED_BUILD_ID_V${revision}=\\\"${identity}\\\"\")\n else()\n list(APPEND updated \"${definition}\")\n endif()\n endforeach()\n set_property(TARGET DKRExperimentalOwnedRegistry PROPERTY COMPILE_DEFINITIONS \"${updated}\")\n endif()\n message(STATUS \"SDK 2: additive API admission and deterministic typed entity adapters\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_sdk2)\nendif()\n", - "mod-store/NativeOverlay.cmake": "# Add launcher-only Mod Store services after the accepted SDK/Camera++ payload.\ninclude(\"${CMAKE_CURRENT_LIST_DIR}/../sdk2/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_mod_store)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"Mod Store Patch Pipeline receipt failed\")\n endif()\n get_target_property(sources DKRPortGame SOURCES)\n set(replaced)\n foreach(source IN LISTS sources)\n if(source MATCHES \"/src/game/runtime_ui\\\\.cpp$\")\n set(source \"${DKR_MOD_STORE_STAGE}/native/src/game/runtime_ui.cpp\")\n elseif(source MATCHES \"/src/game/runtime_texture_packs\\\\.cpp$\")\n set(source \"${DKR_MOD_STORE_STAGE}/native/src/game/runtime_texture_packs.cpp\")\n elseif(source MATCHES \"/src/game/runtime_rice_texture_import\\\\.cpp$\")\n set(source \"${DKR_MOD_STORE_STAGE}/native/src/game/runtime_rice_texture_import.cpp\")\n endif()\n list(APPEND replaced \"${source}\")\n endforeach()\n set_property(TARGET DKRPortGame PROPERTY SOURCES \"${replaced}\")\n target_sources(DKRPortGame PRIVATE \"${DKR_MOD_STORE_STAGE}/native/src/game/mod_store.cpp\"\n \"${DKR_MOD_STORE_STAGE}/native/src/game/mod_store_names.cpp\"\n \"${DKR_MOD_STORE_STAGE}/native/src/game/mod_store_install.cpp\")\n dkr_sdk2_stable_path(\"${DKR_SDK2_STAGE}/native/src/game\" store_game_include)\n set_property(SOURCE \"${DKR_MOD_STORE_STAGE}/native/src/game/runtime_ui.cpp\"\n \"${DKR_MOD_STORE_STAGE}/native/src/game/mod_store.cpp\" APPEND PROPERTY INCLUDE_DIRECTORIES\n \"${store_game_include}\")\n set_property(SOURCE \"${DKR_MOD_STORE_STAGE}/native/src/game/mod_store_names.cpp\"\n \"${DKR_MOD_STORE_STAGE}/native/src/game/mod_store_install.cpp\"\n \"${DKR_MOD_STORE_STAGE}/native/src/game/runtime_texture_packs.cpp\"\n \"${DKR_MOD_STORE_STAGE}/native/src/game/runtime_rice_texture_import.cpp\" APPEND PROPERTY INCLUDE_DIRECTORIES\n \"${store_game_include}\")\n foreach(target DKRCustomTracksCore DKRCustomTracksWorkerCore)\n if(TARGET ${target})\n get_target_property(track_sources ${target} SOURCES)\n set(track_replaced)\n foreach(source IN LISTS track_sources)\n if(source MATCHES \"/custom_tracks\\\\.cpp$\")\n set(source \"${DKR_MOD_STORE_STAGE}/native/src/game/custom_tracks.cpp\")\n endif()\n list(APPEND track_replaced \"${source}\")\n endforeach()\n set_property(TARGET ${target} PROPERTY SOURCES \"${track_replaced}\")\n endif()\n endforeach()\n set_property(SOURCE \"${DKR_MOD_STORE_STAGE}/native/src/game/custom_tracks.cpp\" APPEND PROPERTY INCLUDE_DIRECTORIES \"${store_game_include}\")\n if(WIN32)\n target_link_libraries(DKRPortGame PRIVATE winhttp crypt32 bcrypt)\n elseif(NOT ANDROID AND NOT APPLE)\n find_package(CURL REQUIRED)\n target_link_libraries(DKRPortGame PRIVATE CURL::libcurl)\n endif()\n message(STATUS \"Mod Store: native catalogue, two saved layouts, background jobs and shared portal API\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_mod_store)\nendif()\n", - "shared-saves/NativeOverlay.cmake": "# Additive, receipt-checked first-party overlay. No dependency/generated edits.\ninclude(\"${CMAKE_CURRENT_LIST_DIR}/../mod-store/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_shared_saves)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"Shared save Patch Pipeline receipt failed\")\n endif()\n set(shared_includes \"${DKR_SHARED_SAVES_STAGE}\")\n if(DKR_SHARED_SAVES_REUSE_STAGE)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE reused)\n if(NOT reused EQUAL 0)\n message(FATAL_ERROR \"Shared-save header reuse receipt failed\")\n endif()\n file(GLOB_RECURSE headers RELATIVE \"${DKR_SHARED_SAVES_STAGE}\" \"${DKR_SHARED_SAVES_STAGE}/*.hpp\")\n foreach(header IN LISTS headers)\n file(SHA256 \"${DKR_SHARED_SAVES_STAGE}/${header}\" current)\n file(SHA256 \"${DKR_SHARED_SAVES_REUSE_STAGE}/${header}\" prior)\n if(NOT current STREQUAL prior)\n message(FATAL_ERROR \"Shared-save public headers changed; omit header reuse\")\n endif()\n endforeach()\n set(shared_includes \"${DKR_SHARED_SAVES_REUSE_STAGE}\")\n endif()\n set(reuse_sources FALSE)\n if(DKR_SHARED_SAVES_SOURCE_STAGE)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE source_status)\n if(NOT source_status EQUAL 0)\n message(FATAL_ERROR \"Shared-save source reuse receipt failed\")\n endif()\n set(reuse_sources TRUE)\n file(GLOB_RECURSE includes RELATIVE \"${DKR_SHARED_SAVES_STAGE}\" \"${DKR_SHARED_SAVES_STAGE}/*.hpp\" \"${DKR_SHARED_SAVES_STAGE}/*.inl\")\n foreach(header IN LISTS includes)\n if(NOT EXISTS \"${DKR_SHARED_SAVES_SOURCE_STAGE}/${header}\")\n set(reuse_sources FALSE)\n break()\n endif()\n file(SHA256 \"${DKR_SHARED_SAVES_STAGE}/${header}\" current)\n file(SHA256 \"${DKR_SHARED_SAVES_SOURCE_STAGE}/${header}\" prior)\n if(NOT current STREQUAL prior)\n set(reuse_sources FALSE)\n break()\n endif()\n endforeach()\n endif()\n foreach(target DKRPortGame DKRLegacyModLaunch DKRExperimentalOwnedGameV77 DKRExperimentalOwnedGameV80 DKRExperimentalOwnedRegistry)\n if(NOT TARGET ${target})\n continue()\n endif()\n get_target_property(sources ${target} SOURCES)\n set(replaced)\n foreach(source IN LISTS sources)\n string(REGEX REPLACE \"^.*(/src/game/|/tests/replay_probe/)\" \"\" name \"${source}\")\n if(source MATCHES \"/src/game/\" AND EXISTS \"${DKR_SHARED_SAVES_STAGE}/native/src/game/${name}\")\n set(source \"${DKR_SHARED_SAVES_STAGE}/native/src/game/${name}\")\n elseif(source MATCHES \"/tests/replay_probe/\" AND EXISTS \"${DKR_SHARED_SAVES_STAGE}/native/tests/replay_probe/${name}\")\n set(source \"${DKR_SHARED_SAVES_STAGE}/native/tests/replay_probe/${name}\")\n endif()\n if(reuse_sources AND source MATCHES \"^${DKR_SHARED_SAVES_STAGE}/\")\n string(REPLACE \"${DKR_SHARED_SAVES_STAGE}/\" \"${DKR_SHARED_SAVES_SOURCE_STAGE}/\" prior \"${source}\")\n if(EXISTS \"${prior}\")\n file(SHA256 \"${source}\" current_hash)\n file(SHA256 \"${prior}\" prior_hash)\n if(current_hash STREQUAL prior_hash)\n set(source \"${prior}\")\n endif()\n endif()\n endif()\n list(APPEND replaced \"${source}\")\n endforeach()\n set_property(TARGET ${target} PROPERTY SOURCES \"${replaced}\")\n if(NOT target MATCHES \"^DKRExperimentalOwnedGameV\")\n target_include_directories(${target} BEFORE PRIVATE \"${shared_includes}/native/src/game\"\n \"${shared_includes}/native/tests/replay_probe\")\n else()\n dkr_sdk2_stable_path(\"${DKR_SDK2_STAGE}/native/tests/replay_probe\" shared_probe)\n foreach(source IN LISTS replaced)\n if(source MATCHES \"/probe_driver\\\\.cpp$\")\n set_property(SOURCE \"${source}\" APPEND PROPERTY INCLUDE_DIRECTORIES \"${shared_includes}/native/src/game\" \"${shared_probe}\")\n endif()\n endforeach()\n endif()\n if(target STREQUAL \"DKRLegacyModLaunch\")\n dkr_sdk2_stable_path(\"${DKR_SDK2_STAGE}/native/src/game/mods\" shared_mods)\n target_include_directories(${target} PRIVATE \"${shared_mods}\")\n endif()\n endforeach()\n target_include_directories(DKRPortGame PRIVATE \"${DKR_LIBDATACHANNEL_SOURCE}/deps/json/include\")\n # New confirmation envelope is a cross-platform contract change. Hash\n # identical source bytes, never compiler flags or absolute stage paths.\n file(READ \"${DKR_SHARED_SAVES_STAGE}/engine-identity.txt\" save_identity)\n string(STRIP \"${save_identity}\" save_identity)\n get_target_property(definitions DKRExperimentalOwnedRegistry COMPILE_DEFINITIONS)\n set(updated)\n foreach(definition IN LISTS definitions)\n if(definition MATCHES \"^DKR_OWNED_BUILD_ID_V(77|80)=\\\"([^\\\"]*)\\\"$\")\n set(revision \"${CMAKE_MATCH_1}\")\n string(SHA256 identity \"${CMAKE_MATCH_2}|shared-saves:${save_identity}\")\n list(APPEND updated \"DKR_OWNED_BUILD_ID_V${revision}=\\\"${identity}\\\"\")\n else()\n list(APPEND updated \"${definition}\")\n endif()\n endforeach()\n set_property(TARGET DKRExperimentalOwnedRegistry PROPERTY COMPILE_DEFINITIONS \"${updated}\")\n # The UI comes from the Store overlay; quote-includes resolve this\n # stage's save page first, preserving every other Store implementation.\n dkr_sdk2_stable_path(\"${DKR_SDK2_STAGE}/native/src/game\" shared_base)\n target_include_directories(DKRPortGame PRIVATE \"${DKR_MOD_STORE_STAGE}/native/src/game\" \"${shared_base}\")\n get_target_property(sources DKRPortGame SOURCES)\n foreach(source IN LISTS sources)\n if(source MATCHES \"${DKR_SHARED_SAVES_STAGE}/\")\n set_property(SOURCE \"${source}\" APPEND PROPERTY INCLUDE_DIRECTORIES\n \"${DKR_MOD_STORE_STAGE}/native/src/game\" \"${shared_base}\")\n endif()\n endforeach()\n message(STATUS \"Shared saves: stable personal/online ownership, explicit recovery and checked completion\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_shared_saves)\nendif()\n", - "vanilla-water/NativeOverlay.cmake": "# Compose only a first-party graphics decoder over the accepted beta 10 saves,\n# Store and SDK. Never patch a checked-out/staged dependency for this repair.\ninclude(\"${CMAKE_CURRENT_LIST_DIR}/../shared-saves/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_vanilla_water_animation)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"Vanilla water animation receipt failed\")\n endif()\n get_target_property(sources DKRPortGame SOURCES)\n set(replaced)\n set(count 0)\n foreach(source IN LISTS sources)\n if(source MATCHES \"/f3ddkr_rt64\\\\.cpp$\")\n math(EXPR count \"${count}+1\")\n set(next \"${DKR_VANILLA_WATER_STAGE}/native/f3ddkr_rt64.cpp\")\n foreach(property INCLUDE_DIRECTORIES COMPILE_OPTIONS COMPILE_DEFINITIONS)\n get_property(defined SOURCE \"${source}\" PROPERTY ${property} SET)\n if(defined)\n get_property(value SOURCE \"${source}\" PROPERTY ${property})\n set_property(SOURCE \"${next}\" PROPERTY ${property} \"${value}\")\n endif()\n endforeach()\n get_filename_component(prior \"${source}\" DIRECTORY)\n set_property(SOURCE \"${next}\" APPEND PROPERTY INCLUDE_DIRECTORIES \"${prior}\")\n list(APPEND replaced \"${next}\")\n else()\n list(APPEND replaced \"${source}\")\n endif()\n endforeach()\n if(NOT count EQUAL 1)\n message(FATAL_ERROR \"Expected exactly one first-party F3DDKR decoder\")\n endif()\n set_property(TARGET DKRPortGame PROPERTY SOURCES \"${replaced}\")\n message(STATUS \"Vanilla rivers/waterfalls: independent UV-period metadata; no optical work when disabled\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_vanilla_water_animation)\nendif()\n", - "viewport-flow/NativeOverlay.cmake": "include(\"${CMAKE_CURRENT_LIST_DIR}/../vanilla-water/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_viewport_flow)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"Viewport/flow Patch Pipeline receipt failed\")\n endif()\n get_target_property(sources DKRPortGame SOURCES)\n set(replaced)\n set(count 0)\n foreach(source IN LISTS sources)\n if(source MATCHES \"/f3ddkr_rt64\\\\.cpp$\")\n math(EXPR count \"${count}+1\")\n set(next \"${DKR_VIEWPORT_FLOW_STAGE}/native/f3ddkr_rt64.cpp\")\n foreach(property INCLUDE_DIRECTORIES COMPILE_OPTIONS COMPILE_DEFINITIONS)\n get_property(defined SOURCE \"${source}\" PROPERTY ${property} SET)\n if(defined)\n get_property(value SOURCE \"${source}\" PROPERTY ${property})\n set_property(SOURCE \"${next}\" PROPERTY ${property} \"${value}\")\n endif()\n endforeach()\n get_filename_component(prior \"${source}\" DIRECTORY)\n set_property(SOURCE \"${next}\" APPEND PROPERTY INCLUDE_DIRECTORIES \"${prior}\")\n list(APPEND replaced \"${next}\")\n else()\n list(APPEND replaced \"${source}\")\n endif()\n endforeach()\n if(NOT count EQUAL 1)\n message(FATAL_ERROR \"Expected one first-party graphics decoder\")\n endif()\n set_property(TARGET DKRPortGame PROPERTY SOURCES \"${replaced}\")\n message(STATUS \"Viewport/flow: stable authored water batches; presentation-only fixes\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_viewport_flow)\nendif()\n", - "title-text/NativeOverlay.cmake": "include(\"${CMAKE_CURRENT_LIST_DIR}/../viewport-flow/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_title_text)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"Title text Patch Pipeline receipt failed\")\n endif()\n get_target_property(sources DKRPortGame SOURCES)\n set(replaced)\n set(count 0)\n foreach(source IN LISTS sources)\n if(source MATCHES \"/f3ddkr_rt64\\\\.cpp$\")\n math(EXPR count \"${count}+1\")\n set(next \"${DKR_TITLE_TEXT_STAGE}/native/f3ddkr_rt64.cpp\")\n foreach(property INCLUDE_DIRECTORIES COMPILE_OPTIONS COMPILE_DEFINITIONS)\n get_property(defined SOURCE \"${source}\" PROPERTY ${property} SET)\n if(defined)\n get_property(value SOURCE \"${source}\" PROPERTY ${property})\n set_property(SOURCE \"${next}\" PROPERTY ${property} \"${value}\")\n endif()\n endforeach()\n get_filename_component(prior \"${source}\" DIRECTORY)\n set_property(SOURCE \"${next}\" APPEND PROPERTY INCLUDE_DIRECTORIES \"${prior}\")\n list(APPEND replaced \"${next}\")\n else()\n list(APPEND replaced \"${source}\")\n endif()\n endforeach()\n if(NOT count EQUAL 1)\n message(FATAL_ERROR \"Expected one first-party graphics decoder\")\n endif()\n set_property(TARGET DKRPortGame PROPERTY SOURCES \"${replaced}\")\n message(STATUS \"Title character names: signed glyphs and full-window travel; original font proportions\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_title_text)\nendif()\n", - "credits-viewport/NativeOverlay.cmake": "include(\"${CMAKE_CURRENT_LIST_DIR}/../title-text/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_credits_viewport)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"Credits Patch Pipeline receipt failed\")\n endif()\n get_target_property(sources DKRPortGame SOURCES)\n set(replaced)\n set(count 0)\n foreach(source IN LISTS sources)\n if(source MATCHES \"/f3ddkr_rt64\\\\.cpp$\")\n math(EXPR count \"${count}+1\")\n set(next \"${DKR_CREDITS_VIEWPORT_STAGE}/native/f3ddkr_rt64.cpp\")\n foreach(property INCLUDE_DIRECTORIES COMPILE_OPTIONS COMPILE_DEFINITIONS)\n get_property(defined SOURCE \"${source}\" PROPERTY ${property} SET)\n if(defined)\n get_property(value SOURCE \"${source}\" PROPERTY ${property})\n set_property(SOURCE \"${next}\" PROPERTY ${property} \"${value}\")\n endif()\n endforeach()\n get_filename_component(prior \"${source}\" DIRECTORY)\n set_property(SOURCE \"${next}\" APPEND PROPERTY INCLUDE_DIRECTORIES \"${prior}\")\n list(APPEND replaced \"${next}\")\n else()\n list(APPEND replaced \"${source}\")\n endif()\n endforeach()\n if(NOT count EQUAL 1)\n message(FATAL_ERROR \"Expected one first-party decoder\")\n endif()\n set_property(TARGET DKRPortGame PROPERTY SOURCES \"${replaced}\")\n message(STATUS \"Credits: border-free scene/fades, full-width original-font text\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_credits_viewport)\nendif()\n", - "presentation-polish/NativeOverlay.cmake": "include(\"${CMAKE_CURRENT_LIST_DIR}/../credits-viewport/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_presentation_polish)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"Presentation Patch Pipeline receipt failed\")\n endif()\n get_target_property(sources DKRPortGame SOURCES)\n set(replaced)\n set(count 0)\n foreach(source IN LISTS sources)\n if(source MATCHES \"/(f3ddkr_rt64|rt64_renderer)\\\\.cpp$\")\n math(EXPR count \"${count}+1\")\n get_filename_component(filename \"${source}\" NAME)\n set(next \"${DKR_PRESENTATION_POLISH_STAGE}/native/${filename}\")\n foreach(property INCLUDE_DIRECTORIES COMPILE_OPTIONS COMPILE_DEFINITIONS)\n get_property(defined SOURCE \"${source}\" PROPERTY ${property} SET)\n if(defined)\n get_property(value SOURCE \"${source}\" PROPERTY ${property})\n set_property(SOURCE \"${next}\" PROPERTY ${property} \"${value}\")\n endif()\n endforeach()\n get_filename_component(prior \"${source}\" DIRECTORY)\n set_property(SOURCE \"${next}\" APPEND PROPERTY INCLUDE_DIRECTORIES \"${prior}\")\n list(APPEND replaced \"${next}\")\n else()\n list(APPEND replaced \"${source}\")\n endif()\n endforeach()\n if(NOT count EQUAL 2)\n message(FATAL_ERROR \"Expected first-party decoder and renderer\")\n endif()\n set_property(TARGET DKRPortGame PROPERTY SOURCES \"${replaced}\")\n # A single frozen build-copy translation unit hosts DKR's optional mip\n # extension. Override its authored hook, never the checked-out library.\n get_target_property(renderer_sources rt64 SOURCES)\n get_target_property(renderer_directory rt64 SOURCE_DIR)\n set(renderer_replaced)\n set(renderer_count 0)\n foreach(source IN LISTS renderer_sources)\n if(source MATCHES \"/rt64_texture_cache\\\\.cpp$\")\n math(EXPR renderer_count \"${renderer_count}+1\")\n set(next \"${DKR_PRESENTATION_POLISH_STAGE}/renderer/rt64_texture_cache.cpp\")\n foreach(property INCLUDE_DIRECTORIES COMPILE_OPTIONS COMPILE_DEFINITIONS)\n get_property(defined SOURCE \"${source}\" DIRECTORY \"${renderer_directory}\" PROPERTY ${property} SET)\n if(defined)\n get_property(value SOURCE \"${source}\" DIRECTORY \"${renderer_directory}\" PROPERTY ${property})\n set_property(SOURCE \"${next}\" DIRECTORY \"${renderer_directory}\" PROPERTY ${property} \"${value}\")\n endif()\n endforeach()\n get_filename_component(prior \"${source}\" DIRECTORY)\n get_property(includes SOURCE \"${next}\" DIRECTORY \"${renderer_directory}\" PROPERTY INCLUDE_DIRECTORIES)\n set_property(SOURCE \"${next}\" DIRECTORY \"${renderer_directory}\" PROPERTY INCLUDE_DIRECTORIES \"${prior};${includes}\")\n list(APPEND renderer_replaced \"${next}\")\n else()\n list(APPEND renderer_replaced \"${source}\")\n endif()\n endforeach()\n if(NOT renderer_count EQUAL 1)\n message(FATAL_ERROR \"Expected one frozen texture cache input\")\n endif()\n set_property(TARGET rt64 PROPERTY SOURCES \"${renderer_replaced}\")\n message(STATUS \"Presentation polish: intro caption/sky, fade coverage, original-water residency\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_presentation_polish)\nendif()\n", - "performance-surgical/NativeOverlay.cmake": "include(\"${CMAKE_CURRENT_LIST_DIR}/../presentation-polish/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_surgical_performance)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"Surgical performance source receipt failed\")\n endif()\n set(total 0)\n foreach(target DKRPortGame DKRCustomMagicCodes rt64)\n get_target_property(sources ${target} SOURCES)\n get_target_property(directory ${target} SOURCE_DIR)\n set(replaced)\n foreach(source IN LISTS sources)\n set(next \"\")\n if(target STREQUAL \"DKRPortGame\" AND source MATCHES \"/(f3ddkr_rt64|rt64_renderer)\\\\.cpp$\")\n get_filename_component(name \"${source}\" NAME)\n set(next \"${DKR_SURGICAL_PERFORMANCE_STAGE}/native/${name}\")\n elseif(target STREQUAL \"DKRCustomMagicCodes\" AND source MATCHES \"/magic_code_world\\\\.cpp$\")\n set(next \"${DKR_SURGICAL_PERFORMANCE_STAGE}/native/mods/magic_code_world.cpp\")\n elseif(target STREQUAL \"rt64\" AND source MATCHES \"/(rt64_texture_cache|rt64_present_queue)\\\\.cpp$\")\n get_filename_component(name \"${source}\" NAME)\n set(next \"${DKR_SURGICAL_PERFORMANCE_STAGE}/renderer/${name}\")\n endif()\n if(next)\n math(EXPR total \"${total}+1\")\n foreach(property INCLUDE_DIRECTORIES COMPILE_OPTIONS COMPILE_DEFINITIONS)\n get_property(defined SOURCE \"${source}\" DIRECTORY \"${directory}\" PROPERTY ${property} SET)\n if(defined)\n get_property(value SOURCE \"${source}\" DIRECTORY \"${directory}\" PROPERTY ${property})\n set_property(SOURCE \"${next}\" DIRECTORY \"${directory}\" PROPERTY ${property} \"${value}\")\n endif()\n endforeach()\n get_filename_component(prior \"${source}\" DIRECTORY)\n get_property(includes SOURCE \"${next}\" DIRECTORY \"${directory}\" PROPERTY INCLUDE_DIRECTORIES)\n set_property(SOURCE \"${next}\" DIRECTORY \"${directory}\" PROPERTY INCLUDE_DIRECTORIES\n \"${DKR_SURGICAL_PERFORMANCE_STAGE}/native;${prior};${includes}\")\n list(APPEND replaced \"${next}\")\n else()\n list(APPEND replaced \"${source}\")\n endif()\n endforeach()\n set_property(TARGET ${target} PROPERTY SOURCES \"${replaced}\")\n endforeach()\n if(NOT total EQUAL 5)\n message(FATAL_ERROR \"Expected five explicit performance source overrides, found ${total}\")\n endif()\n message(STATUS \"Surgical performance: reusable CPU storage, exact lookup/serialization, monotonic presentation; fences unchanged\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_surgical_performance)\nendif()\n", - "liquid-streaming/NativeOverlay.cmake": "include(\"${CMAKE_CURRENT_LIST_DIR}/../performance-surgical/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_liquid_streaming)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"Liquid streaming source receipt failed\")\n endif()\n set(total 0)\n foreach(target DKRPortGame rt64)\n get_target_property(sources ${target} SOURCES)\n get_target_property(directory ${target} SOURCE_DIR)\n set(replaced)\n foreach(source IN LISTS sources)\n set(next \"\")\n if(target STREQUAL \"DKRPortGame\" AND source MATCHES \"/f3ddkr_rt64\\\\.cpp$\")\n set(next \"${DKR_LIQUID_STREAMING_STAGE}/native/f3ddkr_rt64.cpp\")\n elseif(target STREQUAL \"rt64\" AND source MATCHES \"/(rt64_texture_cache|rt64_framebuffer_renderer)\\\\.cpp$\")\n get_filename_component(name \"${source}\" NAME)\n set(next \"${DKR_LIQUID_STREAMING_STAGE}/renderer/${name}\")\n endif()\n if(next)\n math(EXPR total \"${total}+1\")\n foreach(property INCLUDE_DIRECTORIES COMPILE_OPTIONS COMPILE_DEFINITIONS)\n get_property(defined SOURCE \"${source}\" DIRECTORY \"${directory}\" PROPERTY ${property} SET)\n if(defined)\n get_property(value SOURCE \"${source}\" DIRECTORY \"${directory}\" PROPERTY ${property})\n set_property(SOURCE \"${next}\" DIRECTORY \"${directory}\" PROPERTY ${property} \"${value}\")\n endif()\n endforeach()\n get_filename_component(prior \"${source}\" DIRECTORY)\n get_property(includes SOURCE \"${next}\" DIRECTORY \"${directory}\" PROPERTY INCLUDE_DIRECTORIES)\n set_property(SOURCE \"${next}\" DIRECTORY \"${directory}\" PROPERTY INCLUDE_DIRECTORIES\n \"${DKR_LIQUID_STREAMING_STAGE}/native;${prior};${includes}\")\n list(APPEND replaced \"${next}\")\n else()\n list(APPEND replaced \"${source}\")\n endif()\n endforeach()\n set_property(TARGET ${target} PROPERTY SOURCES \"${replaced}\")\n endforeach()\n if(NOT total EQUAL 3)\n message(FATAL_ERROR \"Expected three explicit liquid streaming source overrides, found ${total}\")\n endif()\n endfunction()\n cmake_language(DEFER CALL dkr_apply_liquid_streaming)\nendif()\n", - "camera-plus/SceneKernel.cmake": "function(dkr_camera_scene_kernel target directory revision)\n if(NOT EXISTS \"${directory}/manifest.json\")\n message(FATAL_ERROR \"Generate a NEW draw-only Camera++ kernel for revision ${revision}\")\n endif()\n find_package(Python3 REQUIRED COMPONENTS Interpreter)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE inspected)\n if(NOT inspected EQUAL 0)\n message(FATAL_ERROR \"Private Camera++ draw composition failed inspection\")\n endif()\n add_library(${target} STATIC \"${directory}/camera_scene_functions.c\"\n \"${directory}/camera_scene_hooks.c\"\n \"${DKRPORT_ROOT}/patches/camera-plus/native/camera_kernel.c\")\n target_include_directories(${target} BEFORE PRIVATE \"${directory}\"\n \"${DKRPORT_ROOT}/patches/camera-plus/native\")\n target_compile_features(${target} PRIVATE c_std_11)\n foreach(helper access step fault)\n target_compile_definitions(${target} PRIVATE\n dkr_camera_${helper}=dkr_camera_v${revision}_${helper})\n endforeach()\n if(MSVC)\n target_compile_options(${target} PRIVATE /fp:strict /FS /wd4244 /wd4267)\n else()\n target_compile_options(${target} PRIVATE -fno-strict-aliasing -ffp-contract=off\n -fno-fast-math -frounding-math -Werror=implicit-function-declaration)\n target_link_libraries(${target} PRIVATE m)\n endif()\nendfunction()\n" - }, - "policy": "Accepted first-party source bytes; prepared guest/draw inputs are hash-only external requirements. Checked-out dependencies/generated guest sources remain read-only." -} +{ + "schema": 1, + "version": "1.0.7", + "roles": { + "PORTRAIT": { + "src/android/android_file_dialog.cpp": { + "sha256": "e740dbfeef366e08f5db4e9fab1b37acb643e5f38b8c0ba814e812c29ad5671b", + "base": "runtime-recomp/src/android/android_file_dialog.cpp", + "base_sha256": "e740dbfeef366e08f5db4e9fab1b37acb643e5f38b8c0ba814e812c29ad5671b" + }, + "src/android/android_platform.cpp": { + "sha256": "415c0f4f98983706c93f8141d8564e5d3e14dd2900a53ec096648e3d2e48e954", + "base": "runtime-recomp/src/android/android_platform.cpp", + "base_sha256": "415c0f4f98983706c93f8141d8564e5d3e14dd2900a53ec096648e3d2e48e954" + }, + "src/android/android_platform.hpp": { + "sha256": "72c376a6fb9f93f0bf96454c364a69036ce873a4364cd4243c6022ad9c3846f8", + "base": "runtime-recomp/src/android/android_platform.hpp", + "base_sha256": "72c376a6fb9f93f0bf96454c364a69036ce873a4364cd4243c6022ad9c3846f8" + }, + "src/android/android_rt64_window.cpp": { + "sha256": "d69e93bfb921d613b8c7789fa810915c9412983bbdb1646ce4ee7e513c3284ae", + "base": "runtime-recomp/src/android/android_rt64_window.cpp", + "base_sha256": "d69e93bfb921d613b8c7789fa810915c9412983bbdb1646ce4ee7e513c3284ae" + }, + "src/android/android_storage.hpp": { + "sha256": "adc827347a47cbd835ecec3da07dd1706d3fb5d1ecd9e263ed4d7e20053aa738", + "base": "runtime-recomp/src/android/android_storage.hpp", + "base_sha256": "adc827347a47cbd835ecec3da07dd1706d3fb5d1ecd9e263ed4d7e20053aa738" + }, + "src/android/android_update_http.cpp": { + "sha256": "cedd71082d25f87a28af714003ce5dd093ccb1ed98d55d48e450bbd541187576", + "base": "runtime-recomp/src/android/android_update_http.cpp", + "base_sha256": "cedd71082d25f87a28af714003ce5dd093ccb1ed98d55d48e450bbd541187576" + }, + "src/android/AndroidVideoPS.hlsl": { + "sha256": "e5aba46b58ddfdc674aa44cd531c8eb3c2a403e2604bc2bfe31abf12b97bc00c", + "base": "runtime-recomp/src/android/AndroidVideoPS.hlsl", + "base_sha256": "e5aba46b58ddfdc674aa44cd531c8eb3c2a403e2604bc2bfe31abf12b97bc00c" + }, + "src/android/mobile_ui.cpp": { + "sha256": "d243c819faada0599ffc2b04ee5fc5ccf4e8e7a1cb345cd1719a6b9e21c0bde2", + "base": "runtime-recomp/src/android/mobile_ui.cpp", + "base_sha256": "d243c819faada0599ffc2b04ee5fc5ccf4e8e7a1cb345cd1719a6b9e21c0bde2" + }, + "src/android/mobile_ui.hpp": { + "sha256": "b3380425b1cdf1aeb046dadf2ab0e6457a80f03de2c582efab7595072fe73d7b", + "base": "runtime-recomp/src/android/mobile_ui.hpp", + "base_sha256": "b3380425b1cdf1aeb046dadf2ab0e6457a80f03de2c582efab7595072fe73d7b" + }, + "src/game/android_descriptor_policy.hpp": { + "sha256": "db478aa269cd70efffd38a88b4202978f9ea0db05dab88812a47fe19430b5eed", + "base": "runtime-recomp/src/game/android_descriptor_policy.hpp", + "base_sha256": "db478aa269cd70efffd38a88b4202978f9ea0db05dab88812a47fe19430b5eed" + }, + "src/game/android_frame_budget.hpp": { + "sha256": "1fa30ac3fee9fd39fd0d50b7b355946bbcb6e82de7bcf26d31afd549b86f2ad3", + "base": "runtime-recomp/src/game/android_frame_budget.hpp", + "base_sha256": "1fa30ac3fee9fd39fd0d50b7b355946bbcb6e82de7bcf26d31afd549b86f2ad3" + }, + "src/game/android_imgui_rotation.hpp": { + "sha256": "3ca4623965e2755d82a087404195ccfe87f70686eb050168bfbff3834ec00dc1", + "base": "runtime-recomp/src/game/android_imgui_rotation.hpp", + "base_sha256": "3ca4623965e2755d82a087404195ccfe87f70686eb050168bfbff3834ec00dc1" + }, + "src/game/android_memory_budget.hpp": { + "sha256": "97110e74cbc442b95fd4b7d66abc9a4e1029bc26308ec539f9d4cf9b2b82683a", + "base": "runtime-recomp/src/game/android_memory_budget.hpp", + "base_sha256": "97110e74cbc442b95fd4b7d66abc9a4e1029bc26308ec539f9d4cf9b2b82683a" + }, + "src/game/android_memory_policy.hpp": { + "sha256": "13f1c1e6320ae40f9f011b6e620a6bc5743f8ceabb1240766d9a04decd47e634", + "base": "runtime-recomp/src/game/android_memory_policy.hpp", + "base_sha256": "13f1c1e6320ae40f9f011b6e620a6bc5743f8ceabb1240766d9a04decd47e634" + }, + "src/game/android_pipeline_cache.hpp": { + "sha256": "19392fe7e1134437a7d722a0ce0095365fb4e123daa30c16791baa2ece3cd27e", + "base": "runtime-recomp/src/game/android_pipeline_cache.hpp", + "base_sha256": "19392fe7e1134437a7d722a0ce0095365fb4e123daa30c16791baa2ece3cd27e" + }, + "src/game/android_rotation_policy.hpp": { + "sha256": "8458c470baeb445a6c90a284fa2b05edd958138a664882b57a9c1c99a6736452", + "base": "runtime-recomp/src/game/android_rotation_policy.hpp", + "base_sha256": "8458c470baeb445a6c90a284fa2b05edd958138a664882b57a9c1c99a6736452" + }, + "src/game/android_surface_state.hpp": { + "sha256": "994c9babfe72ed0741cbef5c22affb1e3c2570a803452e8cc96fdc2331ce0132", + "base": "runtime-recomp/src/game/android_surface_state.hpp", + "base_sha256": "994c9babfe72ed0741cbef5c22affb1e3c2570a803452e8cc96fdc2331ce0132" + }, + "src/game/android_texture_copy_policy.hpp": { + "sha256": "c3438ebe408d6a4c6acabd7328af7516aecf2d79a7701fc7947118d8875e2d98", + "base": "runtime-recomp/src/game/android_texture_copy_policy.hpp", + "base_sha256": "c3438ebe408d6a4c6acabd7328af7516aecf2d79a7701fc7947118d8875e2d98" + }, + "src/game/android_transfer_qualification.hpp": { + "sha256": "877e21f8d22644a1fc0c3ddbe2f7f3ce0aa96aafc5953e0f239d2a22258df431", + "base": "runtime-recomp/src/game/android_transfer_qualification.hpp", + "base_sha256": "877e21f8d22644a1fc0c3ddbe2f7f3ce0aa96aafc5953e0f239d2a22258df431" + }, + "src/game/android_video_constants.hpp": { + "sha256": "d0edf74156bd80dfdbea61bebeeff24e8246347d49a5007691add0c558659695", + "base": "runtime-recomp/src/game/android_video_constants.hpp", + "base_sha256": "d0edf74156bd80dfdbea61bebeeff24e8246347d49a5007691add0c558659695" + }, + "src/game/android_vulkan_checks.hpp": { + "sha256": "fd710f5d97144a3c0e3aa1e5ade58a61e970f693f80a9d1d009a68feab8f2c53", + "base": "runtime-recomp/src/game/android_vulkan_checks.hpp", + "base_sha256": "fd710f5d97144a3c0e3aa1e5ade58a61e970f693f80a9d1d009a68feab8f2c53" + }, + "src/game/application_layout.hpp": { + "sha256": "9a8256825d77a1378d948c4363bb2bc5bf7ea32b4f1f30f7a0c51c1971e730ec", + "base": "runtime-recomp/src/game/application_layout.hpp", + "base_sha256": "9a8256825d77a1378d948c4363bb2bc5bf7ea32b4f1f30f7a0c51c1971e730ec" + }, + "src/game/atomic_snapshot.hpp": { + "sha256": "05ab6b53328249b07ca8b11093faf7ec93052ac65711656213792110d4ea90a4", + "base": "runtime-recomp/src/game/atomic_snapshot.hpp", + "base_sha256": "05ab6b53328249b07ca8b11093faf7ec93052ac65711656213792110d4ea90a4" + }, + "src/game/audio_equalizer.cpp": { + "sha256": "133eccc0988614c2f543b68708654ba5a6753b474d7e3dfbb7263a1e424f5a53", + "base": "runtime-recomp/src/game/audio_equalizer.cpp", + "base_sha256": "133eccc0988614c2f543b68708654ba5a6753b474d7e3dfbb7263a1e424f5a53" + }, + "src/game/audio_equalizer.hpp": { + "sha256": "de5bd03247fa21e5962b9306fe8152d6c8a423db34806b648f6189a532eafdd0", + "base": "runtime-recomp/src/game/audio_equalizer.hpp", + "base_sha256": "de5bd03247fa21e5962b9306fe8152d6c8a423db34806b648f6189a532eafdd0" + }, + "src/game/audio_event_queue.h": { + "sha256": "efb6c0cdadbc5a1fbab30ee7ff524f558ea54523a43a3424727bba4a997535c2", + "base": "runtime-recomp/src/game/audio_event_queue.h", + "base_sha256": "efb6c0cdadbc5a1fbab30ee7ff524f558ea54523a43a3424727bba4a997535c2" + }, + "src/game/audio_event_queue_state.h": { + "sha256": "ca400d843e9018f5d69c2aa75ec40889a303574c7789a7297185369dcde79b18", + "base": "runtime-recomp/src/game/audio_event_queue_state.h", + "base_sha256": "ca400d843e9018f5d69c2aa75ec40889a303574c7789a7297185369dcde79b18" + }, + "src/game/audio_mix_policy.hpp": { + "sha256": "34984dedd09009cea7c4f1c2bfa9fd684da0b469ded4c252059b1099743e0ee5", + "base": "runtime-recomp/src/game/audio_mix_policy.hpp", + "base_sha256": "34984dedd09009cea7c4f1c2bfa9fd684da0b469ded4c252059b1099743e0ee5" + }, + "src/game/authored_state_contract.hpp": { + "sha256": "f9978b0bb079b5123d505efe8e1395c7574fd01ca47353469fee753bcaa187dc", + "base": "runtime-recomp/src/game/authored_state_contract.hpp", + "base_sha256": "f9978b0bb079b5123d505efe8e1395c7574fd01ca47353469fee753bcaa187dc" + }, + "src/game/camera_clearance_metadata.h": { + "sha256": "238642cf2f86183996f0bedaea0c212dd6bc9ad97f6f9d1c2b107b340a46e130", + "base": "runtime-recomp/src/game/camera_clearance_metadata.h", + "base_sha256": "238642cf2f86183996f0bedaea0c212dd6bc9ad97f6f9d1c2b107b340a46e130" + }, + "src/game/camera_clearance_policy.hpp": { + "sha256": "558761f54929e1021404a66455b02bfdc0bbe9378b1f4c1d1d4552d1821950fd", + "base": "runtime-recomp/src/game/camera_clearance_policy.hpp", + "base_sha256": "558761f54929e1021404a66455b02bfdc0bbe9378b1f4c1d1d4552d1821950fd" + }, + "src/game/camera_obstruction.cpp": { + "sha256": "334021c5992d74ba1829233f92d15e6f642802e7c175751eec0600aeece56871", + "base": "runtime-recomp/src/game/camera_obstruction.cpp", + "base_sha256": "334021c5992d74ba1829233f92d15e6f642802e7c175751eec0600aeece56871" + }, + "src/game/camera_obstruction_guest.h": { + "sha256": "e14fb8f82160af8dcdb5bf41439659ebf2c6675d2821a5230683caf941a4340f", + "base": "runtime-recomp/src/game/camera_obstruction_guest.h", + "base_sha256": "e14fb8f82160af8dcdb5bf41439659ebf2c6675d2821a5230683caf941a4340f" + }, + "src/game/camera_obstruction_math.h": { + "sha256": "2430bde1a5b2b0da5944387b0dfb6f1e45dcdcb5f731e2e2dd0703fbaf8567b8", + "base": "runtime-recomp/src/game/camera_obstruction_math.h", + "base_sha256": "2430bde1a5b2b0da5944387b0dfb6f1e45dcdcb5f731e2e2dd0703fbaf8567b8" + }, + "src/game/character_select_animation_policy.hpp": { + "sha256": "ab8a0f4220c00ce1b5726ff75953f0c4944b5b4e24eba942b442e07268ad04da", + "base": "runtime-recomp/src/game/character_select_animation_policy.hpp", + "base_sha256": "ab8a0f4220c00ce1b5726ff75953f0c4944b5b4e24eba942b442e07268ad04da" + }, + "src/game/character_select_music_policy.hpp": { + "sha256": "e2e308c4821e2b11cba32ecafd7195cdf7ed9cc4c4166c8b4078ec513441da6c", + "base": "runtime-recomp/src/game/character_select_music_policy.hpp", + "base_sha256": "e2e308c4821e2b11cba32ecafd7195cdf7ed9cc4c4166c8b4078ec513441da6c" + }, + "src/game/controller_assignment_policy.hpp": { + "sha256": "e28e59f3dad1821c050156b3e1dd0a90fafb052d895f95b840bdc7da6a33e41f", + "base": "runtime-recomp/src/game/controller_assignment_policy.hpp", + "base_sha256": "e28e59f3dad1821c050156b3e1dd0a90fafb052d895f95b840bdc7da6a33e41f" + }, + "src/game/controller_mapping_policy.hpp": { + "sha256": "7ab014938f6df6919062e8e5c3ca42c2c65ecd3497cc908e41e0c1cec06e03d5", + "base": "runtime-recomp/src/game/controller_mapping_policy.hpp", + "base_sha256": "7ab014938f6df6919062e8e5c3ca42c2c65ecd3497cc908e41e0c1cec06e03d5" + }, + "src/game/controller_snapshot.hpp": { + "sha256": "ef37167c990e099f95373eda676eae1769c9992b35724b885b3c500fe6c1d9ee", + "base": "runtime-recomp/src/game/controller_snapshot.hpp", + "base_sha256": "ef37167c990e099f95373eda676eae1769c9992b35724b885b3c500fe6c1d9ee" + }, + "src/game/countdown_tone_policy.hpp": { + "sha256": "53be4acd74302095d1dff0a54657cbd6a08b42ed1c29202e9e666ee4643a5c37", + "base": "runtime-recomp/src/game/countdown_tone_policy.hpp", + "base_sha256": "53be4acd74302095d1dff0a54657cbd6a08b42ed1c29202e9e666ee4643a5c37" + }, + "src/game/custom_music.cpp": { + "sha256": "66176450b2e98228da437b5ec36b203a64d831ef048f8172af90f3fc8437f4d2", + "base": "runtime-recomp/src/game/custom_music.cpp", + "base_sha256": "66176450b2e98228da437b5ec36b203a64d831ef048f8172af90f3fc8437f4d2" + }, + "src/game/custom_music.hpp": { + "sha256": "6febce67170a57ba2ad658f2a71cf8d2c48acf649eff0b1413c07befbcbaff11", + "base": "runtime-recomp/src/game/custom_music.hpp", + "base_sha256": "6febce67170a57ba2ad658f2a71cf8d2c48acf649eff0b1413c07befbcbaff11" + }, + "src/game/custom_music_decode.cpp": { + "sha256": "4ee4591c23ca00abda4d3cafce5c6202850832385de3b53dee45e490bd29f389", + "base": "runtime-recomp/src/game/custom_music_decode.cpp", + "base_sha256": "4ee4591c23ca00abda4d3cafce5c6202850832385de3b53dee45e490bd29f389" + }, + "src/game/custom_music_decode.hpp": { + "sha256": "1d17f9634f9ca87d77bf7849af0317ae8d00a297263abf14ff43108dfb978cd3", + "base": "runtime-recomp/src/game/custom_music_decode.hpp", + "base_sha256": "1d17f9634f9ca87d77bf7849af0317ae8d00a297263abf14ff43108dfb978cd3" + }, + "src/game/custom_music_policy.hpp": { + "sha256": "ada3311871fcbdededdbc519d2b7b9731de46082f0d3538603a9d94106d376b8", + "base": "runtime-recomp/src/game/custom_music_policy.hpp", + "base_sha256": "ada3311871fcbdededdbc519d2b7b9731de46082f0d3538603a9d94106d376b8" + }, + "src/game/custom_music_sequence.cpp": { + "sha256": "88c122f0a6ea70bfe3bc92ae0ad42df97a490dade90a781dcc9df532117fc370", + "base": "runtime-recomp/src/game/custom_music_sequence.cpp", + "base_sha256": "88c122f0a6ea70bfe3bc92ae0ad42df97a490dade90a781dcc9df532117fc370" + }, + "src/game/custom_music_sequence.hpp": { + "sha256": "7a9bd6693cfeac76736d7e88fccef534b39da136c2c167c22b4b0cac78170c19", + "base": "runtime-recomp/src/game/custom_music_sequence.hpp", + "base_sha256": "7a9bd6693cfeac76736d7e88fccef534b39da136c2c167c22b4b0cac78170c19" + }, + "src/game/custom_track_files.hpp": { + "sha256": "42b8aaa652c4772f2282f0b135c9e176febd733c99cfa060d386b254fe560f49", + "base": "runtime-recomp/src/game/custom_track_files.hpp", + "base_sha256": "42b8aaa652c4772f2282f0b135c9e176febd733c99cfa060d386b254fe560f49" + }, + "src/game/custom_tracks.cpp": { + "sha256": "10f5c6454d787f0df12c5c28a25260a916fb26e0c5ac43a3bcf243542a8e2563", + "base": "runtime-recomp/src/game/custom_tracks.cpp", + "base_sha256": "166b32373929c80fb7a342146c6fe30e25c4a4ecdc8ece03d26ef7aa22902587" + }, + "src/game/custom_tracks.hpp": { + "sha256": "05e2c5d5590be62c2880ea997da9f8221f57801356e54198665caa1fc3e22cc0", + "base": "runtime-recomp/src/game/custom_tracks.hpp", + "base_sha256": "05e2c5d5590be62c2880ea997da9f8221f57801356e54198665caa1fc3e22cc0" + }, + "src/game/custom_tracks_hooks.cpp": { + "sha256": "86314b49a57dd14c141c367d92d2a6b6d12b2fcf87aa60847672efd7935da46d", + "base": "runtime-recomp/src/game/custom_tracks_hooks.cpp", + "base_sha256": "86314b49a57dd14c141c367d92d2a6b6d12b2fcf87aa60847672efd7935da46d" + }, + "src/game/deferred_event_queue.hpp": { + "sha256": "d6df78dae170fac33a65b6bc237d8f21dd97509dcea07ebaefcdf9beb05d97d5", + "base": "runtime-recomp/src/game/deferred_event_queue.hpp", + "base_sha256": "d6df78dae170fac33a65b6bc237d8f21dd97509dcea07ebaefcdf9beb05d97d5" + }, + "src/game/determinism_hash_policy.hpp": { + "sha256": "d842908d5fbabd4fe040c3545e5ca2afdbf43cad2e6e5e4f1446e4c0c9081f78", + "base": "runtime-recomp/src/game/determinism_hash_policy.hpp", + "base_sha256": "d842908d5fbabd4fe040c3545e5ca2afdbf43cad2e6e5e4f1446e4c0c9081f78" + }, + "src/game/determinism_state_hash.cpp": { + "sha256": "ba1611d37948cdcf714228776654e1b71e9fe1ac8361cfe633b595205a3af3be", + "base": "runtime-recomp/src/game/determinism_state_hash.cpp", + "base_sha256": "ba1611d37948cdcf714228776654e1b71e9fe1ac8361cfe633b595205a3af3be" + }, + "src/game/determinism_state_hash.hpp": { + "sha256": "de6ce09f30078c4a0766c9f6c2861958ff0076f168b3fbb8a1fe18f2e61bc99f", + "base": "runtime-recomp/src/game/determinism_state_hash.hpp", + "base_sha256": "de6ce09f30078c4a0766c9f6c2861958ff0076f168b3fbb8a1fe18f2e61bc99f" + }, + "src/game/dkr_save_codec.cpp": { + "sha256": "ea67640b6baf2a39c49976b13e6c23944d46c5b96d590d5d36367c97679f7168", + "base": "runtime-recomp/src/game/dkr_save_codec.cpp", + "base_sha256": "ea67640b6baf2a39c49976b13e6c23944d46c5b96d590d5d36367c97679f7168" + }, + "src/game/dkr_save_codec.hpp": { + "sha256": "8d858dda54deee76eac6fe9cf154b4343d06a9e95aa5573dab0fed773c50d18d", + "base": "runtime-recomp/src/game/dkr_save_codec.hpp", + "base_sha256": "8d858dda54deee76eac6fe9cf154b4343d06a9e95aa5573dab0fed773c50d18d" + }, + "src/game/enhanced_water_metadata.hpp": { + "sha256": "49997de63493e8f12f99a8fde16e950c56318edd53f5106afc3f795121944876", + "base": "runtime-recomp/src/game/enhanced_water_metadata.hpp", + "base_sha256": "49997de63493e8f12f99a8fde16e950c56318edd53f5106afc3f795121944876" + }, + "src/game/enhanced_water_policy.hpp": { + "sha256": "b5a624d170d50289d8e1baac0b2a5d40c6bf1a3e3c92fa3cfbe0ebc80ac35e8e", + "base": "runtime-recomp/src/game/enhanced_water_policy.hpp", + "base_sha256": "b5a624d170d50289d8e1baac0b2a5d40c6bf1a3e3c92fa3cfbe0ebc80ac35e8e" + }, + "src/game/enhanced_water_ray_geometry.hpp": { + "sha256": "f9e5b06623728394fc3798eed4df6abc6168984b54804958800dd41ab8e18fe3", + "base": "runtime-recomp/src/game/enhanced_water_ray_geometry.hpp", + "base_sha256": "f9e5b06623728394fc3798eed4df6abc6168984b54804958800dd41ab8e18fe3" + }, + "src/game/enhanced_water_registry.hpp": { + "sha256": "1d92e29ea1eb56f5b50b0be6983125b2a3fb09bbd01656b11c2e3841e878cb02", + "base": "runtime-recomp/src/game/enhanced_water_registry.hpp", + "base_sha256": "1d92e29ea1eb56f5b50b0be6983125b2a3fb09bbd01656b11c2e3841e878cb02" + }, + "src/game/enhanced_water_rt64.hpp": { + "sha256": "2c59043953652ca509bd08e40b6c79de370f6aabe9816a81199006f890d69212", + "base": "runtime-recomp/src/game/enhanced_water_rt64.hpp", + "base_sha256": "2c59043953652ca509bd08e40b6c79de370f6aabe9816a81199006f890d69212" + }, + "src/game/enhanced_water_settings.hpp": { + "sha256": "78677ff2fea67ab5b243147cbd81ec9ce569033c1aef6cc17e87753ab0c309e2", + "base": "runtime-recomp/src/game/enhanced_water_settings.hpp", + "base_sha256": "78677ff2fea67ab5b243147cbd81ec9ce569033c1aef6cc17e87753ab0c309e2" + }, + "src/game/f3ddkr_execution_policy.hpp": { + "sha256": "ad8b1cda562afb2afc40d10ec976a0d563c3adaa7b94b1b4f13e22eda1f5523f", + "base": "runtime-recomp/src/game/f3ddkr_execution_policy.hpp", + "base_sha256": "ad8b1cda562afb2afc40d10ec976a0d563c3adaa7b94b1b4f13e22eda1f5523f" + }, + "src/game/f3ddkr_rt64.cpp": { + "sha256": "7bbb4599cbddc38a48eda0ac909fbce74a1cb0e101bc71e571cb3a6120b67f4f", + "base": "runtime-recomp/src/game/f3ddkr_rt64.cpp", + "base_sha256": "7bbb4599cbddc38a48eda0ac909fbce74a1cb0e101bc71e571cb3a6120b67f4f" + }, + "src/game/f3ddkr_rt64.hpp": { + "sha256": "07c338e3e1c61bf3702bb1385c13f9cf7339e01b521ac06f33d96a747a72ad73", + "base": "runtime-recomp/src/game/f3ddkr_rt64.hpp", + "base_sha256": "07c338e3e1c61bf3702bb1385c13f9cf7339e01b521ac06f33d96a747a72ad73" + }, + "src/game/finish_presentation_policy.hpp": { + "sha256": "0368b5447ae477d1debd7d32829a989a690a9e809fd95223a391a8574a9aed6a", + "base": "runtime-recomp/src/game/finish_presentation_policy.hpp", + "base_sha256": "0368b5447ae477d1debd7d32829a989a690a9e809fd95223a391a8574a9aed6a" + }, + "src/game/flowing_water_mapping.hpp": { + "sha256": "82912c032cafed0ba23835adb0fda94703e5d6cf870fc079974177efd01e3c2e", + "base": "runtime-recomp/src/game/flowing_water_mapping.hpp", + "base_sha256": "82912c032cafed0ba23835adb0fda94703e5d6cf870fc079974177efd01e3c2e" + }, + "src/game/game_main.cpp": { + "sha256": "543c87826cb9f001dd83698eec5f3a9ca04835feb36dc089febb2bcc726a634c", + "base": "runtime-recomp/src/game/game_main.cpp", + "base_sha256": "543c87826cb9f001dd83698eec5f3a9ca04835feb36dc089febb2bcc726a634c" + }, + "src/game/game_payload.cpp": { + "sha256": "b23f259eb05fc3ffdf8d8e538cd62cd2b74ee3ca07f324d62a872eb1e1f9d451", + "base": "runtime-recomp/src/game/game_payload.cpp", + "base_sha256": "b23f259eb05fc3ffdf8d8e538cd62cd2b74ee3ca07f324d62a872eb1e1f9d451" + }, + "src/game/game_payload.hpp": { + "sha256": "b38472ecb3d01e6e71c0cdeaa209d5cb480b3c8d34a91e2d940fcf4ce51ab076", + "base": "runtime-recomp/src/game/game_payload.hpp", + "base_sha256": "b38472ecb3d01e6e71c0cdeaa209d5cb480b3c8d34a91e2d940fcf4ce51ab076" + }, + "src/game/game_payload_v77.cpp": { + "sha256": "0a82645076cc9841a1b2ea1eaea8077729ee3c3e4b01a188e12340ebe57cf7e3", + "base": "runtime-recomp/src/game/game_payload_v77.cpp", + "base_sha256": "0a82645076cc9841a1b2ea1eaea8077729ee3c3e4b01a188e12340ebe57cf7e3" + }, + "src/game/game_payload_v80.cpp": { + "sha256": "bcb1a2ff89a241778663811b7988b01aace72e125658f248de3037b4e41eeafa", + "base": "runtime-recomp/src/game/game_payload_v80.cpp", + "base_sha256": "bcb1a2ff89a241778663811b7988b01aace72e125658f248de3037b4e41eeafa" + }, + "src/game/game_registration.cpp": { + "sha256": "22b0197aade793413a3073a3b1e344ce6ab1fc74e42a419d75062787ad6a66d7", + "base": "runtime-recomp/src/game/game_registration.cpp", + "base_sha256": "22b0197aade793413a3073a3b1e344ce6ab1fc74e42a419d75062787ad6a66d7" + }, + "src/game/game_registration.hpp": { + "sha256": "3cdf945a14c724c8032d68f91c3a0fc5e85b07db2f638963e174d2ad57adc085", + "base": "runtime-recomp/src/game/game_registration.hpp", + "base_sha256": "3cdf945a14c724c8032d68f91c3a0fc5e85b07db2f638963e174d2ad57adc085" + }, + "src/game/generated/jumpman_font.c": { + "sha256": "2f8acd332b63b54c75be44397cc7cf4505f768a1a2b4efa576f8e84f40cab457", + "base": "runtime-recomp/src/game/generated/jumpman_font.c", + "base_sha256": "2f8acd332b63b54c75be44397cc7cf4505f768a1a2b4efa576f8e84f40cab457" + }, + "src/game/generated/jumpman_font.h": { + "sha256": "0f299a0e09c03f17c4706a58ca71f9c19dcbd488e12215021ee8ab0fe5e18f74", + "base": "runtime-recomp/src/game/generated/jumpman_font.h", + "base_sha256": "0f299a0e09c03f17c4706a58ca71f9c19dcbd488e12215021ee8ab0fe5e18f74" + }, + "src/game/generated/racing_banana_font.c": { + "sha256": "7f009399b94845b40aca5bcc5aa6122accd303b7f4e90695487c7fd71fc77a8e", + "base": "runtime-recomp/src/game/generated/racing_banana_font.c", + "base_sha256": "b5bcbff6ec9b08182a140bf6bdc155739fa8f570d1a401fb23b73e9f1ec205b5", + "patch": "8907d38b911e40dfb922cddac3392a1c803db50d2eabede280b9efa961fc26f9.patch" + }, + "src/game/generated/racing_banana_font.h": { + "sha256": "75475a3cac7aca4bf0e7c064ec195eb96db5b7d231aef2e35b8cfe51eb1e8794", + "base": "runtime-recomp/src/game/generated/racing_banana_font.h", + "base_sha256": "7159315f84b5e0712e770b5e70024a320b9a59ea93f7dc6bbeb6ca9792cf133f", + "patch": "d977127fadb8867099607698b8ea7f1e3e0d970513d9baba8380a2c652d90195.patch" + }, + "src/game/generated/selawik_font.c": { + "sha256": "ff326df02712f0f79838016f1405e7131e36eb46d91661a6ad7db550b01feed6", + "base": "runtime-recomp/src/game/generated/selawik_font.c", + "base_sha256": "ff326df02712f0f79838016f1405e7131e36eb46d91661a6ad7db550b01feed6" + }, + "src/game/generated/selawik_font.h": { + "sha256": "2e4441ea93f8f80870b8d6e4ce09e0bfd295de6b0c861ab4e7c3b61fa8a654fa", + "base": "runtime-recomp/src/game/generated/selawik_font.h", + "base_sha256": "2e4441ea93f8f80870b8d6e4ce09e0bfd295de6b0c861ab4e7c3b61fa8a654fa" + }, + "src/game/graphics_health.hpp": { + "sha256": "3252956f69265ce386e3ec8f273d8ab3b741529824e1fbf5a45799a3ccd28fdf", + "base": "runtime-recomp/src/game/graphics_health.hpp", + "base_sha256": "3252956f69265ce386e3ec8f273d8ab3b741529824e1fbf5a45799a3ccd28fdf" + }, + "src/game/graphics_snapshot_pool.hpp": { + "sha256": "7d16613054634b85d7b72b59466601097faa25c5088dca3c9df65359ed002f24", + "base": "runtime-recomp/src/game/graphics_snapshot_pool.hpp", + "base_sha256": "7d16613054634b85d7b72b59466601097faa25c5088dca3c9df65359ed002f24" + }, + "src/game/host_task_lifetime.hpp": { + "sha256": "74285ab47fb981602fd802e69707ee38072bdf3e5c9ec9d9fb5db8fb1cc95885", + "base": "runtime-recomp/src/game/host_task_lifetime.hpp", + "base_sha256": "74285ab47fb981602fd802e69707ee38072bdf3e5c9ec9d9fb5db8fb1cc95885" + }, + "src/game/hud_basic_settings.cpp": { + "sha256": "bafe14cb89d7a9bfac032c673140a0d766a50071ea4a408d31ef413d8e94dcba", + "base": "runtime-recomp/src/game/hud_basic_settings.cpp", + "base_sha256": "bafe14cb89d7a9bfac032c673140a0d766a50071ea4a408d31ef413d8e94dcba" + }, + "src/game/hud_basic_settings.hpp": { + "sha256": "1d6734c77875e70fba38eb291b5a499191a6eb7cc611e21b6fa2091749efb839", + "base": "runtime-recomp/src/game/hud_basic_settings.hpp", + "base_sha256": "1d6734c77875e70fba38eb291b5a499191a6eb7cc611e21b6fa2091749efb839" + }, + "src/game/hud_group_layout.hpp": { + "sha256": "b5973aeb5b257cc724815448ed4c198479b6ea93801366fb0ec23d38bb37ae74", + "base": "runtime-recomp/src/game/hud_group_layout.hpp", + "base_sha256": "b5973aeb5b257cc724815448ed4c198479b6ea93801366fb0ec23d38bb37ae74" + }, + "src/game/hud_group_rt64.hpp": { + "sha256": "dc1e5d9b4a096409fe0c955a8268d5a572f62e0e2f3f2a7f6d27c010241c052c", + "base": "runtime-recomp/src/game/hud_group_rt64.hpp", + "base_sha256": "dc1e5d9b4a096409fe0c955a8268d5a572f62e0e2f3f2a7f6d27c010241c052c" + }, + "src/game/hud_layout_config.hpp": { + "sha256": "f1869c5d0fb921468ff551425ac5bf53d05f47cc48560b7e3c96321c97112413", + "base": "runtime-recomp/src/game/hud_layout_config.hpp", + "base_sha256": "f1869c5d0fb921468ff551425ac5bf53d05f47cc48560b7e3c96321c97112413" + }, + "src/game/hud_layout_editor.cpp": { + "sha256": "fca25c7aadf89655b8fae5c1f764798b9b7218c1952dc208e3b07adf8400028a", + "base": "runtime-recomp/src/game/hud_layout_editor.cpp", + "base_sha256": "fca25c7aadf89655b8fae5c1f764798b9b7218c1952dc208e3b07adf8400028a" + }, + "src/game/hud_layout_editor.hpp": { + "sha256": "19fb84a326931859d9c9198cb6002d97b546a0a5ac8e422633813a4ee29b8f23", + "base": "runtime-recomp/src/game/hud_layout_editor.hpp", + "base_sha256": "19fb84a326931859d9c9198cb6002d97b546a0a5ac8e422633813a4ee29b8f23" + }, + "src/game/hud_layout_policy.hpp": { + "sha256": "d9a99d092c108ea8931314a37f05784864e7f8b25542cc7eb7c1344ed998c9a2", + "base": "runtime-recomp/src/game/hud_layout_policy.hpp", + "base_sha256": "d9a99d092c108ea8931314a37f05784864e7f8b25542cc7eb7c1344ed998c9a2" + }, + "src/game/hud_projection_rt64.hpp": { + "sha256": "a6e332e3858c96e19282948b82b2986e608cf6a8aa5d6bf80731596634f3b492", + "base": "runtime-recomp/src/game/hud_projection_rt64.hpp", + "base_sha256": "a6e332e3858c96e19282948b82b2986e608cf6a8aa5d6bf80731596634f3b492" + }, + "src/game/hud_rectangle_layout.hpp": { + "sha256": "59e2db648ec1fb8ea88840a5e25560590cc5299597c81c6aba17e4fd06c3b8cb", + "base": "runtime-recomp/src/game/hud_rectangle_layout.hpp", + "base_sha256": "59e2db648ec1fb8ea88840a5e25560590cc5299597c81c6aba17e4fd06c3b8cb" + }, + "src/game/hud_reference_layout.hpp": { + "sha256": "3a9c0284e8a419487fe11091b7a89bf14d46088d6b6021cdf7e793e76ae3d4f0", + "base": "runtime-recomp/src/game/hud_reference_layout.hpp", + "base_sha256": "3a9c0284e8a419487fe11091b7a89bf14d46088d6b6021cdf7e793e76ae3d4f0" + }, + "src/game/input_backend_policy.hpp": { + "sha256": "d1e0c73b46ad0afd0b28c7979d626e8732e0d7a3116109e2b7eef7e6dce40a5a", + "base": "runtime-recomp/src/game/input_backend_policy.hpp", + "base_sha256": "d1e0c73b46ad0afd0b28c7979d626e8732e0d7a3116109e2b7eef7e6dce40a5a" + }, + "src/game/interpolation_state_policy.hpp": { + "sha256": "73e5ddfda26b01cba1c88285398466803f216d707fb0ff7ec672d57cb09743c8", + "base": "runtime-recomp/src/game/interpolation_state_policy.hpp", + "base_sha256": "73e5ddfda26b01cba1c88285398466803f216d707fb0ff7ec672d57cb09743c8" + }, + "src/game/intro_tail_policy.hpp": { + "sha256": "5f5362ff5de40f5f9aa3a653c6e3849b8f27997b9db4592abd833022b9d47a36", + "base": "runtime-recomp/src/game/intro_tail_policy.hpp", + "base_sha256": "5f5362ff5de40f5f9aa3a653c6e3849b8f27997b9db4592abd833022b9d47a36" + }, + "src/game/launcher_copy_policy.hpp": { + "sha256": "c68be0cd95f1469c9354dd868a3c4a10a5702315d95e38fd1be3d9cf5ba99720", + "base": "runtime-recomp/src/game/launcher_copy_policy.hpp", + "base_sha256": "c68be0cd95f1469c9354dd868a3c4a10a5702315d95e38fd1be3d9cf5ba99720" + }, + "src/game/launcher_frame_policy.hpp": { + "sha256": "9bf2aa1843b1427bc85bbdeecf05b3a553b0ca33b774189fb54daac5bef5b84c", + "base": "runtime-recomp/src/game/launcher_frame_policy.hpp", + "base_sha256": "9bf2aa1843b1427bc85bbdeecf05b3a553b0ca33b774189fb54daac5bef5b84c" + }, + "src/game/launcher_panel_cache.hpp": { + "sha256": "398ef500f3daccd945d21d5a5188d5cce81df7d740fa831470b44f607a5e2b0c", + "base": "runtime-recomp/src/game/launcher_panel_cache.hpp", + "base_sha256": "398ef500f3daccd945d21d5a5188d5cce81df7d740fa831470b44f607a5e2b0c" + }, + "src/game/launcher_performance.hpp": { + "sha256": "9620dbe8677e83db78d4c420adec72cb4c23d259a0d6bede3049ce53be65f324", + "base": "runtime-recomp/src/game/launcher_performance.hpp", + "base_sha256": "9620dbe8677e83db78d4c420adec72cb4c23d259a0d6bede3049ce53be65f324" + }, + "src/game/launcher_recovery_policy.hpp": { + "sha256": "16f0dde06d65cad4f8246efb970230c96afe327de61f70ecb3b4a07bb59f87f4", + "base": "runtime-recomp/src/game/launcher_recovery_policy.hpp", + "base_sha256": "16f0dde06d65cad4f8246efb970230c96afe327de61f70ecb3b4a07bb59f87f4" + }, + "src/game/launcher_render_policy.hpp": { + "sha256": "4a776e9e39d2f30a535044fa32da542bae275ffc611feaa673bcca9bf8dc17ed", + "base": "runtime-recomp/src/game/launcher_render_policy.hpp", + "base_sha256": "4a776e9e39d2f30a535044fa32da542bae275ffc611feaa673bcca9bf8dc17ed" + }, + "src/game/launcher_solid_geometry.hpp": { + "sha256": "4624156706835bb72c672585d3771ef7cbab751d23c21f3b1509025e001668a9", + "base": "runtime-recomp/src/game/launcher_solid_geometry.hpp", + "base_sha256": "4624156706835bb72c672585d3771ef7cbab751d23c21f3b1509025e001668a9" + }, + "src/game/lava_glow_policy.hpp": { + "sha256": "c5c1e9e5c2a6aed0f7dd3523d07d2de9e12164854edec0bb8b3f317218364a5b", + "base": "runtime-recomp/src/game/lava_glow_policy.hpp", + "base_sha256": "c5c1e9e5c2a6aed0f7dd3523d07d2de9e12164854edec0bb8b3f317218364a5b" + }, + "src/game/lava_lighting_policy.hpp": { + "sha256": "f3002adaa8c5111377e2116a85e6585e64b4d17abca97e6f9ddde9e85e574450", + "base": "runtime-recomp/src/game/lava_lighting_policy.hpp", + "base_sha256": "f3002adaa8c5111377e2116a85e6585e64b4d17abca97e6f9ddde9e85e574450" + }, + "src/game/legacy_runtime_qualification.cpp": { + "sha256": "e860bf0b1b16963056fe7e68ffb1e745b1991551f781823871109aa99de95c63", + "base": "runtime-recomp/src/game/legacy_runtime_qualification.cpp", + "base_sha256": "e860bf0b1b16963056fe7e68ffb1e745b1991551f781823871109aa99de95c63" + }, + "src/game/legacy_runtime_qualification.hpp": { + "sha256": "d798792492ba8adb81b2d427a91f0cfe54f7f34cea3417dd20820b66d26bca63", + "base": "runtime-recomp/src/game/legacy_runtime_qualification.hpp", + "base_sha256": "d798792492ba8adb81b2d427a91f0cfe54f7f34cea3417dd20820b66d26bca63" + }, + "src/game/lobby_privacy_policy.hpp": { + "sha256": "aa29f204bb67460adfc2b496cc77655a0c9e5356b26bfee1435d7f2d815253e0", + "base": "runtime-recomp/src/game/lobby_privacy_policy.hpp", + "base_sha256": "aa29f204bb67460adfc2b496cc77655a0c9e5356b26bfee1435d7f2d815253e0" + }, + "src/game/local_model_rt64.cpp": { + "sha256": "8255cb0953421f375b75cb2f1ba7f0cea9a5c9b03e0efde7e653c51e12dc73ca", + "base": "runtime-recomp/src/game/local_model_rt64.cpp", + "base_sha256": "8255cb0953421f375b75cb2f1ba7f0cea9a5c9b03e0efde7e653c51e12dc73ca" + }, + "src/game/local_model_rt64.hpp": { + "sha256": "92e647942fa66fb12e29c7fe2fc0a681c745ef8c26c6e98a39c56eee8d4b6a7b", + "base": "runtime-recomp/src/game/local_model_rt64.hpp", + "base_sha256": "92e647942fa66fb12e29c7fe2fc0a681c745ef8c26c6e98a39c56eee8d4b6a7b" + }, + "src/game/local_scenery_arena.hpp": { + "sha256": "21f19e0b4d4dcc4b17d79bab2bcad2206f63327b38c94eba757399a98c554cab", + "base": "runtime-recomp/src/game/local_scenery_arena.hpp", + "base_sha256": "21f19e0b4d4dcc4b17d79bab2bcad2206f63327b38c94eba757399a98c554cab" + }, + "src/game/local_scenery_policy.hpp": { + "sha256": "c5ab63ab3c6012ecb894aeb00cb695fd1ea68291a82ab4e7c27d92ca8bccbe88", + "base": "runtime-recomp/src/game/local_scenery_policy.hpp", + "base_sha256": "c5ab63ab3c6012ecb894aeb00cb695fd1ea68291a82ab4e7c27d92ca8bccbe88" + }, + "src/game/local_scenery_rt64.cpp": { + "sha256": "4212b12f12e6af9493e59d8f4c64666592f4d52ecb845ab0f8d941c200ad55ab", + "base": "runtime-recomp/src/game/local_scenery_rt64.cpp", + "base_sha256": "4212b12f12e6af9493e59d8f4c64666592f4d52ecb845ab0f8d941c200ad55ab" + }, + "src/game/local_scenery_rt64.hpp": { + "sha256": "001aec58e5de472e5901c367706cb552d63ccd2a00e21afdc0e076a68731a885", + "base": "runtime-recomp/src/game/local_scenery_rt64.hpp", + "base_sha256": "001aec58e5de472e5901c367706cb552d63ccd2a00e21afdc0e076a68731a885" + }, + "src/game/local_scenery_texture_scope.hpp": { + "sha256": "6d1043ddf708c4bb8bd200a36d93a7f116bb8246d4f7380ee84d0571a40a7ebe", + "base": "runtime-recomp/src/game/local_scenery_texture_scope.hpp", + "base_sha256": "6d1043ddf708c4bb8bd200a36d93a7f116bb8246d4f7380ee84d0571a40a7ebe" + }, + "src/game/local_scenery_vertex_state.hpp": { + "sha256": "1a77583965a21bd7d91b9e0cfcb336559d01bed577305eaaf6b71c0ae3040171", + "base": "runtime-recomp/src/game/local_scenery_vertex_state.hpp", + "base_sha256": "1a77583965a21bd7d91b9e0cfcb336559d01bed577305eaaf6b71c0ae3040171" + }, + "src/game/local_scenery_workload.hpp": { + "sha256": "c61f37bcf07dc6dc2175efc6350857ad4e2c9022f14235ce40c43daf17a575eb", + "base": "runtime-recomp/src/game/local_scenery_workload.hpp", + "base_sha256": "c61f37bcf07dc6dc2175efc6350857ad4e2c9022f14235ce40c43daf17a575eb" + }, + "src/game/magic_code_policy.hpp": { + "sha256": "dd4dc64f713df7d7b8d3811a5fedd725a1bc8d006f179a0e086769e65b0e7645", + "base": "runtime-recomp/src/game/magic_code_policy.hpp", + "base_sha256": "dd4dc64f713df7d7b8d3811a5fedd725a1bc8d006f179a0e086769e65b0e7645" + }, + "src/game/magic_code_runtime_policy.hpp": { + "sha256": "9398b420d7699cbac2f9c87465658bd04997ee33bef6f42e76e55e60a3f4bab7", + "base": "runtime-recomp/src/game/magic_code_runtime_policy.hpp", + "base_sha256": "9398b420d7699cbac2f9c87465658bd04997ee33bef6f42e76e55e60a3f4bab7" + }, + "src/game/mobile_graphics_preset.hpp": { + "sha256": "9e55df08cd3f4d6b33b86971515e7e9105f2efd3e174f704077903b45a9ecab2", + "base": "runtime-recomp/src/game/mobile_graphics_preset.hpp", + "base_sha256": "0df57598bb10b72429159a77a44c30d42f11855f4c903e1af14828f542a0ab2d" + }, + "src/game/mobile_touch_policy.hpp": { + "sha256": "f2de5ebc0f403385244d33b7b4355fabbc9a7634c1aab4d0691738f96ce0ff9d", + "base": "runtime-recomp/src/game/mobile_touch_policy.hpp", + "base_sha256": "f2de5ebc0f403385244d33b7b4355fabbc9a7634c1aab4d0691738f96ce0ff9d" + }, + "src/game/modern_cam/modern_cam.c": { + "sha256": "4bcc249108e74ddcfbc2e72e8205c459d99486bd0ba8c776b7699912100330e5", + "base": "runtime-recomp/src/game/modern_cam/modern_cam.c", + "base_sha256": "4bcc249108e74ddcfbc2e72e8205c459d99486bd0ba8c776b7699912100330e5" + }, + "src/game/modern_cam/modern_cam.h": { + "sha256": "e1e3cc917e95c65678c7a79b37da66ce1589425f4de99e567e4709ce0423e020", + "base": "runtime-recomp/src/game/modern_cam/modern_cam.h", + "base_sha256": "e1e3cc917e95c65678c7a79b37da66ce1589425f4de99e567e4709ce0423e020" + }, + "src/game/modern_camera.cpp": { + "sha256": "52fda621390f746329e3686194ce4fecd527ba383321c688fff0a9b827bbdd04", + "base": "runtime-recomp/src/game/modern_camera.cpp", + "base_sha256": "52fda621390f746329e3686194ce4fecd527ba383321c688fff0a9b827bbdd04" + }, + "src/game/modern_camera.hpp": { + "sha256": "39afe0e84b445210ed070cbf0273205db2d79c7190e11c6a80553f38cc088b33", + "base": "runtime-recomp/src/game/modern_camera.hpp", + "base_sha256": "39afe0e84b445210ed070cbf0273205db2d79c7190e11c6a80553f38cc088b33" + }, + "src/game/modern_camera_dkr.hpp": { + "sha256": "90aac0cf5ea86c7fb9fe261d1ea213e9ca461b3f9c6d95202c930f676f94fb0d", + "base": "runtime-recomp/src/game/modern_camera_dkr.hpp", + "base_sha256": "90aac0cf5ea86c7fb9fe261d1ea213e9ca461b3f9c6d95202c930f676f94fb0d" + }, + "src/game/modern_camera_policy.hpp": { + "sha256": "4ee6469e602bb830cbf837947297d854ebd6e6032130437e8c6f86c56c74edf9", + "base": "runtime-recomp/src/game/modern_camera_policy.hpp", + "base_sha256": "4ee6469e602bb830cbf837947297d854ebd6e6032130437e8c6f86c56c74edf9" + }, + "src/game/mods/legacy_asset_bank.cpp": { + "sha256": "ca37a86481538bdc034beb6d856449acb7965db672b76759c7b02b4d1994eb53", + "base": "runtime-recomp/src/game/mods/legacy_asset_bank.cpp", + "base_sha256": "ca37a86481538bdc034beb6d856449acb7965db672b76759c7b02b4d1994eb53" + }, + "src/game/mods/legacy_asset_bank.hpp": { + "sha256": "27ad029c7d6fcf630f738d3d47d84862b29889d54309d0ce28b9b38b610dc295", + "base": "runtime-recomp/src/game/mods/legacy_asset_bank.hpp", + "base_sha256": "27ad029c7d6fcf630f738d3d47d84862b29889d54309d0ce28b9b38b610dc295" + }, + "src/game/mods/legacy_asset_bus.cpp": { + "sha256": "7f0a12b69a0dc9463b27133149de596137c7740e419e39759ce81900c10ffb1b", + "base": "runtime-recomp/src/game/mods/legacy_asset_bus.cpp", + "base_sha256": "7f0a12b69a0dc9463b27133149de596137c7740e419e39759ce81900c10ffb1b" + }, + "src/game/mods/legacy_asset_bus.hpp": { + "sha256": "db880d2e068b0595b325957ec02bec3165af525932a2f006716f785aabb5a5f0", + "base": "runtime-recomp/src/game/mods/legacy_asset_bus.hpp", + "base_sha256": "db880d2e068b0595b325957ec02bec3165af525932a2f006716f785aabb5a5f0" + }, + "src/game/mods/legacy_asset_capacity.hpp": { + "sha256": "bc6bc05cd6702a80c8e841dafc56348335a0baee3a47d48e88b219944a21386d", + "base": "runtime-recomp/src/game/mods/legacy_asset_capacity.hpp", + "base_sha256": "bc6bc05cd6702a80c8e841dafc56348335a0baee3a47d48e88b219944a21386d" + }, + "src/game/mods/legacy_asset_directory.cpp": { + "sha256": "37f766506fa38e21c908487dc76dbce27dc2d41ac6057e9a0ebf7a761abc4671", + "base": "runtime-recomp/src/game/mods/legacy_asset_directory.cpp", + "base_sha256": "37f766506fa38e21c908487dc76dbce27dc2d41ac6057e9a0ebf7a761abc4671" + }, + "src/game/mods/legacy_asset_directory.hpp": { + "sha256": "928ef88c5c0570dddb5e332a23e5ed9e06700f2812f916602edb07ee951121b9", + "base": "runtime-recomp/src/game/mods/legacy_asset_directory.hpp", + "base_sha256": "928ef88c5c0570dddb5e332a23e5ed9e06700f2812f916602edb07ee951121b9" + }, + "src/game/mods/legacy_asset_io.cpp": { + "sha256": "e8e4527981968b4f056770b5c109bc4c99b44f8f352487e7940cd4f492ba1da6", + "base": "runtime-recomp/src/game/mods/legacy_asset_io.cpp", + "base_sha256": "e8e4527981968b4f056770b5c109bc4c99b44f8f352487e7940cd4f492ba1da6" + }, + "src/game/mods/legacy_asset_io.hpp": { + "sha256": "3f4b3c7d66910a4633ae0a241c098230bd5876a9fe4112b373d6efbcbe0f3236", + "base": "runtime-recomp/src/game/mods/legacy_asset_io.hpp", + "base_sha256": "3f4b3c7d66910a4633ae0a241c098230bd5876a9fe4112b373d6efbcbe0f3236" + }, + "src/game/mods/legacy_audio_bank.cpp": { + "sha256": "25ec11d487018c91ca6b5b324875d26a291e7424ff46a6a4e77a3bcc8c9bc73b", + "base": "runtime-recomp/src/game/mods/legacy_audio_bank.cpp", + "base_sha256": "25ec11d487018c91ca6b5b324875d26a291e7424ff46a6a4e77a3bcc8c9bc73b" + }, + "src/game/mods/legacy_audio_bank.hpp": { + "sha256": "9889f608bbb967d50ec9a5fd2dddcadf49da3e0618707ef228160339a75b4f2d", + "base": "runtime-recomp/src/game/mods/legacy_audio_bank.hpp", + "base_sha256": "9889f608bbb967d50ec9a5fd2dddcadf49da3e0618707ef228160339a75b4f2d" + }, + "src/game/mods/legacy_behaviour.cpp": { + "sha256": "816919b222963f63c0687703b899aa2633028fa409a9a22a37edac117a8ee1f4", + "base": "runtime-recomp/src/game/mods/legacy_behaviour.cpp", + "base_sha256": "816919b222963f63c0687703b899aa2633028fa409a9a22a37edac117a8ee1f4" + }, + "src/game/mods/legacy_behaviour.hpp": { + "sha256": "1ba4348c9b61d81c9a876880da71c1f048fe6b39b376e62337303b66aaee09c9", + "base": "runtime-recomp/src/game/mods/legacy_behaviour.hpp", + "base_sha256": "1ba4348c9b61d81c9a876880da71c1f048fe6b39b376e62337303b66aaee09c9" + }, + "src/game/mods/legacy_cache_namespace.cpp": { + "sha256": "d59eb1f6b235cb14990820b07dd0051906d01ba9ceae52c84b34b9251a252b46", + "base": "runtime-recomp/src/game/mods/legacy_cache_namespace.cpp", + "base_sha256": "d59eb1f6b235cb14990820b07dd0051906d01ba9ceae52c84b34b9251a252b46" + }, + "src/game/mods/legacy_cache_namespace.hpp": { + "sha256": "8e91212aa7c9189fd9a4551687488d748b4e2875036c3a0725d7a35c851aab11", + "base": "runtime-recomp/src/game/mods/legacy_cache_namespace.hpp", + "base_sha256": "8e91212aa7c9189fd9a4551687488d748b4e2875036c3a0725d7a35c851aab11" + }, + "src/game/mods/legacy_character_artifact.cpp": { + "sha256": "e1f126160919801727d215e684c2ea114def62b6a73f51d87ff162eb4e0c4e07", + "base": "runtime-recomp/src/game/mods/legacy_character_artifact.cpp", + "base_sha256": "e1f126160919801727d215e684c2ea114def62b6a73f51d87ff162eb4e0c4e07" + }, + "src/game/mods/legacy_character_artifact.hpp": { + "sha256": "81e3edd6f7720af2364e3f7d60df123fd8da8cf653c645779a9ebc44d6261c73", + "base": "runtime-recomp/src/game/mods/legacy_character_artifact.hpp", + "base_sha256": "81e3edd6f7720af2364e3f7d60df123fd8da8cf653c645779a9ebc44d6261c73" + }, + "src/game/mods/legacy_character_audio.cpp": { + "sha256": "00fdd1fa4dbae442ee471cd4ef71631db95c4df6055ea092c9b368f1cf12d124", + "base": "runtime-recomp/src/game/mods/legacy_character_audio.cpp", + "base_sha256": "00fdd1fa4dbae442ee471cd4ef71631db95c4df6055ea092c9b368f1cf12d124" + }, + "src/game/mods/legacy_character_audio.hpp": { + "sha256": "37e07844df96c41399fd340f0cd7e4371576bd7facdd993726781c918685de7d", + "base": "runtime-recomp/src/game/mods/legacy_character_audio.hpp", + "base_sha256": "37e07844df96c41399fd340f0cd7e4371576bd7facdd993726781c918685de7d" + }, + "src/game/mods/legacy_character_limits.hpp": { + "sha256": "d74576f3bcd7aa61283ac4e8e68d3a234e9182dca5f09f6398f285ca9353c55a", + "base": "runtime-recomp/src/game/mods/legacy_character_limits.hpp", + "base_sha256": "d74576f3bcd7aa61283ac4e8e68d3a234e9182dca5f09f6398f285ca9353c55a" + }, + "src/game/mods/legacy_character_materialize.cpp": { + "sha256": "2270d3efce0dcfcef2f5364e946fe70a5d5401f11b1960917ba5449678423563", + "base": "runtime-recomp/src/game/mods/legacy_character_materialize.cpp", + "base_sha256": "6d9657e9dabb748a13f9733e201411b02cb8f94cb1b33f14bca64fa90f4db203", + "patch": "f0a4862b794e1e5cd1b490d99c8655f19d627f52ea10e473441533b8f351b420.patch" + }, + "src/game/mods/legacy_character_materialize.hpp": { + "sha256": "7fa418bb9fd4da9b79eab21dd98876f2b05b4496330b809e17c9359bf4eef4fb", + "base": "runtime-recomp/src/game/mods/legacy_character_materialize.hpp", + "base_sha256": "bd4b2f1104257de526bbe05cbfa1aac0ec0f3b528f908de55d7ac16e5e992397", + "patch": "d785a6c271ac0490030974bc90557244503135ace717277b36af3a339de46a96.patch" + }, + "src/game/mods/legacy_character_menu.cpp": { + "sha256": "1ed11b1893b9c92910b455270ae252e6dd3a4db5f7a53fba009835c7c2dcb5bb", + "base": "runtime-recomp/src/game/mods/legacy_character_menu.cpp", + "base_sha256": "1ed11b1893b9c92910b455270ae252e6dd3a4db5f7a53fba009835c7c2dcb5bb" + }, + "src/game/mods/legacy_character_menu.hpp": { + "sha256": "e05815831667a17bacc71c1886fa231d25a3b45d62a98a43d0443ace4c3e31a8", + "base": "runtime-recomp/src/game/mods/legacy_character_menu.hpp", + "base_sha256": "e05815831667a17bacc71c1886fa231d25a3b45d62a98a43d0443ace4c3e31a8" + }, + "src/game/mods/legacy_character_menu_render.cpp": { + "sha256": "359aec8b89a5a0586a168f7a867d3b4852db1b395410d39389bdc2f126ea2cf3", + "base": "runtime-recomp/src/game/mods/legacy_character_menu_render.cpp", + "base_sha256": "359aec8b89a5a0586a168f7a867d3b4852db1b395410d39389bdc2f126ea2cf3" + }, + "src/game/mods/legacy_character_menu_render.hpp": { + "sha256": "4fb8ca88dbf9585b7a7c61b7ecf3fc171554cd4149afccd631a28159f66d9556", + "base": "runtime-recomp/src/game/mods/legacy_character_menu_render.hpp", + "base_sha256": "4fb8ca88dbf9585b7a7c61b7ecf3fc171554cd4149afccd631a28159f66d9556" + }, + "src/game/mods/legacy_character_presentation.cpp": { + "sha256": "311f633c84b103a63d5e2538af1caa377c07e311df3aae1cf52a3fb77aa208b7", + "base": "runtime-recomp/src/game/mods/legacy_character_presentation.cpp", + "base_sha256": "311f633c84b103a63d5e2538af1caa377c07e311df3aae1cf52a3fb77aa208b7" + }, + "src/game/mods/legacy_character_presentation.hpp": { + "sha256": "636a24f806fc328274a2192c146299e4186fd5434d50d6b1e8840d6db7a35cd6", + "base": "runtime-recomp/src/game/mods/legacy_character_presentation.hpp", + "base_sha256": "636a24f806fc328274a2192c146299e4186fd5434d50d6b1e8840d6db7a35cd6" + }, + "src/game/mods/legacy_character_roster.cpp": { + "sha256": "4b8da3ee4ecefd8b9e73fa9ddd58d51dcfa3fc95cc2933a50881513ba28ceeb8", + "base": "runtime-recomp/src/game/mods/legacy_character_roster.cpp", + "base_sha256": "4b8da3ee4ecefd8b9e73fa9ddd58d51dcfa3fc95cc2933a50881513ba28ceeb8" + }, + "src/game/mods/legacy_character_roster.hpp": { + "sha256": "196401115cde6adcc0c5fe7e94960f2eea9b0056ff58eb20df6b14b98e73e86d", + "base": "runtime-recomp/src/game/mods/legacy_character_roster.hpp", + "base_sha256": "196401115cde6adcc0c5fe7e94960f2eea9b0056ff58eb20df6b14b98e73e86d" + }, + "src/game/mods/legacy_character_stage.cpp": { + "sha256": "cb03b1bf3624b61e5784b64b58ca04d97d01f00cce0202a8bdc3c6fe9dc73c06", + "base": "runtime-recomp/src/game/mods/legacy_character_stage.cpp", + "base_sha256": "cb03b1bf3624b61e5784b64b58ca04d97d01f00cce0202a8bdc3c6fe9dc73c06" + }, + "src/game/mods/legacy_character_stage.hpp": { + "sha256": "a75bf74a9272a9b580b2bb5c0f90abd369790dedf1175546c3702f61ac1ab116", + "base": "runtime-recomp/src/game/mods/legacy_character_stage.hpp", + "base_sha256": "a75bf74a9272a9b580b2bb5c0f90abd369790dedf1175546c3702f61ac1ab116" + }, + "src/game/mods/legacy_checkpoint.hpp": { + "sha256": "793c6ba68957f8b2b6519ac371e98d0bf81919eeb6210c58787835f102b493b3", + "base": "runtime-recomp/src/game/mods/legacy_checkpoint.hpp", + "base_sha256": "793c6ba68957f8b2b6519ac371e98d0bf81919eeb6210c58787835f102b493b3" + }, + "src/game/mods/legacy_guest_checkpoint.cpp": { + "sha256": "e204c7cc1dfac8205d8078b359f911e799fbdd33c4b94a351c0a37508b562094", + "base": "runtime-recomp/src/game/mods/legacy_guest_checkpoint.cpp", + "base_sha256": "e204c7cc1dfac8205d8078b359f911e799fbdd33c4b94a351c0a37508b562094" + }, + "src/game/mods/legacy_heap_policy.hpp": { + "sha256": "4ccfb31bc9f4abebc045713483b6e02e368cffad34ba20f875546e83075e6ccf", + "base": "runtime-recomp/src/game/mods/legacy_heap_policy.hpp", + "base_sha256": "4ccfb31bc9f4abebc045713483b6e02e368cffad34ba20f875546e83075e6ccf" + }, + "src/game/mods/legacy_import_library.cpp": { + "sha256": "8451c7bfb8ca2cb3e41727411f95a158596d46dce3d3de6b3b1b84a4f0df1ff1", + "base": "runtime-recomp/src/game/mods/legacy_import_library.cpp", + "base_sha256": "8451c7bfb8ca2cb3e41727411f95a158596d46dce3d3de6b3b1b84a4f0df1ff1" + }, + "src/game/mods/legacy_import_library.hpp": { + "sha256": "b0451a0f927b0d57c0e1cb452ae3ff96cbcb27e0893b5a394d182602851d0f71", + "base": "runtime-recomp/src/game/mods/legacy_import_library.hpp", + "base_sha256": "b0451a0f927b0d57c0e1cb452ae3ff96cbcb27e0893b5a394d182602851d0f71" + }, + "src/game/mods/legacy_memory_safety.h": { + "sha256": "17b293ec170dd7d8d25377a01a73b9c5cdfca9636b2c959d06930c178d02cd85", + "base": "runtime-recomp/src/game/mods/legacy_memory_safety.h", + "base_sha256": "17b293ec170dd7d8d25377a01a73b9c5cdfca9636b2c959d06930c178d02cd85" + }, + "src/game/mods/legacy_mod_browser.hpp": { + "sha256": "f2edaa45dd669d809352e9cf995c77082ff00115c7e255694c2e139f84bce575", + "base": "runtime-recomp/src/game/mods/legacy_mod_browser.hpp", + "base_sha256": "f2edaa45dd669d809352e9cf995c77082ff00115c7e255694c2e139f84bce575" + }, + "src/game/mods/legacy_mod_dependencies.cpp": { + "sha256": "fc63174b0089478307c51492c717a0a046c88dd3c216a4554ad938cf442fa668", + "base": "runtime-recomp/src/game/mods/legacy_mod_dependencies.cpp", + "base_sha256": "fc63174b0089478307c51492c717a0a046c88dd3c216a4554ad938cf442fa668" + }, + "src/game/mods/legacy_mod_dependencies.hpp": { + "sha256": "988c8c5e41f978bb74b7f5babf66f30010047835a7f81ef50aeaad76e1d603a1", + "base": "runtime-recomp/src/game/mods/legacy_mod_dependencies.hpp", + "base_sha256": "988c8c5e41f978bb74b7f5babf66f30010047835a7f81ef50aeaad76e1d603a1" + }, + "src/game/mods/legacy_mod_format.cpp": { + "sha256": "b3cdd9d7bcab6f54355592f90eed0e5c9ccf98e92d331746a8e186b06982cf4d", + "base": "runtime-recomp/src/game/mods/legacy_mod_format.cpp", + "base_sha256": "74adeea776dc34cb2516fd14b4578c4f81f048f61f4fd452faa1e1e5d66642b3", + "patch": "d6b1f488ea634917ffcb29b8e297d48a4cb362e7e34a79f476a0a53ed61b3db7.patch" + }, + "src/game/mods/legacy_mod_format.hpp": { + "sha256": "9251381daa30297a21085c9732a0152982609776e09d06358693f64839e53de8", + "base": "runtime-recomp/src/game/mods/legacy_mod_format.hpp", + "base_sha256": "9251381daa30297a21085c9732a0152982609776e09d06358693f64839e53de8" + }, + "src/game/mods/legacy_mod_geometry.cpp": { + "sha256": "9fd463bb7854b5e885ed4e4d1a8c8e2917ba9b07951e413cc14fed2a91f1d497", + "base": "runtime-recomp/src/game/mods/legacy_mod_geometry.cpp", + "base_sha256": "9fd463bb7854b5e885ed4e4d1a8c8e2917ba9b07951e413cc14fed2a91f1d497" + }, + "src/game/mods/legacy_mod_geometry.hpp": { + "sha256": "b9e10d795390705f7b3328697ea7ce843fb48a7a0b2948337f58fd29f7e3a7a4", + "base": "runtime-recomp/src/game/mods/legacy_mod_geometry.hpp", + "base_sha256": "b9e10d795390705f7b3328697ea7ce843fb48a7a0b2948337f58fd29f7e3a7a4" + }, + "src/game/mods/legacy_mod_hash_config.h": { + "sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58", + "base": "runtime-recomp/src/game/mods/legacy_mod_hash_config.h", + "base_sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58" + }, + "src/game/mods/legacy_mod_import.cpp": { + "sha256": "e0cf21c6cea5db352a042e0d4f30d1bae4f19dffd233925a03ecb149067da384", + "base": "runtime-recomp/src/game/mods/legacy_mod_import.cpp", + "base_sha256": "e0cf21c6cea5db352a042e0d4f30d1bae4f19dffd233925a03ecb149067da384" + }, + "src/game/mods/legacy_mod_launch.cpp": { + "sha256": "336d156bd27b89e0ee8b59a6fa744f5dca9bf32581633afa33be8e8775d97a6d", + "base": "runtime-recomp/src/game/mods/legacy_mod_launch.cpp", + "base_sha256": "336d156bd27b89e0ee8b59a6fa744f5dca9bf32581633afa33be8e8775d97a6d" + }, + "src/game/mods/legacy_mod_launch.hpp": { + "sha256": "ac533e4b096da44135cec91705731fb4c0e62370c5f031760acbcd6ed35ce9e0", + "base": "runtime-recomp/src/game/mods/legacy_mod_launch.hpp", + "base_sha256": "ac533e4b096da44135cec91705731fb4c0e62370c5f031760acbcd6ed35ce9e0" + }, + "src/game/mods/legacy_mod_library.cpp": { + "sha256": "9e85e4851fdcc0a55539ca0a6141504d8e2c5eece0557794ea877739fac9fd3d", + "base": "runtime-recomp/src/game/mods/legacy_mod_library.cpp", + "base_sha256": "9e85e4851fdcc0a55539ca0a6141504d8e2c5eece0557794ea877739fac9fd3d" + }, + "src/game/mods/legacy_mod_library.hpp": { + "sha256": "cd9f55d7bdb27f486c654e22911641b753cbf07989fbd1979f8d8f88cfe14167", + "base": "runtime-recomp/src/game/mods/legacy_mod_library.hpp", + "base_sha256": "cd9f55d7bdb27f486c654e22911641b753cbf07989fbd1979f8d8f88cfe14167" + }, + "src/game/mods/legacy_mod_lzma_boundary.c": { + "sha256": "2f0e8ba4b65ddc19fb82ac11f8540f27b31887a0b7e19d728b38c94320a5848d", + "base": "runtime-recomp/src/game/mods/legacy_mod_lzma_boundary.c", + "base_sha256": "2f0e8ba4b65ddc19fb82ac11f8540f27b31887a0b7e19d728b38c94320a5848d" + }, + "src/game/mods/legacy_mod_process.cpp": { + "sha256": "f292959811c56f17c22a35b214263af3678a2906d4e8bbd4360197b1a4e51b31", + "base": "runtime-recomp/src/game/mods/legacy_mod_process.cpp", + "base_sha256": "f292959811c56f17c22a35b214263af3678a2906d4e8bbd4360197b1a4e51b31" + }, + "src/game/mods/legacy_mod_process.hpp": { + "sha256": "d8dd8b22807cf078ca91ebee6a5785c733687227cf08cb11601fcc09159cf727", + "base": "runtime-recomp/src/game/mods/legacy_mod_process.hpp", + "base_sha256": "d8dd8b22807cf078ca91ebee6a5785c733687227cf08cb11601fcc09159cf727" + }, + "src/game/mods/legacy_mod_stage.cpp": { + "sha256": "4ca0ac35627668b97fd0bbeeaf3f7e7cf6b6ca1c66d0bc1a8d71f801131f85a9", + "base": "runtime-recomp/src/game/mods/legacy_mod_stage.cpp", + "base_sha256": "4ca0ac35627668b97fd0bbeeaf3f7e7cf6b6ca1c66d0bc1a8d71f801131f85a9" + }, + "src/game/mods/legacy_mod_stage.hpp": { + "sha256": "42b0a612dd3a1daa61db21c6df0501b256119ae53b1ac0a82f8d14bcae990914", + "base": "runtime-recomp/src/game/mods/legacy_mod_stage.hpp", + "base_sha256": "42b0a612dd3a1daa61db21c6df0501b256119ae53b1ac0a82f8d14bcae990914" + }, + "src/game/mods/legacy_mod_worker.cpp": { + "sha256": "9699ab84cb73cf8881c94a7b7c6ccb07e50f8f7fc15e83f1905947ed3ab55c09", + "base": "runtime-recomp/src/game/mods/legacy_mod_worker.cpp", + "base_sha256": "9699ab84cb73cf8881c94a7b7c6ccb07e50f8f7fc15e83f1905947ed3ab55c09" + }, + "src/game/mods/legacy_model_safety.hpp": { + "sha256": "64520d21f6721b9caf40ee51f88548266ffaf5bc8821a7c17e6bdc72fa244bb7", + "base": "runtime-recomp/src/game/mods/legacy_model_safety.hpp", + "base_sha256": "64520d21f6721b9caf40ee51f88548266ffaf5bc8821a7c17e6bdc72fa244bb7" + }, + "src/game/mods/legacy_resident_assets.cpp": { + "sha256": "3bb64fe75d7ab5c94f6a4394fbe326d7b25916b43f72be098132cef6d46142f5", + "base": "runtime-recomp/src/game/mods/legacy_resident_assets.cpp", + "base_sha256": "3bb64fe75d7ab5c94f6a4394fbe326d7b25916b43f72be098132cef6d46142f5" + }, + "src/game/mods/legacy_resident_assets.hpp": { + "sha256": "c5b5eee68132e754b56a35037d0e58965c35c6e40c17f353463066b6ac39e1f5", + "base": "runtime-recomp/src/game/mods/legacy_resident_assets.hpp", + "base_sha256": "c5b5eee68132e754b56a35037d0e58965c35c6e40c17f353463066b6ac39e1f5" + }, + "src/game/mods/legacy_runtime_assets.cpp": { + "sha256": "a839e1be46f4c585850cfc29d8b2e84dcc9e7ba79464b8bef829c8c518efd98a", + "base": "runtime-recomp/src/game/mods/legacy_runtime_assets.cpp", + "base_sha256": "a839e1be46f4c585850cfc29d8b2e84dcc9e7ba79464b8bef829c8c518efd98a" + }, + "src/game/mods/legacy_runtime_assets.hpp": { + "sha256": "09f0d9270d6a0b22d33d2a565f7f08f1fe594acd539d1aacf7fa21fe5698c93c", + "base": "runtime-recomp/src/game/mods/legacy_runtime_assets.hpp", + "base_sha256": "09f0d9270d6a0b22d33d2a565f7f08f1fe594acd539d1aacf7fa21fe5698c93c" + }, + "src/game/mods/legacy_runtime_character.cpp": { + "sha256": "837ec834348710886f0182696632c8a2f55e7b0737102be660298d9e5fe71055", + "base": "runtime-recomp/src/game/mods/legacy_runtime_character.cpp", + "base_sha256": "837ec834348710886f0182696632c8a2f55e7b0737102be660298d9e5fe71055" + }, + "src/game/mods/legacy_runtime_character.hpp": { + "sha256": "48c94f7ec0bf0c8506b6dc06e51714c2c62987f39b2cf9fd2984c1a60767c9f0", + "base": "runtime-recomp/src/game/mods/legacy_runtime_character.hpp", + "base_sha256": "48c94f7ec0bf0c8506b6dc06e51714c2c62987f39b2cf9fd2984c1a60767c9f0" + }, + "src/game/mods/legacy_runtime_io.cpp": { + "sha256": "f88760be396b0029e6d192fd412cd23b8191ed8ccefe7ba211870fc15ca80afd", + "base": "runtime-recomp/src/game/mods/legacy_runtime_io.cpp", + "base_sha256": "f88760be396b0029e6d192fd412cd23b8191ed8ccefe7ba211870fc15ca80afd" + }, + "src/game/mods/legacy_runtime_io.hpp": { + "sha256": "03f96899f2c7c1fd4d0a294c3ebbdf155516fa17d8b9a8ce4ab9f171b52ac6f4", + "base": "runtime-recomp/src/game/mods/legacy_runtime_io.hpp", + "base_sha256": "03f96899f2c7c1fd4d0a294c3ebbdf155516fa17d8b9a8ce4ab9f171b52ac6f4" + }, + "src/game/mods/legacy_runtime_session.cpp": { + "sha256": "6d0392831c4e97db11232d5a402dd8209b99dce99b9709f2911d087564ffacf2", + "base": "runtime-recomp/src/game/mods/legacy_runtime_session.cpp", + "base_sha256": "6d0392831c4e97db11232d5a402dd8209b99dce99b9709f2911d087564ffacf2" + }, + "src/game/mods/legacy_runtime_session.hpp": { + "sha256": "a203cc575bd1af4e3d29bb7e18d96611d0fd0f4309a731e6ffe9e525788d8d46", + "base": "runtime-recomp/src/game/mods/legacy_runtime_session.hpp", + "base_sha256": "a203cc575bd1af4e3d29bb7e18d96611d0fd0f4309a731e6ffe9e525788d8d46" + }, + "src/game/mods/legacy_track_artifact.cpp": { + "sha256": "a1e9b03cda6da6e5ffd13c268d3d53ae48b0e64de537c2a3ace127a0999d3fe7", + "base": "runtime-recomp/src/game/mods/legacy_track_artifact.cpp", + "base_sha256": "a1e9b03cda6da6e5ffd13c268d3d53ae48b0e64de537c2a3ace127a0999d3fe7" + }, + "src/game/mods/legacy_track_artifact.hpp": { + "sha256": "8a570797b26e07956ec29d33757785ba37ea1e9d2d50a082f9927128763117bf", + "base": "runtime-recomp/src/game/mods/legacy_track_artifact.hpp", + "base_sha256": "8a570797b26e07956ec29d33757785ba37ea1e9d2d50a082f9927128763117bf" + }, + "src/game/mods/legacy_track_catalog.cpp": { + "sha256": "ad6d37cb7196738dfe9d2a1c07af28e94e69040ebc9909ffbed30aae7055796f", + "base": "runtime-recomp/src/game/mods/legacy_track_catalog.cpp", + "base_sha256": "37cf82e6987a5cc06743fc86144eabb5e299f797c37a8ab7e959771c68bd3875", + "patch": "82415ff7d6a2b334b876112295541fba4c2d1dba14627acc688dbd60b6d77e7c.patch" + }, + "src/game/mods/legacy_track_catalog.hpp": { + "sha256": "a156101f3b91ff1472965208fbdf10499cab7332edb2da9821e242d70df56a77", + "base": "runtime-recomp/src/game/mods/legacy_track_catalog.hpp", + "base_sha256": "a156101f3b91ff1472965208fbdf10499cab7332edb2da9821e242d70df56a77" + }, + "src/game/mods/legacy_track_materialize.cpp": { + "sha256": "ff48d75edbd0f91cd98eec7335ebb138ee856660d588b502be4668a280d95d50", + "base": "runtime-recomp/src/game/mods/legacy_track_materialize.cpp", + "base_sha256": "ff48d75edbd0f91cd98eec7335ebb138ee856660d588b502be4668a280d95d50" + }, + "src/game/mods/legacy_track_materialize.hpp": { + "sha256": "9e423e98930afed7c9bbbbeba130c7950bae8ce9d90a45ceed4270a1f96c6eac", + "base": "runtime-recomp/src/game/mods/legacy_track_materialize.hpp", + "base_sha256": "9e423e98930afed7c9bbbbeba130c7950bae8ce9d90a45ceed4270a1f96c6eac" + }, + "src/game/mods/legacy_track_menu.cpp": { + "sha256": "875f78c591c99ca6ef78347a66fcae7bef8a1a9071c91b933089f11a5555d6ed", + "base": "runtime-recomp/src/game/mods/legacy_track_menu.cpp", + "base_sha256": "875f78c591c99ca6ef78347a66fcae7bef8a1a9071c91b933089f11a5555d6ed" + }, + "src/game/mods/legacy_track_menu.hpp": { + "sha256": "bf23de628e8799c65f395181a2301a3b4ec49addbfdf7f33b02d4b8eaac63121", + "base": "runtime-recomp/src/game/mods/legacy_track_menu.hpp", + "base_sha256": "bf23de628e8799c65f395181a2301a3b4ec49addbfdf7f33b02d4b8eaac63121" + }, + "src/game/mods/legacy_track_menu_adapter.cpp": { + "sha256": "19af0464996542438807d3a509b9bd2bcf7fe0d7bedfd466aa04812048ac1597", + "base": "runtime-recomp/src/game/mods/legacy_track_menu_adapter.cpp", + "base_sha256": "19af0464996542438807d3a509b9bd2bcf7fe0d7bedfd466aa04812048ac1597" + }, + "src/game/mods/legacy_track_menu_adapter.hpp": { + "sha256": "728f55c4ceb98a5589ee25326b14aa74eb34bb7356ce26c556105779a7099894", + "base": "runtime-recomp/src/game/mods/legacy_track_menu_adapter.hpp", + "base_sha256": "728f55c4ceb98a5589ee25326b14aa74eb34bb7356ce26c556105779a7099894" + }, + "src/game/mods/legacy_track_prepare_job.cpp": { + "sha256": "d1a0f6a906c261f9d8104d167da5ebc3fcf1aef686ec6142efd39c0da3f5d82d", + "base": "runtime-recomp/src/game/mods/legacy_track_prepare_job.cpp", + "base_sha256": "716b637ca843b7f1fd87d95bd3dbaaf37df80828fa3adb43e0b7f742cc2a771d", + "patch": "57feea89560877bdec23391b10005071e60e0dbc016d4444f9ed405d06e3fc1f.patch" + }, + "src/game/mods/legacy_track_prepare_job.hpp": { + "sha256": "810b3cfa3c62e43c557f9d3c5d134888b7b9e3b9ad4ac7643badfd3c1e75d14c", + "base": "runtime-recomp/src/game/mods/legacy_track_prepare_job.hpp", + "base_sha256": "2672949857d0bf106ba702a47d153725878f10058934c11ba3d2cf83429e542a", + "patch": "d0cceab6fb4c1aa3fac137cc56f28af1977d12af5b9dc57d0092420ebfc8216f.patch" + }, + "src/game/mods/magic_code_dispatch.h": { + "sha256": "c80661027bad9b790ed71fa2a1a446a6e2b82a932396e25c9c9092caff76c8f7", + "base": "runtime-recomp/src/game/mods/magic_code_dispatch.h", + "base_sha256": "d819d4ffb0dac82ea2dbbb9b1555088b3a759e40a0ba2dfa26557a506ec593da" + }, + "src/game/mods/magic_code_effects.cpp": { + "sha256": "0109aea8ac4edd36ee6d9a51b2bc1982cc31bf311b369377cc7092ebf8abbb17", + "base": "runtime-recomp/src/game/mods/magic_code_effects.cpp", + "base_sha256": "0109aea8ac4edd36ee6d9a51b2bc1982cc31bf311b369377cc7092ebf8abbb17" + }, + "src/game/mods/magic_code_effects.hpp": { + "sha256": "706a713aa9c04e9c6aee4998c74b42fa0217e424647056190e2b05de2e319d11", + "base": "runtime-recomp/src/game/mods/magic_code_effects.hpp", + "base_sha256": "706a713aa9c04e9c6aee4998c74b42fa0217e424647056190e2b05de2e319d11" + }, + "src/game/mods/magic_code_game_services.cpp": { + "sha256": "e405712cf472235cad93708dc28b1a5c9444afc6195780b7ece09afb0a8f0171", + "base": "runtime-recomp/src/game/mods/magic_code_game_services.cpp", + "base_sha256": "e405712cf472235cad93708dc28b1a5c9444afc6195780b7ece09afb0a8f0171" + }, + "src/game/mods/magic_code_game_services.hpp": { + "sha256": "7678891f8722a9783c102170b31ac8b8787f9acf89bee3a1569cb019c6bfa35d", + "base": "runtime-recomp/src/game/mods/magic_code_game_services.hpp", + "base_sha256": "7678891f8722a9783c102170b31ac8b8787f9acf89bee3a1569cb019c6bfa35d" + }, + "src/game/mods/magic_code_game_world.cpp": { + "sha256": "8d1c1cede0d0e52629f50b46718c2c564f1609acb99443caba1f31b509a10a05", + "base": "runtime-recomp/src/game/mods/magic_code_game_world.cpp", + "base_sha256": "8d1c1cede0d0e52629f50b46718c2c564f1609acb99443caba1f31b509a10a05" + }, + "src/game/mods/magic_code_game_world.hpp": { + "sha256": "eed05d09f8e002d68bfcda87f0c193038404f4903d8aa73c5eb92e0c33bf7c20", + "base": "runtime-recomp/src/game/mods/magic_code_game_world.hpp", + "base_sha256": "eed05d09f8e002d68bfcda87f0c193038404f4903d8aa73c5eb92e0c33bf7c20" + }, + "src/game/mods/magic_code_library.cpp": { + "sha256": "b9d3102f46877e7a1a8c85a880af487f03128ea3219348e1c3d0b01ff30f550f", + "base": "runtime-recomp/src/game/mods/magic_code_library.cpp", + "base_sha256": "b9d3102f46877e7a1a8c85a880af487f03128ea3219348e1c3d0b01ff30f550f" + }, + "src/game/mods/magic_code_library.hpp": { + "sha256": "c71aeea5b35e21115148f3a07308af6299ba24588dde3807f4c76799d7e7ae14", + "base": "runtime-recomp/src/game/mods/magic_code_library.hpp", + "base_sha256": "c71aeea5b35e21115148f3a07308af6299ba24588dde3807f4c76799d7e7ae14" + }, + "src/game/mods/magic_code_library_jobs.cpp": { + "sha256": "797dc86bc3915f019e73e330760d62bbed680800c47e1d7d67aa1c4d7983eabf", + "base": "runtime-recomp/src/game/mods/magic_code_library_jobs.cpp", + "base_sha256": "797dc86bc3915f019e73e330760d62bbed680800c47e1d7d67aa1c4d7983eabf" + }, + "src/game/mods/magic_code_library_jobs.hpp": { + "sha256": "ef17fef99e96d5d85e16b8a83947bf54860844fe83cbcdf4422ffe7b60023969", + "base": "runtime-recomp/src/game/mods/magic_code_library_jobs.hpp", + "base_sha256": "ef17fef99e96d5d85e16b8a83947bf54860844fe83cbcdf4422ffe7b60023969" + }, + "src/game/mods/magic_code_link.cpp": { + "sha256": "2371fb33a32342a0dfbabb9a247b5842c68d61baa1faca4f1580c07f4d3373f7", + "base": "runtime-recomp/src/game/mods/magic_code_link.cpp", + "base_sha256": "2371fb33a32342a0dfbabb9a247b5842c68d61baa1faca4f1580c07f4d3373f7" + }, + "src/game/mods/magic_code_link.hpp": { + "sha256": "560ee62b56deea565f291bda677c683d0a0fd684f808364b80ea445ccfd48e7a", + "base": "runtime-recomp/src/game/mods/magic_code_link.hpp", + "base_sha256": "560ee62b56deea565f291bda677c683d0a0fd684f808364b80ea445ccfd48e7a" + }, + "src/game/mods/magic_code_native_arguments.hpp": { + "sha256": "35ff5aaaa7812fce8fbb2536f1df7391b1370720fc5861c5f27e9d5e599b04a1", + "base": "runtime-recomp/src/game/mods/magic_code_native_arguments.hpp", + "base_sha256": "35ff5aaaa7812fce8fbb2536f1df7391b1370720fc5861c5f27e9d5e599b04a1" + }, + "src/game/mods/magic_code_package.cpp": { + "sha256": "58a78ba41db2304518c066c1288a6372fd9a25a54827eef69d3bfeb62a46b24d", + "base": "runtime-recomp/src/game/mods/magic_code_package.cpp", + "base_sha256": "58a78ba41db2304518c066c1288a6372fd9a25a54827eef69d3bfeb62a46b24d" + }, + "src/game/mods/magic_code_package.hpp": { + "sha256": "18f09343a177ada9bd446f0ab486aa29fa824ecc848fab3b4576501a180fc47b", + "base": "runtime-recomp/src/game/mods/magic_code_package.hpp", + "base_sha256": "18f09343a177ada9bd446f0ab486aa29fa824ecc848fab3b4576501a180fc47b" + }, + "src/game/mods/magic_code_trophy_catalog.cpp": { + "sha256": "808b7b0014183daa8b1719e832c2551ebb3b90790ef0675c09ccf5b800e751f2", + "base": "runtime-recomp/src/game/mods/magic_code_trophy_catalog.cpp", + "base_sha256": "808b7b0014183daa8b1719e832c2551ebb3b90790ef0675c09ccf5b800e751f2" + }, + "src/game/mods/magic_code_trophy_catalog.hpp": { + "sha256": "d21625a198474c49eb57b322a0f47d5835ccc64f5af08274b471e15ef3878f1e", + "base": "runtime-recomp/src/game/mods/magic_code_trophy_catalog.hpp", + "base_sha256": "d21625a198474c49eb57b322a0f47d5835ccc64f5af08274b471e15ef3878f1e" + }, + "src/game/mods/magic_code_trophy_definition.cpp": { + "sha256": "b6e0b1322a50d1896838a4931a52c33ab6a7c2e36af1b0f3b4dd09ce3214d797", + "base": "runtime-recomp/src/game/mods/magic_code_trophy_definition.cpp", + "base_sha256": "b6e0b1322a50d1896838a4931a52c33ab6a7c2e36af1b0f3b4dd09ce3214d797" + }, + "src/game/mods/magic_code_trophy_definition.hpp": { + "sha256": "0128df54b7cf94af7b3c7952d7cf7823dc0f5c2b21db8b0af17a96f73b0bd740", + "base": "runtime-recomp/src/game/mods/magic_code_trophy_definition.hpp", + "base_sha256": "0128df54b7cf94af7b3c7952d7cf7823dc0f5c2b21db8b0af17a96f73b0bd740" + }, + "src/game/mods/magic_code_vm.cpp": { + "sha256": "a02200b6b1149dc24ea63a572a887aab7bd31baf57f8c8faa7fce86fd4c73fdb", + "base": "runtime-recomp/src/game/mods/magic_code_vm.cpp", + "base_sha256": "a02200b6b1149dc24ea63a572a887aab7bd31baf57f8c8faa7fce86fd4c73fdb" + }, + "src/game/mods/magic_code_vm.hpp": { + "sha256": "4e17ef696382008cd230492179c0bf9637b57966e89345c2712121229e0a6f4f", + "base": "runtime-recomp/src/game/mods/magic_code_vm.hpp", + "base_sha256": "4e17ef696382008cd230492179c0bf9637b57966e89345c2712121229e0a6f4f" + }, + "src/game/mods/magic_code_world.cpp": { + "sha256": "9bbc811819244cb1ad46aab4df29cec0f76b4c315301669e559b9016e8cdf6d3", + "base": "runtime-recomp/src/game/mods/magic_code_world.cpp", + "base_sha256": "9bbc811819244cb1ad46aab4df29cec0f76b4c315301669e559b9016e8cdf6d3" + }, + "src/game/mods/magic_code_world.hpp": { + "sha256": "5ff22f0f941fb1cd4b7612ac5177f63ade3cda1ae14ec3db4cb6d6ee41243c28", + "base": "runtime-recomp/src/game/mods/magic_code_world.hpp", + "base_sha256": "5ff22f0f941fb1cd4b7612ac5177f63ade3cda1ae14ec3db4cb6d6ee41243c28" + }, + "src/game/mods/online_course_policy.hpp": { + "sha256": "bb52fac0bfed7586a629c2b7803de16183f78cff816894366ef9d6675b84dc05", + "base": "runtime-recomp/src/game/mods/online_course_policy.hpp", + "base_sha256": "bb52fac0bfed7586a629c2b7803de16183f78cff816894366ef9d6675b84dc05" + }, + "src/game/mods/online_game_pak.hpp": { + "sha256": "cb6cea07bfe0d286ac79bd25205292a90a618b68174d646f8d3bb972107779d2", + "base": "runtime-recomp/src/game/mods/online_game_pak.hpp", + "base_sha256": "cb6cea07bfe0d286ac79bd25205292a90a618b68174d646f8d3bb972107779d2" + }, + "src/game/mods/online_mod_bundle.cpp": { + "sha256": "86d559b5d537d97f1bbda0cf9b0d239b76099724d9facd6edf9d11ce3b79526d", + "base": "runtime-recomp/src/game/mods/online_mod_bundle.cpp", + "base_sha256": "86d559b5d537d97f1bbda0cf9b0d239b76099724d9facd6edf9d11ce3b79526d" + }, + "src/game/mods/online_mod_bundle.hpp": { + "sha256": "d5046b7141b29ce35b7880e900b2554995107a531b281930b9848c72df7b7c87", + "base": "runtime-recomp/src/game/mods/online_mod_bundle.hpp", + "base_sha256": "d5046b7141b29ce35b7880e900b2554995107a531b281930b9848c72df7b7c87" + }, + "src/game/mods/online_mod_cache.cpp": { + "sha256": "1ed649c0c31c3ada36248dbc4dc4b6ea91528149d4c6f2a05bf12d411760427b", + "base": "runtime-recomp/src/game/mods/online_mod_cache.cpp", + "base_sha256": "1ed649c0c31c3ada36248dbc4dc4b6ea91528149d4c6f2a05bf12d411760427b" + }, + "src/game/mods/online_mod_cache.hpp": { + "sha256": "eb7eb921660d655407382d76bdb8e804ac54f3db6b1acd0a6afeaa48319c642d", + "base": "runtime-recomp/src/game/mods/online_mod_cache.hpp", + "base_sha256": "eb7eb921660d655407382d76bdb8e804ac54f3db6b1acd0a6afeaa48319c642d" + }, + "src/game/mods/online_mod_cache_policy.hpp": { + "sha256": "f5dd2d3e81bf2e02d76e24117b877368715d1e6e667dcb2ecfeb4aa45b0d3ca6", + "base": "runtime-recomp/src/game/mods/online_mod_cache_policy.hpp", + "base_sha256": "f5dd2d3e81bf2e02d76e24117b877368715d1e6e667dcb2ecfeb4aa45b0d3ca6" + }, + "src/game/mods/online_mod_manifest.cpp": { + "sha256": "380bdb76a1158ddd61da5257ac4db46decf9e25e06f0f814f73f81d77a042472", + "base": "runtime-recomp/src/game/mods/online_mod_manifest.cpp", + "base_sha256": "380bdb76a1158ddd61da5257ac4db46decf9e25e06f0f814f73f81d77a042472" + }, + "src/game/mods/online_mod_manifest.hpp": { + "sha256": "599817d0832cc8cb78f73ccd0dd324f0466e6143b92ed69b88c54263dccb32bf", + "base": "runtime-recomp/src/game/mods/online_mod_manifest.hpp", + "base_sha256": "599817d0832cc8cb78f73ccd0dd324f0466e6143b92ed69b88c54263dccb32bf" + }, + "src/game/mods/online_mod_music.cpp": { + "sha256": "220ff38aa88bb6453e0c7a4635193e55d42e90b2037184f263e0fe63a191faea", + "base": "runtime-recomp/src/game/mods/online_mod_music.cpp", + "base_sha256": "220ff38aa88bb6453e0c7a4635193e55d42e90b2037184f263e0fe63a191faea" + }, + "src/game/mods/online_mod_music.hpp": { + "sha256": "384825993c4e2d2d8a9927982bea3827a4f8a1d6604fa9d38cb51f06155f7760", + "base": "runtime-recomp/src/game/mods/online_mod_music.hpp", + "base_sha256": "384825993c4e2d2d8a9927982bea3827a4f8a1d6604fa9d38cb51f06155f7760" + }, + "src/game/mods/online_mod_native_prepare.cpp": { + "sha256": "f0fb0f49d9e2a48b6bac269d54eab24aaccf2e2b7300d48d6542a9e585963dbd", + "base": "runtime-recomp/src/game/mods/online_mod_native_prepare.cpp", + "base_sha256": "f0fb0f49d9e2a48b6bac269d54eab24aaccf2e2b7300d48d6542a9e585963dbd" + }, + "src/game/mods/online_mod_package.cpp": { + "sha256": "f10afb23115ab7489c74051de7c674b3e7c6f2872d24d5bc5ddb5e6a005ffb12", + "base": "runtime-recomp/src/game/mods/online_mod_package.cpp", + "base_sha256": "f10afb23115ab7489c74051de7c674b3e7c6f2872d24d5bc5ddb5e6a005ffb12" + }, + "src/game/mods/online_mod_prepare.cpp": { + "sha256": "e0ec53916dfd0f75582835f2198b2934164b9e5080d3766e7a2423c24063c9bb", + "base": "runtime-recomp/src/game/mods/online_mod_prepare.cpp", + "base_sha256": "73921b793921da7bb0bab3763eb1c42dc40fafa067a01c57155a38533d22cf06", + "patch": "bad557fd563a9e7e485d4fd8626b00ef17318308bd5db4aa6d1bce2e5d7a52f8.patch" + }, + "src/game/mods/online_mod_prepare.hpp": { + "sha256": "4f7ae79db9a95239d3dd9bc1b9cb5d396634f14268e91608e0630bfe89e5557f", + "base": "runtime-recomp/src/game/mods/online_mod_prepare.hpp", + "base_sha256": "4f7ae79db9a95239d3dd9bc1b9cb5d396634f14268e91608e0630bfe89e5557f" + }, + "src/game/mods/online_mod_profile.cpp": { + "sha256": "a22940847abe8e7ef528d2ac1700acf4a3cb623deb64c7cdad814f9ce54fbcd5", + "base": "runtime-recomp/src/game/mods/online_mod_profile.cpp", + "base_sha256": "a22940847abe8e7ef528d2ac1700acf4a3cb623deb64c7cdad814f9ce54fbcd5" + }, + "src/game/mods/online_mod_profile.hpp": { + "sha256": "86cddc7b340cdba9aebaf1f387120fe013d1c9cd4718d80fe0f056c64818d61d", + "base": "runtime-recomp/src/game/mods/online_mod_profile.hpp", + "base_sha256": "86cddc7b340cdba9aebaf1f387120fe013d1c9cd4718d80fe0f056c64818d61d" + }, + "src/game/mods/online_mod_runtime.cpp": { + "sha256": "3250267ef3585e01d2e2df8f8aea4e49698a41f11a89c28387e460d3e5768cd4", + "base": "runtime-recomp/src/game/mods/online_mod_runtime.cpp", + "base_sha256": "3250267ef3585e01d2e2df8f8aea4e49698a41f11a89c28387e460d3e5768cd4" + }, + "src/game/mods/online_mod_runtime.hpp": { + "sha256": "f2a478c8c74acb294bb2282acb0107bddb9a0f96ffa22821c93659724888835a", + "base": "runtime-recomp/src/game/mods/online_mod_runtime.hpp", + "base_sha256": "f2a478c8c74acb294bb2282acb0107bddb9a0f96ffa22821c93659724888835a" + }, + "src/game/mods/online_mod_sync.cpp": { + "sha256": "5bc4bc0bd673b15b6519ab56494a0331d999303d4f61efdccf35ea53895f7dcf", + "base": "runtime-recomp/src/game/mods/online_mod_sync.cpp", + "base_sha256": "5bc4bc0bd673b15b6519ab56494a0331d999303d4f61efdccf35ea53895f7dcf" + }, + "src/game/mods/online_mod_sync.hpp": { + "sha256": "d957fa0f79036081f3c47fb9095a7c1a8528d9cffc15d342282c315f996f897d", + "base": "runtime-recomp/src/game/mods/online_mod_sync.hpp", + "base_sha256": "d957fa0f79036081f3c47fb9095a7c1a8528d9cffc15d342282c315f996f897d" + }, + "src/game/mods/online_mod_transfer.cpp": { + "sha256": "110a7f48c6819538ebba6319821dc35ac40e0235bd78e6400310f5f07ee38137", + "base": "runtime-recomp/src/game/mods/online_mod_transfer.cpp", + "base_sha256": "110a7f48c6819538ebba6319821dc35ac40e0235bd78e6400310f5f07ee38137" + }, + "src/game/mods/online_mod_transfer.hpp": { + "sha256": "d527dec6281929afc1af0d6b39fb5a52e2caede43c3ae48ab6cab54de1534b24", + "base": "runtime-recomp/src/game/mods/online_mod_transfer.hpp", + "base_sha256": "d527dec6281929afc1af0d6b39fb5a52e2caede43c3ae48ab6cab54de1534b24" + }, + "src/game/mods/online_mod_wire_version.hpp": { + "sha256": "88a316c8ca7920d8fa94c17035fa9debcc6dad941d814f58000c0c23a835cad3", + "base": "runtime-recomp/src/game/mods/online_mod_wire_version.hpp", + "base_sha256": "88a316c8ca7920d8fa94c17035fa9debcc6dad941d814f58000c0c23a835cad3" + }, + "src/game/mods/online_preparation_notice.hpp": { + "sha256": "743fcc6f610280f0ddd9e4af181701c0a0a01040eb317e69e15a8827c7871822", + "base": "runtime-recomp/src/game/mods/online_preparation_notice.hpp", + "base_sha256": "743fcc6f610280f0ddd9e4af181701c0a0a01040eb317e69e15a8827c7871822" + }, + "src/game/motion_steering_policy.hpp": { + "sha256": "3291fb296f7adb019bdf088742a4fa52cd18cd910596e9d13604edf08e3d6446", + "base": "runtime-recomp/src/game/motion_steering_policy.hpp", + "base_sha256": "3291fb296f7adb019bdf088742a4fa52cd18cd910596e9d13604edf08e3d6446" + }, + "src/game/native_draw_scope_rt64.hpp": { + "sha256": "7bea1c9e604ab2ffa5bacef502c28d45f99fb5f2016058dd36cb938cd7609a0b", + "base": "runtime-recomp/src/game/native_draw_scope_rt64.hpp", + "base_sha256": "7bea1c9e604ab2ffa5bacef502c28d45f99fb5f2016058dd36cb938cd7609a0b" + }, + "src/game/native_guest_lifetime.hpp": { + "sha256": "0d457c876b4e8f15ee7f7d30a4972748ad4f67b0122133cc675d267ffe82e71e", + "base": "runtime-recomp/src/game/native_guest_lifetime.hpp", + "base_sha256": "0d457c876b4e8f15ee7f7d30a4972748ad4f67b0122133cc675d267ffe82e71e" + }, + "src/game/netplay/authoritative_state.cpp": { + "sha256": "d8385b826f46f55f4d68cdbf2a0edbe5bf2e6e7e18f1c9a7cf6bf17d6ca43d52", + "base": "runtime-recomp/src/game/netplay/authoritative_state.cpp", + "base_sha256": "d8385b826f46f55f4d68cdbf2a0edbe5bf2e6e7e18f1c9a7cf6bf17d6ca43d52" + }, + "src/game/netplay/authoritative_state.hpp": { + "sha256": "dba13b04b8ff1fd8e54f2fd670dfb30f87384a20ee35a0383754d1df7ce7329a", + "base": "runtime-recomp/src/game/netplay/authoritative_state.hpp", + "base_sha256": "dba13b04b8ff1fd8e54f2fd670dfb30f87384a20ee35a0383754d1df7ce7329a" + }, + "src/game/netplay/authoritative_state_codec.cpp": { + "sha256": "f9afeb2b229feee86e4a0d0aeee8e8e5458bf7a2e3b2a2e2cd86c1bdfecd1708", + "base": "runtime-recomp/src/game/netplay/authoritative_state_codec.cpp", + "base_sha256": "f9afeb2b229feee86e4a0d0aeee8e8e5458bf7a2e3b2a2e2cd86c1bdfecd1708" + }, + "src/game/netplay/authoritative_state_codec.hpp": { + "sha256": "2910d79bb97040c66d3bddf10b1630be1349f9fc2f4b46f2f3ab0c9d02cb7d1d", + "base": "runtime-recomp/src/game/netplay/authoritative_state_codec.hpp", + "base_sha256": "2910d79bb97040c66d3bddf10b1630be1349f9fc2f4b46f2f3ab0c9d02cb7d1d" + }, + "src/game/netplay/callback_lifetime.hpp": { + "sha256": "152726f357efd3041624fd5fc48baa1e7a0c5f8ebef2d944f162aecd52b64ef2", + "base": "runtime-recomp/src/game/netplay/callback_lifetime.hpp", + "base_sha256": "152726f357efd3041624fd5fc48baa1e7a0c5f8ebef2d944f162aecd52b64ef2" + }, + "src/game/netplay/datagram_socket.cpp": { + "sha256": "1660d05cb728d8494036fd22dc3e1c9c752dc4b05c7c61a76bdefa6dba341f1e", + "base": "runtime-recomp/src/game/netplay/datagram_socket.cpp", + "base_sha256": "1660d05cb728d8494036fd22dc3e1c9c752dc4b05c7c61a76bdefa6dba341f1e" + }, + "src/game/netplay/datagram_socket.hpp": { + "sha256": "105541fcc5d03863365c36537505963d690347a76cddc2b3c653b93deaf0d939", + "base": "runtime-recomp/src/game/netplay/datagram_socket.hpp", + "base_sha256": "105541fcc5d03863365c36537505963d690347a76cddc2b3c653b93deaf0d939" + }, + "src/game/netplay/direct_session.cpp": { + "sha256": "a4804aa6b9834a616d39f992627805d40033a155488bce79c8761da013730d97", + "base": "runtime-recomp/src/game/netplay/direct_session.cpp", + "base_sha256": "a4804aa6b9834a616d39f992627805d40033a155488bce79c8761da013730d97" + }, + "src/game/netplay/direct_session.hpp": { + "sha256": "a89817dd0528eceac10ed87b771cd0dd28a85b5300362541775bf7c4e46da8e2", + "base": "runtime-recomp/src/game/netplay/direct_session.hpp", + "base_sha256": "a89817dd0528eceac10ed87b771cd0dd28a85b5300362541775bf7c4e46da8e2" + }, + "src/game/netplay/experimental_admission_contract.hpp": { + "sha256": "18da6d272564e09f662cf3c0c718204da41bfe61716621bafbc84bd101909b8c", + "base": "runtime-recomp/src/game/netplay/experimental_admission_contract.hpp", + "base_sha256": "18da6d272564e09f662cf3c0c718204da41bfe61716621bafbc84bd101909b8c" + }, + "src/game/netplay/experimental_arguments.hpp": { + "sha256": "a60774068e52812893b8a9f86255833e9322ec91b80e99af95dc77b08643bd18", + "base": "runtime-recomp/src/game/netplay/experimental_arguments.hpp", + "base_sha256": "a60774068e52812893b8a9f86255833e9322ec91b80e99af95dc77b08643bd18" + }, + "src/game/netplay/experimental_checkpoint_hash.cpp": { + "sha256": "1618c12db88605c005cccd856582611db979d109e71cf5d8d54ec626839557e0", + "base": "runtime-recomp/src/game/netplay/experimental_checkpoint_hash.cpp", + "base_sha256": "1618c12db88605c005cccd856582611db979d109e71cf5d8d54ec626839557e0" + }, + "src/game/netplay/experimental_checkpoint_hash.hpp": { + "sha256": "c82f56cf64188d7b391b896521f6b921451b97ad9b9d861a084a15b8cc3bb011", + "base": "runtime-recomp/src/game/netplay/experimental_checkpoint_hash.hpp", + "base_sha256": "c82f56cf64188d7b391b896521f6b921451b97ad9b9d861a084a15b8cc3bb011" + }, + "src/game/netplay/experimental_confirmed_output.hpp": { + "sha256": "9dbd848e7ad0eb2cc21d6125c711dd4b91cb366b01ad82dd806906548344d4f2", + "base": "runtime-recomp/src/game/netplay/experimental_confirmed_output.hpp", + "base_sha256": "9dbd848e7ad0eb2cc21d6125c711dd4b91cb366b01ad82dd806906548344d4f2" + }, + "src/game/netplay/experimental_draw_events.h": { + "sha256": "94adda98499bb2d11427bbcdf9b3a7944fcb40101a358df28712917eef078a39", + "base": "runtime-recomp/src/game/netplay/experimental_draw_events.h", + "base_sha256": "94adda98499bb2d11427bbcdf9b3a7944fcb40101a358df28712917eef078a39" + }, + "src/game/netplay/experimental_eeprom.cpp": { + "sha256": "0ec7e4b5b19c8d0a05c90b09753ba24b488c02b84ce9fb6491bbe5e130be57ed", + "base": "runtime-recomp/src/game/netplay/experimental_eeprom.cpp", + "base_sha256": "0ec7e4b5b19c8d0a05c90b09753ba24b488c02b84ce9fb6491bbe5e130be57ed" + }, + "src/game/netplay/experimental_eeprom.hpp": { + "sha256": "888a2824aa4b4502a19a1a252f606841097c9353866bf385d70f0536d8fd91ea", + "base": "runtime-recomp/src/game/netplay/experimental_eeprom.hpp", + "base_sha256": "888a2824aa4b4502a19a1a252f606841097c9353866bf385d70f0536d8fd91ea" + }, + "src/game/netplay/experimental_effect_envelope.hpp": { + "sha256": "cddb655d1ff24d2d1e834bde6bcbb5898a9c8a3cb1c8d623ce05ad6df1d8ce97", + "base": "runtime-recomp/src/game/netplay/experimental_effect_envelope.hpp", + "base_sha256": "cddb655d1ff24d2d1e834bde6bcbb5898a9c8a3cb1c8d623ce05ad6df1d8ce97" + }, + "src/game/netplay/experimental_epoch.cpp": { + "sha256": "dae8adbe287a4d09f34ddd728c94376bb769ae96f08e2776b870b0a6382e90e7", + "base": "runtime-recomp/src/game/netplay/experimental_epoch.cpp", + "base_sha256": "dae8adbe287a4d09f34ddd728c94376bb769ae96f08e2776b870b0a6382e90e7" + }, + "src/game/netplay/experimental_epoch.hpp": { + "sha256": "b2877b1c389b519940ded51e61882bd048b98fd5e0a524f29fd3c9d595b0f019", + "base": "runtime-recomp/src/game/netplay/experimental_epoch.hpp", + "base_sha256": "b2877b1c389b519940ded51e61882bd048b98fd5e0a524f29fd3c9d595b0f019" + }, + "src/game/netplay/experimental_guest_memory.h": { + "sha256": "220a8bc6ded1ee071cac40c62704a2c48fc1735b3d73c2127f81ee35bb25eea6", + "base": "runtime-recomp/src/game/netplay/experimental_guest_memory.h", + "base_sha256": "220a8bc6ded1ee071cac40c62704a2c48fc1735b3d73c2127f81ee35bb25eea6" + }, + "src/game/netplay/experimental_latency.hpp": { + "sha256": "d2d4462a46287ebe1777fd62f61779990f6b5b37d47df82cdfb81405219db8d9", + "base": "runtime-recomp/src/game/netplay/experimental_latency.hpp", + "base_sha256": "d2d4462a46287ebe1777fd62f61779990f6b5b37d47df82cdfb81405219db8d9" + }, + "src/game/netplay/experimental_launch.cpp": { + "sha256": "1ca16a66a8021136830f5a4e97f083e542733a68540d16f9f354b91f0486b602", + "base": "runtime-recomp/src/game/netplay/experimental_launch.cpp", + "base_sha256": "1ca16a66a8021136830f5a4e97f083e542733a68540d16f9f354b91f0486b602" + }, + "src/game/netplay/experimental_launch.hpp": { + "sha256": "bc39a20cf85c96a619397a279846de07daa456b18c63ecb465dbec9d248363d7", + "base": "runtime-recomp/src/game/netplay/experimental_launch.hpp", + "base_sha256": "bc39a20cf85c96a619397a279846de07daa456b18c63ecb465dbec9d248363d7" + }, + "src/game/netplay/experimental_lobby_admission.cpp": { + "sha256": "7b40eb5869a57f6dc5930233da7709111cd8fd4ccb5853d09686f82d976bcf59", + "base": "runtime-recomp/src/game/netplay/experimental_lobby_admission.cpp", + "base_sha256": "7b40eb5869a57f6dc5930233da7709111cd8fd4ccb5853d09686f82d976bcf59" + }, + "src/game/netplay/experimental_lobby_admission.hpp": { + "sha256": "5462f7e53176c60daaaf9718a2bcf6fcade836c40ddd63425240912f6e107d21", + "base": "runtime-recomp/src/game/netplay/experimental_lobby_admission.hpp", + "base_sha256": "5462f7e53176c60daaaf9718a2bcf6fcade836c40ddd63425240912f6e107d21" + }, + "src/game/netplay/experimental_magic_codes.cpp": { + "sha256": "97b36581713adc7a70895c9eab886dbc02106d937d3e968e8576b242d74ea120", + "base": "runtime-recomp/src/game/netplay/experimental_magic_codes.cpp", + "base_sha256": "97b36581713adc7a70895c9eab886dbc02106d937d3e968e8576b242d74ea120" + }, + "src/game/netplay/experimental_magic_codes.hpp": { + "sha256": "433c346620f6cc9fa2aa873720ff34599d6fd670967704e4f302b7e676adb3d7", + "base": "runtime-recomp/src/game/netplay/experimental_magic_codes.hpp", + "base_sha256": "433c346620f6cc9fa2aa873720ff34599d6fd670967704e4f302b7e676adb3d7" + }, + "src/game/netplay/experimental_network.cpp": { + "sha256": "dfa46602376e19104d2e203ed964d648387554a081cac452bf4076b06d50489c", + "base": "runtime-recomp/src/game/netplay/experimental_network.cpp", + "base_sha256": "dfa46602376e19104d2e203ed964d648387554a081cac452bf4076b06d50489c" + }, + "src/game/netplay/experimental_network.hpp": { + "sha256": "43faad38437e992e5a10b71b11439c5e11ca6a68d5562aa5d4f8479db679b700", + "base": "runtime-recomp/src/game/netplay/experimental_network.hpp", + "base_sha256": "43faad38437e992e5a10b71b11439c5e11ca6a68d5562aa5d4f8479db679b700" + }, + "src/game/netplay/experimental_owned_registry.cpp": { + "sha256": "b46da489e396bee2520cf6e027c9c76af67dd76cc9da680a516166e14a80fd2e", + "base": "runtime-recomp/src/game/netplay/experimental_owned_registry.cpp", + "base_sha256": "b46da489e396bee2520cf6e027c9c76af67dd76cc9da680a516166e14a80fd2e" + }, + "src/game/netplay/experimental_owner_inputs.cpp": { + "sha256": "47aadd575e0d8a22c226729cb0ab0c34086000bce453f9d6bdfe0362be6deb6a", + "base": "runtime-recomp/src/game/netplay/experimental_owner_inputs.cpp", + "base_sha256": "47aadd575e0d8a22c226729cb0ab0c34086000bce453f9d6bdfe0362be6deb6a" + }, + "src/game/netplay/experimental_owner_inputs.hpp": { + "sha256": "96f0155f88a2c17bf6f18c4203a80287fb718f214756e434051a6ea8e2d9d5d0", + "base": "runtime-recomp/src/game/netplay/experimental_owner_inputs.hpp", + "base_sha256": "96f0155f88a2c17bf6f18c4203a80287fb718f214756e434051a6ea8e2d9d5d0" + }, + "src/game/netplay/experimental_pak.cpp": { + "sha256": "cbc590e702c46da6ad3e99f5b39510e31af3c2c6392ee70110d098930093b5ae", + "base": "runtime-recomp/src/game/netplay/experimental_pak.cpp", + "base_sha256": "cbc590e702c46da6ad3e99f5b39510e31af3c2c6392ee70110d098930093b5ae" + }, + "src/game/netplay/experimental_pak.hpp": { + "sha256": "5e05ccaaf4477a103dd96f0082ec8e087d67672b05b99c96b90137af2fda86ce", + "base": "runtime-recomp/src/game/netplay/experimental_pak.hpp", + "base_sha256": "5e05ccaaf4477a103dd96f0082ec8e087d67672b05b99c96b90137af2fda86ce" + }, + "src/game/netplay/experimental_pcm.hpp": { + "sha256": "76915e2a9f8c70b3f9db51c70b6773e97bdef81e02bde4a45ee7404f54be8b2b", + "base": "runtime-recomp/src/game/netplay/experimental_pcm.hpp", + "base_sha256": "76915e2a9f8c70b3f9db51c70b6773e97bdef81e02bde4a45ee7404f54be8b2b" + }, + "src/game/netplay/experimental_performance.hpp": { + "sha256": "9fb8244d58ad3c54e50540c4d203c69e76cb77a233fdd8b87804ef160cf882b8", + "base": "runtime-recomp/src/game/netplay/experimental_performance.hpp", + "base_sha256": "9fb8244d58ad3c54e50540c4d203c69e76cb77a233fdd8b87804ef160cf882b8" + }, + "src/game/netplay/experimental_present_gate.cpp": { + "sha256": "d30048f90ac47d3fd6b8dd66947cbbaa89b2c89e0ef16aaa519ebb57d7a4032b", + "base": "runtime-recomp/src/game/netplay/experimental_present_gate.cpp", + "base_sha256": "d30048f90ac47d3fd6b8dd66947cbbaa89b2c89e0ef16aaa519ebb57d7a4032b" + }, + "src/game/netplay/experimental_present_gate.hpp": { + "sha256": "42130e17d1d2e0ec30e40dfe92b182c7ad637a502690f4d6325006fd52ae4c36", + "base": "runtime-recomp/src/game/netplay/experimental_present_gate.hpp", + "base_sha256": "42130e17d1d2e0ec30e40dfe92b182c7ad637a502690f4d6325006fd52ae4c36" + }, + "src/game/netplay/experimental_presentation.cpp": { + "sha256": "9010987f0593ca1252dd6b0a3a20e82f093d2e0da0b542194c7b5ad9d9672e63", + "base": "runtime-recomp/src/game/netplay/experimental_presentation.cpp", + "base_sha256": "9010987f0593ca1252dd6b0a3a20e82f093d2e0da0b542194c7b5ad9d9672e63" + }, + "src/game/netplay/experimental_presentation.hpp": { + "sha256": "0cea9068d00575acd31133524d881be73c762985e203fcb1256dd4b879c77b8e", + "base": "runtime-recomp/src/game/netplay/experimental_presentation.hpp", + "base_sha256": "0cea9068d00575acd31133524d881be73c762985e203fcb1256dd4b879c77b8e" + }, + "src/game/netplay/experimental_process.cpp": { + "sha256": "7198a744d3e922cac448bf6e982e7737cc144f6958924138f1cd2e5743b324ac", + "base": "runtime-recomp/src/game/netplay/experimental_process.cpp", + "base_sha256": "7198a744d3e922cac448bf6e982e7737cc144f6958924138f1cd2e5743b324ac" + }, + "src/game/netplay/experimental_process.hpp": { + "sha256": "7ff11c5201edb76be55d4f510e140f001752b23728460f46a577260904bcf942", + "base": "runtime-recomp/src/game/netplay/experimental_process.hpp", + "base_sha256": "7ff11c5201edb76be55d4f510e140f001752b23728460f46a577260904bcf942" + }, + "src/game/netplay/experimental_pump.cpp": { + "sha256": "3a2af41bb3c97347d57ac7d81d3c1123e4faf367f11fd1d7d69854ca76ee8312", + "base": "runtime-recomp/src/game/netplay/experimental_pump.cpp", + "base_sha256": "3a2af41bb3c97347d57ac7d81d3c1123e4faf367f11fd1d7d69854ca76ee8312" + }, + "src/game/netplay/experimental_pump.hpp": { + "sha256": "39ee292f01c47e912aff676b068ebf0316f152903e1ca4cf1137099f07882234", + "base": "runtime-recomp/src/game/netplay/experimental_pump.hpp", + "base_sha256": "39ee292f01c47e912aff676b068ebf0316f152903e1ca4cf1137099f07882234" + }, + "src/game/netplay/experimental_race_frontend.cpp": { + "sha256": "16c706aa1ba58259033a1690bd4de38c85cba7c4acf0ebeb030a7099c2cbf4c2", + "base": "runtime-recomp/src/game/netplay/experimental_race_frontend.cpp", + "base_sha256": "16c706aa1ba58259033a1690bd4de38c85cba7c4acf0ebeb030a7099c2cbf4c2" + }, + "src/game/netplay/experimental_rollback.cpp": { + "sha256": "fa3f25fa239e7b7cc470d7a91366865f4b1f6acd83dce30fb5cf2ad43eacb664", + "base": "runtime-recomp/src/game/netplay/experimental_rollback.cpp", + "base_sha256": "fa3f25fa239e7b7cc470d7a91366865f4b1f6acd83dce30fb5cf2ad43eacb664" + }, + "src/game/netplay/experimental_rollback.hpp": { + "sha256": "8292ed1d7ce4a048f0d6f67bfe1262554667fefeda3be10420b7eeffcaeee2e0", + "base": "runtime-recomp/src/game/netplay/experimental_rollback.hpp", + "base_sha256": "8292ed1d7ce4a048f0d6f67bfe1262554667fefeda3be10420b7eeffcaeee2e0" + }, + "src/game/netplay/experimental_runtime.cpp": { + "sha256": "ee3139b0ab138f088deb0dbd2bf3ae7df2fa73e4ef5d9b582c9f5068c5922dbe", + "base": "runtime-recomp/src/game/netplay/experimental_runtime.cpp", + "base_sha256": "ee3139b0ab138f088deb0dbd2bf3ae7df2fa73e4ef5d9b582c9f5068c5922dbe" + }, + "src/game/netplay/experimental_runtime.hpp": { + "sha256": "1155996fbf9a65465f9b8630a9b60bf26b667d1ead1b3bf7d45e3ee82560399b", + "base": "runtime-recomp/src/game/netplay/experimental_runtime.hpp", + "base_sha256": "1155996fbf9a65465f9b8630a9b60bf26b667d1ead1b3bf7d45e3ee82560399b" + }, + "src/game/netplay/experimental_runtime_admission.hpp": { + "sha256": "320530c878c0ec1e39be07592443afa3448f4bae599238b8a4cdf4f09f38af36", + "base": "runtime-recomp/src/game/netplay/experimental_runtime_admission.hpp", + "base_sha256": "320530c878c0ec1e39be07592443afa3448f4bae599238b8a4cdf4f09f38af36" + }, + "src/game/netplay/experimental_runtime_presence.hpp": { + "sha256": "0c14e186cd618998e0902f28a1e88be53d4601bd2ffee1cbc5ba19cc5bb851ba", + "base": "runtime-recomp/src/game/netplay/experimental_runtime_presence.hpp", + "base_sha256": "0c14e186cd618998e0902f28a1e88be53d4601bd2ffee1cbc5ba19cc5bb851ba" + }, + "src/game/netplay/experimental_session.cpp": { + "sha256": "291b38517c0fdca5aff6fa1f3ab6511a75664cb6973349aa16e2742f58e0360f", + "base": "runtime-recomp/src/game/netplay/experimental_session.cpp", + "base_sha256": "291b38517c0fdca5aff6fa1f3ab6511a75664cb6973349aa16e2742f58e0360f" + }, + "src/game/netplay/experimental_session.hpp": { + "sha256": "d5381b90d7ba8fe80180f8f0674b8ba232b3f436c68d820b7af4fd1edd916ae5", + "base": "runtime-recomp/src/game/netplay/experimental_session.hpp", + "base_sha256": "d5381b90d7ba8fe80180f8f0674b8ba232b3f436c68d820b7af4fd1edd916ae5" + }, + "src/game/netplay/experimental_timeline.cpp": { + "sha256": "59257cb1406d38c9da1893ba403292551108814e61597c81f0e048d1e424f397", + "base": "runtime-recomp/src/game/netplay/experimental_timeline.cpp", + "base_sha256": "59257cb1406d38c9da1893ba403292551108814e61597c81f0e048d1e424f397" + }, + "src/game/netplay/experimental_timeline.hpp": { + "sha256": "3cd7bc81af4c4ef891e7428a36351cf61d375c2d54b44c7d3fddd29ff02b5d10", + "base": "runtime-recomp/src/game/netplay/experimental_timeline.hpp", + "base_sha256": "3cd7bc81af4c4ef891e7428a36351cf61d375c2d54b44c7d3fddd29ff02b5d10" + }, + "src/game/netplay/failure_recorder.cpp": { + "sha256": "a1b19a7f936dd471f4d7429fc58e9e3ac1ede822f855e1915b78eaa08b5ff90f", + "base": "runtime-recomp/src/game/netplay/failure_recorder.cpp", + "base_sha256": "a1b19a7f936dd471f4d7429fc58e9e3ac1ede822f855e1915b78eaa08b5ff90f" + }, + "src/game/netplay/failure_recorder.hpp": { + "sha256": "1c75bd1780b792de064f211e00ded915d44d76e956e46ffd9a8ec083e2db078f", + "base": "runtime-recomp/src/game/netplay/failure_recorder.hpp", + "base_sha256": "1c75bd1780b792de064f211e00ded915d44d76e956e46ffd9a8ec083e2db078f" + }, + "src/game/netplay/friend_service.cpp": { + "sha256": "d9ed847ce90e3dc8a700f69721a0af0b1832e970467805338aaa0f9ea162bf84", + "base": "runtime-recomp/src/game/netplay/friend_service.cpp", + "base_sha256": "d9ed847ce90e3dc8a700f69721a0af0b1832e970467805338aaa0f9ea162bf84" + }, + "src/game/netplay/friend_service.hpp": { + "sha256": "d03809d92ae9f761b5fe7d247e2fb5cfa0e6f9fcfa34cd5b1f8c5ef96b03ef64", + "base": "runtime-recomp/src/game/netplay/friend_service.hpp", + "base_sha256": "d03809d92ae9f761b5fe7d247e2fb5cfa0e6f9fcfa34cd5b1f8c5ef96b03ef64" + }, + "src/game/netplay/gekko_direct_adapter.cpp": { + "sha256": "fbad7244e3016b3079a0f5ef385630750d78b754f30bc65f4f83fb331a500452", + "base": "runtime-recomp/src/game/netplay/gekko_direct_adapter.cpp", + "base_sha256": "fbad7244e3016b3079a0f5ef385630750d78b754f30bc65f4f83fb331a500452" + }, + "src/game/netplay/gekko_direct_adapter.hpp": { + "sha256": "5f315764470f082cee8eb55f56648e7eb473e57269e20ec5cd96fff6dc2af651", + "base": "runtime-recomp/src/game/netplay/gekko_direct_adapter.hpp", + "base_sha256": "5f315764470f082cee8eb55f56648e7eb473e57269e20ec5cd96fff6dc2af651" + }, + "src/game/netplay/lan_discovery.cpp": { + "sha256": "308c9d98e91e7867ccf3422e1d53bf9f94e9ee284bd5dc983fcfde56b097374e", + "base": "runtime-recomp/src/game/netplay/lan_discovery.cpp", + "base_sha256": "308c9d98e91e7867ccf3422e1d53bf9f94e9ee284bd5dc983fcfde56b097374e" + }, + "src/game/netplay/lan_discovery.hpp": { + "sha256": "8270f38202efead800df3fe49220a507644ab17aed03aa65751b59081add46ce", + "base": "runtime-recomp/src/game/netplay/lan_discovery.hpp", + "base_sha256": "8270f38202efead800df3fe49220a507644ab17aed03aa65751b59081add46ce" + }, + "src/game/netplay/latency_metrics.hpp": { + "sha256": "9586733329aa8cae3a79381826e71a6ff9c9f3e9bcb640f74e631567c8e64dba", + "base": "runtime-recomp/src/game/netplay/latency_metrics.hpp", + "base_sha256": "9586733329aa8cae3a79381826e71a6ff9c9f3e9bcb640f74e631567c8e64dba" + }, + "src/game/netplay/local_presentation_prototype.hpp": { + "sha256": "e62f5bbc0f02b7656b4e8f6dc175a59043122e822d8c1fa505a951023229c9ae", + "base": "runtime-recomp/src/game/netplay/local_presentation_prototype.hpp", + "base_sha256": "e62f5bbc0f02b7656b4e8f6dc175a59043122e822d8c1fa505a951023229c9ae" + }, + "src/game/netplay/local_scenery.cpp": { + "sha256": "52bc8dca6904594588e9f0cd45079a1b3b60514fc4105bbc2140ceb0e0e8d5c8", + "base": "runtime-recomp/src/game/netplay/local_scenery.cpp", + "base_sha256": "52bc8dca6904594588e9f0cd45079a1b3b60514fc4105bbc2140ceb0e0e8d5c8" + }, + "src/game/netplay/local_scenery.hpp": { + "sha256": "00ce6f20f6f47072794470fe42e5eba4e4e98ffe340e369a3b9336c00be4c999", + "base": "runtime-recomp/src/game/netplay/local_scenery.hpp", + "base_sha256": "00ce6f20f6f47072794470fe42e5eba4e4e98ffe340e369a3b9336c00be4c999" + }, + "src/game/netplay/mbedtls_dkrr_user_config.h": { + "sha256": "313d1b1519ab3cde903ed647579f7f77d630419ab10338759add39c5cda2200d", + "base": "runtime-recomp/src/game/netplay/mbedtls_dkrr_user_config.h", + "base_sha256": "313d1b1519ab3cde903ed647579f7f77d630419ab10338759add39c5cda2200d" + }, + "src/game/netplay/netplay_build_identity.hpp": { + "sha256": "30abb30b12a580aa89c57250dc72871d1f5287fb78f203fac0addb2ed427a36e", + "base": "runtime-recomp/src/game/netplay/netplay_build_identity.hpp", + "base_sha256": "30abb30b12a580aa89c57250dc72871d1f5287fb78f203fac0addb2ed427a36e" + }, + "src/game/netplay/netplay_lobby.cpp": { + "sha256": "629db252856f6fe4d635e010d9e98ffa19f8b59c7161535596b2f8047044bf99", + "base": "runtime-recomp/src/game/netplay/netplay_lobby.cpp", + "base_sha256": "629db252856f6fe4d635e010d9e98ffa19f8b59c7161535596b2f8047044bf99" + }, + "src/game/netplay/netplay_lobby.hpp": { + "sha256": "a292769344e53f81afeb65aed24aee911a8457ed40720976b29b9c76a4bbcee0", + "base": "runtime-recomp/src/game/netplay/netplay_lobby.hpp", + "base_sha256": "a292769344e53f81afeb65aed24aee911a8457ed40720976b29b9c76a4bbcee0" + }, + "src/game/netplay/netplay_pacing_policy.hpp": { + "sha256": "cee53dfef70aadf6e63926aa50d51edcb89c88c03a62722a449fd40e98e274b1", + "base": "runtime-recomp/src/game/netplay/netplay_pacing_policy.hpp", + "base_sha256": "cee53dfef70aadf6e63926aa50d51edcb89c88c03a62722a449fd40e98e274b1" + }, + "src/game/netplay/netplay_protocol.cpp": { + "sha256": "1f64b089c7ca20448fd26d4a1bd76b3e836a19d2b6ae1e68b8018eac98f8c2ea", + "base": "runtime-recomp/src/game/netplay/netplay_protocol.cpp", + "base_sha256": "1f64b089c7ca20448fd26d4a1bd76b3e836a19d2b6ae1e68b8018eac98f8c2ea" + }, + "src/game/netplay/netplay_protocol.hpp": { + "sha256": "392b38dac5227034b8e0fc410c90b8ee88e5b39e1b654f6cb964595de231824a", + "base": "runtime-recomp/src/game/netplay/netplay_protocol.hpp", + "base_sha256": "392b38dac5227034b8e0fc410c90b8ee88e5b39e1b654f6cb964595de231824a" + }, + "src/game/netplay/netplay_timeline.cpp": { + "sha256": "831a1ef4f7e33887825c103c5f81bed8f03cbfe8c7f13d50673f8959f949f687", + "base": "runtime-recomp/src/game/netplay/netplay_timeline.cpp", + "base_sha256": "831a1ef4f7e33887825c103c5f81bed8f03cbfe8c7f13d50673f8959f949f687" + }, + "src/game/netplay/netplay_timeline.hpp": { + "sha256": "ab54a3f5c55944be8f748cd792741d6186b4f17d598b2dded5bc171946b762bb", + "base": "runtime-recomp/src/game/netplay/netplay_timeline.hpp", + "base_sha256": "ab54a3f5c55944be8f748cd792741d6186b4f17d598b2dded5bc171946b762bb" + }, + "src/game/netplay/netplay_types.cpp": { + "sha256": "19d6167bd4f5b82531fa0e8cecba84bd1b327721cf3755f446d9e33e727d8a1e", + "base": "runtime-recomp/src/game/netplay/netplay_types.cpp", + "base_sha256": "19d6167bd4f5b82531fa0e8cecba84bd1b327721cf3755f446d9e33e727d8a1e" + }, + "src/game/netplay/netplay_types.hpp": { + "sha256": "662be8d4b6599b3a5217dd20d7e53c8b87edff9b2c4552874f50102824b96b96", + "base": "runtime-recomp/src/game/netplay/netplay_types.hpp", + "base_sha256": "662be8d4b6599b3a5217dd20d7e53c8b87edff9b2c4552874f50102824b96b96" + }, + "src/game/netplay/network_interfaces.cpp": { + "sha256": "f0faabe326d40ddd34fa3802096eda45ddeec72a4d328e8ff913406cbd56372c", + "base": "runtime-recomp/src/game/netplay/network_interfaces.cpp", + "base_sha256": "f0faabe326d40ddd34fa3802096eda45ddeec72a4d328e8ff913406cbd56372c" + }, + "src/game/netplay/network_interfaces.hpp": { + "sha256": "f93e0ae5405653e556c17a0346e031881d595f984a42f2d7a23d69b1f934ce78", + "base": "runtime-recomp/src/game/netplay/network_interfaces.hpp", + "base_sha256": "f93e0ae5405653e556c17a0346e031881d595f984a42f2d7a23d69b1f934ce78" + }, + "src/game/netplay/online_input_broker.cpp": { + "sha256": "e56df9c482acdfc7f1e69a3ad8fd15d622752658a4889e224aae9667f34c9585", + "base": "runtime-recomp/src/game/netplay/online_input_broker.cpp", + "base_sha256": "e56df9c482acdfc7f1e69a3ad8fd15d622752658a4889e224aae9667f34c9585" + }, + "src/game/netplay/online_input_broker.hpp": { + "sha256": "8a1011edb5e0187085fddcb1ce0b35fb4680eb49c7f31d75afa3b1ab19453870", + "base": "runtime-recomp/src/game/netplay/online_input_broker.hpp", + "base_sha256": "8a1011edb5e0187085fddcb1ce0b35fb4680eb49c7f31d75afa3b1ab19453870" + }, + "src/game/netplay/online_lobby_policy.hpp": { + "sha256": "6c6734febee52762be09ea5275712f3d98fce321f71d927c27639801e09d69cb", + "base": "runtime-recomp/src/game/netplay/online_lobby_policy.hpp", + "base_sha256": "6c6734febee52762be09ea5275712f3d98fce321f71d927c27639801e09d69cb" + }, + "src/game/netplay/online_mod_admission.cpp": { + "sha256": "9a1d25fa1a8d17d8496762b36e1f5d8a0512df71a0c345321d45e0f1dd6fa864", + "base": "runtime-recomp/src/game/netplay/online_mod_admission.cpp", + "base_sha256": "9a1d25fa1a8d17d8496762b36e1f5d8a0512df71a0c345321d45e0f1dd6fa864" + }, + "src/game/netplay/online_mod_sync_link.hpp": { + "sha256": "93ac34abddc30356022b3b8c49671c266f9e93ce4cc29f8d7bdf8569ef9a8784", + "base": "runtime-recomp/src/game/netplay/online_mod_sync_link.hpp", + "base_sha256": "93ac34abddc30356022b3b8c49671c266f9e93ce4cc29f8d7bdf8569ef9a8784" + }, + "src/game/netplay/port_mapping.cpp": { + "sha256": "19ebc4af613e9ed720198c971ee2f348855b5e216a56ddc1fd8e04590820ed48", + "base": "runtime-recomp/src/game/netplay/port_mapping.cpp", + "base_sha256": "19ebc4af613e9ed720198c971ee2f348855b5e216a56ddc1fd8e04590820ed48" + }, + "src/game/netplay/port_mapping.hpp": { + "sha256": "370a03434aa86a2fe9810b6bbc94243b822ae986427adbdbb93ae02b953403b4", + "base": "runtime-recomp/src/game/netplay/port_mapping.hpp", + "base_sha256": "370a03434aa86a2fe9810b6bbc94243b822ae986427adbdbb93ae02b953403b4" + }, + "src/game/netplay/progress_budget.hpp": { + "sha256": "69e49b212177a41513ed89dba6ca44a29932145a0d2246e74cff5d72045efaa7", + "base": "runtime-recomp/src/game/netplay/progress_budget.hpp", + "base_sha256": "69e49b212177a41513ed89dba6ca44a29932145a0d2246e74cff5d72045efaa7" + }, + "src/game/netplay/quick_join_transport.cpp": { + "sha256": "9ee10774867f891c8bd7c9b79db047049c5f627b7f3c19acdaf6f45dddf63c01", + "base": "runtime-recomp/src/game/netplay/quick_join_transport.cpp", + "base_sha256": "9ee10774867f891c8bd7c9b79db047049c5f627b7f3c19acdaf6f45dddf63c01" + }, + "src/game/netplay/replay_qualification.cpp": { + "sha256": "2596261fddb4c56ef020386cc4493ce2d07d82f1c0863d76671f8174adb8f107", + "base": "runtime-recomp/src/game/netplay/replay_qualification.cpp", + "base_sha256": "2596261fddb4c56ef020386cc4493ce2d07d82f1c0863d76671f8174adb8f107" + }, + "src/game/netplay/replay_qualification.hpp": { + "sha256": "cace71dea1095c2e8fd83d428d0e1ab527180444c722ab9071bb515fb7aef981", + "base": "runtime-recomp/src/game/netplay/replay_qualification.hpp", + "base_sha256": "cace71dea1095c2e8fd83d428d0e1ab527180444c722ab9071bb515fb7aef981" + }, + "src/game/netplay/replay_recorder.cpp": { + "sha256": "33284b7ce2a3d7985ba5dd0ce903787f7f53d395bb418601c8cbfa3d3f3118fc", + "base": "runtime-recomp/src/game/netplay/replay_recorder.cpp", + "base_sha256": "33284b7ce2a3d7985ba5dd0ce903787f7f53d395bb418601c8cbfa3d3f3118fc" + }, + "src/game/netplay/replay_recorder.hpp": { + "sha256": "6b109224d334003546505cfc3d303f71112e0ce33f95f3a7a12f029625a1e69d", + "base": "runtime-recomp/src/game/netplay/replay_recorder.hpp", + "base_sha256": "6b109224d334003546505cfc3d303f71112e0ce33f95f3a7a12f029625a1e69d" + }, + "src/game/netplay/rollback_ring.cpp": { + "sha256": "02dadd00444ac2860eaecc21ae0fdf0b73d99a0b036cdb11b803c4c8e17b4a8c", + "base": "runtime-recomp/src/game/netplay/rollback_ring.cpp", + "base_sha256": "02dadd00444ac2860eaecc21ae0fdf0b73d99a0b036cdb11b803c4c8e17b4a8c" + }, + "src/game/netplay/rollback_ring.hpp": { + "sha256": "02403af7c0d7bf7810886d35badcf25a4e28d094690c8e810f044446273d7848", + "base": "runtime-recomp/src/game/netplay/rollback_ring.hpp", + "base_sha256": "02403af7c0d7bf7810886d35badcf25a4e28d094690c8e810f044446273d7848" + }, + "src/game/netplay/rollback_simulation_state.cpp": { + "sha256": "46d89d26d1b956fecee2d7a5fada735a7ca1782777f28f1b22c57dcc5d171c48", + "base": "runtime-recomp/src/game/netplay/rollback_simulation_state.cpp", + "base_sha256": "46d89d26d1b956fecee2d7a5fada735a7ca1782777f28f1b22c57dcc5d171c48" + }, + "src/game/netplay/rollback_simulation_state.hpp": { + "sha256": "44b8f4c386d9ea636b257e2247b725e43f3452e91bf437a6996561cb37a55c0a", + "base": "runtime-recomp/src/game/netplay/rollback_simulation_state.hpp", + "base_sha256": "44b8f4c386d9ea636b257e2247b725e43f3452e91bf437a6996561cb37a55c0a" + }, + "src/game/netplay/rollback_state_store.cpp": { + "sha256": "004e574ec5dbe87f298038145ac4a4d3a871e53a1d02f28db9eda98d84d89e55", + "base": "runtime-recomp/src/game/netplay/rollback_state_store.cpp", + "base_sha256": "004e574ec5dbe87f298038145ac4a4d3a871e53a1d02f28db9eda98d84d89e55" + }, + "src/game/netplay/rollback_state_store.hpp": { + "sha256": "24bb3c3734e43adb748111525cbbf544798c3b179721b9bf3c47891f1258da8a", + "base": "runtime-recomp/src/game/netplay/rollback_state_store.hpp", + "base_sha256": "24bb3c3734e43adb748111525cbbf544798c3b179721b9bf3c47891f1258da8a" + }, + "src/game/netplay/runtime_state.cpp": { + "sha256": "fcdab5c5e543c9e3f2ed0fec421064e287004dc718e7b34d0e8d0650276bf23f", + "base": "runtime-recomp/src/game/netplay/runtime_state.cpp", + "base_sha256": "fcdab5c5e543c9e3f2ed0fec421064e287004dc718e7b34d0e8d0650276bf23f" + }, + "src/game/netplay/runtime_state.hpp": { + "sha256": "3cfc93e7479db7fa774a7652e537b1074fd570efa29c104d5b5443950d5ef326", + "base": "runtime-recomp/src/game/netplay/runtime_state.hpp", + "base_sha256": "3cfc93e7479db7fa774a7652e537b1074fd570efa29c104d5b5443950d5ef326" + }, + "src/game/netplay/secure_channel.cpp": { + "sha256": "b76792261aac49f60e51c21e7b86999d49a50423c9bf157797f3acb981b90f0b", + "base": "runtime-recomp/src/game/netplay/secure_channel.cpp", + "base_sha256": "b76792261aac49f60e51c21e7b86999d49a50423c9bf157797f3acb981b90f0b" + }, + "src/game/netplay/secure_channel.hpp": { + "sha256": "a0a7867e7200a4a8e02a0fd411b46b8eca0812ea3e0fb566be01c1bbe0e5a78c", + "base": "runtime-recomp/src/game/netplay/secure_channel.hpp", + "base_sha256": "a0a7867e7200a4a8e02a0fd411b46b8eca0812ea3e0fb566be01c1bbe0e5a78c" + }, + "src/game/netplay/sequence_window.hpp": { + "sha256": "77c591bfcb00d132cd6c12a6c4a5e3556404735aa798b45a27399593bb8b1309", + "base": "runtime-recomp/src/game/netplay/sequence_window.hpp", + "base_sha256": "77c591bfcb00d132cd6c12a6c4a5e3556404735aa798b45a27399593bb8b1309" + }, + "src/game/netplay/session_transport.cpp": { + "sha256": "0b5ae8597a73c6b865d54dc9b364a988544e67f4807545414872ecb20c2b27d9", + "base": "runtime-recomp/src/game/netplay/session_transport.cpp", + "base_sha256": "0b5ae8597a73c6b865d54dc9b364a988544e67f4807545414872ecb20c2b27d9" + }, + "src/game/netplay/session_transport.hpp": { + "sha256": "f1a3d9602054c06ec5157378b5b8d3e1c657e8dca5dbf34763dd55714bb49fca", + "base": "runtime-recomp/src/game/netplay/session_transport.hpp", + "base_sha256": "f1a3d9602054c06ec5157378b5b8d3e1c657e8dca5dbf34763dd55714bb49fca" + }, + "src/game/netplay/social_executor.hpp": { + "sha256": "89f8a449b31b2a7059f6b4c56a2862cfbd6fc4865e5acfd57b5669385a601c62", + "base": "runtime-recomp/src/game/netplay/social_executor.hpp", + "base_sha256": "89f8a449b31b2a7059f6b4c56a2862cfbd6fc4865e5acfd57b5669385a601c62" + }, + "src/game/netplay/social_json_policy.hpp": { + "sha256": "3a7d908d432c9bf0521c96f6ed2e60d27f84c48819eeb1027a7ddf9f11d06b7f", + "base": "runtime-recomp/src/game/netplay/social_json_policy.hpp", + "base_sha256": "3a7d908d432c9bf0521c96f6ed2e60d27f84c48819eeb1027a7ddf9f11d06b7f" + }, + "src/game/netplay/transport_send_policy.hpp": { + "sha256": "e6be3f0859f3e61999720e6af5b857f0e8bd6ac231adb9b57e66fea9ade61bfc", + "base": "runtime-recomp/src/game/netplay/transport_send_policy.hpp", + "base_sha256": "e6be3f0859f3e61999720e6af5b857f0e8bd6ac231adb9b57e66fea9ade61bfc" + }, + "src/game/netplay/two_player_adventure_policy.hpp": { + "sha256": "2422eb7eaaae64db6568a486bb73c89de9eae649db9c3002267d1aeaa13405cb", + "base": "runtime-recomp/src/game/netplay/two_player_adventure_policy.hpp", + "base_sha256": "2422eb7eaaae64db6568a486bb73c89de9eae649db9c3002267d1aeaa13405cb" + }, + "src/game/netplay/windows_firewall.cpp": { + "sha256": "5473c350e1295f2c410ff018c38902bdbef756254289384f7d060ada3e502f57", + "base": "runtime-recomp/src/game/netplay/windows_firewall.cpp", + "base_sha256": "5473c350e1295f2c410ff018c38902bdbef756254289384f7d060ada3e502f57" + }, + "src/game/netplay/windows_firewall.hpp": { + "sha256": "e09e1543091107b68bfa0360546e591b25fe25ac474d91ef9b9e9788696db095", + "base": "runtime-recomp/src/game/netplay/windows_firewall.hpp", + "base_sha256": "e09e1543091107b68bfa0360546e591b25fe25ac474d91ef9b9e9788696db095" + }, + "src/game/null_renderer.cpp": { + "sha256": "0e8df9f371e30502f43f3b9eb91046cff1bf57476b7e6b415266b775ca73bf2a", + "base": "runtime-recomp/src/game/null_renderer.cpp", + "base_sha256": "0e8df9f371e30502f43f3b9eb91046cff1bf57476b7e6b415266b775ca73bf2a" + }, + "src/game/null_renderer.hpp": { + "sha256": "1ffd00a0862f8b642049a546b71bb70e7ebe31fb19fd42f3eb955a8b09eba1f7", + "base": "runtime-recomp/src/game/null_renderer.hpp", + "base_sha256": "1ffd00a0862f8b642049a546b71bb70e7ebe31fb19fd42f3eb955a8b09eba1f7" + }, + "src/game/online_input_policy.hpp": { + "sha256": "939c2beb19d12fbab3cbffab1bbe48fc2526d8d22d34da69878fc78868196d7a", + "base": "runtime-recomp/src/game/online_input_policy.hpp", + "base_sha256": "939c2beb19d12fbab3cbffab1bbe48fc2526d8d22d34da69878fc78868196d7a" + }, + "src/game/online_nameplates_rt64.cpp": { + "sha256": "30703eea587147021854811a9a4f05c712f151fad1a7c62423c36966c7a93b45", + "base": "runtime-recomp/src/game/online_nameplates_rt64.cpp", + "base_sha256": "30703eea587147021854811a9a4f05c712f151fad1a7c62423c36966c7a93b45" + }, + "src/game/online_nameplates_rt64.hpp": { + "sha256": "5e770ad4837dcf47861c5b77a022aaca33b7e1ac1b2824d1951c04a90376f9d9", + "base": "runtime-recomp/src/game/online_nameplates_rt64.hpp", + "base_sha256": "5e770ad4837dcf47861c5b77a022aaca33b7e1ac1b2824d1951c04a90376f9d9" + }, + "src/game/online_roster_policy.hpp": { + "sha256": "3c914fdcad650d62839eed84f76ea22d5743a2fbf1d30512b88d2317e38892f4", + "base": "runtime-recomp/src/game/online_roster_policy.hpp", + "base_sha256": "3c914fdcad650d62839eed84f76ea22d5743a2fbf1d30512b88d2317e38892f4" + }, + "src/game/online_view_policy.hpp": { + "sha256": "c26657e477cc682730f94bdc4e2e74f845a4c19f0e66a1c6ff29f64ec140399c", + "base": "runtime-recomp/src/game/online_view_policy.hpp", + "base_sha256": "c26657e477cc682730f94bdc4e2e74f845a4c19f0e66a1c6ff29f64ec140399c" + }, + "src/game/online_view_rt64.cpp": { + "sha256": "ba96944dc7642d67b24b6d6d26f86855e688339f8a401062b3799e228dcb016f", + "base": "runtime-recomp/src/game/online_view_rt64.cpp", + "base_sha256": "ba96944dc7642d67b24b6d6d26f86855e688339f8a401062b3799e228dcb016f" + }, + "src/game/online_view_rt64.hpp": { + "sha256": "8a04fc713f4632781891bfb979ead84f7ea14a9465e1765aa7af6407a6fb2989", + "base": "runtime-recomp/src/game/online_view_rt64.hpp", + "base_sha256": "8a04fc713f4632781891bfb979ead84f7ea14a9465e1765aa7af6407a6fb2989" + }, + "src/game/online_wait_state.hpp": { + "sha256": "3cff4c3bf4d684fd255b02652e0b64e729497666ec4a7d4e3f3abe7c87367dad", + "base": "runtime-recomp/src/game/online_wait_state.hpp", + "base_sha256": "3cff4c3bf4d684fd255b02652e0b64e729497666ec4a7d4e3f3abe7c87367dad" + }, + "src/game/performance_capture.hpp": { + "sha256": "de3de8ea29e9ab2baf4ecf2477ac08f3419242167a6dbdca35887be7eadf06a8", + "base": "runtime-recomp/src/game/performance_capture.hpp", + "base_sha256": "de3de8ea29e9ab2baf4ecf2477ac08f3419242167a6dbdca35887be7eadf06a8" + }, + "src/game/performance_trace.hpp": { + "sha256": "1ba5ea6223bf9c4d64f2840c7017b3266b282454661d390feefc2099cd41d3ab", + "base": "runtime-recomp/src/game/performance_trace.hpp", + "base_sha256": "1ba5ea6223bf9c4d64f2840c7017b3266b282454661d390feefc2099cd41d3ab" + }, + "src/game/postrace_viewport_rt64.hpp": { + "sha256": "5993a02d6ad4e7cd1908d8331d7611d72668a0f6dfeedc69a4c44a1af1f693bf", + "base": "runtime-recomp/src/game/postrace_viewport_rt64.hpp", + "base_sha256": "5993a02d6ad4e7cd1908d8331d7611d72668a0f6dfeedc69a4c44a1af1f693bf" + }, + "src/game/presentation_counter_policy.hpp": { + "sha256": "48e3e20246d32000e00ac4c9232aa43723ae1dce1cea002aec75e18b8eedad69", + "base": "runtime-recomp/src/game/presentation_counter_policy.hpp", + "base_sha256": "48e3e20246d32000e00ac4c9232aa43723ae1dce1cea002aec75e18b8eedad69" + }, + "src/game/presentation_identity.cpp": { + "sha256": "bcfa277012ccca66123351a50a97ca77c3123f3011a97cd4d02b483bcd77e29a", + "base": "runtime-recomp/src/game/presentation_identity.cpp", + "base_sha256": "bcfa277012ccca66123351a50a97ca77c3123f3011a97cd4d02b483bcd77e29a" + }, + "src/game/presentation_identity.hpp": { + "sha256": "b74148d424f47f1f8347abaa7b15b3e5145fd6f756a11053977c250487f6533c", + "base": "runtime-recomp/src/game/presentation_identity.hpp", + "base_sha256": "b74148d424f47f1f8347abaa7b15b3e5145fd6f756a11053977c250487f6533c" + }, + "src/game/presentation_marker_policy.hpp": { + "sha256": "358fdec029a4cd5ac850062623db00c8028cc26f2f83bb877e35020acb374557", + "base": "runtime-recomp/src/game/presentation_marker_policy.hpp", + "base_sha256": "358fdec029a4cd5ac850062623db00c8028cc26f2f83bb877e35020acb374557" + }, + "src/game/presentation_policy.hpp": { + "sha256": "8206f1d8299b5facde89d9dd6a7a7673da80a59d219013951edbb6f85a120c69", + "base": "runtime-recomp/src/game/presentation_policy.hpp", + "base_sha256": "8206f1d8299b5facde89d9dd6a7a7673da80a59d219013951edbb6f85a120c69" + }, + "src/game/presentation_random_policy.hpp": { + "sha256": "2b23ee642de83673e8977b8d380b29a7fd42806100ad021be621d4c8e465b7c9", + "base": "runtime-recomp/src/game/presentation_random_policy.hpp", + "base_sha256": "2b23ee642de83673e8977b8d380b29a7fd42806100ad021be621d4c8e465b7c9" + }, + "src/game/presentation_wait.hpp": { + "sha256": "112c038374e6d6938a9e07e537f43d16c76d0ebda788170f090338f2ad8e7d01", + "base": "runtime-recomp/src/game/presentation_wait.hpp", + "base_sha256": "112c038374e6d6938a9e07e537f43d16c76d0ebda788170f090338f2ad8e7d01" + }, + "src/game/quick_restart_policy.hpp": { + "sha256": "d48cdb67026e240e1e45f6081680fd7a509e5f8363756df50caf30b2f089f5ab", + "base": "runtime-recomp/src/game/quick_restart_policy.hpp", + "base_sha256": "d48cdb67026e240e1e45f6081680fd7a509e5f8363756df50caf30b2f089f5ab" + }, + "src/game/render_idle_policy.hpp": { + "sha256": "502700341df87b95f01509d5bad9204f6a30498df23461f5c3548121e234404e", + "base": "runtime-recomp/src/game/render_idle_policy.hpp", + "base_sha256": "502700341df87b95f01509d5bad9204f6a30498df23461f5c3548121e234404e" + }, + "src/game/render_metrics.hpp": { + "sha256": "03f8beffee8ff0d050437abab436a84803f55991af020ab964239a16ef8c7620", + "base": "runtime-recomp/src/game/render_metrics.hpp", + "base_sha256": "03f8beffee8ff0d050437abab436a84803f55991af020ab964239a16ef8c7620" + }, + "src/game/render_pass_policy.hpp": { + "sha256": "02def1faa85dca92f2e054915fc497ba0fadaf2ffff9015b7bb4730048c67015", + "base": "runtime-recomp/src/game/render_pass_policy.hpp", + "base_sha256": "02def1faa85dca92f2e054915fc497ba0fadaf2ffff9015b7bb4730048c67015" + }, + "src/game/render_power_policy.hpp": { + "sha256": "c3c53cb91945a65ed776f0ad3a7e0aa00596495aeb250d1f6c020d1bc2afd12f", + "base": "runtime-recomp/src/game/render_power_policy.hpp", + "base_sha256": "c3c53cb91945a65ed776f0ad3a7e0aa00596495aeb250d1f6c020d1bc2afd12f" + }, + "src/game/render_resource_policy.hpp": { + "sha256": "3c4e84150a169ba92ca2779791ff9661bcb0f1b2bcff037b9a99e78e1aa76f94", + "base": "runtime-recomp/src/game/render_resource_policy.hpp", + "base_sha256": "3c4e84150a169ba92ca2779791ff9661bcb0f1b2bcff037b9a99e78e1aa76f94" + }, + "src/game/renderer_snapshot.cpp": { + "sha256": "a2c998561de757be6baf6667f1f46ec337fa73209ff3bf29d4c2ecf970228dc5", + "base": "runtime-recomp/src/game/renderer_snapshot.cpp", + "base_sha256": "a2c998561de757be6baf6667f1f46ec337fa73209ff3bf29d4c2ecf970228dc5" + }, + "src/game/renderer_snapshot.hpp": { + "sha256": "c62f74ae6fd97419caf478778595cb69f0a35afc00e9d8c99ce2ed42ef3a52ca", + "base": "runtime-recomp/src/game/renderer_snapshot.hpp", + "base_sha256": "c62f74ae6fd97419caf478778595cb69f0a35afc00e9d8c99ce2ed42ef3a52ca" + }, + "src/game/replay_probe_capture.cpp": { + "sha256": "74a79a60295a4134da1bfe916e2cfdae792362a02a07edf0a83e5eb70c2437c1", + "base": "runtime-recomp/src/game/replay_probe_capture.cpp", + "base_sha256": "74a79a60295a4134da1bfe916e2cfdae792362a02a07edf0a83e5eb70c2437c1" + }, + "src/game/replay_probe_capture.hpp": { + "sha256": "efa54b3e0ad7866e52dbdab9971acdda9566f07bfe5a2507a916e4be8916538f", + "base": "runtime-recomp/src/game/replay_probe_capture.hpp", + "base_sha256": "efa54b3e0ad7866e52dbdab9971acdda9566f07bfe5a2507a916e4be8916538f" + }, + "src/game/retained_metadata_table.hpp": { + "sha256": "c0a4072a7fb7e978c99e1a0ec309e862af8081192dca23858c7539961063c731", + "base": "runtime-recomp/src/game/retained_metadata_table.hpp", + "base_sha256": "c0a4072a7fb7e978c99e1a0ec309e862af8081192dca23858c7539961063c731" + }, + "src/game/rev_a_asset_mutex.cpp": { + "sha256": "85648ff040a3e72a651370eb0d3e8fb2b9926256d86730df76ffaec9b9353d72", + "base": "runtime-recomp/src/game/rev_a_asset_mutex.cpp", + "base_sha256": "85648ff040a3e72a651370eb0d3e8fb2b9926256d86730df76ffaec9b9353d72" + }, + "src/game/rev_a_asset_mutex.hpp": { + "sha256": "233a9649dc797143a5a82f254a5750affbc719ea688097b10608741182c09fce", + "base": "runtime-recomp/src/game/rev_a_asset_mutex.hpp", + "base_sha256": "233a9649dc797143a5a82f254a5750affbc719ea688097b10608741182c09fce" + }, + "src/game/revision_addresses.hpp": { + "sha256": "d8dd9d0f964082f69c86b8a9486ca12ecd47272702d141b03ab9de9cb898d43e", + "base": "runtime-recomp/src/game/revision_addresses.hpp", + "base_sha256": "d8dd9d0f964082f69c86b8a9486ca12ecd47272702d141b03ab9de9cb898d43e" + }, + "src/game/rice_texture_pack_policy.hpp": { + "sha256": "05979678e7da7dbea5910702257b7c382d0d192ea476dce849138555c0bc4497", + "base": "runtime-recomp/src/game/rice_texture_pack_policy.hpp", + "base_sha256": "05979678e7da7dbea5910702257b7c382d0d192ea476dce849138555c0bc4497" + }, + "src/game/rom_revision.cpp": { + "sha256": "ba4e0744077359844d5ab59bcd47bee6e2b239ca2f9abd22155d4e4bce448201", + "base": "runtime-recomp/src/game/rom_revision.cpp", + "base_sha256": "ba4e0744077359844d5ab59bcd47bee6e2b239ca2f9abd22155d4e4bce448201" + }, + "src/game/rom_revision.hpp": { + "sha256": "c755d613cc8468076b6333ac777a6ad2c02f89ab5ca0b380adbd26ae22f24374", + "base": "runtime-recomp/src/game/rom_revision.hpp", + "base_sha256": "c755d613cc8468076b6333ac777a6ad2c02f89ab5ca0b380adbd26ae22f24374" + }, + "src/game/rt64_renderer.cpp": { + "sha256": "74e358c6af0613b2a9ef6eb7938896b5b389dd3820c4f62064bd0e53b579e43b", + "base": "runtime-recomp/src/game/rt64_renderer.cpp", + "base_sha256": "74e358c6af0613b2a9ef6eb7938896b5b389dd3820c4f62064bd0e53b579e43b" + }, + "src/game/rt64_renderer.hpp": { + "sha256": "db588ce662529300c53a0ca64c0331971ebd65fb50184be0b1d6942c8cb3919e", + "base": "runtime-recomp/src/game/rt64_renderer.hpp", + "base_sha256": "db588ce662529300c53a0ca64c0331971ebd65fb50184be0b1d6942c8cb3919e" + }, + "src/game/runtime_audio_controls.cpp": { + "sha256": "771db962da925d50775ece8f513c79248283543396736af5701412bc480e4fff", + "base": "runtime-recomp/src/game/runtime_audio_controls.cpp", + "base_sha256": "771db962da925d50775ece8f513c79248283543396736af5701412bc480e4fff" + }, + "src/game/runtime_audio_controls.hpp": { + "sha256": "8578d88fce8eb43f801f28c27b74719c99081f05409829b7ee08603958346e96", + "base": "runtime-recomp/src/game/runtime_audio_controls.hpp", + "base_sha256": "8578d88fce8eb43f801f28c27b74719c99081f05409829b7ee08603958346e96" + }, + "src/game/runtime_camera_tuning_ui.inl": { + "sha256": "a84a49ffa8dce1fe0a8d6c5522868941d64e5f7f4a8ea2b5367a149b3cee9db2", + "base": "runtime-recomp/src/game/runtime_camera_tuning_ui.inl", + "base_sha256": "a84a49ffa8dce1fe0a8d6c5522868941d64e5f7f4a8ea2b5367a149b3cee9db2" + }, + "src/game/runtime_code_mods.cpp": { + "sha256": "f5f34ecda5ea2598349850d8bad4f3ae108502d7f0f833ff19093336a61be445", + "base": "runtime-recomp/src/game/runtime_code_mods.cpp", + "base_sha256": "5656765336c8263f098135e7207b8f62e5f39f2bb472796b98ce306fd6c32199" + }, + "src/game/runtime_code_mods.hpp": { + "sha256": "3072c6e850c0966064c474d24a74d8ad30572feb5a6ce8558b53d396df7722e3", + "base": "runtime-recomp/src/game/runtime_code_mods.hpp", + "base_sha256": "3072c6e850c0966064c474d24a74d8ad30572feb5a6ce8558b53d396df7722e3" + }, + "src/game/runtime_code_mods_ui.inl": { + "sha256": "a17a5e36d4229fd85b8164b6347b37481b7eb6b4f7d101ed0019bc9fb768e0f0", + "base": "runtime-recomp/src/game/runtime_code_mods_ui.inl", + "base_sha256": "a17a5e36d4229fd85b8164b6347b37481b7eb6b4f7d101ed0019bc9fb768e0f0" + }, + "src/game/runtime_controls_ui.inl": { + "sha256": "96f0daf159bd74892fedbe111334f6533f842a6ce2449d4a58ea7d9b7b44bb98", + "base": "runtime-recomp/src/game/runtime_controls_ui.inl", + "base_sha256": "96f0daf159bd74892fedbe111334f6533f842a6ce2449d4a58ea7d9b7b44bb98" + }, + "src/game/runtime_crt_overlay.cpp": { + "sha256": "9af25c08cd67d4534d9c60661096514b2f413b6858886ddc85408b611c491ee1", + "base": "runtime-recomp/src/game/runtime_crt_overlay.cpp", + "base_sha256": "9af25c08cd67d4534d9c60661096514b2f413b6858886ddc85408b611c491ee1" + }, + "src/game/runtime_crt_overlay.hpp": { + "sha256": "a98f311fb37074363c278f577bcd38ae217b43efac743dd5b3a898ec34c988ab", + "base": "runtime-recomp/src/game/runtime_crt_overlay.hpp", + "base_sha256": "a98f311fb37074363c278f577bcd38ae217b43efac743dd5b3a898ec34c988ab" + }, + "src/game/runtime_details_ui.inl": { + "sha256": "632f26cc3f0a01492d83d35d3011b085b07b578d50f8ddef3697340cf8122b0f", + "base": "runtime-recomp/src/game/runtime_details_ui.inl", + "base_sha256": "632f26cc3f0a01492d83d35d3011b085b07b578d50f8ddef3697340cf8122b0f" + }, + "src/game/runtime_enhancements.cpp": { + "sha256": "79d59b06477366169e41d213310385819e9f902441e18fe46d372a7ff789f8a9", + "base": "runtime-recomp/src/game/runtime_enhancements.cpp", + "base_sha256": "79d59b06477366169e41d213310385819e9f902441e18fe46d372a7ff789f8a9" + }, + "src/game/runtime_enhancements.hpp": { + "sha256": "696ec24957189db981d41d18ca02f44d65ba7335b4c9e28bef3d23968059c9c1", + "base": "runtime-recomp/src/game/runtime_enhancements.hpp", + "base_sha256": "696ec24957189db981d41d18ca02f44d65ba7335b4c9e28bef3d23968059c9c1" + }, + "src/game/runtime_graphics_ui.inl": { + "sha256": "dcc2a46d71534baecfb9c503f98bb83a2bf229b5c4df9318832ef1bb72ff982f", + "base": "runtime-recomp/src/game/runtime_graphics_ui.inl", + "base_sha256": "150958d74243a0a08743104cb51c2e7b46ae4e17a83b7e3980ca94b1ff0ba074" + }, + "src/game/runtime_hud_layout.cpp": { + "sha256": "9ec1d648e835dfb6b61495f888a6685d10ce75daf3137c7308e368709ab4d7ad", + "base": "runtime-recomp/src/game/runtime_hud_layout.cpp", + "base_sha256": "9ec1d648e835dfb6b61495f888a6685d10ce75daf3137c7308e368709ab4d7ad" + }, + "src/game/runtime_hud_layout.hpp": { + "sha256": "2cf4a9324150497e7dcd2b060e74fa6a3d719fa0e64c82e5b1f5ec6af6daeaf1", + "base": "runtime-recomp/src/game/runtime_hud_layout.hpp", + "base_sha256": "2cf4a9324150497e7dcd2b060e74fa6a3d719fa0e64c82e5b1f5ec6af6daeaf1" + }, + "src/game/runtime_input.cpp": { + "sha256": "6307122b2ee68a8c11a9b28d17625b66b3bcacb6e526207fc609de7254659187", + "base": "runtime-recomp/src/game/runtime_input.cpp", + "base_sha256": "6307122b2ee68a8c11a9b28d17625b66b3bcacb6e526207fc609de7254659187" + }, + "src/game/runtime_input.hpp": { + "sha256": "ec8b55f6adfa184153c1ccdf5aee856e131e71344b7aa4c8adb03ecfbc0d4597", + "base": "runtime-recomp/src/game/runtime_input.hpp", + "base_sha256": "ec8b55f6adfa184153c1ccdf5aee856e131e71344b7aa4c8adb03ecfbc0d4597" + }, + "src/game/runtime_legacy_mods.cpp": { + "sha256": "4dce7b77f8b86ca30a8429d14f700e060c08f134456d1a9931df77d2549842ed", + "base": "runtime-recomp/src/game/runtime_legacy_mods.cpp", + "base_sha256": "4dce7b77f8b86ca30a8429d14f700e060c08f134456d1a9931df77d2549842ed" + }, + "src/game/runtime_legacy_mods.hpp": { + "sha256": "8e1f6001d0bdda4240c81559962f7e18c5291b91482653f90d93b97b5403f1ad", + "base": "runtime-recomp/src/game/runtime_legacy_mods.hpp", + "base_sha256": "8e1f6001d0bdda4240c81559962f7e18c5291b91482653f90d93b97b5403f1ad" + }, + "src/game/runtime_log_archive.hpp": { + "sha256": "110ee838d40c0c23014cf3ef086a93498d577435924239cf3fc279b76823f8bf", + "base": "runtime-recomp/src/game/runtime_log_archive.hpp", + "base_sha256": "110ee838d40c0c23014cf3ef086a93498d577435924239cf3fc279b76823f8bf" + }, + "src/game/runtime_magic_codes.cpp": { + "sha256": "e7d661472bb041991b3e8cfc6373c1d647b0fa300281d21448ed74efdb01021f", + "base": "runtime-recomp/src/game/runtime_magic_codes.cpp", + "base_sha256": "e7d661472bb041991b3e8cfc6373c1d647b0fa300281d21448ed74efdb01021f" + }, + "src/game/runtime_magic_codes.hpp": { + "sha256": "abf8c578210874d5a60b6c941943cd12069b1b8a31efbef948a1933a7e5e3ab7", + "base": "runtime-recomp/src/game/runtime_magic_codes.hpp", + "base_sha256": "abf8c578210874d5a60b6c941943cd12069b1b8a31efbef948a1933a7e5e3ab7" + }, + "src/game/runtime_messages_ui.inl": { + "sha256": "26e3401944c12a64fb9af602280c9a34154264512b3e32f566a6ae40b8faca93", + "base": "runtime-recomp/src/game/runtime_messages_ui.inl", + "base_sha256": "26e3401944c12a64fb9af602280c9a34154264512b3e32f566a6ae40b8faca93" + }, + "src/game/runtime_metal_layer.mm": { + "sha256": "3a232db83a179e18a83f5d13f1de10a79f926ddb67f432bd2c1d5fed6d76e98a", + "base": "runtime-recomp/src/game/runtime_metal_layer.mm", + "base_sha256": "8868dff8eafff0caf1c15b644310a47571bd964010c2908d5dafd77a4fe9d148" + }, + "src/game/runtime_mipmap_loading.hpp": { + "sha256": "3b454625d8ce2291ad777fc2cefb2f022aabb6c2031b51b0c18772a7920c294f", + "base": "runtime-recomp/src/game/runtime_mipmap_loading.hpp", + "base_sha256": "3b454625d8ce2291ad777fc2cefb2f022aabb6c2031b51b0c18772a7920c294f" + }, + "src/game/runtime_mipmap_modal.hpp": { + "sha256": "155d4efbe9e0f988877488638a80cf39fb4d36f05fddee2f1c5033f4d4028b7e", + "base": "runtime-recomp/src/game/runtime_mipmap_modal.hpp", + "base_sha256": "155d4efbe9e0f988877488638a80cf39fb4d36f05fddee2f1c5033f4d4028b7e" + }, + "src/game/runtime_mod_library_ui.inl": { + "sha256": "6ca306a5f854dd6213ee7d097f68985596dc9cbb5191ab9f86db4db0755115ef", + "base": "runtime-recomp/src/game/runtime_mod_library_ui.inl", + "base_sha256": "6ca306a5f854dd6213ee7d097f68985596dc9cbb5191ab9f86db4db0755115ef" + }, + "src/game/runtime_netplay.cpp": { + "sha256": "aaeee3894a0087e9512cf426a65f044cfd76f7aee82dac713b2969f12126160c", + "base": "runtime-recomp/src/game/runtime_netplay.cpp", + "base_sha256": "aaeee3894a0087e9512cf426a65f044cfd76f7aee82dac713b2969f12126160c" + }, + "src/game/runtime_netplay.hpp": { + "sha256": "e0dd07390687281d13db64ac5a68f036b56b9e516e5af3fe98070edcb4ff82fa", + "base": "runtime-recomp/src/game/runtime_netplay.hpp", + "base_sha256": "e0dd07390687281d13db64ac5a68f036b56b9e516e5af3fe98070edcb4ff82fa" + }, + "src/game/runtime_online_mods_ui.inl": { + "sha256": "b5eb4b3b05c933c32a2dd3181016ef367e7c5a720be3b0fa3a3ba5b357a13bb3", + "base": "runtime-recomp/src/game/runtime_online_mods_ui.inl", + "base_sha256": "b5eb4b3b05c933c32a2dd3181016ef367e7c5a720be3b0fa3a3ba5b357a13bb3" + }, + "src/game/runtime_online_ui.inl": { + "sha256": "a9c10f99e687b069908dc846b11ee9fe1396a7e4f93d29ab861803b44523a03a", + "base": "runtime-recomp/src/game/runtime_online_ui.inl", + "base_sha256": "a9c10f99e687b069908dc846b11ee9fe1396a7e4f93d29ab861803b44523a03a" + }, + "src/game/runtime_platform.cpp": { + "sha256": "efdba8e31fc32a9636bd456c1dffb1998c8bef485fa8a5e6f9384ce4ffaeae65", + "base": "runtime-recomp/src/game/runtime_platform.cpp", + "base_sha256": "ebe74a5ff81146c87dec9a2da7c7f324ccc176bb84fd2c8e2427b64c1ac0c3b7" + }, + "src/game/runtime_platform.hpp": { + "sha256": "51f44b3b0719a09e3b6176a8e4e4d92a041f1fe16205ef2199c320f4898d6c22", + "base": "runtime-recomp/src/game/runtime_platform.hpp", + "base_sha256": "51f44b3b0719a09e3b6176a8e4e4d92a041f1fe16205ef2199c320f4898d6c22" + }, + "src/game/runtime_play_ui.inl": { + "sha256": "3b1f634ff1ef103431e97e54596c88d912d5a338011e8de6f04804f27b3148a1", + "base": "runtime-recomp/src/game/runtime_play_ui.inl", + "base_sha256": "3b1f634ff1ef103431e97e54596c88d912d5a338011e8de6f04804f27b3148a1" + }, + "src/game/runtime_portable.cpp": { + "sha256": "e9d9d2e1982df32a83c38e554a1609e07757202fe5653c504ff75c623246b6ab", + "base": "runtime-recomp/src/game/runtime_portable.cpp", + "base_sha256": "e9d9d2e1982df32a83c38e554a1609e07757202fe5653c504ff75c623246b6ab" + }, + "src/game/runtime_portable.hpp": { + "sha256": "7144de37a56088d4ce0a8f259771b4cb281728c9d056f36bed0b89a30a6d8087", + "base": "runtime-recomp/src/game/runtime_portable.hpp", + "base_sha256": "7144de37a56088d4ce0a8f259771b4cb281728c9d056f36bed0b89a30a6d8087" + }, + "src/game/runtime_quick_restart.cpp": { + "sha256": "1e401cef948161f41d2a0b815b0f19a2d76a6cfd972fc439bc9e4ffa3a255a16", + "base": "runtime-recomp/src/game/runtime_quick_restart.cpp", + "base_sha256": "1e401cef948161f41d2a0b815b0f19a2d76a6cfd972fc439bc9e4ffa3a255a16" + }, + "src/game/runtime_rice_texture_import.cpp": { + "sha256": "c69f857a75c99924346ccb79fcdd8c05839934885fe0e6a2465e0dafe1525cf8", + "base": "runtime-recomp/src/game/runtime_rice_texture_import.cpp", + "base_sha256": "c69f857a75c99924346ccb79fcdd8c05839934885fe0e6a2465e0dafe1525cf8" + }, + "src/game/runtime_rice_texture_import.hpp": { + "sha256": "4ee71e5f0851accca421e18212c0a5bac68a456205351f72eec18ed73dafd687", + "base": "runtime-recomp/src/game/runtime_rice_texture_import.hpp", + "base_sha256": "4ee71e5f0851accca421e18212c0a5bac68a456205351f72eec18ed73dafd687" + }, + "src/game/runtime_save_routing.cpp": { + "sha256": "18e7ae7df1ebf910a8e88e12f13a464621d002c112f4b984069ec085675fd075", + "base": "runtime-recomp/src/game/runtime_save_routing.cpp", + "base_sha256": "18e7ae7df1ebf910a8e88e12f13a464621d002c112f4b984069ec085675fd075" + }, + "src/game/runtime_save_routing.hpp": { + "sha256": "b0368d3a8c4b583101c2bf1d25da2856ccfe4497afcae41a557c441387a4ccf7", + "base": "runtime-recomp/src/game/runtime_save_routing.hpp", + "base_sha256": "b0368d3a8c4b583101c2bf1d25da2856ccfe4497afcae41a557c441387a4ccf7" + }, + "src/game/runtime_saves_ui.inl": { + "sha256": "b09642738f5c74de34ed1e6fa0f0d8b51e0ae6fe90820a72e5a92212096ad178", + "base": "runtime-recomp/src/game/runtime_saves_ui.inl", + "base_sha256": "b09642738f5c74de34ed1e6fa0f0d8b51e0ae6fe90820a72e5a92212096ad178" + }, + "src/game/runtime_settings_ui.inl": { + "sha256": "a893efbc665131ba5b5815da3c44f3c8225b0d72bc677bbc10d9c09ae1d33c14", + "base": "runtime-recomp/src/game/runtime_settings_ui.inl", + "base_sha256": "a893efbc665131ba5b5815da3c44f3c8225b0d72bc677bbc10d9c09ae1d33c14" + }, + "src/game/runtime_sound_ui.inl": { + "sha256": "d01ed509bd9b3b4477348db1e3b67dc9f69bc45387d233216aa8f7c80ea5e221", + "base": "runtime-recomp/src/game/runtime_sound_ui.inl", + "base_sha256": "d01ed509bd9b3b4477348db1e3b67dc9f69bc45387d233216aa8f7c80ea5e221" + }, + "src/game/runtime_stubs.cpp": { + "sha256": "3bd058b1674d9fa12d282f99cfdf0771406dd5da7ba816d81b32225485ff9e51", + "base": "runtime-recomp/src/game/runtime_stubs.cpp", + "base_sha256": "3bd058b1674d9fa12d282f99cfdf0771406dd5da7ba816d81b32225485ff9e51" + }, + "src/game/runtime_support.cpp": { + "sha256": "c99e4334b2a4a6558154c7753145881e386cb19032383346dd536566f795f26c", + "base": "runtime-recomp/src/game/runtime_support.cpp", + "base_sha256": "c99e4334b2a4a6558154c7753145881e386cb19032383346dd536566f795f26c" + }, + "src/game/runtime_support.hpp": { + "sha256": "7e1bf63d26a13342fa30290a36aec17e7298343515c8f854cec22acb0e04e31b", + "base": "runtime-recomp/src/game/runtime_support.hpp", + "base_sha256": "7e1bf63d26a13342fa30290a36aec17e7298343515c8f854cec22acb0e04e31b" + }, + "src/game/runtime_telemetry.cpp": { + "sha256": "79b8580dbb855922b0151ae7e99affea32901c1a6729c97ead1f2e7e606c4f29", + "base": "runtime-recomp/src/game/runtime_telemetry.cpp", + "base_sha256": "79b8580dbb855922b0151ae7e99affea32901c1a6729c97ead1f2e7e606c4f29" + }, + "src/game/runtime_telemetry.hpp": { + "sha256": "f3c0dc48333201e743137b9b5a1b7f9b5b6aa56a71c0593a6e634624f9ac78bb", + "base": "runtime-recomp/src/game/runtime_telemetry.hpp", + "base_sha256": "f3c0dc48333201e743137b9b5a1b7f9b5b6aa56a71c0593a6e634624f9ac78bb" + }, + "src/game/runtime_texture_packs.cpp": { + "sha256": "7ace6540e7af39ee18b9fc628ef4a1bb298f9ca534cfc7d4c74b88b39f7d3433", + "base": "runtime-recomp/src/game/runtime_texture_packs.cpp", + "base_sha256": "7ace6540e7af39ee18b9fc628ef4a1bb298f9ca534cfc7d4c74b88b39f7d3433" + }, + "src/game/runtime_texture_packs.hpp": { + "sha256": "d57161b9ebdb12103333e3352ebcc30ceac8bb6aea483a2e1c91cee3f9851937", + "base": "runtime-recomp/src/game/runtime_texture_packs.hpp", + "base_sha256": "d57161b9ebdb12103333e3352ebcc30ceac8bb6aea483a2e1c91cee3f9851937" + }, + "src/game/runtime_trophy_editor_ui.inl": { + "sha256": "033bae61b4d30a0f94177182dfa20da43d8d3296ddd68f1ae58c77f66d2a54dd", + "base": "runtime-recomp/src/game/runtime_trophy_editor_ui.inl", + "base_sha256": "033bae61b4d30a0f94177182dfa20da43d8d3296ddd68f1ae58c77f66d2a54dd" + }, + "src/game/runtime_ui.cpp": { + "sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", + "base": "runtime-recomp/src/game/runtime_ui.cpp", + "base_sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe" + }, + "src/game/runtime_ui.hpp": { + "sha256": "ad7c87220d85b9c354590931036d6deeee5ca2492066c9becc1f052d91cf4d7d", + "base": "runtime-recomp/src/game/runtime_ui.hpp", + "base_sha256": "ad7c87220d85b9c354590931036d6deeee5ca2492066c9becc1f052d91cf4d7d" + }, + "src/game/runtime_ui_paddock.inl": { + "sha256": "a4a8c6cce759da1da31079ae18afd132a6a99baab664216f775c60906da70c4a", + "base": "runtime-recomp/src/game/runtime_ui_paddock.inl", + "base_sha256": "a4a8c6cce759da1da31079ae18afd132a6a99baab664216f775c60906da70c4a" + }, + "src/game/runtime_updates_ui.inl": { + "sha256": "ddd6d745367cd360e6623fd757951d26a29e1f980bf488a0156f9e9179a6d287", + "base": "runtime-recomp/src/game/runtime_updates_ui.inl", + "base_sha256": "ddd6d745367cd360e6623fd757951d26a29e1f980bf488a0156f9e9179a6d287" + }, + "src/game/save_manager.cpp": { + "sha256": "d5d449c865257856f3351b19749e4bc187e3e5180786c456cc42ea0abc819141", + "base": "runtime-recomp/src/game/save_manager.cpp", + "base_sha256": "d5d449c865257856f3351b19749e4bc187e3e5180786c456cc42ea0abc819141" + }, + "src/game/save_manager.hpp": { + "sha256": "232f52ff0d9e63ae073ee016c7e9bc4d27f3c5e37013d576114bd0c8033cafab", + "base": "runtime-recomp/src/game/save_manager.hpp", + "base_sha256": "232f52ff0d9e63ae073ee016c7e9bc4d27f3c5e37013d576114bd0c8033cafab" + }, + "src/game/save_storage.hpp": { + "sha256": "373e967270c33be76ebf659daa6e6fbfc07a55c45df1ba6bd33f70413c7f2437", + "base": "runtime-recomp/src/game/save_storage.hpp", + "base_sha256": "373e967270c33be76ebf659daa6e6fbfc07a55c45df1ba6bd33f70413c7f2437" + }, + "src/game/scheduler_event_policy.hpp": { + "sha256": "19b726ec60c1537e0390740ce9e829c079f23cd46c1de3578a27c5be3b392fa9", + "base": "runtime-recomp/src/game/scheduler_event_policy.hpp", + "base_sha256": "19b726ec60c1537e0390740ce9e829c079f23cd46c1de3578a27c5be3b392fa9" + }, + "src/game/sdl3_input_client.cpp": { + "sha256": "ec144ed3d938add32b9f02b5370a11dfb2bf89ecd9b5f941fac62d3c6f6ae5f1", + "base": "runtime-recomp/src/game/sdl3_input_client.cpp", + "base_sha256": "ec144ed3d938add32b9f02b5370a11dfb2bf89ecd9b5f941fac62d3c6f6ae5f1" + }, + "src/game/sdl3_input_client.hpp": { + "sha256": "2c0bbe40253b91ee817b136e58566f4b5566e01407db4793051106d845866a31", + "base": "runtime-recomp/src/game/sdl3_input_client.hpp", + "base_sha256": "2c0bbe40253b91ee817b136e58566f4b5566e01407db4793051106d845866a31" + }, + "src/game/sdl3_input_protocol.hpp": { + "sha256": "47e85bcef22f18bd9c4c8aeaaa761fd81f3cb8c6cd21995b6a8443e26fceaeb2", + "base": "runtime-recomp/src/game/sdl3_input_protocol.hpp", + "base_sha256": "47e85bcef22f18bd9c4c8aeaaa761fd81f3cb8c6cd21995b6a8443e26fceaeb2" + }, + "src/game/split_screen_rt64.hpp": { + "sha256": "9701de213f326c4ba5feb5a41e68f6885a8630e3c163cbeaccd64fe973e13de2", + "base": "runtime-recomp/src/game/split_screen_rt64.hpp", + "base_sha256": "9701de213f326c4ba5feb5a41e68f6885a8630e3c163cbeaccd64fe973e13de2" + }, + "src/game/startup_flow.cpp": { + "sha256": "70d936488bcfeb49df7df4de2a04cfea8e9c25b252b1e3bb0f90fd3a66ab3c21", + "base": "runtime-recomp/src/game/startup_flow.cpp", + "base_sha256": "70d936488bcfeb49df7df4de2a04cfea8e9c25b252b1e3bb0f90fd3a66ab3c21" + }, + "src/game/startup_flow.hpp": { + "sha256": "44343681bfe5b233bfa49a3e0f232d69b5241db26358d78834a6694a203c5158", + "base": "runtime-recomp/src/game/startup_flow.hpp", + "base_sha256": "44343681bfe5b233bfa49a3e0f232d69b5241db26358d78834a6694a203c5158" + }, + "src/game/startup_performance.cpp": { + "sha256": "503adfc6183fe0f85fad6cdae9418d505049663c803c6a453b3f209f7c7987f6", + "base": "runtime-recomp/src/game/startup_performance.cpp", + "base_sha256": "503adfc6183fe0f85fad6cdae9418d505049663c803c6a453b3f209f7c7987f6" + }, + "src/game/startup_performance.hpp": { + "sha256": "00ff2b6d751fbe80f4097820c55754ed7106fcfa6c02bb4ec000e8fce6b872b0", + "base": "runtime-recomp/src/game/startup_performance.hpp", + "base_sha256": "00ff2b6d751fbe80f4097820c55754ed7106fcfa6c02bb4ec000e8fce6b872b0" + }, + "src/game/steering_wheel_policy.hpp": { + "sha256": "da5f6e1ac2d2ce52f6f0b011f25d4ed44aa5c6b8033ea2b6e2e98dbf7ebb39d3", + "base": "runtime-recomp/src/game/steering_wheel_policy.hpp", + "base_sha256": "da5f6e1ac2d2ce52f6f0b011f25d4ed44aa5c6b8033ea2b6e2e98dbf7ebb39d3" + }, + "src/game/surface_registry.hpp": { + "sha256": "a75d3bcbb280cae1652d6603ae623e3d543792806acaa46ac002bd3f333d53d2", + "base": "runtime-recomp/src/game/surface_registry.hpp", + "base_sha256": "a75d3bcbb280cae1652d6603ae623e3d543792806acaa46ac002bd3f333d53d2" + }, + "src/game/texture_pack_browser_policy.hpp": { + "sha256": "f27eddc9bf9221ae5eca03e1beb9e57515542b57531fb2072eff72e1c3375e2a", + "base": "runtime-recomp/src/game/texture_pack_browser_policy.hpp", + "base_sha256": "f27eddc9bf9221ae5eca03e1beb9e57515542b57531fb2072eff72e1c3375e2a" + }, + "src/game/texture_pack_priority_policy.hpp": { + "sha256": "ae3c4ffca8829e4e624af811f5d06364512e842cb2cdd21f07d9bd710cf5641f", + "base": "runtime-recomp/src/game/texture_pack_priority_policy.hpp", + "base_sha256": "ae3c4ffca8829e4e624af811f5d06364512e842cb2cdd21f07d9bd710cf5641f" + }, + "src/game/track_performance.hpp": { + "sha256": "8109dc57d1a7f89ff3b04a317cfc0d65ee1e9dfceb1466154b74e67855c9488c", + "base": "runtime-recomp/src/game/track_performance.hpp", + "base_sha256": "8109dc57d1a7f89ff3b04a317cfc0d65ee1e9dfceb1466154b74e67855c9488c" + }, + "src/game/track_select_draw_guest.h": { + "sha256": "6bc51e7168679d32c9602988793cc47e983b116343981db00f3feac6fbc13912", + "base": "runtime-recomp/src/game/track_select_draw_guest.h", + "base_sha256": "6bc51e7168679d32c9602988793cc47e983b116343981db00f3feac6fbc13912" + }, + "src/game/track_select_draw_policy.hpp": { + "sha256": "6e6a0dc33a0ef65dea0ef0228d6792fe18ea6a2f637681b4548f2f18cb81ce3a", + "base": "runtime-recomp/src/game/track_select_draw_policy.hpp", + "base_sha256": "6e6a0dc33a0ef65dea0ef0228d6792fe18ea6a2f637681b4548f2f18cb81ce3a" + }, + "src/game/ui_notification_policy.hpp": { + "sha256": "c7f3921ab73688dc56aaf4fe60102f7667fa96d29d58dd18d5d5035d0c9a6a46", + "base": "runtime-recomp/src/game/ui_notification_policy.hpp", + "base_sha256": "c7f3921ab73688dc56aaf4fe60102f7667fa96d29d58dd18d5d5035d0c9a6a46" + }, + "src/game/updates/update_bootstrap_win.cpp": { + "sha256": "3661a85035ef7d70d6d5b9e905b72d20aebb732e812842de151a099e759e0227", + "base": "runtime-recomp/src/game/updates/update_bootstrap_win.cpp", + "base_sha256": "3661a85035ef7d70d6d5b9e905b72d20aebb732e812842de151a099e759e0227" + }, + "src/game/updates/update_core.cpp": { + "sha256": "0c2f5cd124906bd00bc70f988534aa547bc19595fbcef0025c9ebd3c39de74b2", + "base": "runtime-recomp/src/game/updates/update_core.cpp", + "base_sha256": "0c2f5cd124906bd00bc70f988534aa547bc19595fbcef0025c9ebd3c39de74b2" + }, + "src/game/updates/update_core.hpp": { + "sha256": "627e2390769f972e7a1a716af5ffc609d7f4b00d89624110f356d960e15e3e2b", + "base": "runtime-recomp/src/game/updates/update_core.hpp", + "base_sha256": "627e2390769f972e7a1a716af5ffc609d7f4b00d89624110f356d960e15e3e2b" + }, + "src/game/updates/update_hash_config.h": { + "sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58", + "base": "runtime-recomp/src/game/updates/update_hash_config.h", + "base_sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58" + }, + "src/game/updates/update_helper_main.cpp": { + "sha256": "721e9509607eefddef90ed4bdcd12b07380379c1b4603b9d8b3c057022bd98fa", + "base": "runtime-recomp/src/game/updates/update_helper_main.cpp", + "base_sha256": "721e9509607eefddef90ed4bdcd12b07380379c1b4603b9d8b3c057022bd98fa" + }, + "src/game/updates/update_http.cpp": { + "sha256": "54c73a595e9dfedafe90ebd9f943cd519adc9e3f2e1a23afad3171efaa86c9d0", + "base": "runtime-recomp/src/game/updates/update_http.cpp", + "base_sha256": "54c73a595e9dfedafe90ebd9f943cd519adc9e3f2e1a23afad3171efaa86c9d0" + }, + "src/game/updates/update_http.hpp": { + "sha256": "1b26f6857f1a125bc05143772146c4c3227e25a67f5cccfb8d49ceb47d091439", + "base": "runtime-recomp/src/game/updates/update_http.hpp", + "base_sha256": "1b26f6857f1a125bc05143772146c4c3227e25a67f5cccfb8d49ceb47d091439" + }, + "src/game/updates/update_install.cpp": { + "sha256": "525ca83aa2cdad92a46dddefb941e0878e6489d232a7eac3c61e7e4e68760aa3", + "base": "runtime-recomp/src/game/updates/update_install.cpp", + "base_sha256": "525ca83aa2cdad92a46dddefb941e0878e6489d232a7eac3c61e7e4e68760aa3" + }, + "src/game/updates/update_install.hpp": { + "sha256": "b1d32cfe401e75dce2266181115799b3aab3ada16bf4f31950ce77f3c8f7d25e", + "base": "runtime-recomp/src/game/updates/update_install.hpp", + "base_sha256": "b1d32cfe401e75dce2266181115799b3aab3ada16bf4f31950ce77f3c8f7d25e" + }, + "src/game/updates/update_process.cpp": { + "sha256": "40d25ad15dcefff2aead04835b75b805c8ee0a1601f4da338452068d0e2f8d74", + "base": "runtime-recomp/src/game/updates/update_process.cpp", + "base_sha256": "40d25ad15dcefff2aead04835b75b805c8ee0a1601f4da338452068d0e2f8d74" + }, + "src/game/updates/update_process.hpp": { + "sha256": "ad8ce8596472ebd5c9b4118391ff4a5c74bc6209820241821c7ff87d7b6df8a7", + "base": "runtime-recomp/src/game/updates/update_process.hpp", + "base_sha256": "ad8ce8596472ebd5c9b4118391ff4a5c74bc6209820241821c7ff87d7b6df8a7" + }, + "src/game/updates/update_service.cpp": { + "sha256": "3d5f062a037f0855211324bc6ce153a5dc6db02af7162476c94f1d050ffd8859", + "base": "runtime-recomp/src/game/updates/update_service.cpp", + "base_sha256": "3d5f062a037f0855211324bc6ce153a5dc6db02af7162476c94f1d050ffd8859" + }, + "src/game/updates/update_service.hpp": { + "sha256": "c942e36fc2e5126f97f5092c23fdb00ff518d445a9d199ed5e2f9df2506bd39a", + "base": "runtime-recomp/src/game/updates/update_service.hpp", + "base_sha256": "c942e36fc2e5126f97f5092c23fdb00ff518d445a9d199ed5e2f9df2506bd39a" + }, + "src/game/vehicle_context_policy.hpp": { + "sha256": "5606b64d540304d5943396c856dd98aa80c9041d95687c99dc9a75d9696ad0ac", + "base": "runtime-recomp/src/game/vehicle_context_policy.hpp", + "base_sha256": "5606b64d540304d5943396c856dd98aa80c9041d95687c99dc9a75d9696ad0ac" + }, + "src/game/vi_presentation_policy.hpp": { + "sha256": "f4ec1fd9e9b29c4b0d8af598f5558068b40b3a24d6d8c2fb052c6f048ce01179", + "base": "runtime-recomp/src/game/vi_presentation_policy.hpp", + "base_sha256": "f4ec1fd9e9b29c4b0d8af598f5558068b40b3a24d6d8c2fb052c6f048ce01179" + }, + "src/game/virtual_pak.cpp": { + "sha256": "0dd5e4b81817f4d50db6e701d0d1ad517b47a94e721bf29d4ee94ae65d121747", + "base": "runtime-recomp/src/game/virtual_pak.cpp", + "base_sha256": "0dd5e4b81817f4d50db6e701d0d1ad517b47a94e721bf29d4ee94ae65d121747" + }, + "src/game/virtual_pak.hpp": { + "sha256": "798ec62885e1553d873553a0596895154b9702d9bf7599d4191ad5879f50d73f", + "base": "runtime-recomp/src/game/virtual_pak.hpp", + "base_sha256": "798ec62885e1553d873553a0596895154b9702d9bf7599d4191ad5879f50d73f" + }, + "src/game/virtual_pak_policy.hpp": { + "sha256": "7a4025caa3198d40fe2576eaffd02ea37542a7f41d574bc1a9d142f184c10cde", + "base": "runtime-recomp/src/game/virtual_pak_policy.hpp", + "base_sha256": "7a4025caa3198d40fe2576eaffd02ea37542a7f41d574bc1a9d142f184c10cde" + }, + "src/game/visual_model_kernel.c": { + "sha256": "16d43b41ce8c8d76037c066827d77ec77c27080634de8a97755f5b46ce0ada31", + "base": "runtime-recomp/src/game/visual_model_kernel.c", + "base_sha256": "16d43b41ce8c8d76037c066827d77ec77c27080634de8a97755f5b46ce0ada31" + }, + "src/game/visual_model_kernel.h": { + "sha256": "58629bf390ea1ed70941df35b45f1a4c1da837c847d7a20e6b75097e52d3411d", + "base": "runtime-recomp/src/game/visual_model_kernel.h", + "base_sha256": "58629bf390ea1ed70941df35b45f1a4c1da837c847d7a20e6b75097e52d3411d" + }, + "src/game/visual_model_kernel_guest.h": { + "sha256": "408537bae0eda085c87ce49293e00ae44e4e707a2188f621b6ed58e18bc70d30", + "base": "runtime-recomp/src/game/visual_model_kernel_guest.h", + "base_sha256": "408537bae0eda085c87ce49293e00ae44e4e707a2188f621b6ed58e18bc70d30" + }, + "src/game/water_performance.hpp": { + "sha256": "b4b5b38540c341b39851c419108102c1647349a4e74935943ee2141cc3284e2b", + "base": "runtime-recomp/src/game/water_performance.hpp", + "base_sha256": "b4b5b38540c341b39851c419108102c1647349a4e74935943ee2141cc3284e2b" + }, + "src/game/water_profile.cpp": { + "sha256": "d04da9797b34f8001e9304ccbd76171ead1eef8acc4fe2a1c215406b71064efb", + "base": "runtime-recomp/src/game/water_profile.cpp", + "base_sha256": "d04da9797b34f8001e9304ccbd76171ead1eef8acc4fe2a1c215406b71064efb" + }, + "src/game/water_scroll_policy.hpp": { + "sha256": "65b2b6dfb2e88f513c5f3850c3c211fbf6573a11cadef7d05ed5d356fd8e0148", + "base": "runtime-recomp/src/game/water_scroll_policy.hpp", + "base_sha256": "65b2b6dfb2e88f513c5f3850c3c211fbf6573a11cadef7d05ed5d356fd8e0148" + }, + "src/game/water_uv_rt64.hpp": { + "sha256": "d5c6e73a2c1467b1ba57f6a78fb8c02934f8523a56b00f82873dbfa84f0f31c6", + "base": "runtime-recomp/src/game/water_uv_rt64.hpp", + "base_sha256": "d5c6e73a2c1467b1ba57f6a78fb8c02934f8523a56b00f82873dbfa84f0f31c6" + }, + "src/game/waterfall_scroll_policy.hpp": { + "sha256": "44f6192622b19e198bad469d65ff11c753ef8e76b381741fc9125c5f68ad5815", + "base": "runtime-recomp/src/game/waterfall_scroll_policy.hpp", + "base_sha256": "44f6192622b19e198bad469d65ff11c753ef8e76b381741fc9125c5f68ad5815" + }, + "src/game/widescreen_policy.hpp": { + "sha256": "0d6080326b9794cf468e5c54f2b93bfbb01f43f39b6c6eaf04cbd9f1e53df0dd", + "base": "runtime-recomp/src/game/widescreen_policy.hpp", + "base_sha256": "0d6080326b9794cf468e5c54f2b93bfbb01f43f39b6c6eaf04cbd9f1e53df0dd" + }, + "src/input/sdl3_input_host.cpp": { + "sha256": "c0cee7a1c988386698b0e9e51119496a9270438e51b912dec606a5f4d40bb520", + "base": "runtime-recomp/src/input/sdl3_input_host.cpp", + "base_sha256": "c0cee7a1c988386698b0e9e51119496a9270438e51b912dec606a5f4d40bb520" + }, + "src/ios/apple_update_http.mm": { + "sha256": "7a5bb4c23d25f5df264dad68105fcdae29f17c118e39c665d7d5361a2874cb37", + "base": "runtime-recomp/src/ios/apple_update_http.mm", + "base_sha256": "7a5bb4c23d25f5df264dad68105fcdae29f17c118e39c665d7d5361a2874cb37" + }, + "src/ios/ios_event_queue.hpp": { + "sha256": "b728ac593c30d21d5c377536b8a3245667c95f90ab9e18e4c763661f6fb2f25e", + "base": "runtime-recomp/src/ios/ios_event_queue.hpp", + "base_sha256": "b728ac593c30d21d5c377536b8a3245667c95f90ab9e18e4c763661f6fb2f25e" + }, + "src/ios/ios_file_dialog.mm": { + "sha256": "e79d3d446099aab91042f68a94854c2b25b17ccef4695459e88afe3459364805", + "base": "runtime-recomp/src/ios/ios_file_dialog.mm", + "base_sha256": "e79d3d446099aab91042f68a94854c2b25b17ccef4695459e88afe3459364805" + }, + "src/ios/ios_metal_layer.mm": { + "sha256": "816cabc68160d94a97ea392f59ea9c809dd899a4a037456930e0a1ac3062380b", + "base": "runtime-recomp/src/ios/ios_metal_layer.mm", + "base_sha256": "816cabc68160d94a97ea392f59ea9c809dd899a4a037456930e0a1ac3062380b" + }, + "src/ios/ios_platform.hpp": { + "sha256": "1b067ac906fd0a0fdb0c3865f6abf069b8f16df2015811ab6146ef89ef64dba7", + "base": "runtime-recomp/src/ios/ios_platform.hpp", + "base_sha256": "1b067ac906fd0a0fdb0c3865f6abf069b8f16df2015811ab6146ef89ef64dba7" + }, + "src/ios/ios_platform.mm": { + "sha256": "eaf24235a1740c49505392bd6f2a779f327fd76923f3579c59594e39154449b2", + "base": "runtime-recomp/src/ios/ios_platform.mm", + "base_sha256": "eaf24235a1740c49505392bd6f2a779f327fd76923f3579c59594e39154449b2" + }, + "src/rom_hash.cpp": { + "sha256": "84f8f2b1c08592551dff1a81c08a98d5f1916a22dc59837a0017c3e7ed7d68a5", + "base": "runtime-recomp/src/rom_hash.cpp", + "base_sha256": "84f8f2b1c08592551dff1a81c08a98d5f1916a22dc59837a0017c3e7ed7d68a5" + }, + "src/runtime_probe.cpp": { + "sha256": "be473fa91a8f87b50861b5f18a6d9f1e2448041a88767373ff89b84572cae5b0", + "base": "runtime-recomp/src/runtime_probe.cpp", + "base_sha256": "be473fa91a8f87b50861b5f18a6d9f1e2448041a88767373ff89b84572cae5b0" + }, + "src/tools/magic_code_inspect.cpp": { + "sha256": "610302ed2157e94e888752f20b97985b3121ffae30524ce115648c149d01f1bd", + "base": "runtime-recomp/src/tools/magic_code_inspect.cpp", + "base_sha256": "610302ed2157e94e888752f20b97985b3121ffae30524ce115648c149d01f1bd" + }, + "native-receipt.json": { + "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", + "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" + } + }, + "CAMERA": { + "include/dkr/presentation.h": { + "sha256": "2cf5c30d7ebc65613f9be38eb84fa8b636e6a4a09f0895fcbabe362d5159b83a", + "object": "2cf5c30d7ebc65613f9be38eb84fa8b636e6a4a09f0895fcbabe362d5159b83a.txt" + }, + "src/android/android_file_dialog.cpp": { + "sha256": "e740dbfeef366e08f5db4e9fab1b37acb643e5f38b8c0ba814e812c29ad5671b", + "base": "runtime-recomp/src/android/android_file_dialog.cpp", + "base_sha256": "e740dbfeef366e08f5db4e9fab1b37acb643e5f38b8c0ba814e812c29ad5671b" + }, + "src/android/android_platform.cpp": { + "sha256": "415c0f4f98983706c93f8141d8564e5d3e14dd2900a53ec096648e3d2e48e954", + "base": "runtime-recomp/src/android/android_platform.cpp", + "base_sha256": "415c0f4f98983706c93f8141d8564e5d3e14dd2900a53ec096648e3d2e48e954" + }, + "src/android/android_platform.hpp": { + "sha256": "72c376a6fb9f93f0bf96454c364a69036ce873a4364cd4243c6022ad9c3846f8", + "base": "runtime-recomp/src/android/android_platform.hpp", + "base_sha256": "72c376a6fb9f93f0bf96454c364a69036ce873a4364cd4243c6022ad9c3846f8" + }, + "src/android/android_rt64_window.cpp": { + "sha256": "d69e93bfb921d613b8c7789fa810915c9412983bbdb1646ce4ee7e513c3284ae", + "base": "runtime-recomp/src/android/android_rt64_window.cpp", + "base_sha256": "d69e93bfb921d613b8c7789fa810915c9412983bbdb1646ce4ee7e513c3284ae" + }, + "src/android/android_storage.hpp": { + "sha256": "adc827347a47cbd835ecec3da07dd1706d3fb5d1ecd9e263ed4d7e20053aa738", + "base": "runtime-recomp/src/android/android_storage.hpp", + "base_sha256": "adc827347a47cbd835ecec3da07dd1706d3fb5d1ecd9e263ed4d7e20053aa738" + }, + "src/android/android_update_http.cpp": { + "sha256": "cedd71082d25f87a28af714003ce5dd093ccb1ed98d55d48e450bbd541187576", + "base": "runtime-recomp/src/android/android_update_http.cpp", + "base_sha256": "cedd71082d25f87a28af714003ce5dd093ccb1ed98d55d48e450bbd541187576" + }, + "src/android/AndroidVideoPS.hlsl": { + "sha256": "e5aba46b58ddfdc674aa44cd531c8eb3c2a403e2604bc2bfe31abf12b97bc00c", + "base": "runtime-recomp/src/android/AndroidVideoPS.hlsl", + "base_sha256": "e5aba46b58ddfdc674aa44cd531c8eb3c2a403e2604bc2bfe31abf12b97bc00c" + }, + "src/android/mobile_ui.cpp": { + "sha256": "d243c819faada0599ffc2b04ee5fc5ccf4e8e7a1cb345cd1719a6b9e21c0bde2", + "base": "runtime-recomp/src/android/mobile_ui.cpp", + "base_sha256": "d243c819faada0599ffc2b04ee5fc5ccf4e8e7a1cb345cd1719a6b9e21c0bde2" + }, + "src/android/mobile_ui.hpp": { + "sha256": "b3380425b1cdf1aeb046dadf2ab0e6457a80f03de2c582efab7595072fe73d7b", + "base": "runtime-recomp/src/android/mobile_ui.hpp", + "base_sha256": "b3380425b1cdf1aeb046dadf2ab0e6457a80f03de2c582efab7595072fe73d7b" + }, + "src/game/android_descriptor_policy.hpp": { + "sha256": "db478aa269cd70efffd38a88b4202978f9ea0db05dab88812a47fe19430b5eed", + "base": "runtime-recomp/src/game/android_descriptor_policy.hpp", + "base_sha256": "db478aa269cd70efffd38a88b4202978f9ea0db05dab88812a47fe19430b5eed" + }, + "src/game/android_frame_budget.hpp": { + "sha256": "1fa30ac3fee9fd39fd0d50b7b355946bbcb6e82de7bcf26d31afd549b86f2ad3", + "base": "runtime-recomp/src/game/android_frame_budget.hpp", + "base_sha256": "1fa30ac3fee9fd39fd0d50b7b355946bbcb6e82de7bcf26d31afd549b86f2ad3" + }, + "src/game/android_imgui_rotation.hpp": { + "sha256": "3ca4623965e2755d82a087404195ccfe87f70686eb050168bfbff3834ec00dc1", + "base": "runtime-recomp/src/game/android_imgui_rotation.hpp", + "base_sha256": "3ca4623965e2755d82a087404195ccfe87f70686eb050168bfbff3834ec00dc1" + }, + "src/game/android_memory_budget.hpp": { + "sha256": "97110e74cbc442b95fd4b7d66abc9a4e1029bc26308ec539f9d4cf9b2b82683a", + "base": "runtime-recomp/src/game/android_memory_budget.hpp", + "base_sha256": "97110e74cbc442b95fd4b7d66abc9a4e1029bc26308ec539f9d4cf9b2b82683a" + }, + "src/game/android_memory_policy.hpp": { + "sha256": "13f1c1e6320ae40f9f011b6e620a6bc5743f8ceabb1240766d9a04decd47e634", + "base": "runtime-recomp/src/game/android_memory_policy.hpp", + "base_sha256": "13f1c1e6320ae40f9f011b6e620a6bc5743f8ceabb1240766d9a04decd47e634" + }, + "src/game/android_pipeline_cache.hpp": { + "sha256": "19392fe7e1134437a7d722a0ce0095365fb4e123daa30c16791baa2ece3cd27e", + "base": "runtime-recomp/src/game/android_pipeline_cache.hpp", + "base_sha256": "19392fe7e1134437a7d722a0ce0095365fb4e123daa30c16791baa2ece3cd27e" + }, + "src/game/android_rotation_policy.hpp": { + "sha256": "8458c470baeb445a6c90a284fa2b05edd958138a664882b57a9c1c99a6736452", + "base": "runtime-recomp/src/game/android_rotation_policy.hpp", + "base_sha256": "8458c470baeb445a6c90a284fa2b05edd958138a664882b57a9c1c99a6736452" + }, + "src/game/android_surface_state.hpp": { + "sha256": "994c9babfe72ed0741cbef5c22affb1e3c2570a803452e8cc96fdc2331ce0132", + "base": "runtime-recomp/src/game/android_surface_state.hpp", + "base_sha256": "994c9babfe72ed0741cbef5c22affb1e3c2570a803452e8cc96fdc2331ce0132" + }, + "src/game/android_texture_copy_policy.hpp": { + "sha256": "c3438ebe408d6a4c6acabd7328af7516aecf2d79a7701fc7947118d8875e2d98", + "base": "runtime-recomp/src/game/android_texture_copy_policy.hpp", + "base_sha256": "c3438ebe408d6a4c6acabd7328af7516aecf2d79a7701fc7947118d8875e2d98" + }, + "src/game/android_transfer_qualification.hpp": { + "sha256": "877e21f8d22644a1fc0c3ddbe2f7f3ce0aa96aafc5953e0f239d2a22258df431", + "base": "runtime-recomp/src/game/android_transfer_qualification.hpp", + "base_sha256": "877e21f8d22644a1fc0c3ddbe2f7f3ce0aa96aafc5953e0f239d2a22258df431" + }, + "src/game/android_video_constants.hpp": { + "sha256": "d0edf74156bd80dfdbea61bebeeff24e8246347d49a5007691add0c558659695", + "base": "runtime-recomp/src/game/android_video_constants.hpp", + "base_sha256": "d0edf74156bd80dfdbea61bebeeff24e8246347d49a5007691add0c558659695" + }, + "src/game/android_vulkan_checks.hpp": { + "sha256": "fd710f5d97144a3c0e3aa1e5ade58a61e970f693f80a9d1d009a68feab8f2c53", + "base": "runtime-recomp/src/game/android_vulkan_checks.hpp", + "base_sha256": "fd710f5d97144a3c0e3aa1e5ade58a61e970f693f80a9d1d009a68feab8f2c53" + }, + "src/game/application_layout.hpp": { + "sha256": "9a8256825d77a1378d948c4363bb2bc5bf7ea32b4f1f30f7a0c51c1971e730ec", + "base": "runtime-recomp/src/game/application_layout.hpp", + "base_sha256": "9a8256825d77a1378d948c4363bb2bc5bf7ea32b4f1f30f7a0c51c1971e730ec" + }, + "src/game/atomic_snapshot.hpp": { + "sha256": "05ab6b53328249b07ca8b11093faf7ec93052ac65711656213792110d4ea90a4", + "base": "runtime-recomp/src/game/atomic_snapshot.hpp", + "base_sha256": "05ab6b53328249b07ca8b11093faf7ec93052ac65711656213792110d4ea90a4" + }, + "src/game/audio_equalizer.cpp": { + "sha256": "133eccc0988614c2f543b68708654ba5a6753b474d7e3dfbb7263a1e424f5a53", + "base": "runtime-recomp/src/game/audio_equalizer.cpp", + "base_sha256": "133eccc0988614c2f543b68708654ba5a6753b474d7e3dfbb7263a1e424f5a53" + }, + "src/game/audio_equalizer.hpp": { + "sha256": "de5bd03247fa21e5962b9306fe8152d6c8a423db34806b648f6189a532eafdd0", + "base": "runtime-recomp/src/game/audio_equalizer.hpp", + "base_sha256": "de5bd03247fa21e5962b9306fe8152d6c8a423db34806b648f6189a532eafdd0" + }, + "src/game/audio_event_queue.h": { + "sha256": "efb6c0cdadbc5a1fbab30ee7ff524f558ea54523a43a3424727bba4a997535c2", + "base": "runtime-recomp/src/game/audio_event_queue.h", + "base_sha256": "efb6c0cdadbc5a1fbab30ee7ff524f558ea54523a43a3424727bba4a997535c2" + }, + "src/game/audio_event_queue_state.h": { + "sha256": "ca400d843e9018f5d69c2aa75ec40889a303574c7789a7297185369dcde79b18", + "base": "runtime-recomp/src/game/audio_event_queue_state.h", + "base_sha256": "ca400d843e9018f5d69c2aa75ec40889a303574c7789a7297185369dcde79b18" + }, + "src/game/audio_mix_policy.hpp": { + "sha256": "34984dedd09009cea7c4f1c2bfa9fd684da0b469ded4c252059b1099743e0ee5", + "base": "runtime-recomp/src/game/audio_mix_policy.hpp", + "base_sha256": "34984dedd09009cea7c4f1c2bfa9fd684da0b469ded4c252059b1099743e0ee5" + }, + "src/game/authored_state_contract.hpp": { + "sha256": "f9978b0bb079b5123d505efe8e1395c7574fd01ca47353469fee753bcaa187dc", + "base": "runtime-recomp/src/game/authored_state_contract.hpp", + "base_sha256": "f9978b0bb079b5123d505efe8e1395c7574fd01ca47353469fee753bcaa187dc" + }, + "src/game/camera_actions.cpp": { + "sha256": "d7c2a1e31b1e641da5c58c767f3ac72b9eeb8e25f318ff8913da75bbba41c223", + "object": "d7c2a1e31b1e641da5c58c767f3ac72b9eeb8e25f318ff8913da75bbba41c223.txt" + }, + "src/game/camera_actions.hpp": { + "sha256": "3e6cd2c91e01061b7e8fc92fcf46633d73a5c39a0d00040b4c775fc5d82971e9", + "object": "3e6cd2c91e01061b7e8fc92fcf46633d73a5c39a0d00040b4c775fc5d82971e9.txt" + }, + "src/game/camera_clearance_metadata.h": { + "sha256": "238642cf2f86183996f0bedaea0c212dd6bc9ad97f6f9d1c2b107b340a46e130", + "base": "runtime-recomp/src/game/camera_clearance_metadata.h", + "base_sha256": "238642cf2f86183996f0bedaea0c212dd6bc9ad97f6f9d1c2b107b340a46e130" + }, + "src/game/camera_clearance_policy.hpp": { + "sha256": "558761f54929e1021404a66455b02bfdc0bbe9378b1f4c1d1d4552d1821950fd", + "base": "runtime-recomp/src/game/camera_clearance_policy.hpp", + "base_sha256": "558761f54929e1021404a66455b02bfdc0bbe9378b1f4c1d1d4552d1821950fd" + }, + "src/game/camera_kernel.c": { + "sha256": "49e07c1d395986736652b4736f3d5368d4247784aa09a24e6dc06b543c9b21e8", + "object": "49e07c1d395986736652b4736f3d5368d4247784aa09a24e6dc06b543c9b21e8.txt" + }, + "src/game/camera_kernel.h": { + "sha256": "5a2577eaf15f09eb2944d4fdd88dab41c23d3e5eac5aeeb773e9d394ec05c977", + "object": "5a2577eaf15f09eb2944d4fdd88dab41c23d3e5eac5aeeb773e9d394ec05c977.txt" + }, + "src/game/camera_kernel_guest.h": { + "sha256": "2d499981716e7517bdb7871ba3b66dd904c1f9a8761e3d9fe5b24e03f779909b", + "object": "2d499981716e7517bdb7871ba3b66dd904c1f9a8761e3d9fe5b24e03f779909b.txt" + }, + "src/game/camera_obstruction.cpp": { + "sha256": "9e2a910e2abb54caa233ed4de96d6f0c96d5ae87deb12b77575c4a2effb4e380", + "base": "runtime-recomp/src/game/camera_obstruction.cpp", + "base_sha256": "334021c5992d74ba1829233f92d15e6f642802e7c175751eec0600aeece56871", + "patch": "f8907006dba43b08a40605ac30af17b86fc6bedb321e6bc96ead027054566d1d.patch" + }, + "src/game/camera_obstruction_guest.h": { + "sha256": "e14fb8f82160af8dcdb5bf41439659ebf2c6675d2821a5230683caf941a4340f", + "base": "runtime-recomp/src/game/camera_obstruction_guest.h", + "base_sha256": "e14fb8f82160af8dcdb5bf41439659ebf2c6675d2821a5230683caf941a4340f" + }, + "src/game/camera_obstruction_math.h": { + "sha256": "2430bde1a5b2b0da5944387b0dfb6f1e45dcdcb5f731e2e2dd0703fbaf8567b8", + "base": "runtime-recomp/src/game/camera_obstruction_math.h", + "base_sha256": "2430bde1a5b2b0da5944387b0dfb6f1e45dcdcb5f731e2e2dd0703fbaf8567b8" + }, + "src/game/camera_presentation.cpp": { + "sha256": "7551624d936dc59bbbaa9ca11959d38a40f6f4787145cc7521e94e76dd79495d", + "object": "7551624d936dc59bbbaa9ca11959d38a40f6f4787145cc7521e94e76dd79495d.txt" + }, + "src/game/camera_presentation.hpp": { + "sha256": "6ddf87fcc6667ee0f8e0c70ca06caae03d809a58b3c3b0858bc97061cfd70fbd", + "object": "6ddf87fcc6667ee0f8e0c70ca06caae03d809a58b3c3b0858bc97061cfd70fbd.txt" + }, + "src/game/camera_rt64.cpp": { + "sha256": "92429fe87c57567f1826f548f67824fc7f9407bb94789572770c4aa4afef02c8", + "object": "92429fe87c57567f1826f548f67824fc7f9407bb94789572770c4aa4afef02c8.txt" + }, + "src/game/camera_rt64.hpp": { + "sha256": "398867c578fa9d847c6b598d2d8787e7873d00c9bb2b44329a4a730d7ec69d57", + "object": "398867c578fa9d847c6b598d2d8787e7873d00c9bb2b44329a4a730d7ec69d57.txt" + }, + "src/game/camera_runtime.cpp": { + "sha256": "a830f14880fe8bd0dfec43078560085bc653333381b4654fa8007a152d474518", + "object": "a830f14880fe8bd0dfec43078560085bc653333381b4654fa8007a152d474518.txt" + }, + "src/game/camera_runtime.hpp": { + "sha256": "670a415f4a8bd789d25ce627457cdd599c5efce29430d50c08af104ff64e3f85", + "object": "670a415f4a8bd789d25ce627457cdd599c5efce29430d50c08af104ff64e3f85.txt" + }, + "src/game/camera_scene.cpp": { + "sha256": "a7b9c8fd332b4a07e7d137098d9792fa8fd5d380da13d7965196b66f87d3f2d5", + "object": "a7b9c8fd332b4a07e7d137098d9792fa8fd5d380da13d7965196b66f87d3f2d5.txt" + }, + "src/game/camera_scene.hpp": { + "sha256": "eb4224b88ae60e8b95203f3a127457fc4e95256d6f58b255822f9d980abf0496", + "object": "eb4224b88ae60e8b95203f3a127457fc4e95256d6f58b255822f9d980abf0496.txt" + }, + "src/game/camera_session.cpp": { + "sha256": "1a845f5ea53dca134955dc56872777a671ed82cbfc1c0d850b971a80dfbb433c", + "object": "1a845f5ea53dca134955dc56872777a671ed82cbfc1c0d850b971a80dfbb433c.txt" + }, + "src/game/camera_session.hpp": { + "sha256": "7692137dca97300ab2632918080ec71a2d1f1a385d36a1b19e0004fc14dcbd91", + "object": "7692137dca97300ab2632918080ec71a2d1f1a385d36a1b19e0004fc14dcbd91.txt" + }, + "src/game/camera_settings.cpp": { + "sha256": "8fda606193ffd01f09e31953753c780a28a66a8477519b651cb6ce6ce5e6fbe5", + "object": "8fda606193ffd01f09e31953753c780a28a66a8477519b651cb6ce6ce5e6fbe5.txt" + }, + "src/game/camera_settings.hpp": { + "sha256": "c1470bac35edfa0c84ad50b9444cdee33da0a085f9bef0148bae970e5a33e474", + "object": "c1470bac35edfa0c84ad50b9444cdee33da0a085f9bef0148bae970e5a33e474.txt" + }, + "src/game/camera_snapshot.cpp": { + "sha256": "57f24c6012e69eb3acd2b2903dce868539ea8715a5298e107ff58f6ad97375e5", + "object": "57f24c6012e69eb3acd2b2903dce868539ea8715a5298e107ff58f6ad97375e5.txt" + }, + "src/game/camera_snapshot.hpp": { + "sha256": "4d6e62f7801dfd2302d1f3d5354d830762b44e56f6ce5f96c11a1b56b11535bc", + "object": "4d6e62f7801dfd2302d1f3d5354d830762b44e56f6ce5f96c11a1b56b11535bc.txt" + }, + "src/game/camera_xr.cpp": { + "sha256": "b943f22b0ad0500e6a5d3931e24fe799483bcfaad22b073aafc55f45fb638800", + "object": "b943f22b0ad0500e6a5d3931e24fe799483bcfaad22b073aafc55f45fb638800.txt" + }, + "src/game/camera_xr.hpp": { + "sha256": "fa63238d9e812f7449df57fe7e0a29a512f4857818bde01a497499a0c8684ab3", + "object": "fa63238d9e812f7449df57fe7e0a29a512f4857818bde01a497499a0c8684ab3.txt" + }, + "src/game/character_select_animation_policy.hpp": { + "sha256": "ab8a0f4220c00ce1b5726ff75953f0c4944b5b4e24eba942b442e07268ad04da", + "base": "runtime-recomp/src/game/character_select_animation_policy.hpp", + "base_sha256": "ab8a0f4220c00ce1b5726ff75953f0c4944b5b4e24eba942b442e07268ad04da" + }, + "src/game/character_select_music_policy.hpp": { + "sha256": "e2e308c4821e2b11cba32ecafd7195cdf7ed9cc4c4166c8b4078ec513441da6c", + "base": "runtime-recomp/src/game/character_select_music_policy.hpp", + "base_sha256": "e2e308c4821e2b11cba32ecafd7195cdf7ed9cc4c4166c8b4078ec513441da6c" + }, + "src/game/controller_assignment_policy.hpp": { + "sha256": "e28e59f3dad1821c050156b3e1dd0a90fafb052d895f95b840bdc7da6a33e41f", + "base": "runtime-recomp/src/game/controller_assignment_policy.hpp", + "base_sha256": "e28e59f3dad1821c050156b3e1dd0a90fafb052d895f95b840bdc7da6a33e41f" + }, + "src/game/controller_mapping_policy.hpp": { + "sha256": "7ab014938f6df6919062e8e5c3ca42c2c65ecd3497cc908e41e0c1cec06e03d5", + "base": "runtime-recomp/src/game/controller_mapping_policy.hpp", + "base_sha256": "7ab014938f6df6919062e8e5c3ca42c2c65ecd3497cc908e41e0c1cec06e03d5" + }, + "src/game/controller_snapshot.hpp": { + "sha256": "ef37167c990e099f95373eda676eae1769c9992b35724b885b3c500fe6c1d9ee", + "base": "runtime-recomp/src/game/controller_snapshot.hpp", + "base_sha256": "ef37167c990e099f95373eda676eae1769c9992b35724b885b3c500fe6c1d9ee" + }, + "src/game/countdown_tone_policy.hpp": { + "sha256": "53be4acd74302095d1dff0a54657cbd6a08b42ed1c29202e9e666ee4643a5c37", + "base": "runtime-recomp/src/game/countdown_tone_policy.hpp", + "base_sha256": "53be4acd74302095d1dff0a54657cbd6a08b42ed1c29202e9e666ee4643a5c37" + }, + "src/game/custom_music.cpp": { + "sha256": "66176450b2e98228da437b5ec36b203a64d831ef048f8172af90f3fc8437f4d2", + "base": "runtime-recomp/src/game/custom_music.cpp", + "base_sha256": "66176450b2e98228da437b5ec36b203a64d831ef048f8172af90f3fc8437f4d2" + }, + "src/game/custom_music.hpp": { + "sha256": "6febce67170a57ba2ad658f2a71cf8d2c48acf649eff0b1413c07befbcbaff11", + "base": "runtime-recomp/src/game/custom_music.hpp", + "base_sha256": "6febce67170a57ba2ad658f2a71cf8d2c48acf649eff0b1413c07befbcbaff11" + }, + "src/game/custom_music_decode.cpp": { + "sha256": "4ee4591c23ca00abda4d3cafce5c6202850832385de3b53dee45e490bd29f389", + "base": "runtime-recomp/src/game/custom_music_decode.cpp", + "base_sha256": "4ee4591c23ca00abda4d3cafce5c6202850832385de3b53dee45e490bd29f389" + }, + "src/game/custom_music_decode.hpp": { + "sha256": "1d17f9634f9ca87d77bf7849af0317ae8d00a297263abf14ff43108dfb978cd3", + "base": "runtime-recomp/src/game/custom_music_decode.hpp", + "base_sha256": "1d17f9634f9ca87d77bf7849af0317ae8d00a297263abf14ff43108dfb978cd3" + }, + "src/game/custom_music_policy.hpp": { + "sha256": "ada3311871fcbdededdbc519d2b7b9731de46082f0d3538603a9d94106d376b8", + "base": "runtime-recomp/src/game/custom_music_policy.hpp", + "base_sha256": "ada3311871fcbdededdbc519d2b7b9731de46082f0d3538603a9d94106d376b8" + }, + "src/game/custom_music_sequence.cpp": { + "sha256": "88c122f0a6ea70bfe3bc92ae0ad42df97a490dade90a781dcc9df532117fc370", + "base": "runtime-recomp/src/game/custom_music_sequence.cpp", + "base_sha256": "88c122f0a6ea70bfe3bc92ae0ad42df97a490dade90a781dcc9df532117fc370" + }, + "src/game/custom_music_sequence.hpp": { + "sha256": "7a9bd6693cfeac76736d7e88fccef534b39da136c2c167c22b4b0cac78170c19", + "base": "runtime-recomp/src/game/custom_music_sequence.hpp", + "base_sha256": "7a9bd6693cfeac76736d7e88fccef534b39da136c2c167c22b4b0cac78170c19" + }, + "src/game/custom_track_files.hpp": { + "sha256": "42b8aaa652c4772f2282f0b135c9e176febd733c99cfa060d386b254fe560f49", + "base": "runtime-recomp/src/game/custom_track_files.hpp", + "base_sha256": "42b8aaa652c4772f2282f0b135c9e176febd733c99cfa060d386b254fe560f49" + }, + "src/game/custom_tracks.cpp": { + "sha256": "10f5c6454d787f0df12c5c28a25260a916fb26e0c5ac43a3bcf243542a8e2563", + "base": "runtime-recomp/src/game/custom_tracks.cpp", + "base_sha256": "166b32373929c80fb7a342146c6fe30e25c4a4ecdc8ece03d26ef7aa22902587" + }, + "src/game/custom_tracks.hpp": { + "sha256": "05e2c5d5590be62c2880ea997da9f8221f57801356e54198665caa1fc3e22cc0", + "base": "runtime-recomp/src/game/custom_tracks.hpp", + "base_sha256": "05e2c5d5590be62c2880ea997da9f8221f57801356e54198665caa1fc3e22cc0" + }, + "src/game/custom_tracks_hooks.cpp": { + "sha256": "86314b49a57dd14c141c367d92d2a6b6d12b2fcf87aa60847672efd7935da46d", + "base": "runtime-recomp/src/game/custom_tracks_hooks.cpp", + "base_sha256": "86314b49a57dd14c141c367d92d2a6b6d12b2fcf87aa60847672efd7935da46d" + }, + "src/game/deferred_event_queue.hpp": { + "sha256": "d6df78dae170fac33a65b6bc237d8f21dd97509dcea07ebaefcdf9beb05d97d5", + "base": "runtime-recomp/src/game/deferred_event_queue.hpp", + "base_sha256": "d6df78dae170fac33a65b6bc237d8f21dd97509dcea07ebaefcdf9beb05d97d5" + }, + "src/game/determinism_hash_policy.hpp": { + "sha256": "d842908d5fbabd4fe040c3545e5ca2afdbf43cad2e6e5e4f1446e4c0c9081f78", + "base": "runtime-recomp/src/game/determinism_hash_policy.hpp", + "base_sha256": "d842908d5fbabd4fe040c3545e5ca2afdbf43cad2e6e5e4f1446e4c0c9081f78" + }, + "src/game/determinism_state_hash.cpp": { + "sha256": "ba1611d37948cdcf714228776654e1b71e9fe1ac8361cfe633b595205a3af3be", + "base": "runtime-recomp/src/game/determinism_state_hash.cpp", + "base_sha256": "ba1611d37948cdcf714228776654e1b71e9fe1ac8361cfe633b595205a3af3be" + }, + "src/game/determinism_state_hash.hpp": { + "sha256": "de6ce09f30078c4a0766c9f6c2861958ff0076f168b3fbb8a1fe18f2e61bc99f", + "base": "runtime-recomp/src/game/determinism_state_hash.hpp", + "base_sha256": "de6ce09f30078c4a0766c9f6c2861958ff0076f168b3fbb8a1fe18f2e61bc99f" + }, + "src/game/dkr_save_codec.cpp": { + "sha256": "ea67640b6baf2a39c49976b13e6c23944d46c5b96d590d5d36367c97679f7168", + "base": "runtime-recomp/src/game/dkr_save_codec.cpp", + "base_sha256": "ea67640b6baf2a39c49976b13e6c23944d46c5b96d590d5d36367c97679f7168" + }, + "src/game/dkr_save_codec.hpp": { + "sha256": "8d858dda54deee76eac6fe9cf154b4343d06a9e95aa5573dab0fed773c50d18d", + "base": "runtime-recomp/src/game/dkr_save_codec.hpp", + "base_sha256": "8d858dda54deee76eac6fe9cf154b4343d06a9e95aa5573dab0fed773c50d18d" + }, + "src/game/enhanced_water_metadata.hpp": { + "sha256": "49997de63493e8f12f99a8fde16e950c56318edd53f5106afc3f795121944876", + "base": "runtime-recomp/src/game/enhanced_water_metadata.hpp", + "base_sha256": "49997de63493e8f12f99a8fde16e950c56318edd53f5106afc3f795121944876" + }, + "src/game/enhanced_water_policy.hpp": { + "sha256": "b5a624d170d50289d8e1baac0b2a5d40c6bf1a3e3c92fa3cfbe0ebc80ac35e8e", + "base": "runtime-recomp/src/game/enhanced_water_policy.hpp", + "base_sha256": "b5a624d170d50289d8e1baac0b2a5d40c6bf1a3e3c92fa3cfbe0ebc80ac35e8e" + }, + "src/game/enhanced_water_ray_geometry.hpp": { + "sha256": "f9e5b06623728394fc3798eed4df6abc6168984b54804958800dd41ab8e18fe3", + "base": "runtime-recomp/src/game/enhanced_water_ray_geometry.hpp", + "base_sha256": "f9e5b06623728394fc3798eed4df6abc6168984b54804958800dd41ab8e18fe3" + }, + "src/game/enhanced_water_registry.hpp": { + "sha256": "1d92e29ea1eb56f5b50b0be6983125b2a3fb09bbd01656b11c2e3841e878cb02", + "base": "runtime-recomp/src/game/enhanced_water_registry.hpp", + "base_sha256": "1d92e29ea1eb56f5b50b0be6983125b2a3fb09bbd01656b11c2e3841e878cb02" + }, + "src/game/enhanced_water_rt64.hpp": { + "sha256": "2c59043953652ca509bd08e40b6c79de370f6aabe9816a81199006f890d69212", + "base": "runtime-recomp/src/game/enhanced_water_rt64.hpp", + "base_sha256": "2c59043953652ca509bd08e40b6c79de370f6aabe9816a81199006f890d69212" + }, + "src/game/enhanced_water_settings.hpp": { + "sha256": "78677ff2fea67ab5b243147cbd81ec9ce569033c1aef6cc17e87753ab0c309e2", + "base": "runtime-recomp/src/game/enhanced_water_settings.hpp", + "base_sha256": "78677ff2fea67ab5b243147cbd81ec9ce569033c1aef6cc17e87753ab0c309e2" + }, + "src/game/f3ddkr_execution_policy.hpp": { + "sha256": "ad8b1cda562afb2afc40d10ec976a0d563c3adaa7b94b1b4f13e22eda1f5523f", + "base": "runtime-recomp/src/game/f3ddkr_execution_policy.hpp", + "base_sha256": "ad8b1cda562afb2afc40d10ec976a0d563c3adaa7b94b1b4f13e22eda1f5523f" + }, + "src/game/f3ddkr_rt64.cpp": { + "sha256": "f3f418638d03b52fa9299b9ca6f2a085aa1d3d43aa8dd222d4fd973cdc5d2f0d", + "base": "runtime-recomp/src/game/f3ddkr_rt64.cpp", + "base_sha256": "7bbb4599cbddc38a48eda0ac909fbce74a1cb0e101bc71e571cb3a6120b67f4f", + "patch": "9adc7572addedfb662140bb489802799093f6066203d5da151ec00415665036f.patch" + }, + "src/game/f3ddkr_rt64.hpp": { + "sha256": "3ab0d765875dd33cb9ead932fa1c9c067d1196c176325cdc5ff279e8ed69ff26", + "base": "runtime-recomp/src/game/f3ddkr_rt64.hpp", + "base_sha256": "07c338e3e1c61bf3702bb1385c13f9cf7339e01b521ac06f33d96a747a72ad73", + "patch": "b6bb5c187192af0ba7b99ca839f4abe4ba3e1ad89dffb76ed6e72c3cdd337e25.patch" + }, + "src/game/finish_presentation_policy.hpp": { + "sha256": "0368b5447ae477d1debd7d32829a989a690a9e809fd95223a391a8574a9aed6a", + "base": "runtime-recomp/src/game/finish_presentation_policy.hpp", + "base_sha256": "0368b5447ae477d1debd7d32829a989a690a9e809fd95223a391a8574a9aed6a" + }, + "src/game/flowing_water_mapping.hpp": { + "sha256": "82912c032cafed0ba23835adb0fda94703e5d6cf870fc079974177efd01e3c2e", + "base": "runtime-recomp/src/game/flowing_water_mapping.hpp", + "base_sha256": "82912c032cafed0ba23835adb0fda94703e5d6cf870fc079974177efd01e3c2e" + }, + "src/game/game_main.cpp": { + "sha256": "52f4054751a129e692348bf4ea69af9fe719d4d625eb1788bfe87e43c07aeec0", + "base": "runtime-recomp/src/game/game_main.cpp", + "base_sha256": "543c87826cb9f001dd83698eec5f3a9ca04835feb36dc089febb2bcc726a634c", + "patch": "fca32922d3bb442987c0cfa4bd8a171db22149bede43dfdb2ec5de49c9183e24.patch" + }, + "src/game/game_payload.cpp": { + "sha256": "b23f259eb05fc3ffdf8d8e538cd62cd2b74ee3ca07f324d62a872eb1e1f9d451", + "base": "runtime-recomp/src/game/game_payload.cpp", + "base_sha256": "b23f259eb05fc3ffdf8d8e538cd62cd2b74ee3ca07f324d62a872eb1e1f9d451" + }, + "src/game/game_payload.hpp": { + "sha256": "b38472ecb3d01e6e71c0cdeaa209d5cb480b3c8d34a91e2d940fcf4ce51ab076", + "base": "runtime-recomp/src/game/game_payload.hpp", + "base_sha256": "b38472ecb3d01e6e71c0cdeaa209d5cb480b3c8d34a91e2d940fcf4ce51ab076" + }, + "src/game/game_payload_v77.cpp": { + "sha256": "0a82645076cc9841a1b2ea1eaea8077729ee3c3e4b01a188e12340ebe57cf7e3", + "base": "runtime-recomp/src/game/game_payload_v77.cpp", + "base_sha256": "0a82645076cc9841a1b2ea1eaea8077729ee3c3e4b01a188e12340ebe57cf7e3" + }, + "src/game/game_payload_v80.cpp": { + "sha256": "bcb1a2ff89a241778663811b7988b01aace72e125658f248de3037b4e41eeafa", + "base": "runtime-recomp/src/game/game_payload_v80.cpp", + "base_sha256": "bcb1a2ff89a241778663811b7988b01aace72e125658f248de3037b4e41eeafa" + }, + "src/game/game_registration.cpp": { + "sha256": "22b0197aade793413a3073a3b1e344ce6ab1fc74e42a419d75062787ad6a66d7", + "base": "runtime-recomp/src/game/game_registration.cpp", + "base_sha256": "22b0197aade793413a3073a3b1e344ce6ab1fc74e42a419d75062787ad6a66d7" + }, + "src/game/game_registration.hpp": { + "sha256": "3cdf945a14c724c8032d68f91c3a0fc5e85b07db2f638963e174d2ad57adc085", + "base": "runtime-recomp/src/game/game_registration.hpp", + "base_sha256": "3cdf945a14c724c8032d68f91c3a0fc5e85b07db2f638963e174d2ad57adc085" + }, + "src/game/generated/jumpman_font.c": { + "sha256": "2f8acd332b63b54c75be44397cc7cf4505f768a1a2b4efa576f8e84f40cab457", + "base": "runtime-recomp/src/game/generated/jumpman_font.c", + "base_sha256": "2f8acd332b63b54c75be44397cc7cf4505f768a1a2b4efa576f8e84f40cab457" + }, + "src/game/generated/jumpman_font.h": { + "sha256": "0f299a0e09c03f17c4706a58ca71f9c19dcbd488e12215021ee8ab0fe5e18f74", + "base": "runtime-recomp/src/game/generated/jumpman_font.h", + "base_sha256": "0f299a0e09c03f17c4706a58ca71f9c19dcbd488e12215021ee8ab0fe5e18f74" + }, + "src/game/generated/racing_banana_font.c": { + "sha256": "7f009399b94845b40aca5bcc5aa6122accd303b7f4e90695487c7fd71fc77a8e", + "base": "runtime-recomp/src/game/generated/racing_banana_font.c", + "base_sha256": "b5bcbff6ec9b08182a140bf6bdc155739fa8f570d1a401fb23b73e9f1ec205b5", + "patch": "8907d38b911e40dfb922cddac3392a1c803db50d2eabede280b9efa961fc26f9.patch" + }, + "src/game/generated/racing_banana_font.h": { + "sha256": "75475a3cac7aca4bf0e7c064ec195eb96db5b7d231aef2e35b8cfe51eb1e8794", + "base": "runtime-recomp/src/game/generated/racing_banana_font.h", + "base_sha256": "7159315f84b5e0712e770b5e70024a320b9a59ea93f7dc6bbeb6ca9792cf133f", + "patch": "d977127fadb8867099607698b8ea7f1e3e0d970513d9baba8380a2c652d90195.patch" + }, + "src/game/generated/selawik_font.c": { + "sha256": "ff326df02712f0f79838016f1405e7131e36eb46d91661a6ad7db550b01feed6", + "base": "runtime-recomp/src/game/generated/selawik_font.c", + "base_sha256": "ff326df02712f0f79838016f1405e7131e36eb46d91661a6ad7db550b01feed6" + }, + "src/game/generated/selawik_font.h": { + "sha256": "2e4441ea93f8f80870b8d6e4ce09e0bfd295de6b0c861ab4e7c3b61fa8a654fa", + "base": "runtime-recomp/src/game/generated/selawik_font.h", + "base_sha256": "2e4441ea93f8f80870b8d6e4ce09e0bfd295de6b0c861ab4e7c3b61fa8a654fa" + }, + "src/game/graphics_health.hpp": { + "sha256": "3252956f69265ce386e3ec8f273d8ab3b741529824e1fbf5a45799a3ccd28fdf", + "base": "runtime-recomp/src/game/graphics_health.hpp", + "base_sha256": "3252956f69265ce386e3ec8f273d8ab3b741529824e1fbf5a45799a3ccd28fdf" + }, + "src/game/graphics_snapshot_pool.hpp": { + "sha256": "7d16613054634b85d7b72b59466601097faa25c5088dca3c9df65359ed002f24", + "base": "runtime-recomp/src/game/graphics_snapshot_pool.hpp", + "base_sha256": "7d16613054634b85d7b72b59466601097faa25c5088dca3c9df65359ed002f24" + }, + "src/game/host_task_lifetime.hpp": { + "sha256": "74285ab47fb981602fd802e69707ee38072bdf3e5c9ec9d9fb5db8fb1cc95885", + "base": "runtime-recomp/src/game/host_task_lifetime.hpp", + "base_sha256": "74285ab47fb981602fd802e69707ee38072bdf3e5c9ec9d9fb5db8fb1cc95885" + }, + "src/game/hud_basic_settings.cpp": { + "sha256": "bafe14cb89d7a9bfac032c673140a0d766a50071ea4a408d31ef413d8e94dcba", + "base": "runtime-recomp/src/game/hud_basic_settings.cpp", + "base_sha256": "bafe14cb89d7a9bfac032c673140a0d766a50071ea4a408d31ef413d8e94dcba" + }, + "src/game/hud_basic_settings.hpp": { + "sha256": "1d6734c77875e70fba38eb291b5a499191a6eb7cc611e21b6fa2091749efb839", + "base": "runtime-recomp/src/game/hud_basic_settings.hpp", + "base_sha256": "1d6734c77875e70fba38eb291b5a499191a6eb7cc611e21b6fa2091749efb839" + }, + "src/game/hud_group_layout.hpp": { + "sha256": "b5973aeb5b257cc724815448ed4c198479b6ea93801366fb0ec23d38bb37ae74", + "base": "runtime-recomp/src/game/hud_group_layout.hpp", + "base_sha256": "b5973aeb5b257cc724815448ed4c198479b6ea93801366fb0ec23d38bb37ae74" + }, + "src/game/hud_group_rt64.hpp": { + "sha256": "dc1e5d9b4a096409fe0c955a8268d5a572f62e0e2f3f2a7f6d27c010241c052c", + "base": "runtime-recomp/src/game/hud_group_rt64.hpp", + "base_sha256": "dc1e5d9b4a096409fe0c955a8268d5a572f62e0e2f3f2a7f6d27c010241c052c" + }, + "src/game/hud_layout_config.hpp": { + "sha256": "f1869c5d0fb921468ff551425ac5bf53d05f47cc48560b7e3c96321c97112413", + "base": "runtime-recomp/src/game/hud_layout_config.hpp", + "base_sha256": "f1869c5d0fb921468ff551425ac5bf53d05f47cc48560b7e3c96321c97112413" + }, + "src/game/hud_layout_editor.cpp": { + "sha256": "fca25c7aadf89655b8fae5c1f764798b9b7218c1952dc208e3b07adf8400028a", + "base": "runtime-recomp/src/game/hud_layout_editor.cpp", + "base_sha256": "fca25c7aadf89655b8fae5c1f764798b9b7218c1952dc208e3b07adf8400028a" + }, + "src/game/hud_layout_editor.hpp": { + "sha256": "19fb84a326931859d9c9198cb6002d97b546a0a5ac8e422633813a4ee29b8f23", + "base": "runtime-recomp/src/game/hud_layout_editor.hpp", + "base_sha256": "19fb84a326931859d9c9198cb6002d97b546a0a5ac8e422633813a4ee29b8f23" + }, + "src/game/hud_layout_policy.hpp": { + "sha256": "d9a99d092c108ea8931314a37f05784864e7f8b25542cc7eb7c1344ed998c9a2", + "base": "runtime-recomp/src/game/hud_layout_policy.hpp", + "base_sha256": "d9a99d092c108ea8931314a37f05784864e7f8b25542cc7eb7c1344ed998c9a2" + }, + "src/game/hud_projection_rt64.hpp": { + "sha256": "a6e332e3858c96e19282948b82b2986e608cf6a8aa5d6bf80731596634f3b492", + "base": "runtime-recomp/src/game/hud_projection_rt64.hpp", + "base_sha256": "a6e332e3858c96e19282948b82b2986e608cf6a8aa5d6bf80731596634f3b492" + }, + "src/game/hud_rectangle_layout.hpp": { + "sha256": "59e2db648ec1fb8ea88840a5e25560590cc5299597c81c6aba17e4fd06c3b8cb", + "base": "runtime-recomp/src/game/hud_rectangle_layout.hpp", + "base_sha256": "59e2db648ec1fb8ea88840a5e25560590cc5299597c81c6aba17e4fd06c3b8cb" + }, + "src/game/hud_reference_layout.hpp": { + "sha256": "3a9c0284e8a419487fe11091b7a89bf14d46088d6b6021cdf7e793e76ae3d4f0", + "base": "runtime-recomp/src/game/hud_reference_layout.hpp", + "base_sha256": "3a9c0284e8a419487fe11091b7a89bf14d46088d6b6021cdf7e793e76ae3d4f0" + }, + "src/game/input_backend_policy.hpp": { + "sha256": "d1e0c73b46ad0afd0b28c7979d626e8732e0d7a3116109e2b7eef7e6dce40a5a", + "base": "runtime-recomp/src/game/input_backend_policy.hpp", + "base_sha256": "d1e0c73b46ad0afd0b28c7979d626e8732e0d7a3116109e2b7eef7e6dce40a5a" + }, + "src/game/interpolation_state_policy.hpp": { + "sha256": "73e5ddfda26b01cba1c88285398466803f216d707fb0ff7ec672d57cb09743c8", + "base": "runtime-recomp/src/game/interpolation_state_policy.hpp", + "base_sha256": "73e5ddfda26b01cba1c88285398466803f216d707fb0ff7ec672d57cb09743c8" + }, + "src/game/intro_tail_policy.hpp": { + "sha256": "5f5362ff5de40f5f9aa3a653c6e3849b8f27997b9db4592abd833022b9d47a36", + "base": "runtime-recomp/src/game/intro_tail_policy.hpp", + "base_sha256": "5f5362ff5de40f5f9aa3a653c6e3849b8f27997b9db4592abd833022b9d47a36" + }, + "src/game/launcher_copy_policy.hpp": { + "sha256": "c68be0cd95f1469c9354dd868a3c4a10a5702315d95e38fd1be3d9cf5ba99720", + "base": "runtime-recomp/src/game/launcher_copy_policy.hpp", + "base_sha256": "c68be0cd95f1469c9354dd868a3c4a10a5702315d95e38fd1be3d9cf5ba99720" + }, + "src/game/launcher_frame_policy.hpp": { + "sha256": "9bf2aa1843b1427bc85bbdeecf05b3a553b0ca33b774189fb54daac5bef5b84c", + "base": "runtime-recomp/src/game/launcher_frame_policy.hpp", + "base_sha256": "9bf2aa1843b1427bc85bbdeecf05b3a553b0ca33b774189fb54daac5bef5b84c" + }, + "src/game/launcher_panel_cache.hpp": { + "sha256": "398ef500f3daccd945d21d5a5188d5cce81df7d740fa831470b44f607a5e2b0c", + "base": "runtime-recomp/src/game/launcher_panel_cache.hpp", + "base_sha256": "398ef500f3daccd945d21d5a5188d5cce81df7d740fa831470b44f607a5e2b0c" + }, + "src/game/launcher_performance.hpp": { + "sha256": "9620dbe8677e83db78d4c420adec72cb4c23d259a0d6bede3049ce53be65f324", + "base": "runtime-recomp/src/game/launcher_performance.hpp", + "base_sha256": "9620dbe8677e83db78d4c420adec72cb4c23d259a0d6bede3049ce53be65f324" + }, + "src/game/launcher_recovery_policy.hpp": { + "sha256": "16f0dde06d65cad4f8246efb970230c96afe327de61f70ecb3b4a07bb59f87f4", + "base": "runtime-recomp/src/game/launcher_recovery_policy.hpp", + "base_sha256": "16f0dde06d65cad4f8246efb970230c96afe327de61f70ecb3b4a07bb59f87f4" + }, + "src/game/launcher_render_policy.hpp": { + "sha256": "4a776e9e39d2f30a535044fa32da542bae275ffc611feaa673bcca9bf8dc17ed", + "base": "runtime-recomp/src/game/launcher_render_policy.hpp", + "base_sha256": "4a776e9e39d2f30a535044fa32da542bae275ffc611feaa673bcca9bf8dc17ed" + }, + "src/game/launcher_solid_geometry.hpp": { + "sha256": "4624156706835bb72c672585d3771ef7cbab751d23c21f3b1509025e001668a9", + "base": "runtime-recomp/src/game/launcher_solid_geometry.hpp", + "base_sha256": "4624156706835bb72c672585d3771ef7cbab751d23c21f3b1509025e001668a9" + }, + "src/game/lava_glow_policy.hpp": { + "sha256": "c5c1e9e5c2a6aed0f7dd3523d07d2de9e12164854edec0bb8b3f317218364a5b", + "base": "runtime-recomp/src/game/lava_glow_policy.hpp", + "base_sha256": "c5c1e9e5c2a6aed0f7dd3523d07d2de9e12164854edec0bb8b3f317218364a5b" + }, + "src/game/lava_lighting_policy.hpp": { + "sha256": "f3002adaa8c5111377e2116a85e6585e64b4d17abca97e6f9ddde9e85e574450", + "base": "runtime-recomp/src/game/lava_lighting_policy.hpp", + "base_sha256": "f3002adaa8c5111377e2116a85e6585e64b4d17abca97e6f9ddde9e85e574450" + }, + "src/game/legacy_runtime_qualification.cpp": { + "sha256": "e860bf0b1b16963056fe7e68ffb1e745b1991551f781823871109aa99de95c63", + "base": "runtime-recomp/src/game/legacy_runtime_qualification.cpp", + "base_sha256": "e860bf0b1b16963056fe7e68ffb1e745b1991551f781823871109aa99de95c63" + }, + "src/game/legacy_runtime_qualification.hpp": { + "sha256": "d798792492ba8adb81b2d427a91f0cfe54f7f34cea3417dd20820b66d26bca63", + "base": "runtime-recomp/src/game/legacy_runtime_qualification.hpp", + "base_sha256": "d798792492ba8adb81b2d427a91f0cfe54f7f34cea3417dd20820b66d26bca63" + }, + "src/game/lobby_privacy_policy.hpp": { + "sha256": "aa29f204bb67460adfc2b496cc77655a0c9e5356b26bfee1435d7f2d815253e0", + "base": "runtime-recomp/src/game/lobby_privacy_policy.hpp", + "base_sha256": "aa29f204bb67460adfc2b496cc77655a0c9e5356b26bfee1435d7f2d815253e0" + }, + "src/game/local_model_rt64.cpp": { + "sha256": "8255cb0953421f375b75cb2f1ba7f0cea9a5c9b03e0efde7e653c51e12dc73ca", + "base": "runtime-recomp/src/game/local_model_rt64.cpp", + "base_sha256": "8255cb0953421f375b75cb2f1ba7f0cea9a5c9b03e0efde7e653c51e12dc73ca" + }, + "src/game/local_model_rt64.hpp": { + "sha256": "92e647942fa66fb12e29c7fe2fc0a681c745ef8c26c6e98a39c56eee8d4b6a7b", + "base": "runtime-recomp/src/game/local_model_rt64.hpp", + "base_sha256": "92e647942fa66fb12e29c7fe2fc0a681c745ef8c26c6e98a39c56eee8d4b6a7b" + }, + "src/game/local_scenery_arena.hpp": { + "sha256": "21f19e0b4d4dcc4b17d79bab2bcad2206f63327b38c94eba757399a98c554cab", + "base": "runtime-recomp/src/game/local_scenery_arena.hpp", + "base_sha256": "21f19e0b4d4dcc4b17d79bab2bcad2206f63327b38c94eba757399a98c554cab" + }, + "src/game/local_scenery_policy.hpp": { + "sha256": "c5ab63ab3c6012ecb894aeb00cb695fd1ea68291a82ab4e7c27d92ca8bccbe88", + "base": "runtime-recomp/src/game/local_scenery_policy.hpp", + "base_sha256": "c5ab63ab3c6012ecb894aeb00cb695fd1ea68291a82ab4e7c27d92ca8bccbe88" + }, + "src/game/local_scenery_rt64.cpp": { + "sha256": "4212b12f12e6af9493e59d8f4c64666592f4d52ecb845ab0f8d941c200ad55ab", + "base": "runtime-recomp/src/game/local_scenery_rt64.cpp", + "base_sha256": "4212b12f12e6af9493e59d8f4c64666592f4d52ecb845ab0f8d941c200ad55ab" + }, + "src/game/local_scenery_rt64.hpp": { + "sha256": "001aec58e5de472e5901c367706cb552d63ccd2a00e21afdc0e076a68731a885", + "base": "runtime-recomp/src/game/local_scenery_rt64.hpp", + "base_sha256": "001aec58e5de472e5901c367706cb552d63ccd2a00e21afdc0e076a68731a885" + }, + "src/game/local_scenery_texture_scope.hpp": { + "sha256": "6d1043ddf708c4bb8bd200a36d93a7f116bb8246d4f7380ee84d0571a40a7ebe", + "base": "runtime-recomp/src/game/local_scenery_texture_scope.hpp", + "base_sha256": "6d1043ddf708c4bb8bd200a36d93a7f116bb8246d4f7380ee84d0571a40a7ebe" + }, + "src/game/local_scenery_vertex_state.hpp": { + "sha256": "1a77583965a21bd7d91b9e0cfcb336559d01bed577305eaaf6b71c0ae3040171", + "base": "runtime-recomp/src/game/local_scenery_vertex_state.hpp", + "base_sha256": "1a77583965a21bd7d91b9e0cfcb336559d01bed577305eaaf6b71c0ae3040171" + }, + "src/game/local_scenery_workload.hpp": { + "sha256": "c61f37bcf07dc6dc2175efc6350857ad4e2c9022f14235ce40c43daf17a575eb", + "base": "runtime-recomp/src/game/local_scenery_workload.hpp", + "base_sha256": "c61f37bcf07dc6dc2175efc6350857ad4e2c9022f14235ce40c43daf17a575eb" + }, + "src/game/magic_code_policy.hpp": { + "sha256": "dd4dc64f713df7d7b8d3811a5fedd725a1bc8d006f179a0e086769e65b0e7645", + "base": "runtime-recomp/src/game/magic_code_policy.hpp", + "base_sha256": "dd4dc64f713df7d7b8d3811a5fedd725a1bc8d006f179a0e086769e65b0e7645" + }, + "src/game/magic_code_runtime_policy.hpp": { + "sha256": "9398b420d7699cbac2f9c87465658bd04997ee33bef6f42e76e55e60a3f4bab7", + "base": "runtime-recomp/src/game/magic_code_runtime_policy.hpp", + "base_sha256": "9398b420d7699cbac2f9c87465658bd04997ee33bef6f42e76e55e60a3f4bab7" + }, + "src/game/mobile_graphics_preset.hpp": { + "sha256": "9e55df08cd3f4d6b33b86971515e7e9105f2efd3e174f704077903b45a9ecab2", + "base": "runtime-recomp/src/game/mobile_graphics_preset.hpp", + "base_sha256": "0df57598bb10b72429159a77a44c30d42f11855f4c903e1af14828f542a0ab2d" + }, + "src/game/mobile_touch_policy.hpp": { + "sha256": "f2de5ebc0f403385244d33b7b4355fabbc9a7634c1aab4d0691738f96ce0ff9d", + "base": "runtime-recomp/src/game/mobile_touch_policy.hpp", + "base_sha256": "f2de5ebc0f403385244d33b7b4355fabbc9a7634c1aab4d0691738f96ce0ff9d" + }, + "src/game/modern_cam/modern_cam.c": { + "sha256": "4bcc249108e74ddcfbc2e72e8205c459d99486bd0ba8c776b7699912100330e5", + "base": "runtime-recomp/src/game/modern_cam/modern_cam.c", + "base_sha256": "4bcc249108e74ddcfbc2e72e8205c459d99486bd0ba8c776b7699912100330e5" + }, + "src/game/modern_cam/modern_cam.h": { + "sha256": "e1e3cc917e95c65678c7a79b37da66ce1589425f4de99e567e4709ce0423e020", + "base": "runtime-recomp/src/game/modern_cam/modern_cam.h", + "base_sha256": "e1e3cc917e95c65678c7a79b37da66ce1589425f4de99e567e4709ce0423e020" + }, + "src/game/modern_camera.cpp": { + "sha256": "52fda621390f746329e3686194ce4fecd527ba383321c688fff0a9b827bbdd04", + "base": "runtime-recomp/src/game/modern_camera.cpp", + "base_sha256": "52fda621390f746329e3686194ce4fecd527ba383321c688fff0a9b827bbdd04" + }, + "src/game/modern_camera.hpp": { + "sha256": "39afe0e84b445210ed070cbf0273205db2d79c7190e11c6a80553f38cc088b33", + "base": "runtime-recomp/src/game/modern_camera.hpp", + "base_sha256": "39afe0e84b445210ed070cbf0273205db2d79c7190e11c6a80553f38cc088b33" + }, + "src/game/modern_camera_dkr.hpp": { + "sha256": "90aac0cf5ea86c7fb9fe261d1ea213e9ca461b3f9c6d95202c930f676f94fb0d", + "base": "runtime-recomp/src/game/modern_camera_dkr.hpp", + "base_sha256": "90aac0cf5ea86c7fb9fe261d1ea213e9ca461b3f9c6d95202c930f676f94fb0d" + }, + "src/game/modern_camera_policy.hpp": { + "sha256": "4ee6469e602bb830cbf837947297d854ebd6e6032130437e8c6f86c56c74edf9", + "base": "runtime-recomp/src/game/modern_camera_policy.hpp", + "base_sha256": "4ee6469e602bb830cbf837947297d854ebd6e6032130437e8c6f86c56c74edf9" + }, + "src/game/mods/legacy_asset_bank.cpp": { + "sha256": "ca37a86481538bdc034beb6d856449acb7965db672b76759c7b02b4d1994eb53", + "base": "runtime-recomp/src/game/mods/legacy_asset_bank.cpp", + "base_sha256": "ca37a86481538bdc034beb6d856449acb7965db672b76759c7b02b4d1994eb53" + }, + "src/game/mods/legacy_asset_bank.hpp": { + "sha256": "27ad029c7d6fcf630f738d3d47d84862b29889d54309d0ce28b9b38b610dc295", + "base": "runtime-recomp/src/game/mods/legacy_asset_bank.hpp", + "base_sha256": "27ad029c7d6fcf630f738d3d47d84862b29889d54309d0ce28b9b38b610dc295" + }, + "src/game/mods/legacy_asset_bus.cpp": { + "sha256": "7f0a12b69a0dc9463b27133149de596137c7740e419e39759ce81900c10ffb1b", + "base": "runtime-recomp/src/game/mods/legacy_asset_bus.cpp", + "base_sha256": "7f0a12b69a0dc9463b27133149de596137c7740e419e39759ce81900c10ffb1b" + }, + "src/game/mods/legacy_asset_bus.hpp": { + "sha256": "db880d2e068b0595b325957ec02bec3165af525932a2f006716f785aabb5a5f0", + "base": "runtime-recomp/src/game/mods/legacy_asset_bus.hpp", + "base_sha256": "db880d2e068b0595b325957ec02bec3165af525932a2f006716f785aabb5a5f0" + }, + "src/game/mods/legacy_asset_capacity.hpp": { + "sha256": "bc6bc05cd6702a80c8e841dafc56348335a0baee3a47d48e88b219944a21386d", + "base": "runtime-recomp/src/game/mods/legacy_asset_capacity.hpp", + "base_sha256": "bc6bc05cd6702a80c8e841dafc56348335a0baee3a47d48e88b219944a21386d" + }, + "src/game/mods/legacy_asset_directory.cpp": { + "sha256": "37f766506fa38e21c908487dc76dbce27dc2d41ac6057e9a0ebf7a761abc4671", + "base": "runtime-recomp/src/game/mods/legacy_asset_directory.cpp", + "base_sha256": "37f766506fa38e21c908487dc76dbce27dc2d41ac6057e9a0ebf7a761abc4671" + }, + "src/game/mods/legacy_asset_directory.hpp": { + "sha256": "928ef88c5c0570dddb5e332a23e5ed9e06700f2812f916602edb07ee951121b9", + "base": "runtime-recomp/src/game/mods/legacy_asset_directory.hpp", + "base_sha256": "928ef88c5c0570dddb5e332a23e5ed9e06700f2812f916602edb07ee951121b9" + }, + "src/game/mods/legacy_asset_io.cpp": { + "sha256": "e8e4527981968b4f056770b5c109bc4c99b44f8f352487e7940cd4f492ba1da6", + "base": "runtime-recomp/src/game/mods/legacy_asset_io.cpp", + "base_sha256": "e8e4527981968b4f056770b5c109bc4c99b44f8f352487e7940cd4f492ba1da6" + }, + "src/game/mods/legacy_asset_io.hpp": { + "sha256": "3f4b3c7d66910a4633ae0a241c098230bd5876a9fe4112b373d6efbcbe0f3236", + "base": "runtime-recomp/src/game/mods/legacy_asset_io.hpp", + "base_sha256": "3f4b3c7d66910a4633ae0a241c098230bd5876a9fe4112b373d6efbcbe0f3236" + }, + "src/game/mods/legacy_audio_bank.cpp": { + "sha256": "25ec11d487018c91ca6b5b324875d26a291e7424ff46a6a4e77a3bcc8c9bc73b", + "base": "runtime-recomp/src/game/mods/legacy_audio_bank.cpp", + "base_sha256": "25ec11d487018c91ca6b5b324875d26a291e7424ff46a6a4e77a3bcc8c9bc73b" + }, + "src/game/mods/legacy_audio_bank.hpp": { + "sha256": "9889f608bbb967d50ec9a5fd2dddcadf49da3e0618707ef228160339a75b4f2d", + "base": "runtime-recomp/src/game/mods/legacy_audio_bank.hpp", + "base_sha256": "9889f608bbb967d50ec9a5fd2dddcadf49da3e0618707ef228160339a75b4f2d" + }, + "src/game/mods/legacy_behaviour.cpp": { + "sha256": "816919b222963f63c0687703b899aa2633028fa409a9a22a37edac117a8ee1f4", + "base": "runtime-recomp/src/game/mods/legacy_behaviour.cpp", + "base_sha256": "816919b222963f63c0687703b899aa2633028fa409a9a22a37edac117a8ee1f4" + }, + "src/game/mods/legacy_behaviour.hpp": { + "sha256": "1ba4348c9b61d81c9a876880da71c1f048fe6b39b376e62337303b66aaee09c9", + "base": "runtime-recomp/src/game/mods/legacy_behaviour.hpp", + "base_sha256": "1ba4348c9b61d81c9a876880da71c1f048fe6b39b376e62337303b66aaee09c9" + }, + "src/game/mods/legacy_cache_namespace.cpp": { + "sha256": "d59eb1f6b235cb14990820b07dd0051906d01ba9ceae52c84b34b9251a252b46", + "base": "runtime-recomp/src/game/mods/legacy_cache_namespace.cpp", + "base_sha256": "d59eb1f6b235cb14990820b07dd0051906d01ba9ceae52c84b34b9251a252b46" + }, + "src/game/mods/legacy_cache_namespace.hpp": { + "sha256": "8e91212aa7c9189fd9a4551687488d748b4e2875036c3a0725d7a35c851aab11", + "base": "runtime-recomp/src/game/mods/legacy_cache_namespace.hpp", + "base_sha256": "8e91212aa7c9189fd9a4551687488d748b4e2875036c3a0725d7a35c851aab11" + }, + "src/game/mods/legacy_character_artifact.cpp": { + "sha256": "e1f126160919801727d215e684c2ea114def62b6a73f51d87ff162eb4e0c4e07", + "base": "runtime-recomp/src/game/mods/legacy_character_artifact.cpp", + "base_sha256": "e1f126160919801727d215e684c2ea114def62b6a73f51d87ff162eb4e0c4e07" + }, + "src/game/mods/legacy_character_artifact.hpp": { + "sha256": "81e3edd6f7720af2364e3f7d60df123fd8da8cf653c645779a9ebc44d6261c73", + "base": "runtime-recomp/src/game/mods/legacy_character_artifact.hpp", + "base_sha256": "81e3edd6f7720af2364e3f7d60df123fd8da8cf653c645779a9ebc44d6261c73" + }, + "src/game/mods/legacy_character_audio.cpp": { + "sha256": "00fdd1fa4dbae442ee471cd4ef71631db95c4df6055ea092c9b368f1cf12d124", + "base": "runtime-recomp/src/game/mods/legacy_character_audio.cpp", + "base_sha256": "00fdd1fa4dbae442ee471cd4ef71631db95c4df6055ea092c9b368f1cf12d124" + }, + "src/game/mods/legacy_character_audio.hpp": { + "sha256": "37e07844df96c41399fd340f0cd7e4371576bd7facdd993726781c918685de7d", + "base": "runtime-recomp/src/game/mods/legacy_character_audio.hpp", + "base_sha256": "37e07844df96c41399fd340f0cd7e4371576bd7facdd993726781c918685de7d" + }, + "src/game/mods/legacy_character_limits.hpp": { + "sha256": "d74576f3bcd7aa61283ac4e8e68d3a234e9182dca5f09f6398f285ca9353c55a", + "base": "runtime-recomp/src/game/mods/legacy_character_limits.hpp", + "base_sha256": "d74576f3bcd7aa61283ac4e8e68d3a234e9182dca5f09f6398f285ca9353c55a" + }, + "src/game/mods/legacy_character_materialize.cpp": { + "sha256": "2270d3efce0dcfcef2f5364e946fe70a5d5401f11b1960917ba5449678423563", + "base": "runtime-recomp/src/game/mods/legacy_character_materialize.cpp", + "base_sha256": "6d9657e9dabb748a13f9733e201411b02cb8f94cb1b33f14bca64fa90f4db203", + "patch": "f0a4862b794e1e5cd1b490d99c8655f19d627f52ea10e473441533b8f351b420.patch" + }, + "src/game/mods/legacy_character_materialize.hpp": { + "sha256": "7fa418bb9fd4da9b79eab21dd98876f2b05b4496330b809e17c9359bf4eef4fb", + "base": "runtime-recomp/src/game/mods/legacy_character_materialize.hpp", + "base_sha256": "bd4b2f1104257de526bbe05cbfa1aac0ec0f3b528f908de55d7ac16e5e992397", + "patch": "d785a6c271ac0490030974bc90557244503135ace717277b36af3a339de46a96.patch" + }, + "src/game/mods/legacy_character_menu.cpp": { + "sha256": "1ed11b1893b9c92910b455270ae252e6dd3a4db5f7a53fba009835c7c2dcb5bb", + "base": "runtime-recomp/src/game/mods/legacy_character_menu.cpp", + "base_sha256": "1ed11b1893b9c92910b455270ae252e6dd3a4db5f7a53fba009835c7c2dcb5bb" + }, + "src/game/mods/legacy_character_menu.hpp": { + "sha256": "e05815831667a17bacc71c1886fa231d25a3b45d62a98a43d0443ace4c3e31a8", + "base": "runtime-recomp/src/game/mods/legacy_character_menu.hpp", + "base_sha256": "e05815831667a17bacc71c1886fa231d25a3b45d62a98a43d0443ace4c3e31a8" + }, + "src/game/mods/legacy_character_menu_render.cpp": { + "sha256": "359aec8b89a5a0586a168f7a867d3b4852db1b395410d39389bdc2f126ea2cf3", + "base": "runtime-recomp/src/game/mods/legacy_character_menu_render.cpp", + "base_sha256": "359aec8b89a5a0586a168f7a867d3b4852db1b395410d39389bdc2f126ea2cf3" + }, + "src/game/mods/legacy_character_menu_render.hpp": { + "sha256": "4fb8ca88dbf9585b7a7c61b7ecf3fc171554cd4149afccd631a28159f66d9556", + "base": "runtime-recomp/src/game/mods/legacy_character_menu_render.hpp", + "base_sha256": "4fb8ca88dbf9585b7a7c61b7ecf3fc171554cd4149afccd631a28159f66d9556" + }, + "src/game/mods/legacy_character_presentation.cpp": { + "sha256": "311f633c84b103a63d5e2538af1caa377c07e311df3aae1cf52a3fb77aa208b7", + "base": "runtime-recomp/src/game/mods/legacy_character_presentation.cpp", + "base_sha256": "311f633c84b103a63d5e2538af1caa377c07e311df3aae1cf52a3fb77aa208b7" + }, + "src/game/mods/legacy_character_presentation.hpp": { + "sha256": "636a24f806fc328274a2192c146299e4186fd5434d50d6b1e8840d6db7a35cd6", + "base": "runtime-recomp/src/game/mods/legacy_character_presentation.hpp", + "base_sha256": "636a24f806fc328274a2192c146299e4186fd5434d50d6b1e8840d6db7a35cd6" + }, + "src/game/mods/legacy_character_roster.cpp": { + "sha256": "4b8da3ee4ecefd8b9e73fa9ddd58d51dcfa3fc95cc2933a50881513ba28ceeb8", + "base": "runtime-recomp/src/game/mods/legacy_character_roster.cpp", + "base_sha256": "4b8da3ee4ecefd8b9e73fa9ddd58d51dcfa3fc95cc2933a50881513ba28ceeb8" + }, + "src/game/mods/legacy_character_roster.hpp": { + "sha256": "196401115cde6adcc0c5fe7e94960f2eea9b0056ff58eb20df6b14b98e73e86d", + "base": "runtime-recomp/src/game/mods/legacy_character_roster.hpp", + "base_sha256": "196401115cde6adcc0c5fe7e94960f2eea9b0056ff58eb20df6b14b98e73e86d" + }, + "src/game/mods/legacy_character_stage.cpp": { + "sha256": "cb03b1bf3624b61e5784b64b58ca04d97d01f00cce0202a8bdc3c6fe9dc73c06", + "base": "runtime-recomp/src/game/mods/legacy_character_stage.cpp", + "base_sha256": "cb03b1bf3624b61e5784b64b58ca04d97d01f00cce0202a8bdc3c6fe9dc73c06" + }, + "src/game/mods/legacy_character_stage.hpp": { + "sha256": "a75bf74a9272a9b580b2bb5c0f90abd369790dedf1175546c3702f61ac1ab116", + "base": "runtime-recomp/src/game/mods/legacy_character_stage.hpp", + "base_sha256": "a75bf74a9272a9b580b2bb5c0f90abd369790dedf1175546c3702f61ac1ab116" + }, + "src/game/mods/legacy_checkpoint.hpp": { + "sha256": "793c6ba68957f8b2b6519ac371e98d0bf81919eeb6210c58787835f102b493b3", + "base": "runtime-recomp/src/game/mods/legacy_checkpoint.hpp", + "base_sha256": "793c6ba68957f8b2b6519ac371e98d0bf81919eeb6210c58787835f102b493b3" + }, + "src/game/mods/legacy_guest_checkpoint.cpp": { + "sha256": "e204c7cc1dfac8205d8078b359f911e799fbdd33c4b94a351c0a37508b562094", + "base": "runtime-recomp/src/game/mods/legacy_guest_checkpoint.cpp", + "base_sha256": "e204c7cc1dfac8205d8078b359f911e799fbdd33c4b94a351c0a37508b562094" + }, + "src/game/mods/legacy_heap_policy.hpp": { + "sha256": "4ccfb31bc9f4abebc045713483b6e02e368cffad34ba20f875546e83075e6ccf", + "base": "runtime-recomp/src/game/mods/legacy_heap_policy.hpp", + "base_sha256": "4ccfb31bc9f4abebc045713483b6e02e368cffad34ba20f875546e83075e6ccf" + }, + "src/game/mods/legacy_import_library.cpp": { + "sha256": "8451c7bfb8ca2cb3e41727411f95a158596d46dce3d3de6b3b1b84a4f0df1ff1", + "base": "runtime-recomp/src/game/mods/legacy_import_library.cpp", + "base_sha256": "8451c7bfb8ca2cb3e41727411f95a158596d46dce3d3de6b3b1b84a4f0df1ff1" + }, + "src/game/mods/legacy_import_library.hpp": { + "sha256": "b0451a0f927b0d57c0e1cb452ae3ff96cbcb27e0893b5a394d182602851d0f71", + "base": "runtime-recomp/src/game/mods/legacy_import_library.hpp", + "base_sha256": "b0451a0f927b0d57c0e1cb452ae3ff96cbcb27e0893b5a394d182602851d0f71" + }, + "src/game/mods/legacy_memory_safety.h": { + "sha256": "17b293ec170dd7d8d25377a01a73b9c5cdfca9636b2c959d06930c178d02cd85", + "base": "runtime-recomp/src/game/mods/legacy_memory_safety.h", + "base_sha256": "17b293ec170dd7d8d25377a01a73b9c5cdfca9636b2c959d06930c178d02cd85" + }, + "src/game/mods/legacy_mod_browser.hpp": { + "sha256": "f2edaa45dd669d809352e9cf995c77082ff00115c7e255694c2e139f84bce575", + "base": "runtime-recomp/src/game/mods/legacy_mod_browser.hpp", + "base_sha256": "f2edaa45dd669d809352e9cf995c77082ff00115c7e255694c2e139f84bce575" + }, + "src/game/mods/legacy_mod_dependencies.cpp": { + "sha256": "fc63174b0089478307c51492c717a0a046c88dd3c216a4554ad938cf442fa668", + "base": "runtime-recomp/src/game/mods/legacy_mod_dependencies.cpp", + "base_sha256": "fc63174b0089478307c51492c717a0a046c88dd3c216a4554ad938cf442fa668" + }, + "src/game/mods/legacy_mod_dependencies.hpp": { + "sha256": "988c8c5e41f978bb74b7f5babf66f30010047835a7f81ef50aeaad76e1d603a1", + "base": "runtime-recomp/src/game/mods/legacy_mod_dependencies.hpp", + "base_sha256": "988c8c5e41f978bb74b7f5babf66f30010047835a7f81ef50aeaad76e1d603a1" + }, + "src/game/mods/legacy_mod_format.cpp": { + "sha256": "b3cdd9d7bcab6f54355592f90eed0e5c9ccf98e92d331746a8e186b06982cf4d", + "base": "runtime-recomp/src/game/mods/legacy_mod_format.cpp", + "base_sha256": "74adeea776dc34cb2516fd14b4578c4f81f048f61f4fd452faa1e1e5d66642b3", + "patch": "d6b1f488ea634917ffcb29b8e297d48a4cb362e7e34a79f476a0a53ed61b3db7.patch" + }, + "src/game/mods/legacy_mod_format.hpp": { + "sha256": "9251381daa30297a21085c9732a0152982609776e09d06358693f64839e53de8", + "base": "runtime-recomp/src/game/mods/legacy_mod_format.hpp", + "base_sha256": "9251381daa30297a21085c9732a0152982609776e09d06358693f64839e53de8" + }, + "src/game/mods/legacy_mod_geometry.cpp": { + "sha256": "9fd463bb7854b5e885ed4e4d1a8c8e2917ba9b07951e413cc14fed2a91f1d497", + "base": "runtime-recomp/src/game/mods/legacy_mod_geometry.cpp", + "base_sha256": "9fd463bb7854b5e885ed4e4d1a8c8e2917ba9b07951e413cc14fed2a91f1d497" + }, + "src/game/mods/legacy_mod_geometry.hpp": { + "sha256": "b9e10d795390705f7b3328697ea7ce843fb48a7a0b2948337f58fd29f7e3a7a4", + "base": "runtime-recomp/src/game/mods/legacy_mod_geometry.hpp", + "base_sha256": "b9e10d795390705f7b3328697ea7ce843fb48a7a0b2948337f58fd29f7e3a7a4" + }, + "src/game/mods/legacy_mod_hash_config.h": { + "sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58", + "base": "runtime-recomp/src/game/mods/legacy_mod_hash_config.h", + "base_sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58" + }, + "src/game/mods/legacy_mod_import.cpp": { + "sha256": "e0cf21c6cea5db352a042e0d4f30d1bae4f19dffd233925a03ecb149067da384", + "base": "runtime-recomp/src/game/mods/legacy_mod_import.cpp", + "base_sha256": "e0cf21c6cea5db352a042e0d4f30d1bae4f19dffd233925a03ecb149067da384" + }, + "src/game/mods/legacy_mod_launch.cpp": { + "sha256": "336d156bd27b89e0ee8b59a6fa744f5dca9bf32581633afa33be8e8775d97a6d", + "base": "runtime-recomp/src/game/mods/legacy_mod_launch.cpp", + "base_sha256": "336d156bd27b89e0ee8b59a6fa744f5dca9bf32581633afa33be8e8775d97a6d" + }, + "src/game/mods/legacy_mod_launch.hpp": { + "sha256": "ac533e4b096da44135cec91705731fb4c0e62370c5f031760acbcd6ed35ce9e0", + "base": "runtime-recomp/src/game/mods/legacy_mod_launch.hpp", + "base_sha256": "ac533e4b096da44135cec91705731fb4c0e62370c5f031760acbcd6ed35ce9e0" + }, + "src/game/mods/legacy_mod_library.cpp": { + "sha256": "9e85e4851fdcc0a55539ca0a6141504d8e2c5eece0557794ea877739fac9fd3d", + "base": "runtime-recomp/src/game/mods/legacy_mod_library.cpp", + "base_sha256": "9e85e4851fdcc0a55539ca0a6141504d8e2c5eece0557794ea877739fac9fd3d" + }, + "src/game/mods/legacy_mod_library.hpp": { + "sha256": "cd9f55d7bdb27f486c654e22911641b753cbf07989fbd1979f8d8f88cfe14167", + "base": "runtime-recomp/src/game/mods/legacy_mod_library.hpp", + "base_sha256": "cd9f55d7bdb27f486c654e22911641b753cbf07989fbd1979f8d8f88cfe14167" + }, + "src/game/mods/legacy_mod_lzma_boundary.c": { + "sha256": "2f0e8ba4b65ddc19fb82ac11f8540f27b31887a0b7e19d728b38c94320a5848d", + "base": "runtime-recomp/src/game/mods/legacy_mod_lzma_boundary.c", + "base_sha256": "2f0e8ba4b65ddc19fb82ac11f8540f27b31887a0b7e19d728b38c94320a5848d" + }, + "src/game/mods/legacy_mod_process.cpp": { + "sha256": "f292959811c56f17c22a35b214263af3678a2906d4e8bbd4360197b1a4e51b31", + "base": "runtime-recomp/src/game/mods/legacy_mod_process.cpp", + "base_sha256": "f292959811c56f17c22a35b214263af3678a2906d4e8bbd4360197b1a4e51b31" + }, + "src/game/mods/legacy_mod_process.hpp": { + "sha256": "d8dd8b22807cf078ca91ebee6a5785c733687227cf08cb11601fcc09159cf727", + "base": "runtime-recomp/src/game/mods/legacy_mod_process.hpp", + "base_sha256": "d8dd8b22807cf078ca91ebee6a5785c733687227cf08cb11601fcc09159cf727" + }, + "src/game/mods/legacy_mod_stage.cpp": { + "sha256": "4ca0ac35627668b97fd0bbeeaf3f7e7cf6b6ca1c66d0bc1a8d71f801131f85a9", + "base": "runtime-recomp/src/game/mods/legacy_mod_stage.cpp", + "base_sha256": "4ca0ac35627668b97fd0bbeeaf3f7e7cf6b6ca1c66d0bc1a8d71f801131f85a9" + }, + "src/game/mods/legacy_mod_stage.hpp": { + "sha256": "42b0a612dd3a1daa61db21c6df0501b256119ae53b1ac0a82f8d14bcae990914", + "base": "runtime-recomp/src/game/mods/legacy_mod_stage.hpp", + "base_sha256": "42b0a612dd3a1daa61db21c6df0501b256119ae53b1ac0a82f8d14bcae990914" + }, + "src/game/mods/legacy_mod_worker.cpp": { + "sha256": "9699ab84cb73cf8881c94a7b7c6ccb07e50f8f7fc15e83f1905947ed3ab55c09", + "base": "runtime-recomp/src/game/mods/legacy_mod_worker.cpp", + "base_sha256": "9699ab84cb73cf8881c94a7b7c6ccb07e50f8f7fc15e83f1905947ed3ab55c09" + }, + "src/game/mods/legacy_model_safety.hpp": { + "sha256": "64520d21f6721b9caf40ee51f88548266ffaf5bc8821a7c17e6bdc72fa244bb7", + "base": "runtime-recomp/src/game/mods/legacy_model_safety.hpp", + "base_sha256": "64520d21f6721b9caf40ee51f88548266ffaf5bc8821a7c17e6bdc72fa244bb7" + }, + "src/game/mods/legacy_resident_assets.cpp": { + "sha256": "3bb64fe75d7ab5c94f6a4394fbe326d7b25916b43f72be098132cef6d46142f5", + "base": "runtime-recomp/src/game/mods/legacy_resident_assets.cpp", + "base_sha256": "3bb64fe75d7ab5c94f6a4394fbe326d7b25916b43f72be098132cef6d46142f5" + }, + "src/game/mods/legacy_resident_assets.hpp": { + "sha256": "c5b5eee68132e754b56a35037d0e58965c35c6e40c17f353463066b6ac39e1f5", + "base": "runtime-recomp/src/game/mods/legacy_resident_assets.hpp", + "base_sha256": "c5b5eee68132e754b56a35037d0e58965c35c6e40c17f353463066b6ac39e1f5" + }, + "src/game/mods/legacy_runtime_assets.cpp": { + "sha256": "a839e1be46f4c585850cfc29d8b2e84dcc9e7ba79464b8bef829c8c518efd98a", + "base": "runtime-recomp/src/game/mods/legacy_runtime_assets.cpp", + "base_sha256": "a839e1be46f4c585850cfc29d8b2e84dcc9e7ba79464b8bef829c8c518efd98a" + }, + "src/game/mods/legacy_runtime_assets.hpp": { + "sha256": "09f0d9270d6a0b22d33d2a565f7f08f1fe594acd539d1aacf7fa21fe5698c93c", + "base": "runtime-recomp/src/game/mods/legacy_runtime_assets.hpp", + "base_sha256": "09f0d9270d6a0b22d33d2a565f7f08f1fe594acd539d1aacf7fa21fe5698c93c" + }, + "src/game/mods/legacy_runtime_character.cpp": { + "sha256": "837ec834348710886f0182696632c8a2f55e7b0737102be660298d9e5fe71055", + "base": "runtime-recomp/src/game/mods/legacy_runtime_character.cpp", + "base_sha256": "837ec834348710886f0182696632c8a2f55e7b0737102be660298d9e5fe71055" + }, + "src/game/mods/legacy_runtime_character.hpp": { + "sha256": "48c94f7ec0bf0c8506b6dc06e51714c2c62987f39b2cf9fd2984c1a60767c9f0", + "base": "runtime-recomp/src/game/mods/legacy_runtime_character.hpp", + "base_sha256": "48c94f7ec0bf0c8506b6dc06e51714c2c62987f39b2cf9fd2984c1a60767c9f0" + }, + "src/game/mods/legacy_runtime_io.cpp": { + "sha256": "f88760be396b0029e6d192fd412cd23b8191ed8ccefe7ba211870fc15ca80afd", + "base": "runtime-recomp/src/game/mods/legacy_runtime_io.cpp", + "base_sha256": "f88760be396b0029e6d192fd412cd23b8191ed8ccefe7ba211870fc15ca80afd" + }, + "src/game/mods/legacy_runtime_io.hpp": { + "sha256": "03f96899f2c7c1fd4d0a294c3ebbdf155516fa17d8b9a8ce4ab9f171b52ac6f4", + "base": "runtime-recomp/src/game/mods/legacy_runtime_io.hpp", + "base_sha256": "03f96899f2c7c1fd4d0a294c3ebbdf155516fa17d8b9a8ce4ab9f171b52ac6f4" + }, + "src/game/mods/legacy_runtime_session.cpp": { + "sha256": "6d0392831c4e97db11232d5a402dd8209b99dce99b9709f2911d087564ffacf2", + "base": "runtime-recomp/src/game/mods/legacy_runtime_session.cpp", + "base_sha256": "6d0392831c4e97db11232d5a402dd8209b99dce99b9709f2911d087564ffacf2" + }, + "src/game/mods/legacy_runtime_session.hpp": { + "sha256": "a203cc575bd1af4e3d29bb7e18d96611d0fd0f4309a731e6ffe9e525788d8d46", + "base": "runtime-recomp/src/game/mods/legacy_runtime_session.hpp", + "base_sha256": "a203cc575bd1af4e3d29bb7e18d96611d0fd0f4309a731e6ffe9e525788d8d46" + }, + "src/game/mods/legacy_track_artifact.cpp": { + "sha256": "a1e9b03cda6da6e5ffd13c268d3d53ae48b0e64de537c2a3ace127a0999d3fe7", + "base": "runtime-recomp/src/game/mods/legacy_track_artifact.cpp", + "base_sha256": "a1e9b03cda6da6e5ffd13c268d3d53ae48b0e64de537c2a3ace127a0999d3fe7" + }, + "src/game/mods/legacy_track_artifact.hpp": { + "sha256": "8a570797b26e07956ec29d33757785ba37ea1e9d2d50a082f9927128763117bf", + "base": "runtime-recomp/src/game/mods/legacy_track_artifact.hpp", + "base_sha256": "8a570797b26e07956ec29d33757785ba37ea1e9d2d50a082f9927128763117bf" + }, + "src/game/mods/legacy_track_catalog.cpp": { + "sha256": "ad6d37cb7196738dfe9d2a1c07af28e94e69040ebc9909ffbed30aae7055796f", + "base": "runtime-recomp/src/game/mods/legacy_track_catalog.cpp", + "base_sha256": "37cf82e6987a5cc06743fc86144eabb5e299f797c37a8ab7e959771c68bd3875", + "patch": "82415ff7d6a2b334b876112295541fba4c2d1dba14627acc688dbd60b6d77e7c.patch" + }, + "src/game/mods/legacy_track_catalog.hpp": { + "sha256": "a156101f3b91ff1472965208fbdf10499cab7332edb2da9821e242d70df56a77", + "base": "runtime-recomp/src/game/mods/legacy_track_catalog.hpp", + "base_sha256": "a156101f3b91ff1472965208fbdf10499cab7332edb2da9821e242d70df56a77" + }, + "src/game/mods/legacy_track_materialize.cpp": { + "sha256": "ff48d75edbd0f91cd98eec7335ebb138ee856660d588b502be4668a280d95d50", + "base": "runtime-recomp/src/game/mods/legacy_track_materialize.cpp", + "base_sha256": "ff48d75edbd0f91cd98eec7335ebb138ee856660d588b502be4668a280d95d50" + }, + "src/game/mods/legacy_track_materialize.hpp": { + "sha256": "9e423e98930afed7c9bbbbeba130c7950bae8ce9d90a45ceed4270a1f96c6eac", + "base": "runtime-recomp/src/game/mods/legacy_track_materialize.hpp", + "base_sha256": "9e423e98930afed7c9bbbbeba130c7950bae8ce9d90a45ceed4270a1f96c6eac" + }, + "src/game/mods/legacy_track_menu.cpp": { + "sha256": "875f78c591c99ca6ef78347a66fcae7bef8a1a9071c91b933089f11a5555d6ed", + "base": "runtime-recomp/src/game/mods/legacy_track_menu.cpp", + "base_sha256": "875f78c591c99ca6ef78347a66fcae7bef8a1a9071c91b933089f11a5555d6ed" + }, + "src/game/mods/legacy_track_menu.hpp": { + "sha256": "bf23de628e8799c65f395181a2301a3b4ec49addbfdf7f33b02d4b8eaac63121", + "base": "runtime-recomp/src/game/mods/legacy_track_menu.hpp", + "base_sha256": "bf23de628e8799c65f395181a2301a3b4ec49addbfdf7f33b02d4b8eaac63121" + }, + "src/game/mods/legacy_track_menu_adapter.cpp": { + "sha256": "19af0464996542438807d3a509b9bd2bcf7fe0d7bedfd466aa04812048ac1597", + "base": "runtime-recomp/src/game/mods/legacy_track_menu_adapter.cpp", + "base_sha256": "19af0464996542438807d3a509b9bd2bcf7fe0d7bedfd466aa04812048ac1597" + }, + "src/game/mods/legacy_track_menu_adapter.hpp": { + "sha256": "728f55c4ceb98a5589ee25326b14aa74eb34bb7356ce26c556105779a7099894", + "base": "runtime-recomp/src/game/mods/legacy_track_menu_adapter.hpp", + "base_sha256": "728f55c4ceb98a5589ee25326b14aa74eb34bb7356ce26c556105779a7099894" + }, + "src/game/mods/legacy_track_prepare_job.cpp": { + "sha256": "d1a0f6a906c261f9d8104d167da5ebc3fcf1aef686ec6142efd39c0da3f5d82d", + "base": "runtime-recomp/src/game/mods/legacy_track_prepare_job.cpp", + "base_sha256": "716b637ca843b7f1fd87d95bd3dbaaf37df80828fa3adb43e0b7f742cc2a771d", + "patch": "57feea89560877bdec23391b10005071e60e0dbc016d4444f9ed405d06e3fc1f.patch" + }, + "src/game/mods/legacy_track_prepare_job.hpp": { + "sha256": "810b3cfa3c62e43c557f9d3c5d134888b7b9e3b9ad4ac7643badfd3c1e75d14c", + "base": "runtime-recomp/src/game/mods/legacy_track_prepare_job.hpp", + "base_sha256": "2672949857d0bf106ba702a47d153725878f10058934c11ba3d2cf83429e542a", + "patch": "d0cceab6fb4c1aa3fac137cc56f28af1977d12af5b9dc57d0092420ebfc8216f.patch" + }, + "src/game/mods/magic_code_dispatch.h": { + "sha256": "c80661027bad9b790ed71fa2a1a446a6e2b82a932396e25c9c9092caff76c8f7", + "base": "runtime-recomp/src/game/mods/magic_code_dispatch.h", + "base_sha256": "d819d4ffb0dac82ea2dbbb9b1555088b3a759e40a0ba2dfa26557a506ec593da" + }, + "src/game/mods/magic_code_effects.cpp": { + "sha256": "0109aea8ac4edd36ee6d9a51b2bc1982cc31bf311b369377cc7092ebf8abbb17", + "base": "runtime-recomp/src/game/mods/magic_code_effects.cpp", + "base_sha256": "0109aea8ac4edd36ee6d9a51b2bc1982cc31bf311b369377cc7092ebf8abbb17" + }, + "src/game/mods/magic_code_effects.hpp": { + "sha256": "706a713aa9c04e9c6aee4998c74b42fa0217e424647056190e2b05de2e319d11", + "base": "runtime-recomp/src/game/mods/magic_code_effects.hpp", + "base_sha256": "706a713aa9c04e9c6aee4998c74b42fa0217e424647056190e2b05de2e319d11" + }, + "src/game/mods/magic_code_game_services.cpp": { + "sha256": "e405712cf472235cad93708dc28b1a5c9444afc6195780b7ece09afb0a8f0171", + "base": "runtime-recomp/src/game/mods/magic_code_game_services.cpp", + "base_sha256": "e405712cf472235cad93708dc28b1a5c9444afc6195780b7ece09afb0a8f0171" + }, + "src/game/mods/magic_code_game_services.hpp": { + "sha256": "7678891f8722a9783c102170b31ac8b8787f9acf89bee3a1569cb019c6bfa35d", + "base": "runtime-recomp/src/game/mods/magic_code_game_services.hpp", + "base_sha256": "7678891f8722a9783c102170b31ac8b8787f9acf89bee3a1569cb019c6bfa35d" + }, + "src/game/mods/magic_code_game_world.cpp": { + "sha256": "8d1c1cede0d0e52629f50b46718c2c564f1609acb99443caba1f31b509a10a05", + "base": "runtime-recomp/src/game/mods/magic_code_game_world.cpp", + "base_sha256": "8d1c1cede0d0e52629f50b46718c2c564f1609acb99443caba1f31b509a10a05" + }, + "src/game/mods/magic_code_game_world.hpp": { + "sha256": "eed05d09f8e002d68bfcda87f0c193038404f4903d8aa73c5eb92e0c33bf7c20", + "base": "runtime-recomp/src/game/mods/magic_code_game_world.hpp", + "base_sha256": "eed05d09f8e002d68bfcda87f0c193038404f4903d8aa73c5eb92e0c33bf7c20" + }, + "src/game/mods/magic_code_library.cpp": { + "sha256": "f7afdd6b166b7fc7dc4bd4307fb4c5d065c0f58959ada332c3c5d2541eb345c6", + "base": "runtime-recomp/src/game/mods/magic_code_library.cpp", + "base_sha256": "b9d3102f46877e7a1a8c85a880af487f03128ea3219348e1c3d0b01ff30f550f", + "patch": "e55fd0e22b7051a7c90dc07de71ade8110948a7a7acccc9c003d31c4cce29f8e.patch" + }, + "src/game/mods/magic_code_library.hpp": { + "sha256": "d446ee7921f8146dacbbb491e0c9717b8919685e7fb9547996d29cab288caa76", + "base": "runtime-recomp/src/game/mods/magic_code_library.hpp", + "base_sha256": "c71aeea5b35e21115148f3a07308af6299ba24588dde3807f4c76799d7e7ae14", + "patch": "0bed589aa21e2b30d82690baf2f54b0fe3659e7ecd8b0b3d64878a6d736c96d9.patch" + }, + "src/game/mods/magic_code_library_jobs.cpp": { + "sha256": "797dc86bc3915f019e73e330760d62bbed680800c47e1d7d67aa1c4d7983eabf", + "base": "runtime-recomp/src/game/mods/magic_code_library_jobs.cpp", + "base_sha256": "797dc86bc3915f019e73e330760d62bbed680800c47e1d7d67aa1c4d7983eabf" + }, + "src/game/mods/magic_code_library_jobs.hpp": { + "sha256": "ef17fef99e96d5d85e16b8a83947bf54860844fe83cbcdf4422ffe7b60023969", + "base": "runtime-recomp/src/game/mods/magic_code_library_jobs.hpp", + "base_sha256": "ef17fef99e96d5d85e16b8a83947bf54860844fe83cbcdf4422ffe7b60023969" + }, + "src/game/mods/magic_code_link.cpp": { + "sha256": "2371fb33a32342a0dfbabb9a247b5842c68d61baa1faca4f1580c07f4d3373f7", + "base": "runtime-recomp/src/game/mods/magic_code_link.cpp", + "base_sha256": "2371fb33a32342a0dfbabb9a247b5842c68d61baa1faca4f1580c07f4d3373f7" + }, + "src/game/mods/magic_code_link.hpp": { + "sha256": "560ee62b56deea565f291bda677c683d0a0fd684f808364b80ea445ccfd48e7a", + "base": "runtime-recomp/src/game/mods/magic_code_link.hpp", + "base_sha256": "560ee62b56deea565f291bda677c683d0a0fd684f808364b80ea445ccfd48e7a" + }, + "src/game/mods/magic_code_native_arguments.hpp": { + "sha256": "35ff5aaaa7812fce8fbb2536f1df7391b1370720fc5861c5f27e9d5e599b04a1", + "base": "runtime-recomp/src/game/mods/magic_code_native_arguments.hpp", + "base_sha256": "35ff5aaaa7812fce8fbb2536f1df7391b1370720fc5861c5f27e9d5e599b04a1" + }, + "src/game/mods/magic_code_package.cpp": { + "sha256": "58a78ba41db2304518c066c1288a6372fd9a25a54827eef69d3bfeb62a46b24d", + "base": "runtime-recomp/src/game/mods/magic_code_package.cpp", + "base_sha256": "58a78ba41db2304518c066c1288a6372fd9a25a54827eef69d3bfeb62a46b24d" + }, + "src/game/mods/magic_code_package.hpp": { + "sha256": "18f09343a177ada9bd446f0ab486aa29fa824ecc848fab3b4576501a180fc47b", + "base": "runtime-recomp/src/game/mods/magic_code_package.hpp", + "base_sha256": "18f09343a177ada9bd446f0ab486aa29fa824ecc848fab3b4576501a180fc47b" + }, + "src/game/mods/magic_code_trophy_catalog.cpp": { + "sha256": "808b7b0014183daa8b1719e832c2551ebb3b90790ef0675c09ccf5b800e751f2", + "base": "runtime-recomp/src/game/mods/magic_code_trophy_catalog.cpp", + "base_sha256": "808b7b0014183daa8b1719e832c2551ebb3b90790ef0675c09ccf5b800e751f2" + }, + "src/game/mods/magic_code_trophy_catalog.hpp": { + "sha256": "d21625a198474c49eb57b322a0f47d5835ccc64f5af08274b471e15ef3878f1e", + "base": "runtime-recomp/src/game/mods/magic_code_trophy_catalog.hpp", + "base_sha256": "d21625a198474c49eb57b322a0f47d5835ccc64f5af08274b471e15ef3878f1e" + }, + "src/game/mods/magic_code_trophy_definition.cpp": { + "sha256": "b6e0b1322a50d1896838a4931a52c33ab6a7c2e36af1b0f3b4dd09ce3214d797", + "base": "runtime-recomp/src/game/mods/magic_code_trophy_definition.cpp", + "base_sha256": "b6e0b1322a50d1896838a4931a52c33ab6a7c2e36af1b0f3b4dd09ce3214d797" + }, + "src/game/mods/magic_code_trophy_definition.hpp": { + "sha256": "0128df54b7cf94af7b3c7952d7cf7823dc0f5c2b21db8b0af17a96f73b0bd740", + "base": "runtime-recomp/src/game/mods/magic_code_trophy_definition.hpp", + "base_sha256": "0128df54b7cf94af7b3c7952d7cf7823dc0f5c2b21db8b0af17a96f73b0bd740" + }, + "src/game/mods/magic_code_vm.cpp": { + "sha256": "a02200b6b1149dc24ea63a572a887aab7bd31baf57f8c8faa7fce86fd4c73fdb", + "base": "runtime-recomp/src/game/mods/magic_code_vm.cpp", + "base_sha256": "a02200b6b1149dc24ea63a572a887aab7bd31baf57f8c8faa7fce86fd4c73fdb" + }, + "src/game/mods/magic_code_vm.hpp": { + "sha256": "4e17ef696382008cd230492179c0bf9637b57966e89345c2712121229e0a6f4f", + "base": "runtime-recomp/src/game/mods/magic_code_vm.hpp", + "base_sha256": "4e17ef696382008cd230492179c0bf9637b57966e89345c2712121229e0a6f4f" + }, + "src/game/mods/magic_code_world.cpp": { + "sha256": "9bbc811819244cb1ad46aab4df29cec0f76b4c315301669e559b9016e8cdf6d3", + "base": "runtime-recomp/src/game/mods/magic_code_world.cpp", + "base_sha256": "9bbc811819244cb1ad46aab4df29cec0f76b4c315301669e559b9016e8cdf6d3" + }, + "src/game/mods/magic_code_world.hpp": { + "sha256": "5ff22f0f941fb1cd4b7612ac5177f63ade3cda1ae14ec3db4cb6d6ee41243c28", + "base": "runtime-recomp/src/game/mods/magic_code_world.hpp", + "base_sha256": "5ff22f0f941fb1cd4b7612ac5177f63ade3cda1ae14ec3db4cb6d6ee41243c28" + }, + "src/game/mods/online_course_policy.hpp": { + "sha256": "bb52fac0bfed7586a629c2b7803de16183f78cff816894366ef9d6675b84dc05", + "base": "runtime-recomp/src/game/mods/online_course_policy.hpp", + "base_sha256": "bb52fac0bfed7586a629c2b7803de16183f78cff816894366ef9d6675b84dc05" + }, + "src/game/mods/online_game_pak.hpp": { + "sha256": "cb6cea07bfe0d286ac79bd25205292a90a618b68174d646f8d3bb972107779d2", + "base": "runtime-recomp/src/game/mods/online_game_pak.hpp", + "base_sha256": "cb6cea07bfe0d286ac79bd25205292a90a618b68174d646f8d3bb972107779d2" + }, + "src/game/mods/online_mod_bundle.cpp": { + "sha256": "86d559b5d537d97f1bbda0cf9b0d239b76099724d9facd6edf9d11ce3b79526d", + "base": "runtime-recomp/src/game/mods/online_mod_bundle.cpp", + "base_sha256": "86d559b5d537d97f1bbda0cf9b0d239b76099724d9facd6edf9d11ce3b79526d" + }, + "src/game/mods/online_mod_bundle.hpp": { + "sha256": "d5046b7141b29ce35b7880e900b2554995107a531b281930b9848c72df7b7c87", + "base": "runtime-recomp/src/game/mods/online_mod_bundle.hpp", + "base_sha256": "d5046b7141b29ce35b7880e900b2554995107a531b281930b9848c72df7b7c87" + }, + "src/game/mods/online_mod_cache.cpp": { + "sha256": "1ed649c0c31c3ada36248dbc4dc4b6ea91528149d4c6f2a05bf12d411760427b", + "base": "runtime-recomp/src/game/mods/online_mod_cache.cpp", + "base_sha256": "1ed649c0c31c3ada36248dbc4dc4b6ea91528149d4c6f2a05bf12d411760427b" + }, + "src/game/mods/online_mod_cache.hpp": { + "sha256": "eb7eb921660d655407382d76bdb8e804ac54f3db6b1acd0a6afeaa48319c642d", + "base": "runtime-recomp/src/game/mods/online_mod_cache.hpp", + "base_sha256": "eb7eb921660d655407382d76bdb8e804ac54f3db6b1acd0a6afeaa48319c642d" + }, + "src/game/mods/online_mod_cache_policy.hpp": { + "sha256": "f5dd2d3e81bf2e02d76e24117b877368715d1e6e667dcb2ecfeb4aa45b0d3ca6", + "base": "runtime-recomp/src/game/mods/online_mod_cache_policy.hpp", + "base_sha256": "f5dd2d3e81bf2e02d76e24117b877368715d1e6e667dcb2ecfeb4aa45b0d3ca6" + }, + "src/game/mods/online_mod_manifest.cpp": { + "sha256": "380bdb76a1158ddd61da5257ac4db46decf9e25e06f0f814f73f81d77a042472", + "base": "runtime-recomp/src/game/mods/online_mod_manifest.cpp", + "base_sha256": "380bdb76a1158ddd61da5257ac4db46decf9e25e06f0f814f73f81d77a042472" + }, + "src/game/mods/online_mod_manifest.hpp": { + "sha256": "599817d0832cc8cb78f73ccd0dd324f0466e6143b92ed69b88c54263dccb32bf", + "base": "runtime-recomp/src/game/mods/online_mod_manifest.hpp", + "base_sha256": "599817d0832cc8cb78f73ccd0dd324f0466e6143b92ed69b88c54263dccb32bf" + }, + "src/game/mods/online_mod_music.cpp": { + "sha256": "220ff38aa88bb6453e0c7a4635193e55d42e90b2037184f263e0fe63a191faea", + "base": "runtime-recomp/src/game/mods/online_mod_music.cpp", + "base_sha256": "220ff38aa88bb6453e0c7a4635193e55d42e90b2037184f263e0fe63a191faea" + }, + "src/game/mods/online_mod_music.hpp": { + "sha256": "384825993c4e2d2d8a9927982bea3827a4f8a1d6604fa9d38cb51f06155f7760", + "base": "runtime-recomp/src/game/mods/online_mod_music.hpp", + "base_sha256": "384825993c4e2d2d8a9927982bea3827a4f8a1d6604fa9d38cb51f06155f7760" + }, + "src/game/mods/online_mod_native_prepare.cpp": { + "sha256": "f0fb0f49d9e2a48b6bac269d54eab24aaccf2e2b7300d48d6542a9e585963dbd", + "base": "runtime-recomp/src/game/mods/online_mod_native_prepare.cpp", + "base_sha256": "f0fb0f49d9e2a48b6bac269d54eab24aaccf2e2b7300d48d6542a9e585963dbd" + }, + "src/game/mods/online_mod_package.cpp": { + "sha256": "f10afb23115ab7489c74051de7c674b3e7c6f2872d24d5bc5ddb5e6a005ffb12", + "base": "runtime-recomp/src/game/mods/online_mod_package.cpp", + "base_sha256": "f10afb23115ab7489c74051de7c674b3e7c6f2872d24d5bc5ddb5e6a005ffb12" + }, + "src/game/mods/online_mod_prepare.cpp": { + "sha256": "e0ec53916dfd0f75582835f2198b2934164b9e5080d3766e7a2423c24063c9bb", + "base": "runtime-recomp/src/game/mods/online_mod_prepare.cpp", + "base_sha256": "73921b793921da7bb0bab3763eb1c42dc40fafa067a01c57155a38533d22cf06", + "patch": "bad557fd563a9e7e485d4fd8626b00ef17318308bd5db4aa6d1bce2e5d7a52f8.patch" + }, + "src/game/mods/online_mod_prepare.hpp": { + "sha256": "4f7ae79db9a95239d3dd9bc1b9cb5d396634f14268e91608e0630bfe89e5557f", + "base": "runtime-recomp/src/game/mods/online_mod_prepare.hpp", + "base_sha256": "4f7ae79db9a95239d3dd9bc1b9cb5d396634f14268e91608e0630bfe89e5557f" + }, + "src/game/mods/online_mod_profile.cpp": { + "sha256": "a22940847abe8e7ef528d2ac1700acf4a3cb623deb64c7cdad814f9ce54fbcd5", + "base": "runtime-recomp/src/game/mods/online_mod_profile.cpp", + "base_sha256": "a22940847abe8e7ef528d2ac1700acf4a3cb623deb64c7cdad814f9ce54fbcd5" + }, + "src/game/mods/online_mod_profile.hpp": { + "sha256": "86cddc7b340cdba9aebaf1f387120fe013d1c9cd4718d80fe0f056c64818d61d", + "base": "runtime-recomp/src/game/mods/online_mod_profile.hpp", + "base_sha256": "86cddc7b340cdba9aebaf1f387120fe013d1c9cd4718d80fe0f056c64818d61d" + }, + "src/game/mods/online_mod_runtime.cpp": { + "sha256": "3250267ef3585e01d2e2df8f8aea4e49698a41f11a89c28387e460d3e5768cd4", + "base": "runtime-recomp/src/game/mods/online_mod_runtime.cpp", + "base_sha256": "3250267ef3585e01d2e2df8f8aea4e49698a41f11a89c28387e460d3e5768cd4" + }, + "src/game/mods/online_mod_runtime.hpp": { + "sha256": "f2a478c8c74acb294bb2282acb0107bddb9a0f96ffa22821c93659724888835a", + "base": "runtime-recomp/src/game/mods/online_mod_runtime.hpp", + "base_sha256": "f2a478c8c74acb294bb2282acb0107bddb9a0f96ffa22821c93659724888835a" + }, + "src/game/mods/online_mod_sync.cpp": { + "sha256": "5bc4bc0bd673b15b6519ab56494a0331d999303d4f61efdccf35ea53895f7dcf", + "base": "runtime-recomp/src/game/mods/online_mod_sync.cpp", + "base_sha256": "5bc4bc0bd673b15b6519ab56494a0331d999303d4f61efdccf35ea53895f7dcf" + }, + "src/game/mods/online_mod_sync.hpp": { + "sha256": "d957fa0f79036081f3c47fb9095a7c1a8528d9cffc15d342282c315f996f897d", + "base": "runtime-recomp/src/game/mods/online_mod_sync.hpp", + "base_sha256": "d957fa0f79036081f3c47fb9095a7c1a8528d9cffc15d342282c315f996f897d" + }, + "src/game/mods/online_mod_transfer.cpp": { + "sha256": "110a7f48c6819538ebba6319821dc35ac40e0235bd78e6400310f5f07ee38137", + "base": "runtime-recomp/src/game/mods/online_mod_transfer.cpp", + "base_sha256": "110a7f48c6819538ebba6319821dc35ac40e0235bd78e6400310f5f07ee38137" + }, + "src/game/mods/online_mod_transfer.hpp": { + "sha256": "d527dec6281929afc1af0d6b39fb5a52e2caede43c3ae48ab6cab54de1534b24", + "base": "runtime-recomp/src/game/mods/online_mod_transfer.hpp", + "base_sha256": "d527dec6281929afc1af0d6b39fb5a52e2caede43c3ae48ab6cab54de1534b24" + }, + "src/game/mods/online_mod_wire_version.hpp": { + "sha256": "88a316c8ca7920d8fa94c17035fa9debcc6dad941d814f58000c0c23a835cad3", + "base": "runtime-recomp/src/game/mods/online_mod_wire_version.hpp", + "base_sha256": "88a316c8ca7920d8fa94c17035fa9debcc6dad941d814f58000c0c23a835cad3" + }, + "src/game/mods/online_preparation_notice.hpp": { + "sha256": "743fcc6f610280f0ddd9e4af181701c0a0a01040eb317e69e15a8827c7871822", + "base": "runtime-recomp/src/game/mods/online_preparation_notice.hpp", + "base_sha256": "743fcc6f610280f0ddd9e4af181701c0a0a01040eb317e69e15a8827c7871822" + }, + "src/game/motion_steering_policy.hpp": { + "sha256": "3291fb296f7adb019bdf088742a4fa52cd18cd910596e9d13604edf08e3d6446", + "base": "runtime-recomp/src/game/motion_steering_policy.hpp", + "base_sha256": "3291fb296f7adb019bdf088742a4fa52cd18cd910596e9d13604edf08e3d6446" + }, + "src/game/native_draw_scope_rt64.hpp": { + "sha256": "7bea1c9e604ab2ffa5bacef502c28d45f99fb5f2016058dd36cb938cd7609a0b", + "base": "runtime-recomp/src/game/native_draw_scope_rt64.hpp", + "base_sha256": "7bea1c9e604ab2ffa5bacef502c28d45f99fb5f2016058dd36cb938cd7609a0b" + }, + "src/game/native_guest_lifetime.hpp": { + "sha256": "0d457c876b4e8f15ee7f7d30a4972748ad4f67b0122133cc675d267ffe82e71e", + "base": "runtime-recomp/src/game/native_guest_lifetime.hpp", + "base_sha256": "0d457c876b4e8f15ee7f7d30a4972748ad4f67b0122133cc675d267ffe82e71e" + }, + "src/game/netplay/authoritative_state.cpp": { + "sha256": "d8385b826f46f55f4d68cdbf2a0edbe5bf2e6e7e18f1c9a7cf6bf17d6ca43d52", + "base": "runtime-recomp/src/game/netplay/authoritative_state.cpp", + "base_sha256": "d8385b826f46f55f4d68cdbf2a0edbe5bf2e6e7e18f1c9a7cf6bf17d6ca43d52" + }, + "src/game/netplay/authoritative_state.hpp": { + "sha256": "dba13b04b8ff1fd8e54f2fd670dfb30f87384a20ee35a0383754d1df7ce7329a", + "base": "runtime-recomp/src/game/netplay/authoritative_state.hpp", + "base_sha256": "dba13b04b8ff1fd8e54f2fd670dfb30f87384a20ee35a0383754d1df7ce7329a" + }, + "src/game/netplay/authoritative_state_codec.cpp": { + "sha256": "f9afeb2b229feee86e4a0d0aeee8e8e5458bf7a2e3b2a2e2cd86c1bdfecd1708", + "base": "runtime-recomp/src/game/netplay/authoritative_state_codec.cpp", + "base_sha256": "f9afeb2b229feee86e4a0d0aeee8e8e5458bf7a2e3b2a2e2cd86c1bdfecd1708" + }, + "src/game/netplay/authoritative_state_codec.hpp": { + "sha256": "2910d79bb97040c66d3bddf10b1630be1349f9fc2f4b46f2f3ab0c9d02cb7d1d", + "base": "runtime-recomp/src/game/netplay/authoritative_state_codec.hpp", + "base_sha256": "2910d79bb97040c66d3bddf10b1630be1349f9fc2f4b46f2f3ab0c9d02cb7d1d" + }, + "src/game/netplay/callback_lifetime.hpp": { + "sha256": "152726f357efd3041624fd5fc48baa1e7a0c5f8ebef2d944f162aecd52b64ef2", + "base": "runtime-recomp/src/game/netplay/callback_lifetime.hpp", + "base_sha256": "152726f357efd3041624fd5fc48baa1e7a0c5f8ebef2d944f162aecd52b64ef2" + }, + "src/game/netplay/datagram_socket.cpp": { + "sha256": "1660d05cb728d8494036fd22dc3e1c9c752dc4b05c7c61a76bdefa6dba341f1e", + "base": "runtime-recomp/src/game/netplay/datagram_socket.cpp", + "base_sha256": "1660d05cb728d8494036fd22dc3e1c9c752dc4b05c7c61a76bdefa6dba341f1e" + }, + "src/game/netplay/datagram_socket.hpp": { + "sha256": "105541fcc5d03863365c36537505963d690347a76cddc2b3c653b93deaf0d939", + "base": "runtime-recomp/src/game/netplay/datagram_socket.hpp", + "base_sha256": "105541fcc5d03863365c36537505963d690347a76cddc2b3c653b93deaf0d939" + }, + "src/game/netplay/direct_session.cpp": { + "sha256": "a4804aa6b9834a616d39f992627805d40033a155488bce79c8761da013730d97", + "base": "runtime-recomp/src/game/netplay/direct_session.cpp", + "base_sha256": "a4804aa6b9834a616d39f992627805d40033a155488bce79c8761da013730d97" + }, + "src/game/netplay/direct_session.hpp": { + "sha256": "a89817dd0528eceac10ed87b771cd0dd28a85b5300362541775bf7c4e46da8e2", + "base": "runtime-recomp/src/game/netplay/direct_session.hpp", + "base_sha256": "a89817dd0528eceac10ed87b771cd0dd28a85b5300362541775bf7c4e46da8e2" + }, + "src/game/netplay/experimental_admission_contract.hpp": { + "sha256": "18da6d272564e09f662cf3c0c718204da41bfe61716621bafbc84bd101909b8c", + "base": "runtime-recomp/src/game/netplay/experimental_admission_contract.hpp", + "base_sha256": "18da6d272564e09f662cf3c0c718204da41bfe61716621bafbc84bd101909b8c" + }, + "src/game/netplay/experimental_arguments.hpp": { + "sha256": "a60774068e52812893b8a9f86255833e9322ec91b80e99af95dc77b08643bd18", + "base": "runtime-recomp/src/game/netplay/experimental_arguments.hpp", + "base_sha256": "a60774068e52812893b8a9f86255833e9322ec91b80e99af95dc77b08643bd18" + }, + "src/game/netplay/experimental_checkpoint_hash.cpp": { + "sha256": "1618c12db88605c005cccd856582611db979d109e71cf5d8d54ec626839557e0", + "base": "runtime-recomp/src/game/netplay/experimental_checkpoint_hash.cpp", + "base_sha256": "1618c12db88605c005cccd856582611db979d109e71cf5d8d54ec626839557e0" + }, + "src/game/netplay/experimental_checkpoint_hash.hpp": { + "sha256": "c82f56cf64188d7b391b896521f6b921451b97ad9b9d861a084a15b8cc3bb011", + "base": "runtime-recomp/src/game/netplay/experimental_checkpoint_hash.hpp", + "base_sha256": "c82f56cf64188d7b391b896521f6b921451b97ad9b9d861a084a15b8cc3bb011" + }, + "src/game/netplay/experimental_confirmed_output.hpp": { + "sha256": "9dbd848e7ad0eb2cc21d6125c711dd4b91cb366b01ad82dd806906548344d4f2", + "base": "runtime-recomp/src/game/netplay/experimental_confirmed_output.hpp", + "base_sha256": "9dbd848e7ad0eb2cc21d6125c711dd4b91cb366b01ad82dd806906548344d4f2" + }, + "src/game/netplay/experimental_draw_events.h": { + "sha256": "a4de7ca7299817e351051c9241a471a66cc1e194a8fad3f9e3dfa5b4b22a0dda", + "base": "runtime-recomp/src/game/netplay/experimental_draw_events.h", + "base_sha256": "94adda98499bb2d11427bbcdf9b3a7944fcb40101a358df28712917eef078a39", + "patch": "5c94aae8dc8256e6f0f255e9ca02c5d7b375dddac9957ca2f4a59987ac2caccd.patch" + }, + "src/game/netplay/experimental_eeprom.cpp": { + "sha256": "0ec7e4b5b19c8d0a05c90b09753ba24b488c02b84ce9fb6491bbe5e130be57ed", + "base": "runtime-recomp/src/game/netplay/experimental_eeprom.cpp", + "base_sha256": "0ec7e4b5b19c8d0a05c90b09753ba24b488c02b84ce9fb6491bbe5e130be57ed" + }, + "src/game/netplay/experimental_eeprom.hpp": { + "sha256": "888a2824aa4b4502a19a1a252f606841097c9353866bf385d70f0536d8fd91ea", + "base": "runtime-recomp/src/game/netplay/experimental_eeprom.hpp", + "base_sha256": "888a2824aa4b4502a19a1a252f606841097c9353866bf385d70f0536d8fd91ea" + }, + "src/game/netplay/experimental_effect_envelope.hpp": { + "sha256": "cddb655d1ff24d2d1e834bde6bcbb5898a9c8a3cb1c8d623ce05ad6df1d8ce97", + "base": "runtime-recomp/src/game/netplay/experimental_effect_envelope.hpp", + "base_sha256": "cddb655d1ff24d2d1e834bde6bcbb5898a9c8a3cb1c8d623ce05ad6df1d8ce97" + }, + "src/game/netplay/experimental_epoch.cpp": { + "sha256": "dae8adbe287a4d09f34ddd728c94376bb769ae96f08e2776b870b0a6382e90e7", + "base": "runtime-recomp/src/game/netplay/experimental_epoch.cpp", + "base_sha256": "dae8adbe287a4d09f34ddd728c94376bb769ae96f08e2776b870b0a6382e90e7" + }, + "src/game/netplay/experimental_epoch.hpp": { + "sha256": "b2877b1c389b519940ded51e61882bd048b98fd5e0a524f29fd3c9d595b0f019", + "base": "runtime-recomp/src/game/netplay/experimental_epoch.hpp", + "base_sha256": "b2877b1c389b519940ded51e61882bd048b98fd5e0a524f29fd3c9d595b0f019" + }, + "src/game/netplay/experimental_guest_memory.h": { + "sha256": "220a8bc6ded1ee071cac40c62704a2c48fc1735b3d73c2127f81ee35bb25eea6", + "base": "runtime-recomp/src/game/netplay/experimental_guest_memory.h", + "base_sha256": "220a8bc6ded1ee071cac40c62704a2c48fc1735b3d73c2127f81ee35bb25eea6" + }, + "src/game/netplay/experimental_latency.hpp": { + "sha256": "d2d4462a46287ebe1777fd62f61779990f6b5b37d47df82cdfb81405219db8d9", + "base": "runtime-recomp/src/game/netplay/experimental_latency.hpp", + "base_sha256": "d2d4462a46287ebe1777fd62f61779990f6b5b37d47df82cdfb81405219db8d9" + }, + "src/game/netplay/experimental_launch.cpp": { + "sha256": "1ca16a66a8021136830f5a4e97f083e542733a68540d16f9f354b91f0486b602", + "base": "runtime-recomp/src/game/netplay/experimental_launch.cpp", + "base_sha256": "1ca16a66a8021136830f5a4e97f083e542733a68540d16f9f354b91f0486b602" + }, + "src/game/netplay/experimental_launch.hpp": { + "sha256": "bc39a20cf85c96a619397a279846de07daa456b18c63ecb465dbec9d248363d7", + "base": "runtime-recomp/src/game/netplay/experimental_launch.hpp", + "base_sha256": "bc39a20cf85c96a619397a279846de07daa456b18c63ecb465dbec9d248363d7" + }, + "src/game/netplay/experimental_lobby_admission.cpp": { + "sha256": "7b40eb5869a57f6dc5930233da7709111cd8fd4ccb5853d09686f82d976bcf59", + "base": "runtime-recomp/src/game/netplay/experimental_lobby_admission.cpp", + "base_sha256": "7b40eb5869a57f6dc5930233da7709111cd8fd4ccb5853d09686f82d976bcf59" + }, + "src/game/netplay/experimental_lobby_admission.hpp": { + "sha256": "5462f7e53176c60daaaf9718a2bcf6fcade836c40ddd63425240912f6e107d21", + "base": "runtime-recomp/src/game/netplay/experimental_lobby_admission.hpp", + "base_sha256": "5462f7e53176c60daaaf9718a2bcf6fcade836c40ddd63425240912f6e107d21" + }, + "src/game/netplay/experimental_magic_codes.cpp": { + "sha256": "97b36581713adc7a70895c9eab886dbc02106d937d3e968e8576b242d74ea120", + "base": "runtime-recomp/src/game/netplay/experimental_magic_codes.cpp", + "base_sha256": "97b36581713adc7a70895c9eab886dbc02106d937d3e968e8576b242d74ea120" + }, + "src/game/netplay/experimental_magic_codes.hpp": { + "sha256": "433c346620f6cc9fa2aa873720ff34599d6fd670967704e4f302b7e676adb3d7", + "base": "runtime-recomp/src/game/netplay/experimental_magic_codes.hpp", + "base_sha256": "433c346620f6cc9fa2aa873720ff34599d6fd670967704e4f302b7e676adb3d7" + }, + "src/game/netplay/experimental_network.cpp": { + "sha256": "dfa46602376e19104d2e203ed964d648387554a081cac452bf4076b06d50489c", + "base": "runtime-recomp/src/game/netplay/experimental_network.cpp", + "base_sha256": "dfa46602376e19104d2e203ed964d648387554a081cac452bf4076b06d50489c" + }, + "src/game/netplay/experimental_network.hpp": { + "sha256": "43faad38437e992e5a10b71b11439c5e11ca6a68d5562aa5d4f8479db679b700", + "base": "runtime-recomp/src/game/netplay/experimental_network.hpp", + "base_sha256": "43faad38437e992e5a10b71b11439c5e11ca6a68d5562aa5d4f8479db679b700" + }, + "src/game/netplay/experimental_owned_registry.cpp": { + "sha256": "b46da489e396bee2520cf6e027c9c76af67dd76cc9da680a516166e14a80fd2e", + "base": "runtime-recomp/src/game/netplay/experimental_owned_registry.cpp", + "base_sha256": "b46da489e396bee2520cf6e027c9c76af67dd76cc9da680a516166e14a80fd2e" + }, + "src/game/netplay/experimental_owner_inputs.cpp": { + "sha256": "47aadd575e0d8a22c226729cb0ab0c34086000bce453f9d6bdfe0362be6deb6a", + "base": "runtime-recomp/src/game/netplay/experimental_owner_inputs.cpp", + "base_sha256": "47aadd575e0d8a22c226729cb0ab0c34086000bce453f9d6bdfe0362be6deb6a" + }, + "src/game/netplay/experimental_owner_inputs.hpp": { + "sha256": "96f0155f88a2c17bf6f18c4203a80287fb718f214756e434051a6ea8e2d9d5d0", + "base": "runtime-recomp/src/game/netplay/experimental_owner_inputs.hpp", + "base_sha256": "96f0155f88a2c17bf6f18c4203a80287fb718f214756e434051a6ea8e2d9d5d0" + }, + "src/game/netplay/experimental_pak.cpp": { + "sha256": "cbc590e702c46da6ad3e99f5b39510e31af3c2c6392ee70110d098930093b5ae", + "base": "runtime-recomp/src/game/netplay/experimental_pak.cpp", + "base_sha256": "cbc590e702c46da6ad3e99f5b39510e31af3c2c6392ee70110d098930093b5ae" + }, + "src/game/netplay/experimental_pak.hpp": { + "sha256": "5e05ccaaf4477a103dd96f0082ec8e087d67672b05b99c96b90137af2fda86ce", + "base": "runtime-recomp/src/game/netplay/experimental_pak.hpp", + "base_sha256": "5e05ccaaf4477a103dd96f0082ec8e087d67672b05b99c96b90137af2fda86ce" + }, + "src/game/netplay/experimental_pcm.hpp": { + "sha256": "76915e2a9f8c70b3f9db51c70b6773e97bdef81e02bde4a45ee7404f54be8b2b", + "base": "runtime-recomp/src/game/netplay/experimental_pcm.hpp", + "base_sha256": "76915e2a9f8c70b3f9db51c70b6773e97bdef81e02bde4a45ee7404f54be8b2b" + }, + "src/game/netplay/experimental_performance.hpp": { + "sha256": "9fb8244d58ad3c54e50540c4d203c69e76cb77a233fdd8b87804ef160cf882b8", + "base": "runtime-recomp/src/game/netplay/experimental_performance.hpp", + "base_sha256": "9fb8244d58ad3c54e50540c4d203c69e76cb77a233fdd8b87804ef160cf882b8" + }, + "src/game/netplay/experimental_present_gate.cpp": { + "sha256": "d30048f90ac47d3fd6b8dd66947cbbaa89b2c89e0ef16aaa519ebb57d7a4032b", + "base": "runtime-recomp/src/game/netplay/experimental_present_gate.cpp", + "base_sha256": "d30048f90ac47d3fd6b8dd66947cbbaa89b2c89e0ef16aaa519ebb57d7a4032b" + }, + "src/game/netplay/experimental_present_gate.hpp": { + "sha256": "42130e17d1d2e0ec30e40dfe92b182c7ad637a502690f4d6325006fd52ae4c36", + "base": "runtime-recomp/src/game/netplay/experimental_present_gate.hpp", + "base_sha256": "42130e17d1d2e0ec30e40dfe92b182c7ad637a502690f4d6325006fd52ae4c36" + }, + "src/game/netplay/experimental_presentation.cpp": { + "sha256": "9010987f0593ca1252dd6b0a3a20e82f093d2e0da0b542194c7b5ad9d9672e63", + "base": "runtime-recomp/src/game/netplay/experimental_presentation.cpp", + "base_sha256": "9010987f0593ca1252dd6b0a3a20e82f093d2e0da0b542194c7b5ad9d9672e63" + }, + "src/game/netplay/experimental_presentation.hpp": { + "sha256": "0cea9068d00575acd31133524d881be73c762985e203fcb1256dd4b879c77b8e", + "base": "runtime-recomp/src/game/netplay/experimental_presentation.hpp", + "base_sha256": "0cea9068d00575acd31133524d881be73c762985e203fcb1256dd4b879c77b8e" + }, + "src/game/netplay/experimental_process.cpp": { + "sha256": "7198a744d3e922cac448bf6e982e7737cc144f6958924138f1cd2e5743b324ac", + "base": "runtime-recomp/src/game/netplay/experimental_process.cpp", + "base_sha256": "7198a744d3e922cac448bf6e982e7737cc144f6958924138f1cd2e5743b324ac" + }, + "src/game/netplay/experimental_process.hpp": { + "sha256": "7ff11c5201edb76be55d4f510e140f001752b23728460f46a577260904bcf942", + "base": "runtime-recomp/src/game/netplay/experimental_process.hpp", + "base_sha256": "7ff11c5201edb76be55d4f510e140f001752b23728460f46a577260904bcf942" + }, + "src/game/netplay/experimental_pump.cpp": { + "sha256": "3a2af41bb3c97347d57ac7d81d3c1123e4faf367f11fd1d7d69854ca76ee8312", + "base": "runtime-recomp/src/game/netplay/experimental_pump.cpp", + "base_sha256": "3a2af41bb3c97347d57ac7d81d3c1123e4faf367f11fd1d7d69854ca76ee8312" + }, + "src/game/netplay/experimental_pump.hpp": { + "sha256": "39ee292f01c47e912aff676b068ebf0316f152903e1ca4cf1137099f07882234", + "base": "runtime-recomp/src/game/netplay/experimental_pump.hpp", + "base_sha256": "39ee292f01c47e912aff676b068ebf0316f152903e1ca4cf1137099f07882234" + }, + "src/game/netplay/experimental_race_frontend.cpp": { + "sha256": "16c706aa1ba58259033a1690bd4de38c85cba7c4acf0ebeb030a7099c2cbf4c2", + "base": "runtime-recomp/src/game/netplay/experimental_race_frontend.cpp", + "base_sha256": "16c706aa1ba58259033a1690bd4de38c85cba7c4acf0ebeb030a7099c2cbf4c2" + }, + "src/game/netplay/experimental_rollback.cpp": { + "sha256": "fa3f25fa239e7b7cc470d7a91366865f4b1f6acd83dce30fb5cf2ad43eacb664", + "base": "runtime-recomp/src/game/netplay/experimental_rollback.cpp", + "base_sha256": "fa3f25fa239e7b7cc470d7a91366865f4b1f6acd83dce30fb5cf2ad43eacb664" + }, + "src/game/netplay/experimental_rollback.hpp": { + "sha256": "8292ed1d7ce4a048f0d6f67bfe1262554667fefeda3be10420b7eeffcaeee2e0", + "base": "runtime-recomp/src/game/netplay/experimental_rollback.hpp", + "base_sha256": "8292ed1d7ce4a048f0d6f67bfe1262554667fefeda3be10420b7eeffcaeee2e0" + }, + "src/game/netplay/experimental_runtime.cpp": { + "sha256": "ee3139b0ab138f088deb0dbd2bf3ae7df2fa73e4ef5d9b582c9f5068c5922dbe", + "base": "runtime-recomp/src/game/netplay/experimental_runtime.cpp", + "base_sha256": "ee3139b0ab138f088deb0dbd2bf3ae7df2fa73e4ef5d9b582c9f5068c5922dbe" + }, + "src/game/netplay/experimental_runtime.hpp": { + "sha256": "1155996fbf9a65465f9b8630a9b60bf26b667d1ead1b3bf7d45e3ee82560399b", + "base": "runtime-recomp/src/game/netplay/experimental_runtime.hpp", + "base_sha256": "1155996fbf9a65465f9b8630a9b60bf26b667d1ead1b3bf7d45e3ee82560399b" + }, + "src/game/netplay/experimental_runtime_admission.hpp": { + "sha256": "320530c878c0ec1e39be07592443afa3448f4bae599238b8a4cdf4f09f38af36", + "base": "runtime-recomp/src/game/netplay/experimental_runtime_admission.hpp", + "base_sha256": "320530c878c0ec1e39be07592443afa3448f4bae599238b8a4cdf4f09f38af36" + }, + "src/game/netplay/experimental_runtime_presence.hpp": { + "sha256": "0c14e186cd618998e0902f28a1e88be53d4601bd2ffee1cbc5ba19cc5bb851ba", + "base": "runtime-recomp/src/game/netplay/experimental_runtime_presence.hpp", + "base_sha256": "0c14e186cd618998e0902f28a1e88be53d4601bd2ffee1cbc5ba19cc5bb851ba" + }, + "src/game/netplay/experimental_session.cpp": { + "sha256": "291b38517c0fdca5aff6fa1f3ab6511a75664cb6973349aa16e2742f58e0360f", + "base": "runtime-recomp/src/game/netplay/experimental_session.cpp", + "base_sha256": "291b38517c0fdca5aff6fa1f3ab6511a75664cb6973349aa16e2742f58e0360f" + }, + "src/game/netplay/experimental_session.hpp": { + "sha256": "d5381b90d7ba8fe80180f8f0674b8ba232b3f436c68d820b7af4fd1edd916ae5", + "base": "runtime-recomp/src/game/netplay/experimental_session.hpp", + "base_sha256": "d5381b90d7ba8fe80180f8f0674b8ba232b3f436c68d820b7af4fd1edd916ae5" + }, + "src/game/netplay/experimental_timeline.cpp": { + "sha256": "59257cb1406d38c9da1893ba403292551108814e61597c81f0e048d1e424f397", + "base": "runtime-recomp/src/game/netplay/experimental_timeline.cpp", + "base_sha256": "59257cb1406d38c9da1893ba403292551108814e61597c81f0e048d1e424f397" + }, + "src/game/netplay/experimental_timeline.hpp": { + "sha256": "3cd7bc81af4c4ef891e7428a36351cf61d375c2d54b44c7d3fddd29ff02b5d10", + "base": "runtime-recomp/src/game/netplay/experimental_timeline.hpp", + "base_sha256": "3cd7bc81af4c4ef891e7428a36351cf61d375c2d54b44c7d3fddd29ff02b5d10" + }, + "src/game/netplay/failure_recorder.cpp": { + "sha256": "a1b19a7f936dd471f4d7429fc58e9e3ac1ede822f855e1915b78eaa08b5ff90f", + "base": "runtime-recomp/src/game/netplay/failure_recorder.cpp", + "base_sha256": "a1b19a7f936dd471f4d7429fc58e9e3ac1ede822f855e1915b78eaa08b5ff90f" + }, + "src/game/netplay/failure_recorder.hpp": { + "sha256": "1c75bd1780b792de064f211e00ded915d44d76e956e46ffd9a8ec083e2db078f", + "base": "runtime-recomp/src/game/netplay/failure_recorder.hpp", + "base_sha256": "1c75bd1780b792de064f211e00ded915d44d76e956e46ffd9a8ec083e2db078f" + }, + "src/game/netplay/friend_service.cpp": { + "sha256": "d9ed847ce90e3dc8a700f69721a0af0b1832e970467805338aaa0f9ea162bf84", + "base": "runtime-recomp/src/game/netplay/friend_service.cpp", + "base_sha256": "d9ed847ce90e3dc8a700f69721a0af0b1832e970467805338aaa0f9ea162bf84" + }, + "src/game/netplay/friend_service.hpp": { + "sha256": "d03809d92ae9f761b5fe7d247e2fb5cfa0e6f9fcfa34cd5b1f8c5ef96b03ef64", + "base": "runtime-recomp/src/game/netplay/friend_service.hpp", + "base_sha256": "d03809d92ae9f761b5fe7d247e2fb5cfa0e6f9fcfa34cd5b1f8c5ef96b03ef64" + }, + "src/game/netplay/gekko_direct_adapter.cpp": { + "sha256": "fbad7244e3016b3079a0f5ef385630750d78b754f30bc65f4f83fb331a500452", + "base": "runtime-recomp/src/game/netplay/gekko_direct_adapter.cpp", + "base_sha256": "fbad7244e3016b3079a0f5ef385630750d78b754f30bc65f4f83fb331a500452" + }, + "src/game/netplay/gekko_direct_adapter.hpp": { + "sha256": "5f315764470f082cee8eb55f56648e7eb473e57269e20ec5cd96fff6dc2af651", + "base": "runtime-recomp/src/game/netplay/gekko_direct_adapter.hpp", + "base_sha256": "5f315764470f082cee8eb55f56648e7eb473e57269e20ec5cd96fff6dc2af651" + }, + "src/game/netplay/lan_discovery.cpp": { + "sha256": "308c9d98e91e7867ccf3422e1d53bf9f94e9ee284bd5dc983fcfde56b097374e", + "base": "runtime-recomp/src/game/netplay/lan_discovery.cpp", + "base_sha256": "308c9d98e91e7867ccf3422e1d53bf9f94e9ee284bd5dc983fcfde56b097374e" + }, + "src/game/netplay/lan_discovery.hpp": { + "sha256": "8270f38202efead800df3fe49220a507644ab17aed03aa65751b59081add46ce", + "base": "runtime-recomp/src/game/netplay/lan_discovery.hpp", + "base_sha256": "8270f38202efead800df3fe49220a507644ab17aed03aa65751b59081add46ce" + }, + "src/game/netplay/latency_metrics.hpp": { + "sha256": "9586733329aa8cae3a79381826e71a6ff9c9f3e9bcb640f74e631567c8e64dba", + "base": "runtime-recomp/src/game/netplay/latency_metrics.hpp", + "base_sha256": "9586733329aa8cae3a79381826e71a6ff9c9f3e9bcb640f74e631567c8e64dba" + }, + "src/game/netplay/local_presentation_prototype.hpp": { + "sha256": "e62f5bbc0f02b7656b4e8f6dc175a59043122e822d8c1fa505a951023229c9ae", + "base": "runtime-recomp/src/game/netplay/local_presentation_prototype.hpp", + "base_sha256": "e62f5bbc0f02b7656b4e8f6dc175a59043122e822d8c1fa505a951023229c9ae" + }, + "src/game/netplay/local_scenery.cpp": { + "sha256": "52bc8dca6904594588e9f0cd45079a1b3b60514fc4105bbc2140ceb0e0e8d5c8", + "base": "runtime-recomp/src/game/netplay/local_scenery.cpp", + "base_sha256": "52bc8dca6904594588e9f0cd45079a1b3b60514fc4105bbc2140ceb0e0e8d5c8" + }, + "src/game/netplay/local_scenery.hpp": { + "sha256": "00ce6f20f6f47072794470fe42e5eba4e4e98ffe340e369a3b9336c00be4c999", + "base": "runtime-recomp/src/game/netplay/local_scenery.hpp", + "base_sha256": "00ce6f20f6f47072794470fe42e5eba4e4e98ffe340e369a3b9336c00be4c999" + }, + "src/game/netplay/mbedtls_dkrr_user_config.h": { + "sha256": "313d1b1519ab3cde903ed647579f7f77d630419ab10338759add39c5cda2200d", + "base": "runtime-recomp/src/game/netplay/mbedtls_dkrr_user_config.h", + "base_sha256": "313d1b1519ab3cde903ed647579f7f77d630419ab10338759add39c5cda2200d" + }, + "src/game/netplay/netplay_build_identity.hpp": { + "sha256": "30abb30b12a580aa89c57250dc72871d1f5287fb78f203fac0addb2ed427a36e", + "base": "runtime-recomp/src/game/netplay/netplay_build_identity.hpp", + "base_sha256": "30abb30b12a580aa89c57250dc72871d1f5287fb78f203fac0addb2ed427a36e" + }, + "src/game/netplay/netplay_lobby.cpp": { + "sha256": "629db252856f6fe4d635e010d9e98ffa19f8b59c7161535596b2f8047044bf99", + "base": "runtime-recomp/src/game/netplay/netplay_lobby.cpp", + "base_sha256": "629db252856f6fe4d635e010d9e98ffa19f8b59c7161535596b2f8047044bf99" + }, + "src/game/netplay/netplay_lobby.hpp": { + "sha256": "a292769344e53f81afeb65aed24aee911a8457ed40720976b29b9c76a4bbcee0", + "base": "runtime-recomp/src/game/netplay/netplay_lobby.hpp", + "base_sha256": "a292769344e53f81afeb65aed24aee911a8457ed40720976b29b9c76a4bbcee0" + }, + "src/game/netplay/netplay_pacing_policy.hpp": { + "sha256": "cee53dfef70aadf6e63926aa50d51edcb89c88c03a62722a449fd40e98e274b1", + "base": "runtime-recomp/src/game/netplay/netplay_pacing_policy.hpp", + "base_sha256": "cee53dfef70aadf6e63926aa50d51edcb89c88c03a62722a449fd40e98e274b1" + }, + "src/game/netplay/netplay_protocol.cpp": { + "sha256": "1f64b089c7ca20448fd26d4a1bd76b3e836a19d2b6ae1e68b8018eac98f8c2ea", + "base": "runtime-recomp/src/game/netplay/netplay_protocol.cpp", + "base_sha256": "1f64b089c7ca20448fd26d4a1bd76b3e836a19d2b6ae1e68b8018eac98f8c2ea" + }, + "src/game/netplay/netplay_protocol.hpp": { + "sha256": "392b38dac5227034b8e0fc410c90b8ee88e5b39e1b654f6cb964595de231824a", + "base": "runtime-recomp/src/game/netplay/netplay_protocol.hpp", + "base_sha256": "392b38dac5227034b8e0fc410c90b8ee88e5b39e1b654f6cb964595de231824a" + }, + "src/game/netplay/netplay_timeline.cpp": { + "sha256": "831a1ef4f7e33887825c103c5f81bed8f03cbfe8c7f13d50673f8959f949f687", + "base": "runtime-recomp/src/game/netplay/netplay_timeline.cpp", + "base_sha256": "831a1ef4f7e33887825c103c5f81bed8f03cbfe8c7f13d50673f8959f949f687" + }, + "src/game/netplay/netplay_timeline.hpp": { + "sha256": "ab54a3f5c55944be8f748cd792741d6186b4f17d598b2dded5bc171946b762bb", + "base": "runtime-recomp/src/game/netplay/netplay_timeline.hpp", + "base_sha256": "ab54a3f5c55944be8f748cd792741d6186b4f17d598b2dded5bc171946b762bb" + }, + "src/game/netplay/netplay_types.cpp": { + "sha256": "19d6167bd4f5b82531fa0e8cecba84bd1b327721cf3755f446d9e33e727d8a1e", + "base": "runtime-recomp/src/game/netplay/netplay_types.cpp", + "base_sha256": "19d6167bd4f5b82531fa0e8cecba84bd1b327721cf3755f446d9e33e727d8a1e" + }, + "src/game/netplay/netplay_types.hpp": { + "sha256": "662be8d4b6599b3a5217dd20d7e53c8b87edff9b2c4552874f50102824b96b96", + "base": "runtime-recomp/src/game/netplay/netplay_types.hpp", + "base_sha256": "662be8d4b6599b3a5217dd20d7e53c8b87edff9b2c4552874f50102824b96b96" + }, + "src/game/netplay/network_interfaces.cpp": { + "sha256": "f0faabe326d40ddd34fa3802096eda45ddeec72a4d328e8ff913406cbd56372c", + "base": "runtime-recomp/src/game/netplay/network_interfaces.cpp", + "base_sha256": "f0faabe326d40ddd34fa3802096eda45ddeec72a4d328e8ff913406cbd56372c" + }, + "src/game/netplay/network_interfaces.hpp": { + "sha256": "f93e0ae5405653e556c17a0346e031881d595f984a42f2d7a23d69b1f934ce78", + "base": "runtime-recomp/src/game/netplay/network_interfaces.hpp", + "base_sha256": "f93e0ae5405653e556c17a0346e031881d595f984a42f2d7a23d69b1f934ce78" + }, + "src/game/netplay/online_input_broker.cpp": { + "sha256": "e56df9c482acdfc7f1e69a3ad8fd15d622752658a4889e224aae9667f34c9585", + "base": "runtime-recomp/src/game/netplay/online_input_broker.cpp", + "base_sha256": "e56df9c482acdfc7f1e69a3ad8fd15d622752658a4889e224aae9667f34c9585" + }, + "src/game/netplay/online_input_broker.hpp": { + "sha256": "8a1011edb5e0187085fddcb1ce0b35fb4680eb49c7f31d75afa3b1ab19453870", + "base": "runtime-recomp/src/game/netplay/online_input_broker.hpp", + "base_sha256": "8a1011edb5e0187085fddcb1ce0b35fb4680eb49c7f31d75afa3b1ab19453870" + }, + "src/game/netplay/online_lobby_policy.hpp": { + "sha256": "6c6734febee52762be09ea5275712f3d98fce321f71d927c27639801e09d69cb", + "base": "runtime-recomp/src/game/netplay/online_lobby_policy.hpp", + "base_sha256": "6c6734febee52762be09ea5275712f3d98fce321f71d927c27639801e09d69cb" + }, + "src/game/netplay/online_mod_admission.cpp": { + "sha256": "9a1d25fa1a8d17d8496762b36e1f5d8a0512df71a0c345321d45e0f1dd6fa864", + "base": "runtime-recomp/src/game/netplay/online_mod_admission.cpp", + "base_sha256": "9a1d25fa1a8d17d8496762b36e1f5d8a0512df71a0c345321d45e0f1dd6fa864" + }, + "src/game/netplay/online_mod_sync_link.hpp": { + "sha256": "93ac34abddc30356022b3b8c49671c266f9e93ce4cc29f8d7bdf8569ef9a8784", + "base": "runtime-recomp/src/game/netplay/online_mod_sync_link.hpp", + "base_sha256": "93ac34abddc30356022b3b8c49671c266f9e93ce4cc29f8d7bdf8569ef9a8784" + }, + "src/game/netplay/port_mapping.cpp": { + "sha256": "19ebc4af613e9ed720198c971ee2f348855b5e216a56ddc1fd8e04590820ed48", + "base": "runtime-recomp/src/game/netplay/port_mapping.cpp", + "base_sha256": "19ebc4af613e9ed720198c971ee2f348855b5e216a56ddc1fd8e04590820ed48" + }, + "src/game/netplay/port_mapping.hpp": { + "sha256": "370a03434aa86a2fe9810b6bbc94243b822ae986427adbdbb93ae02b953403b4", + "base": "runtime-recomp/src/game/netplay/port_mapping.hpp", + "base_sha256": "370a03434aa86a2fe9810b6bbc94243b822ae986427adbdbb93ae02b953403b4" + }, + "src/game/netplay/progress_budget.hpp": { + "sha256": "69e49b212177a41513ed89dba6ca44a29932145a0d2246e74cff5d72045efaa7", + "base": "runtime-recomp/src/game/netplay/progress_budget.hpp", + "base_sha256": "69e49b212177a41513ed89dba6ca44a29932145a0d2246e74cff5d72045efaa7" + }, + "src/game/netplay/quick_join_transport.cpp": { + "sha256": "9ee10774867f891c8bd7c9b79db047049c5f627b7f3c19acdaf6f45dddf63c01", + "base": "runtime-recomp/src/game/netplay/quick_join_transport.cpp", + "base_sha256": "9ee10774867f891c8bd7c9b79db047049c5f627b7f3c19acdaf6f45dddf63c01" + }, + "src/game/netplay/replay_qualification.cpp": { + "sha256": "2596261fddb4c56ef020386cc4493ce2d07d82f1c0863d76671f8174adb8f107", + "base": "runtime-recomp/src/game/netplay/replay_qualification.cpp", + "base_sha256": "2596261fddb4c56ef020386cc4493ce2d07d82f1c0863d76671f8174adb8f107" + }, + "src/game/netplay/replay_qualification.hpp": { + "sha256": "cace71dea1095c2e8fd83d428d0e1ab527180444c722ab9071bb515fb7aef981", + "base": "runtime-recomp/src/game/netplay/replay_qualification.hpp", + "base_sha256": "cace71dea1095c2e8fd83d428d0e1ab527180444c722ab9071bb515fb7aef981" + }, + "src/game/netplay/replay_recorder.cpp": { + "sha256": "33284b7ce2a3d7985ba5dd0ce903787f7f53d395bb418601c8cbfa3d3f3118fc", + "base": "runtime-recomp/src/game/netplay/replay_recorder.cpp", + "base_sha256": "33284b7ce2a3d7985ba5dd0ce903787f7f53d395bb418601c8cbfa3d3f3118fc" + }, + "src/game/netplay/replay_recorder.hpp": { + "sha256": "6b109224d334003546505cfc3d303f71112e0ce33f95f3a7a12f029625a1e69d", + "base": "runtime-recomp/src/game/netplay/replay_recorder.hpp", + "base_sha256": "6b109224d334003546505cfc3d303f71112e0ce33f95f3a7a12f029625a1e69d" + }, + "src/game/netplay/rollback_ring.cpp": { + "sha256": "02dadd00444ac2860eaecc21ae0fdf0b73d99a0b036cdb11b803c4c8e17b4a8c", + "base": "runtime-recomp/src/game/netplay/rollback_ring.cpp", + "base_sha256": "02dadd00444ac2860eaecc21ae0fdf0b73d99a0b036cdb11b803c4c8e17b4a8c" + }, + "src/game/netplay/rollback_ring.hpp": { + "sha256": "02403af7c0d7bf7810886d35badcf25a4e28d094690c8e810f044446273d7848", + "base": "runtime-recomp/src/game/netplay/rollback_ring.hpp", + "base_sha256": "02403af7c0d7bf7810886d35badcf25a4e28d094690c8e810f044446273d7848" + }, + "src/game/netplay/rollback_simulation_state.cpp": { + "sha256": "46d89d26d1b956fecee2d7a5fada735a7ca1782777f28f1b22c57dcc5d171c48", + "base": "runtime-recomp/src/game/netplay/rollback_simulation_state.cpp", + "base_sha256": "46d89d26d1b956fecee2d7a5fada735a7ca1782777f28f1b22c57dcc5d171c48" + }, + "src/game/netplay/rollback_simulation_state.hpp": { + "sha256": "44b8f4c386d9ea636b257e2247b725e43f3452e91bf437a6996561cb37a55c0a", + "base": "runtime-recomp/src/game/netplay/rollback_simulation_state.hpp", + "base_sha256": "44b8f4c386d9ea636b257e2247b725e43f3452e91bf437a6996561cb37a55c0a" + }, + "src/game/netplay/rollback_state_store.cpp": { + "sha256": "004e574ec5dbe87f298038145ac4a4d3a871e53a1d02f28db9eda98d84d89e55", + "base": "runtime-recomp/src/game/netplay/rollback_state_store.cpp", + "base_sha256": "004e574ec5dbe87f298038145ac4a4d3a871e53a1d02f28db9eda98d84d89e55" + }, + "src/game/netplay/rollback_state_store.hpp": { + "sha256": "24bb3c3734e43adb748111525cbbf544798c3b179721b9bf3c47891f1258da8a", + "base": "runtime-recomp/src/game/netplay/rollback_state_store.hpp", + "base_sha256": "24bb3c3734e43adb748111525cbbf544798c3b179721b9bf3c47891f1258da8a" + }, + "src/game/netplay/runtime_state.cpp": { + "sha256": "fcdab5c5e543c9e3f2ed0fec421064e287004dc718e7b34d0e8d0650276bf23f", + "base": "runtime-recomp/src/game/netplay/runtime_state.cpp", + "base_sha256": "fcdab5c5e543c9e3f2ed0fec421064e287004dc718e7b34d0e8d0650276bf23f" + }, + "src/game/netplay/runtime_state.hpp": { + "sha256": "3cfc93e7479db7fa774a7652e537b1074fd570efa29c104d5b5443950d5ef326", + "base": "runtime-recomp/src/game/netplay/runtime_state.hpp", + "base_sha256": "3cfc93e7479db7fa774a7652e537b1074fd570efa29c104d5b5443950d5ef326" + }, + "src/game/netplay/secure_channel.cpp": { + "sha256": "b76792261aac49f60e51c21e7b86999d49a50423c9bf157797f3acb981b90f0b", + "base": "runtime-recomp/src/game/netplay/secure_channel.cpp", + "base_sha256": "b76792261aac49f60e51c21e7b86999d49a50423c9bf157797f3acb981b90f0b" + }, + "src/game/netplay/secure_channel.hpp": { + "sha256": "a0a7867e7200a4a8e02a0fd411b46b8eca0812ea3e0fb566be01c1bbe0e5a78c", + "base": "runtime-recomp/src/game/netplay/secure_channel.hpp", + "base_sha256": "a0a7867e7200a4a8e02a0fd411b46b8eca0812ea3e0fb566be01c1bbe0e5a78c" + }, + "src/game/netplay/sequence_window.hpp": { + "sha256": "77c591bfcb00d132cd6c12a6c4a5e3556404735aa798b45a27399593bb8b1309", + "base": "runtime-recomp/src/game/netplay/sequence_window.hpp", + "base_sha256": "77c591bfcb00d132cd6c12a6c4a5e3556404735aa798b45a27399593bb8b1309" + }, + "src/game/netplay/session_transport.cpp": { + "sha256": "0b5ae8597a73c6b865d54dc9b364a988544e67f4807545414872ecb20c2b27d9", + "base": "runtime-recomp/src/game/netplay/session_transport.cpp", + "base_sha256": "0b5ae8597a73c6b865d54dc9b364a988544e67f4807545414872ecb20c2b27d9" + }, + "src/game/netplay/session_transport.hpp": { + "sha256": "f1a3d9602054c06ec5157378b5b8d3e1c657e8dca5dbf34763dd55714bb49fca", + "base": "runtime-recomp/src/game/netplay/session_transport.hpp", + "base_sha256": "f1a3d9602054c06ec5157378b5b8d3e1c657e8dca5dbf34763dd55714bb49fca" + }, + "src/game/netplay/social_executor.hpp": { + "sha256": "89f8a449b31b2a7059f6b4c56a2862cfbd6fc4865e5acfd57b5669385a601c62", + "base": "runtime-recomp/src/game/netplay/social_executor.hpp", + "base_sha256": "89f8a449b31b2a7059f6b4c56a2862cfbd6fc4865e5acfd57b5669385a601c62" + }, + "src/game/netplay/social_json_policy.hpp": { + "sha256": "3a7d908d432c9bf0521c96f6ed2e60d27f84c48819eeb1027a7ddf9f11d06b7f", + "base": "runtime-recomp/src/game/netplay/social_json_policy.hpp", + "base_sha256": "3a7d908d432c9bf0521c96f6ed2e60d27f84c48819eeb1027a7ddf9f11d06b7f" + }, + "src/game/netplay/transport_send_policy.hpp": { + "sha256": "e6be3f0859f3e61999720e6af5b857f0e8bd6ac231adb9b57e66fea9ade61bfc", + "base": "runtime-recomp/src/game/netplay/transport_send_policy.hpp", + "base_sha256": "e6be3f0859f3e61999720e6af5b857f0e8bd6ac231adb9b57e66fea9ade61bfc" + }, + "src/game/netplay/two_player_adventure_policy.hpp": { + "sha256": "2422eb7eaaae64db6568a486bb73c89de9eae649db9c3002267d1aeaa13405cb", + "base": "runtime-recomp/src/game/netplay/two_player_adventure_policy.hpp", + "base_sha256": "2422eb7eaaae64db6568a486bb73c89de9eae649db9c3002267d1aeaa13405cb" + }, + "src/game/netplay/windows_firewall.cpp": { + "sha256": "5473c350e1295f2c410ff018c38902bdbef756254289384f7d060ada3e502f57", + "base": "runtime-recomp/src/game/netplay/windows_firewall.cpp", + "base_sha256": "5473c350e1295f2c410ff018c38902bdbef756254289384f7d060ada3e502f57" + }, + "src/game/netplay/windows_firewall.hpp": { + "sha256": "e09e1543091107b68bfa0360546e591b25fe25ac474d91ef9b9e9788696db095", + "base": "runtime-recomp/src/game/netplay/windows_firewall.hpp", + "base_sha256": "e09e1543091107b68bfa0360546e591b25fe25ac474d91ef9b9e9788696db095" + }, + "src/game/null_renderer.cpp": { + "sha256": "0e8df9f371e30502f43f3b9eb91046cff1bf57476b7e6b415266b775ca73bf2a", + "base": "runtime-recomp/src/game/null_renderer.cpp", + "base_sha256": "0e8df9f371e30502f43f3b9eb91046cff1bf57476b7e6b415266b775ca73bf2a" + }, + "src/game/null_renderer.hpp": { + "sha256": "1ffd00a0862f8b642049a546b71bb70e7ebe31fb19fd42f3eb955a8b09eba1f7", + "base": "runtime-recomp/src/game/null_renderer.hpp", + "base_sha256": "1ffd00a0862f8b642049a546b71bb70e7ebe31fb19fd42f3eb955a8b09eba1f7" + }, + "src/game/online_input_policy.hpp": { + "sha256": "939c2beb19d12fbab3cbffab1bbe48fc2526d8d22d34da69878fc78868196d7a", + "base": "runtime-recomp/src/game/online_input_policy.hpp", + "base_sha256": "939c2beb19d12fbab3cbffab1bbe48fc2526d8d22d34da69878fc78868196d7a" + }, + "src/game/online_nameplates_rt64.cpp": { + "sha256": "30703eea587147021854811a9a4f05c712f151fad1a7c62423c36966c7a93b45", + "base": "runtime-recomp/src/game/online_nameplates_rt64.cpp", + "base_sha256": "30703eea587147021854811a9a4f05c712f151fad1a7c62423c36966c7a93b45" + }, + "src/game/online_nameplates_rt64.hpp": { + "sha256": "5e770ad4837dcf47861c5b77a022aaca33b7e1ac1b2824d1951c04a90376f9d9", + "base": "runtime-recomp/src/game/online_nameplates_rt64.hpp", + "base_sha256": "5e770ad4837dcf47861c5b77a022aaca33b7e1ac1b2824d1951c04a90376f9d9" + }, + "src/game/online_roster_policy.hpp": { + "sha256": "3c914fdcad650d62839eed84f76ea22d5743a2fbf1d30512b88d2317e38892f4", + "base": "runtime-recomp/src/game/online_roster_policy.hpp", + "base_sha256": "3c914fdcad650d62839eed84f76ea22d5743a2fbf1d30512b88d2317e38892f4" + }, + "src/game/online_view_policy.hpp": { + "sha256": "c26657e477cc682730f94bdc4e2e74f845a4c19f0e66a1c6ff29f64ec140399c", + "base": "runtime-recomp/src/game/online_view_policy.hpp", + "base_sha256": "c26657e477cc682730f94bdc4e2e74f845a4c19f0e66a1c6ff29f64ec140399c" + }, + "src/game/online_view_rt64.cpp": { + "sha256": "87030c682b2a82f3f52ab5a013fe11ef385a46b68d2d232642b75265f37608bf", + "base": "runtime-recomp/src/game/online_view_rt64.cpp", + "base_sha256": "ba96944dc7642d67b24b6d6d26f86855e688339f8a401062b3799e228dcb016f", + "patch": "8f8b2bf02f7c3296947900012d963cb92f4242d067fa06d7da17932c443df40e.patch" + }, + "src/game/online_view_rt64.hpp": { + "sha256": "8a04fc713f4632781891bfb979ead84f7ea14a9465e1765aa7af6407a6fb2989", + "base": "runtime-recomp/src/game/online_view_rt64.hpp", + "base_sha256": "8a04fc713f4632781891bfb979ead84f7ea14a9465e1765aa7af6407a6fb2989" + }, + "src/game/online_wait_state.hpp": { + "sha256": "3cff4c3bf4d684fd255b02652e0b64e729497666ec4a7d4e3f3abe7c87367dad", + "base": "runtime-recomp/src/game/online_wait_state.hpp", + "base_sha256": "3cff4c3bf4d684fd255b02652e0b64e729497666ec4a7d4e3f3abe7c87367dad" + }, + "src/game/performance_capture.hpp": { + "sha256": "de3de8ea29e9ab2baf4ecf2477ac08f3419242167a6dbdca35887be7eadf06a8", + "base": "runtime-recomp/src/game/performance_capture.hpp", + "base_sha256": "de3de8ea29e9ab2baf4ecf2477ac08f3419242167a6dbdca35887be7eadf06a8" + }, + "src/game/performance_trace.hpp": { + "sha256": "1ba5ea6223bf9c4d64f2840c7017b3266b282454661d390feefc2099cd41d3ab", + "base": "runtime-recomp/src/game/performance_trace.hpp", + "base_sha256": "1ba5ea6223bf9c4d64f2840c7017b3266b282454661d390feefc2099cd41d3ab" + }, + "src/game/postrace_viewport_rt64.hpp": { + "sha256": "5993a02d6ad4e7cd1908d8331d7611d72668a0f6dfeedc69a4c44a1af1f693bf", + "base": "runtime-recomp/src/game/postrace_viewport_rt64.hpp", + "base_sha256": "5993a02d6ad4e7cd1908d8331d7611d72668a0f6dfeedc69a4c44a1af1f693bf" + }, + "src/game/presentation_counter_policy.hpp": { + "sha256": "48e3e20246d32000e00ac4c9232aa43723ae1dce1cea002aec75e18b8eedad69", + "base": "runtime-recomp/src/game/presentation_counter_policy.hpp", + "base_sha256": "48e3e20246d32000e00ac4c9232aa43723ae1dce1cea002aec75e18b8eedad69" + }, + "src/game/presentation_identity.cpp": { + "sha256": "141622e79061da49edcc4e53f89260825d006250cc668b9b9f51285856869daa", + "base": "runtime-recomp/src/game/presentation_identity.cpp", + "base_sha256": "bcfa277012ccca66123351a50a97ca77c3123f3011a97cd4d02b483bcd77e29a", + "patch": "1c6ede4eb1f498b3f7c7dfd8606a644567cf746ec0f623318c48dd2db40de21d.patch" + }, + "src/game/presentation_identity.hpp": { + "sha256": "e00c7472d878d1bd2fccb4eee7eff5da08e939958921c9e727548b5a69d22a9b", + "base": "runtime-recomp/src/game/presentation_identity.hpp", + "base_sha256": "b74148d424f47f1f8347abaa7b15b3e5145fd6f756a11053977c250487f6533c", + "patch": "743969ee617fbd455563249287811eef34824b196939e98e86ec1d3ad3c59779.patch" + }, + "src/game/presentation_marker_policy.hpp": { + "sha256": "7b9f7b6d083710d42420e0bb61822a3529ef6eb43e0e5687d6a40d410408dd46", + "base": "runtime-recomp/src/game/presentation_marker_policy.hpp", + "base_sha256": "358fdec029a4cd5ac850062623db00c8028cc26f2f83bb877e35020acb374557", + "patch": "2da243480142a9c9771f0b1989a035cf4e2bf7931b6be8b51d7b6abfad569128.patch" + }, + "src/game/presentation_policy.hpp": { + "sha256": "8206f1d8299b5facde89d9dd6a7a7673da80a59d219013951edbb6f85a120c69", + "base": "runtime-recomp/src/game/presentation_policy.hpp", + "base_sha256": "8206f1d8299b5facde89d9dd6a7a7673da80a59d219013951edbb6f85a120c69" + }, + "src/game/presentation_random_policy.hpp": { + "sha256": "2b23ee642de83673e8977b8d380b29a7fd42806100ad021be621d4c8e465b7c9", + "base": "runtime-recomp/src/game/presentation_random_policy.hpp", + "base_sha256": "2b23ee642de83673e8977b8d380b29a7fd42806100ad021be621d4c8e465b7c9" + }, + "src/game/presentation_wait.hpp": { + "sha256": "112c038374e6d6938a9e07e537f43d16c76d0ebda788170f090338f2ad8e7d01", + "base": "runtime-recomp/src/game/presentation_wait.hpp", + "base_sha256": "112c038374e6d6938a9e07e537f43d16c76d0ebda788170f090338f2ad8e7d01" + }, + "src/game/quick_restart_policy.hpp": { + "sha256": "d48cdb67026e240e1e45f6081680fd7a509e5f8363756df50caf30b2f089f5ab", + "base": "runtime-recomp/src/game/quick_restart_policy.hpp", + "base_sha256": "d48cdb67026e240e1e45f6081680fd7a509e5f8363756df50caf30b2f089f5ab" + }, + "src/game/render_idle_policy.hpp": { + "sha256": "502700341df87b95f01509d5bad9204f6a30498df23461f5c3548121e234404e", + "base": "runtime-recomp/src/game/render_idle_policy.hpp", + "base_sha256": "502700341df87b95f01509d5bad9204f6a30498df23461f5c3548121e234404e" + }, + "src/game/render_metrics.hpp": { + "sha256": "03f8beffee8ff0d050437abab436a84803f55991af020ab964239a16ef8c7620", + "base": "runtime-recomp/src/game/render_metrics.hpp", + "base_sha256": "03f8beffee8ff0d050437abab436a84803f55991af020ab964239a16ef8c7620" + }, + "src/game/render_pass_policy.hpp": { + "sha256": "02def1faa85dca92f2e054915fc497ba0fadaf2ffff9015b7bb4730048c67015", + "base": "runtime-recomp/src/game/render_pass_policy.hpp", + "base_sha256": "02def1faa85dca92f2e054915fc497ba0fadaf2ffff9015b7bb4730048c67015" + }, + "src/game/render_power_policy.hpp": { + "sha256": "c3c53cb91945a65ed776f0ad3a7e0aa00596495aeb250d1f6c020d1bc2afd12f", + "base": "runtime-recomp/src/game/render_power_policy.hpp", + "base_sha256": "c3c53cb91945a65ed776f0ad3a7e0aa00596495aeb250d1f6c020d1bc2afd12f" + }, + "src/game/render_resource_policy.hpp": { + "sha256": "3c4e84150a169ba92ca2779791ff9661bcb0f1b2bcff037b9a99e78e1aa76f94", + "base": "runtime-recomp/src/game/render_resource_policy.hpp", + "base_sha256": "3c4e84150a169ba92ca2779791ff9661bcb0f1b2bcff037b9a99e78e1aa76f94" + }, + "src/game/renderer_snapshot.cpp": { + "sha256": "a2c998561de757be6baf6667f1f46ec337fa73209ff3bf29d4c2ecf970228dc5", + "base": "runtime-recomp/src/game/renderer_snapshot.cpp", + "base_sha256": "a2c998561de757be6baf6667f1f46ec337fa73209ff3bf29d4c2ecf970228dc5" + }, + "src/game/renderer_snapshot.hpp": { + "sha256": "c62f74ae6fd97419caf478778595cb69f0a35afc00e9d8c99ce2ed42ef3a52ca", + "base": "runtime-recomp/src/game/renderer_snapshot.hpp", + "base_sha256": "c62f74ae6fd97419caf478778595cb69f0a35afc00e9d8c99ce2ed42ef3a52ca" + }, + "src/game/replay_probe_capture.cpp": { + "sha256": "74a79a60295a4134da1bfe916e2cfdae792362a02a07edf0a83e5eb70c2437c1", + "base": "runtime-recomp/src/game/replay_probe_capture.cpp", + "base_sha256": "74a79a60295a4134da1bfe916e2cfdae792362a02a07edf0a83e5eb70c2437c1" + }, + "src/game/replay_probe_capture.hpp": { + "sha256": "efa54b3e0ad7866e52dbdab9971acdda9566f07bfe5a2507a916e4be8916538f", + "base": "runtime-recomp/src/game/replay_probe_capture.hpp", + "base_sha256": "efa54b3e0ad7866e52dbdab9971acdda9566f07bfe5a2507a916e4be8916538f" + }, + "src/game/retained_metadata_table.hpp": { + "sha256": "c0a4072a7fb7e978c99e1a0ec309e862af8081192dca23858c7539961063c731", + "base": "runtime-recomp/src/game/retained_metadata_table.hpp", + "base_sha256": "c0a4072a7fb7e978c99e1a0ec309e862af8081192dca23858c7539961063c731" + }, + "src/game/rev_a_asset_mutex.cpp": { + "sha256": "85648ff040a3e72a651370eb0d3e8fb2b9926256d86730df76ffaec9b9353d72", + "base": "runtime-recomp/src/game/rev_a_asset_mutex.cpp", + "base_sha256": "85648ff040a3e72a651370eb0d3e8fb2b9926256d86730df76ffaec9b9353d72" + }, + "src/game/rev_a_asset_mutex.hpp": { + "sha256": "233a9649dc797143a5a82f254a5750affbc719ea688097b10608741182c09fce", + "base": "runtime-recomp/src/game/rev_a_asset_mutex.hpp", + "base_sha256": "233a9649dc797143a5a82f254a5750affbc719ea688097b10608741182c09fce" + }, + "src/game/revision_addresses.hpp": { + "sha256": "d8dd9d0f964082f69c86b8a9486ca12ecd47272702d141b03ab9de9cb898d43e", + "base": "runtime-recomp/src/game/revision_addresses.hpp", + "base_sha256": "d8dd9d0f964082f69c86b8a9486ca12ecd47272702d141b03ab9de9cb898d43e" + }, + "src/game/rice_texture_pack_policy.hpp": { + "sha256": "05979678e7da7dbea5910702257b7c382d0d192ea476dce849138555c0bc4497", + "base": "runtime-recomp/src/game/rice_texture_pack_policy.hpp", + "base_sha256": "05979678e7da7dbea5910702257b7c382d0d192ea476dce849138555c0bc4497" + }, + "src/game/rom_revision.cpp": { + "sha256": "ba4e0744077359844d5ab59bcd47bee6e2b239ca2f9abd22155d4e4bce448201", + "base": "runtime-recomp/src/game/rom_revision.cpp", + "base_sha256": "ba4e0744077359844d5ab59bcd47bee6e2b239ca2f9abd22155d4e4bce448201" + }, + "src/game/rom_revision.hpp": { + "sha256": "c755d613cc8468076b6333ac777a6ad2c02f89ab5ca0b380adbd26ae22f24374", + "base": "runtime-recomp/src/game/rom_revision.hpp", + "base_sha256": "c755d613cc8468076b6333ac777a6ad2c02f89ab5ca0b380adbd26ae22f24374" + }, + "src/game/rt64_renderer.cpp": { + "sha256": "2c837cd286e1cce25aeb897265485a958fdcb65f38821cdfa1397f7576eb133e", + "base": "runtime-recomp/src/game/rt64_renderer.cpp", + "base_sha256": "74e358c6af0613b2a9ef6eb7938896b5b389dd3820c4f62064bd0e53b579e43b", + "patch": "071c078a6b3d24af47cb4de4cfdd66a13a711f851686c2641263163968413dea.patch" + }, + "src/game/rt64_renderer.hpp": { + "sha256": "69f5cb09aefa5cfc8cf55df3e4ac40354078d1c5b73be9c746fdce1ec3fe58e4", + "base": "runtime-recomp/src/game/rt64_renderer.hpp", + "base_sha256": "db588ce662529300c53a0ca64c0331971ebd65fb50184be0b1d6942c8cb3919e", + "patch": "875f12c4b51d5ab64bd132a3d53390492851acdc4673dfe76ab06d9685121747.patch" + }, + "src/game/runtime_audio_controls.cpp": { + "sha256": "771db962da925d50775ece8f513c79248283543396736af5701412bc480e4fff", + "base": "runtime-recomp/src/game/runtime_audio_controls.cpp", + "base_sha256": "771db962da925d50775ece8f513c79248283543396736af5701412bc480e4fff" + }, + "src/game/runtime_audio_controls.hpp": { + "sha256": "8578d88fce8eb43f801f28c27b74719c99081f05409829b7ee08603958346e96", + "base": "runtime-recomp/src/game/runtime_audio_controls.hpp", + "base_sha256": "8578d88fce8eb43f801f28c27b74719c99081f05409829b7ee08603958346e96" + }, + "src/game/runtime_camera_tuning_ui.inl": { + "sha256": "c943f6bc7e7ab848366a413d36520ebb5e02bdff364fee84802e72591d6b330e", + "base": "runtime-recomp/src/game/runtime_camera_tuning_ui.inl", + "base_sha256": "a84a49ffa8dce1fe0a8d6c5522868941d64e5f7f4a8ea2b5367a149b3cee9db2", + "patch": "708d7fc6d4b5853d58f2700c31ed45e9c384c366b97ce78c9c6f017193cfd9e5.patch" + }, + "src/game/runtime_code_mods.cpp": { + "sha256": "f5f34ecda5ea2598349850d8bad4f3ae108502d7f0f833ff19093336a61be445", + "base": "runtime-recomp/src/game/runtime_code_mods.cpp", + "base_sha256": "5656765336c8263f098135e7207b8f62e5f39f2bb472796b98ce306fd6c32199" + }, + "src/game/runtime_code_mods.hpp": { + "sha256": "3072c6e850c0966064c474d24a74d8ad30572feb5a6ce8558b53d396df7722e3", + "base": "runtime-recomp/src/game/runtime_code_mods.hpp", + "base_sha256": "3072c6e850c0966064c474d24a74d8ad30572feb5a6ce8558b53d396df7722e3" + }, + "src/game/runtime_code_mods_ui.inl": { + "sha256": "996c234244e03852fc3183e6e648aab57cf93daae453aa7389b0fffc009ed671", + "base": "runtime-recomp/src/game/runtime_code_mods_ui.inl", + "base_sha256": "a17a5e36d4229fd85b8164b6347b37481b7eb6b4f7d101ed0019bc9fb768e0f0", + "patch": "98c4e701941070182bb658f85b7aaae61c923e9ef5808e70dbe919794c4c897a.patch" + }, + "src/game/runtime_controls_ui.inl": { + "sha256": "96f0daf159bd74892fedbe111334f6533f842a6ce2449d4a58ea7d9b7b44bb98", + "base": "runtime-recomp/src/game/runtime_controls_ui.inl", + "base_sha256": "96f0daf159bd74892fedbe111334f6533f842a6ce2449d4a58ea7d9b7b44bb98" + }, + "src/game/runtime_crt_overlay.cpp": { + "sha256": "9af25c08cd67d4534d9c60661096514b2f413b6858886ddc85408b611c491ee1", + "base": "runtime-recomp/src/game/runtime_crt_overlay.cpp", + "base_sha256": "9af25c08cd67d4534d9c60661096514b2f413b6858886ddc85408b611c491ee1" + }, + "src/game/runtime_crt_overlay.hpp": { + "sha256": "a98f311fb37074363c278f577bcd38ae217b43efac743dd5b3a898ec34c988ab", + "base": "runtime-recomp/src/game/runtime_crt_overlay.hpp", + "base_sha256": "a98f311fb37074363c278f577bcd38ae217b43efac743dd5b3a898ec34c988ab" + }, + "src/game/runtime_details_ui.inl": { + "sha256": "632f26cc3f0a01492d83d35d3011b085b07b578d50f8ddef3697340cf8122b0f", + "base": "runtime-recomp/src/game/runtime_details_ui.inl", + "base_sha256": "632f26cc3f0a01492d83d35d3011b085b07b578d50f8ddef3697340cf8122b0f" + }, + "src/game/runtime_enhancements.cpp": { + "sha256": "79d59b06477366169e41d213310385819e9f902441e18fe46d372a7ff789f8a9", + "base": "runtime-recomp/src/game/runtime_enhancements.cpp", + "base_sha256": "79d59b06477366169e41d213310385819e9f902441e18fe46d372a7ff789f8a9" + }, + "src/game/runtime_enhancements.hpp": { + "sha256": "696ec24957189db981d41d18ca02f44d65ba7335b4c9e28bef3d23968059c9c1", + "base": "runtime-recomp/src/game/runtime_enhancements.hpp", + "base_sha256": "696ec24957189db981d41d18ca02f44d65ba7335b4c9e28bef3d23968059c9c1" + }, + "src/game/runtime_graphics_ui.inl": { + "sha256": "692a0489adfa74d83761ceb06055fe89f628bef9a590e9ac0673ac66800e86f2", + "base": "runtime-recomp/src/game/runtime_graphics_ui.inl", + "base_sha256": "150958d74243a0a08743104cb51c2e7b46ae4e17a83b7e3980ca94b1ff0ba074", + "patch": "0f00e9ca7731b782bd69da6ae4aa1eec93de6ac6bf685ce8bc545081ddddcc5e.patch" + }, + "src/game/runtime_hud_layout.cpp": { + "sha256": "9ec1d648e835dfb6b61495f888a6685d10ce75daf3137c7308e368709ab4d7ad", + "base": "runtime-recomp/src/game/runtime_hud_layout.cpp", + "base_sha256": "9ec1d648e835dfb6b61495f888a6685d10ce75daf3137c7308e368709ab4d7ad" + }, + "src/game/runtime_hud_layout.hpp": { + "sha256": "2cf4a9324150497e7dcd2b060e74fa6a3d719fa0e64c82e5b1f5ec6af6daeaf1", + "base": "runtime-recomp/src/game/runtime_hud_layout.hpp", + "base_sha256": "2cf4a9324150497e7dcd2b060e74fa6a3d719fa0e64c82e5b1f5ec6af6daeaf1" + }, + "src/game/runtime_input.cpp": { + "sha256": "bec0de68e55c747cec80b815b4d41788c89ef17d65321c53c8eca99b90517c35", + "base": "runtime-recomp/src/game/runtime_input.cpp", + "base_sha256": "6307122b2ee68a8c11a9b28d17625b66b3bcacb6e526207fc609de7254659187", + "patch": "61be480d3b8c5eab5ad5a9b8876e8340556a2f5b9b0f7d9e63816fa6213bf59e.patch" + }, + "src/game/runtime_input.hpp": { + "sha256": "4ef742ab7509a5108499c7c7c00a4c2a86acd0b80f36601400db8472c9d360e7", + "base": "runtime-recomp/src/game/runtime_input.hpp", + "base_sha256": "ec8b55f6adfa184153c1ccdf5aee856e131e71344b7aa4c8adb03ecfbc0d4597", + "patch": "970f1666af908eedf456a7557508866b0e7567c7971fdcfbadf6da8a0edd3b98.patch" + }, + "src/game/runtime_legacy_mods.cpp": { + "sha256": "4dce7b77f8b86ca30a8429d14f700e060c08f134456d1a9931df77d2549842ed", + "base": "runtime-recomp/src/game/runtime_legacy_mods.cpp", + "base_sha256": "4dce7b77f8b86ca30a8429d14f700e060c08f134456d1a9931df77d2549842ed" + }, + "src/game/runtime_legacy_mods.hpp": { + "sha256": "8e1f6001d0bdda4240c81559962f7e18c5291b91482653f90d93b97b5403f1ad", + "base": "runtime-recomp/src/game/runtime_legacy_mods.hpp", + "base_sha256": "8e1f6001d0bdda4240c81559962f7e18c5291b91482653f90d93b97b5403f1ad" + }, + "src/game/runtime_log_archive.hpp": { + "sha256": "110ee838d40c0c23014cf3ef086a93498d577435924239cf3fc279b76823f8bf", + "base": "runtime-recomp/src/game/runtime_log_archive.hpp", + "base_sha256": "110ee838d40c0c23014cf3ef086a93498d577435924239cf3fc279b76823f8bf" + }, + "src/game/runtime_magic_codes.cpp": { + "sha256": "e7d661472bb041991b3e8cfc6373c1d647b0fa300281d21448ed74efdb01021f", + "base": "runtime-recomp/src/game/runtime_magic_codes.cpp", + "base_sha256": "e7d661472bb041991b3e8cfc6373c1d647b0fa300281d21448ed74efdb01021f" + }, + "src/game/runtime_magic_codes.hpp": { + "sha256": "abf8c578210874d5a60b6c941943cd12069b1b8a31efbef948a1933a7e5e3ab7", + "base": "runtime-recomp/src/game/runtime_magic_codes.hpp", + "base_sha256": "abf8c578210874d5a60b6c941943cd12069b1b8a31efbef948a1933a7e5e3ab7" + }, + "src/game/runtime_messages_ui.inl": { + "sha256": "26e3401944c12a64fb9af602280c9a34154264512b3e32f566a6ae40b8faca93", + "base": "runtime-recomp/src/game/runtime_messages_ui.inl", + "base_sha256": "26e3401944c12a64fb9af602280c9a34154264512b3e32f566a6ae40b8faca93" + }, + "src/game/runtime_metal_layer.mm": { + "sha256": "3a232db83a179e18a83f5d13f1de10a79f926ddb67f432bd2c1d5fed6d76e98a", + "base": "runtime-recomp/src/game/runtime_metal_layer.mm", + "base_sha256": "8868dff8eafff0caf1c15b644310a47571bd964010c2908d5dafd77a4fe9d148" + }, + "src/game/runtime_mipmap_loading.hpp": { + "sha256": "3b454625d8ce2291ad777fc2cefb2f022aabb6c2031b51b0c18772a7920c294f", + "base": "runtime-recomp/src/game/runtime_mipmap_loading.hpp", + "base_sha256": "3b454625d8ce2291ad777fc2cefb2f022aabb6c2031b51b0c18772a7920c294f" + }, + "src/game/runtime_mipmap_modal.hpp": { + "sha256": "155d4efbe9e0f988877488638a80cf39fb4d36f05fddee2f1c5033f4d4028b7e", + "base": "runtime-recomp/src/game/runtime_mipmap_modal.hpp", + "base_sha256": "155d4efbe9e0f988877488638a80cf39fb4d36f05fddee2f1c5033f4d4028b7e" + }, + "src/game/runtime_mod_library_ui.inl": { + "sha256": "6ca306a5f854dd6213ee7d097f68985596dc9cbb5191ab9f86db4db0755115ef", + "base": "runtime-recomp/src/game/runtime_mod_library_ui.inl", + "base_sha256": "6ca306a5f854dd6213ee7d097f68985596dc9cbb5191ab9f86db4db0755115ef" + }, + "src/game/runtime_netplay.cpp": { + "sha256": "aaeee3894a0087e9512cf426a65f044cfd76f7aee82dac713b2969f12126160c", + "base": "runtime-recomp/src/game/runtime_netplay.cpp", + "base_sha256": "aaeee3894a0087e9512cf426a65f044cfd76f7aee82dac713b2969f12126160c" + }, + "src/game/runtime_netplay.hpp": { + "sha256": "e0dd07390687281d13db64ac5a68f036b56b9e516e5af3fe98070edcb4ff82fa", + "base": "runtime-recomp/src/game/runtime_netplay.hpp", + "base_sha256": "e0dd07390687281d13db64ac5a68f036b56b9e516e5af3fe98070edcb4ff82fa" + }, + "src/game/runtime_online_mods_ui.inl": { + "sha256": "b5eb4b3b05c933c32a2dd3181016ef367e7c5a720be3b0fa3a3ba5b357a13bb3", + "base": "runtime-recomp/src/game/runtime_online_mods_ui.inl", + "base_sha256": "b5eb4b3b05c933c32a2dd3181016ef367e7c5a720be3b0fa3a3ba5b357a13bb3" + }, + "src/game/runtime_online_ui.inl": { + "sha256": "a9c10f99e687b069908dc846b11ee9fe1396a7e4f93d29ab861803b44523a03a", + "base": "runtime-recomp/src/game/runtime_online_ui.inl", + "base_sha256": "a9c10f99e687b069908dc846b11ee9fe1396a7e4f93d29ab861803b44523a03a" + }, + "src/game/runtime_platform.cpp": { + "sha256": "efdba8e31fc32a9636bd456c1dffb1998c8bef485fa8a5e6f9384ce4ffaeae65", + "base": "runtime-recomp/src/game/runtime_platform.cpp", + "base_sha256": "ebe74a5ff81146c87dec9a2da7c7f324ccc176bb84fd2c8e2427b64c1ac0c3b7", + "patch": "02750fc3d26c5aa7bd1a250b2218908e04ece846ce046f8e0801e214a0f168c4.patch" + }, + "src/game/runtime_platform.hpp": { + "sha256": "51f44b3b0719a09e3b6176a8e4e4d92a041f1fe16205ef2199c320f4898d6c22", + "base": "runtime-recomp/src/game/runtime_platform.hpp", + "base_sha256": "51f44b3b0719a09e3b6176a8e4e4d92a041f1fe16205ef2199c320f4898d6c22" + }, + "src/game/runtime_play_ui.inl": { + "sha256": "3b1f634ff1ef103431e97e54596c88d912d5a338011e8de6f04804f27b3148a1", + "base": "runtime-recomp/src/game/runtime_play_ui.inl", + "base_sha256": "3b1f634ff1ef103431e97e54596c88d912d5a338011e8de6f04804f27b3148a1" + }, + "src/game/runtime_portable.cpp": { + "sha256": "e9d9d2e1982df32a83c38e554a1609e07757202fe5653c504ff75c623246b6ab", + "base": "runtime-recomp/src/game/runtime_portable.cpp", + "base_sha256": "e9d9d2e1982df32a83c38e554a1609e07757202fe5653c504ff75c623246b6ab" + }, + "src/game/runtime_portable.hpp": { + "sha256": "7144de37a56088d4ce0a8f259771b4cb281728c9d056f36bed0b89a30a6d8087", + "base": "runtime-recomp/src/game/runtime_portable.hpp", + "base_sha256": "7144de37a56088d4ce0a8f259771b4cb281728c9d056f36bed0b89a30a6d8087" + }, + "src/game/runtime_quick_restart.cpp": { + "sha256": "1e401cef948161f41d2a0b815b0f19a2d76a6cfd972fc439bc9e4ffa3a255a16", + "base": "runtime-recomp/src/game/runtime_quick_restart.cpp", + "base_sha256": "1e401cef948161f41d2a0b815b0f19a2d76a6cfd972fc439bc9e4ffa3a255a16" + }, + "src/game/runtime_rice_texture_import.cpp": { + "sha256": "c69f857a75c99924346ccb79fcdd8c05839934885fe0e6a2465e0dafe1525cf8", + "base": "runtime-recomp/src/game/runtime_rice_texture_import.cpp", + "base_sha256": "c69f857a75c99924346ccb79fcdd8c05839934885fe0e6a2465e0dafe1525cf8" + }, + "src/game/runtime_rice_texture_import.hpp": { + "sha256": "4ee71e5f0851accca421e18212c0a5bac68a456205351f72eec18ed73dafd687", + "base": "runtime-recomp/src/game/runtime_rice_texture_import.hpp", + "base_sha256": "4ee71e5f0851accca421e18212c0a5bac68a456205351f72eec18ed73dafd687" + }, + "src/game/runtime_save_routing.cpp": { + "sha256": "18e7ae7df1ebf910a8e88e12f13a464621d002c112f4b984069ec085675fd075", + "base": "runtime-recomp/src/game/runtime_save_routing.cpp", + "base_sha256": "18e7ae7df1ebf910a8e88e12f13a464621d002c112f4b984069ec085675fd075" + }, + "src/game/runtime_save_routing.hpp": { + "sha256": "b0368d3a8c4b583101c2bf1d25da2856ccfe4497afcae41a557c441387a4ccf7", + "base": "runtime-recomp/src/game/runtime_save_routing.hpp", + "base_sha256": "b0368d3a8c4b583101c2bf1d25da2856ccfe4497afcae41a557c441387a4ccf7" + }, + "src/game/runtime_saves_ui.inl": { + "sha256": "b09642738f5c74de34ed1e6fa0f0d8b51e0ae6fe90820a72e5a92212096ad178", + "base": "runtime-recomp/src/game/runtime_saves_ui.inl", + "base_sha256": "b09642738f5c74de34ed1e6fa0f0d8b51e0ae6fe90820a72e5a92212096ad178" + }, + "src/game/runtime_settings_ui.inl": { + "sha256": "a893efbc665131ba5b5815da3c44f3c8225b0d72bc677bbc10d9c09ae1d33c14", + "base": "runtime-recomp/src/game/runtime_settings_ui.inl", + "base_sha256": "a893efbc665131ba5b5815da3c44f3c8225b0d72bc677bbc10d9c09ae1d33c14" + }, + "src/game/runtime_sound_ui.inl": { + "sha256": "d01ed509bd9b3b4477348db1e3b67dc9f69bc45387d233216aa8f7c80ea5e221", + "base": "runtime-recomp/src/game/runtime_sound_ui.inl", + "base_sha256": "d01ed509bd9b3b4477348db1e3b67dc9f69bc45387d233216aa8f7c80ea5e221" + }, + "src/game/runtime_stubs.cpp": { + "sha256": "0257fe3ad005c17d48105bb7c5af3a7526c9d6d990d79ac1bb4e268d08d7b84f", + "base": "runtime-recomp/src/game/runtime_stubs.cpp", + "base_sha256": "3bd058b1674d9fa12d282f99cfdf0771406dd5da7ba816d81b32225485ff9e51", + "patch": "4aca317c29d812adf31c3718e8d04c1b717892dc4c78ecc513bd891195db579b.patch" + }, + "src/game/runtime_support.cpp": { + "sha256": "c99e4334b2a4a6558154c7753145881e386cb19032383346dd536566f795f26c", + "base": "runtime-recomp/src/game/runtime_support.cpp", + "base_sha256": "c99e4334b2a4a6558154c7753145881e386cb19032383346dd536566f795f26c" + }, + "src/game/runtime_support.hpp": { + "sha256": "7e1bf63d26a13342fa30290a36aec17e7298343515c8f854cec22acb0e04e31b", + "base": "runtime-recomp/src/game/runtime_support.hpp", + "base_sha256": "7e1bf63d26a13342fa30290a36aec17e7298343515c8f854cec22acb0e04e31b" + }, + "src/game/runtime_telemetry.cpp": { + "sha256": "79b8580dbb855922b0151ae7e99affea32901c1a6729c97ead1f2e7e606c4f29", + "base": "runtime-recomp/src/game/runtime_telemetry.cpp", + "base_sha256": "79b8580dbb855922b0151ae7e99affea32901c1a6729c97ead1f2e7e606c4f29" + }, + "src/game/runtime_telemetry.hpp": { + "sha256": "f3c0dc48333201e743137b9b5a1b7f9b5b6aa56a71c0593a6e634624f9ac78bb", + "base": "runtime-recomp/src/game/runtime_telemetry.hpp", + "base_sha256": "f3c0dc48333201e743137b9b5a1b7f9b5b6aa56a71c0593a6e634624f9ac78bb" + }, + "src/game/runtime_texture_packs.cpp": { + "sha256": "7ace6540e7af39ee18b9fc628ef4a1bb298f9ca534cfc7d4c74b88b39f7d3433", + "base": "runtime-recomp/src/game/runtime_texture_packs.cpp", + "base_sha256": "7ace6540e7af39ee18b9fc628ef4a1bb298f9ca534cfc7d4c74b88b39f7d3433" + }, + "src/game/runtime_texture_packs.hpp": { + "sha256": "d57161b9ebdb12103333e3352ebcc30ceac8bb6aea483a2e1c91cee3f9851937", + "base": "runtime-recomp/src/game/runtime_texture_packs.hpp", + "base_sha256": "d57161b9ebdb12103333e3352ebcc30ceac8bb6aea483a2e1c91cee3f9851937" + }, + "src/game/runtime_trophy_editor_ui.inl": { + "sha256": "033bae61b4d30a0f94177182dfa20da43d8d3296ddd68f1ae58c77f66d2a54dd", + "base": "runtime-recomp/src/game/runtime_trophy_editor_ui.inl", + "base_sha256": "033bae61b4d30a0f94177182dfa20da43d8d3296ddd68f1ae58c77f66d2a54dd" + }, + "src/game/runtime_ui.cpp": { + "sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", + "base": "runtime-recomp/src/game/runtime_ui.cpp", + "base_sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", + "patch": "2c20ef4f18f9e2e62bdc92143d226e7bf5e851949b7a13d67f898b3c6a35fd19.patch" + }, + "src/game/runtime_ui.hpp": { + "sha256": "ad7c87220d85b9c354590931036d6deeee5ca2492066c9becc1f052d91cf4d7d", + "base": "runtime-recomp/src/game/runtime_ui.hpp", + "base_sha256": "ad7c87220d85b9c354590931036d6deeee5ca2492066c9becc1f052d91cf4d7d" + }, + "src/game/runtime_ui_paddock.inl": { + "sha256": "a4a8c6cce759da1da31079ae18afd132a6a99baab664216f775c60906da70c4a", + "base": "runtime-recomp/src/game/runtime_ui_paddock.inl", + "base_sha256": "a4a8c6cce759da1da31079ae18afd132a6a99baab664216f775c60906da70c4a" + }, + "src/game/runtime_updates_ui.inl": { + "sha256": "ddd6d745367cd360e6623fd757951d26a29e1f980bf488a0156f9e9179a6d287", + "base": "runtime-recomp/src/game/runtime_updates_ui.inl", + "base_sha256": "ddd6d745367cd360e6623fd757951d26a29e1f980bf488a0156f9e9179a6d287" + }, + "src/game/save_manager.cpp": { + "sha256": "d5d449c865257856f3351b19749e4bc187e3e5180786c456cc42ea0abc819141", + "base": "runtime-recomp/src/game/save_manager.cpp", + "base_sha256": "d5d449c865257856f3351b19749e4bc187e3e5180786c456cc42ea0abc819141" + }, + "src/game/save_manager.hpp": { + "sha256": "232f52ff0d9e63ae073ee016c7e9bc4d27f3c5e37013d576114bd0c8033cafab", + "base": "runtime-recomp/src/game/save_manager.hpp", + "base_sha256": "232f52ff0d9e63ae073ee016c7e9bc4d27f3c5e37013d576114bd0c8033cafab" + }, + "src/game/save_storage.hpp": { + "sha256": "373e967270c33be76ebf659daa6e6fbfc07a55c45df1ba6bd33f70413c7f2437", + "base": "runtime-recomp/src/game/save_storage.hpp", + "base_sha256": "373e967270c33be76ebf659daa6e6fbfc07a55c45df1ba6bd33f70413c7f2437" + }, + "src/game/scheduler_event_policy.hpp": { + "sha256": "19b726ec60c1537e0390740ce9e829c079f23cd46c1de3578a27c5be3b392fa9", + "base": "runtime-recomp/src/game/scheduler_event_policy.hpp", + "base_sha256": "19b726ec60c1537e0390740ce9e829c079f23cd46c1de3578a27c5be3b392fa9" + }, + "src/game/sdl3_input_client.cpp": { + "sha256": "ec144ed3d938add32b9f02b5370a11dfb2bf89ecd9b5f941fac62d3c6f6ae5f1", + "base": "runtime-recomp/src/game/sdl3_input_client.cpp", + "base_sha256": "ec144ed3d938add32b9f02b5370a11dfb2bf89ecd9b5f941fac62d3c6f6ae5f1" + }, + "src/game/sdl3_input_client.hpp": { + "sha256": "2c0bbe40253b91ee817b136e58566f4b5566e01407db4793051106d845866a31", + "base": "runtime-recomp/src/game/sdl3_input_client.hpp", + "base_sha256": "2c0bbe40253b91ee817b136e58566f4b5566e01407db4793051106d845866a31" + }, + "src/game/sdl3_input_protocol.hpp": { + "sha256": "47e85bcef22f18bd9c4c8aeaaa761fd81f3cb8c6cd21995b6a8443e26fceaeb2", + "base": "runtime-recomp/src/game/sdl3_input_protocol.hpp", + "base_sha256": "47e85bcef22f18bd9c4c8aeaaa761fd81f3cb8c6cd21995b6a8443e26fceaeb2" + }, + "src/game/split_screen_rt64.hpp": { + "sha256": "9701de213f326c4ba5feb5a41e68f6885a8630e3c163cbeaccd64fe973e13de2", + "base": "runtime-recomp/src/game/split_screen_rt64.hpp", + "base_sha256": "9701de213f326c4ba5feb5a41e68f6885a8630e3c163cbeaccd64fe973e13de2" + }, + "src/game/startup_flow.cpp": { + "sha256": "70d936488bcfeb49df7df4de2a04cfea8e9c25b252b1e3bb0f90fd3a66ab3c21", + "base": "runtime-recomp/src/game/startup_flow.cpp", + "base_sha256": "70d936488bcfeb49df7df4de2a04cfea8e9c25b252b1e3bb0f90fd3a66ab3c21" + }, + "src/game/startup_flow.hpp": { + "sha256": "44343681bfe5b233bfa49a3e0f232d69b5241db26358d78834a6694a203c5158", + "base": "runtime-recomp/src/game/startup_flow.hpp", + "base_sha256": "44343681bfe5b233bfa49a3e0f232d69b5241db26358d78834a6694a203c5158" + }, + "src/game/startup_performance.cpp": { + "sha256": "503adfc6183fe0f85fad6cdae9418d505049663c803c6a453b3f209f7c7987f6", + "base": "runtime-recomp/src/game/startup_performance.cpp", + "base_sha256": "503adfc6183fe0f85fad6cdae9418d505049663c803c6a453b3f209f7c7987f6" + }, + "src/game/startup_performance.hpp": { + "sha256": "00ff2b6d751fbe80f4097820c55754ed7106fcfa6c02bb4ec000e8fce6b872b0", + "base": "runtime-recomp/src/game/startup_performance.hpp", + "base_sha256": "00ff2b6d751fbe80f4097820c55754ed7106fcfa6c02bb4ec000e8fce6b872b0" + }, + "src/game/steering_wheel_policy.hpp": { + "sha256": "da5f6e1ac2d2ce52f6f0b011f25d4ed44aa5c6b8033ea2b6e2e98dbf7ebb39d3", + "base": "runtime-recomp/src/game/steering_wheel_policy.hpp", + "base_sha256": "da5f6e1ac2d2ce52f6f0b011f25d4ed44aa5c6b8033ea2b6e2e98dbf7ebb39d3" + }, + "src/game/surface_registry.hpp": { + "sha256": "a75d3bcbb280cae1652d6603ae623e3d543792806acaa46ac002bd3f333d53d2", + "base": "runtime-recomp/src/game/surface_registry.hpp", + "base_sha256": "a75d3bcbb280cae1652d6603ae623e3d543792806acaa46ac002bd3f333d53d2" + }, + "src/game/texture_pack_browser_policy.hpp": { + "sha256": "f27eddc9bf9221ae5eca03e1beb9e57515542b57531fb2072eff72e1c3375e2a", + "base": "runtime-recomp/src/game/texture_pack_browser_policy.hpp", + "base_sha256": "f27eddc9bf9221ae5eca03e1beb9e57515542b57531fb2072eff72e1c3375e2a" + }, + "src/game/texture_pack_priority_policy.hpp": { + "sha256": "ae3c4ffca8829e4e624af811f5d06364512e842cb2cdd21f07d9bd710cf5641f", + "base": "runtime-recomp/src/game/texture_pack_priority_policy.hpp", + "base_sha256": "ae3c4ffca8829e4e624af811f5d06364512e842cb2cdd21f07d9bd710cf5641f" + }, + "src/game/track_performance.hpp": { + "sha256": "8109dc57d1a7f89ff3b04a317cfc0d65ee1e9dfceb1466154b74e67855c9488c", + "base": "runtime-recomp/src/game/track_performance.hpp", + "base_sha256": "8109dc57d1a7f89ff3b04a317cfc0d65ee1e9dfceb1466154b74e67855c9488c" + }, + "src/game/track_select_draw_guest.h": { + "sha256": "6bc51e7168679d32c9602988793cc47e983b116343981db00f3feac6fbc13912", + "base": "runtime-recomp/src/game/track_select_draw_guest.h", + "base_sha256": "6bc51e7168679d32c9602988793cc47e983b116343981db00f3feac6fbc13912" + }, + "src/game/track_select_draw_policy.hpp": { + "sha256": "6e6a0dc33a0ef65dea0ef0228d6792fe18ea6a2f637681b4548f2f18cb81ce3a", + "base": "runtime-recomp/src/game/track_select_draw_policy.hpp", + "base_sha256": "6e6a0dc33a0ef65dea0ef0228d6792fe18ea6a2f637681b4548f2f18cb81ce3a" + }, + "src/game/ui_notification_policy.hpp": { + "sha256": "c7f3921ab73688dc56aaf4fe60102f7667fa96d29d58dd18d5d5035d0c9a6a46", + "base": "runtime-recomp/src/game/ui_notification_policy.hpp", + "base_sha256": "c7f3921ab73688dc56aaf4fe60102f7667fa96d29d58dd18d5d5035d0c9a6a46" + }, + "src/game/updates/update_bootstrap_win.cpp": { + "sha256": "3661a85035ef7d70d6d5b9e905b72d20aebb732e812842de151a099e759e0227", + "base": "runtime-recomp/src/game/updates/update_bootstrap_win.cpp", + "base_sha256": "3661a85035ef7d70d6d5b9e905b72d20aebb732e812842de151a099e759e0227" + }, + "src/game/updates/update_core.cpp": { + "sha256": "0c2f5cd124906bd00bc70f988534aa547bc19595fbcef0025c9ebd3c39de74b2", + "base": "runtime-recomp/src/game/updates/update_core.cpp", + "base_sha256": "0c2f5cd124906bd00bc70f988534aa547bc19595fbcef0025c9ebd3c39de74b2" + }, + "src/game/updates/update_core.hpp": { + "sha256": "627e2390769f972e7a1a716af5ffc609d7f4b00d89624110f356d960e15e3e2b", + "base": "runtime-recomp/src/game/updates/update_core.hpp", + "base_sha256": "627e2390769f972e7a1a716af5ffc609d7f4b00d89624110f356d960e15e3e2b" + }, + "src/game/updates/update_hash_config.h": { + "sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58", + "base": "runtime-recomp/src/game/updates/update_hash_config.h", + "base_sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58" + }, + "src/game/updates/update_helper_main.cpp": { + "sha256": "721e9509607eefddef90ed4bdcd12b07380379c1b4603b9d8b3c057022bd98fa", + "base": "runtime-recomp/src/game/updates/update_helper_main.cpp", + "base_sha256": "721e9509607eefddef90ed4bdcd12b07380379c1b4603b9d8b3c057022bd98fa" + }, + "src/game/updates/update_http.cpp": { + "sha256": "54c73a595e9dfedafe90ebd9f943cd519adc9e3f2e1a23afad3171efaa86c9d0", + "base": "runtime-recomp/src/game/updates/update_http.cpp", + "base_sha256": "54c73a595e9dfedafe90ebd9f943cd519adc9e3f2e1a23afad3171efaa86c9d0" + }, + "src/game/updates/update_http.hpp": { + "sha256": "1b26f6857f1a125bc05143772146c4c3227e25a67f5cccfb8d49ceb47d091439", + "base": "runtime-recomp/src/game/updates/update_http.hpp", + "base_sha256": "1b26f6857f1a125bc05143772146c4c3227e25a67f5cccfb8d49ceb47d091439" + }, + "src/game/updates/update_install.cpp": { + "sha256": "525ca83aa2cdad92a46dddefb941e0878e6489d232a7eac3c61e7e4e68760aa3", + "base": "runtime-recomp/src/game/updates/update_install.cpp", + "base_sha256": "525ca83aa2cdad92a46dddefb941e0878e6489d232a7eac3c61e7e4e68760aa3" + }, + "src/game/updates/update_install.hpp": { + "sha256": "b1d32cfe401e75dce2266181115799b3aab3ada16bf4f31950ce77f3c8f7d25e", + "base": "runtime-recomp/src/game/updates/update_install.hpp", + "base_sha256": "b1d32cfe401e75dce2266181115799b3aab3ada16bf4f31950ce77f3c8f7d25e" + }, + "src/game/updates/update_process.cpp": { + "sha256": "40d25ad15dcefff2aead04835b75b805c8ee0a1601f4da338452068d0e2f8d74", + "base": "runtime-recomp/src/game/updates/update_process.cpp", + "base_sha256": "40d25ad15dcefff2aead04835b75b805c8ee0a1601f4da338452068d0e2f8d74" + }, + "src/game/updates/update_process.hpp": { + "sha256": "ad8ce8596472ebd5c9b4118391ff4a5c74bc6209820241821c7ff87d7b6df8a7", + "base": "runtime-recomp/src/game/updates/update_process.hpp", + "base_sha256": "ad8ce8596472ebd5c9b4118391ff4a5c74bc6209820241821c7ff87d7b6df8a7" + }, + "src/game/updates/update_service.cpp": { + "sha256": "3d5f062a037f0855211324bc6ce153a5dc6db02af7162476c94f1d050ffd8859", + "base": "runtime-recomp/src/game/updates/update_service.cpp", + "base_sha256": "3d5f062a037f0855211324bc6ce153a5dc6db02af7162476c94f1d050ffd8859" + }, + "src/game/updates/update_service.hpp": { + "sha256": "c942e36fc2e5126f97f5092c23fdb00ff518d445a9d199ed5e2f9df2506bd39a", + "base": "runtime-recomp/src/game/updates/update_service.hpp", + "base_sha256": "c942e36fc2e5126f97f5092c23fdb00ff518d445a9d199ed5e2f9df2506bd39a" + }, + "src/game/vehicle_context_policy.hpp": { + "sha256": "5606b64d540304d5943396c856dd98aa80c9041d95687c99dc9a75d9696ad0ac", + "base": "runtime-recomp/src/game/vehicle_context_policy.hpp", + "base_sha256": "5606b64d540304d5943396c856dd98aa80c9041d95687c99dc9a75d9696ad0ac" + }, + "src/game/vi_presentation_policy.hpp": { + "sha256": "f4ec1fd9e9b29c4b0d8af598f5558068b40b3a24d6d8c2fb052c6f048ce01179", + "base": "runtime-recomp/src/game/vi_presentation_policy.hpp", + "base_sha256": "f4ec1fd9e9b29c4b0d8af598f5558068b40b3a24d6d8c2fb052c6f048ce01179" + }, + "src/game/virtual_pak.cpp": { + "sha256": "0dd5e4b81817f4d50db6e701d0d1ad517b47a94e721bf29d4ee94ae65d121747", + "base": "runtime-recomp/src/game/virtual_pak.cpp", + "base_sha256": "0dd5e4b81817f4d50db6e701d0d1ad517b47a94e721bf29d4ee94ae65d121747" + }, + "src/game/virtual_pak.hpp": { + "sha256": "798ec62885e1553d873553a0596895154b9702d9bf7599d4191ad5879f50d73f", + "base": "runtime-recomp/src/game/virtual_pak.hpp", + "base_sha256": "798ec62885e1553d873553a0596895154b9702d9bf7599d4191ad5879f50d73f" + }, + "src/game/virtual_pak_policy.hpp": { + "sha256": "7a4025caa3198d40fe2576eaffd02ea37542a7f41d574bc1a9d142f184c10cde", + "base": "runtime-recomp/src/game/virtual_pak_policy.hpp", + "base_sha256": "7a4025caa3198d40fe2576eaffd02ea37542a7f41d574bc1a9d142f184c10cde" + }, + "src/game/visual_model_kernel.c": { + "sha256": "16d43b41ce8c8d76037c066827d77ec77c27080634de8a97755f5b46ce0ada31", + "base": "runtime-recomp/src/game/visual_model_kernel.c", + "base_sha256": "16d43b41ce8c8d76037c066827d77ec77c27080634de8a97755f5b46ce0ada31" + }, + "src/game/visual_model_kernel.h": { + "sha256": "58629bf390ea1ed70941df35b45f1a4c1da837c847d7a20e6b75097e52d3411d", + "base": "runtime-recomp/src/game/visual_model_kernel.h", + "base_sha256": "58629bf390ea1ed70941df35b45f1a4c1da837c847d7a20e6b75097e52d3411d" + }, + "src/game/visual_model_kernel_guest.h": { + "sha256": "408537bae0eda085c87ce49293e00ae44e4e707a2188f621b6ed58e18bc70d30", + "base": "runtime-recomp/src/game/visual_model_kernel_guest.h", + "base_sha256": "408537bae0eda085c87ce49293e00ae44e4e707a2188f621b6ed58e18bc70d30" + }, + "src/game/water_performance.hpp": { + "sha256": "b4b5b38540c341b39851c419108102c1647349a4e74935943ee2141cc3284e2b", + "base": "runtime-recomp/src/game/water_performance.hpp", + "base_sha256": "b4b5b38540c341b39851c419108102c1647349a4e74935943ee2141cc3284e2b" + }, + "src/game/water_profile.cpp": { + "sha256": "d04da9797b34f8001e9304ccbd76171ead1eef8acc4fe2a1c215406b71064efb", + "base": "runtime-recomp/src/game/water_profile.cpp", + "base_sha256": "d04da9797b34f8001e9304ccbd76171ead1eef8acc4fe2a1c215406b71064efb" + }, + "src/game/water_scroll_policy.hpp": { + "sha256": "65b2b6dfb2e88f513c5f3850c3c211fbf6573a11cadef7d05ed5d356fd8e0148", + "base": "runtime-recomp/src/game/water_scroll_policy.hpp", + "base_sha256": "65b2b6dfb2e88f513c5f3850c3c211fbf6573a11cadef7d05ed5d356fd8e0148" + }, + "src/game/water_uv_rt64.hpp": { + "sha256": "d5c6e73a2c1467b1ba57f6a78fb8c02934f8523a56b00f82873dbfa84f0f31c6", + "base": "runtime-recomp/src/game/water_uv_rt64.hpp", + "base_sha256": "d5c6e73a2c1467b1ba57f6a78fb8c02934f8523a56b00f82873dbfa84f0f31c6" + }, + "src/game/waterfall_scroll_policy.hpp": { + "sha256": "44f6192622b19e198bad469d65ff11c753ef8e76b381741fc9125c5f68ad5815", + "base": "runtime-recomp/src/game/waterfall_scroll_policy.hpp", + "base_sha256": "44f6192622b19e198bad469d65ff11c753ef8e76b381741fc9125c5f68ad5815" + }, + "src/game/widescreen_policy.hpp": { + "sha256": "0d6080326b9794cf468e5c54f2b93bfbb01f43f39b6c6eaf04cbd9f1e53df0dd", + "base": "runtime-recomp/src/game/widescreen_policy.hpp", + "base_sha256": "0d6080326b9794cf468e5c54f2b93bfbb01f43f39b6c6eaf04cbd9f1e53df0dd" + }, + "src/input/sdl3_input_host.cpp": { + "sha256": "c0cee7a1c988386698b0e9e51119496a9270438e51b912dec606a5f4d40bb520", + "base": "runtime-recomp/src/input/sdl3_input_host.cpp", + "base_sha256": "c0cee7a1c988386698b0e9e51119496a9270438e51b912dec606a5f4d40bb520" + }, + "src/ios/apple_update_http.mm": { + "sha256": "7a5bb4c23d25f5df264dad68105fcdae29f17c118e39c665d7d5361a2874cb37", + "base": "runtime-recomp/src/ios/apple_update_http.mm", + "base_sha256": "7a5bb4c23d25f5df264dad68105fcdae29f17c118e39c665d7d5361a2874cb37" + }, + "src/ios/ios_event_queue.hpp": { + "sha256": "b728ac593c30d21d5c377536b8a3245667c95f90ab9e18e4c763661f6fb2f25e", + "base": "runtime-recomp/src/ios/ios_event_queue.hpp", + "base_sha256": "b728ac593c30d21d5c377536b8a3245667c95f90ab9e18e4c763661f6fb2f25e" + }, + "src/ios/ios_file_dialog.mm": { + "sha256": "e79d3d446099aab91042f68a94854c2b25b17ccef4695459e88afe3459364805", + "base": "runtime-recomp/src/ios/ios_file_dialog.mm", + "base_sha256": "e79d3d446099aab91042f68a94854c2b25b17ccef4695459e88afe3459364805" + }, + "src/ios/ios_metal_layer.mm": { + "sha256": "816cabc68160d94a97ea392f59ea9c809dd899a4a037456930e0a1ac3062380b", + "base": "runtime-recomp/src/ios/ios_metal_layer.mm", + "base_sha256": "816cabc68160d94a97ea392f59ea9c809dd899a4a037456930e0a1ac3062380b" + }, + "src/ios/ios_platform.hpp": { + "sha256": "1b067ac906fd0a0fdb0c3865f6abf069b8f16df2015811ab6146ef89ef64dba7", + "base": "runtime-recomp/src/ios/ios_platform.hpp", + "base_sha256": "1b067ac906fd0a0fdb0c3865f6abf069b8f16df2015811ab6146ef89ef64dba7" + }, + "src/ios/ios_platform.mm": { + "sha256": "eaf24235a1740c49505392bd6f2a779f327fd76923f3579c59594e39154449b2", + "base": "runtime-recomp/src/ios/ios_platform.mm", + "base_sha256": "eaf24235a1740c49505392bd6f2a779f327fd76923f3579c59594e39154449b2" + }, + "src/rom_hash.cpp": { + "sha256": "84f8f2b1c08592551dff1a81c08a98d5f1916a22dc59837a0017c3e7ed7d68a5", + "base": "runtime-recomp/src/rom_hash.cpp", + "base_sha256": "84f8f2b1c08592551dff1a81c08a98d5f1916a22dc59837a0017c3e7ed7d68a5" + }, + "src/runtime_probe.cpp": { + "sha256": "be473fa91a8f87b50861b5f18a6d9f1e2448041a88767373ff89b84572cae5b0", + "base": "runtime-recomp/src/runtime_probe.cpp", + "base_sha256": "be473fa91a8f87b50861b5f18a6d9f1e2448041a88767373ff89b84572cae5b0" + }, + "src/tools/magic_code_inspect.cpp": { + "sha256": "610302ed2157e94e888752f20b97985b3121ffae30524ce115648c149d01f1bd", + "base": "runtime-recomp/src/tools/magic_code_inspect.cpp", + "base_sha256": "610302ed2157e94e888752f20b97985b3121ffae30524ce115648c149d01f1bd" + }, + "tests/replay_probe/checked_memory_tests.cpp": { + "sha256": "e6dad9e38ee7e5c4f18e079bf0311a61e9afb8d3c4b4eb22a8120bfba948da41", + "base": "runtime-recomp/tests/replay_probe/checked_memory_tests.cpp", + "base_sha256": "e6dad9e38ee7e5c4f18e079bf0311a61e9afb8d3c4b4eb22a8120bfba948da41" + }, + "tests/replay_probe/CMakeLists.txt": { + "sha256": "ea7dc9d929e1a237e3a1e1b07894dce2109992edaeb733730ae83bc29076667e", + "base": "runtime-recomp/tests/replay_probe/CMakeLists.txt", + "base_sha256": "ea7dc9d929e1a237e3a1e1b07894dce2109992edaeb733730ae83bc29076667e" + }, + "tests/replay_probe/impaired_transport.hpp": { + "sha256": "ffe81b95b12f38ac4c77f0e3e54c768a1bf70f390a5b4f1272cf30494235bbe0", + "base": "runtime-recomp/tests/replay_probe/impaired_transport.hpp", + "base_sha256": "ffe81b95b12f38ac4c77f0e3e54c768a1bf70f390a5b4f1272cf30494235bbe0" + }, + "tests/replay_probe/owned_game.hpp": { + "sha256": "9f2a84687995d55ac662d695aace281d451fa4394aa86e9630c6e47df0cd7f21", + "base": "runtime-recomp/tests/replay_probe/owned_game.hpp", + "base_sha256": "9f2a84687995d55ac662d695aace281d451fa4394aa86e9630c6e47df0cd7f21" + }, + "tests/replay_probe/probe_audio.c": { + "sha256": "ff938e9dc6178fa06a33d697f1f08d305a92d8b45bd49246de3ea3393e000f71", + "base": "runtime-recomp/tests/replay_probe/probe_audio.c", + "base_sha256": "ff938e9dc6178fa06a33d697f1f08d305a92d8b45bd49246de3ea3393e000f71" + }, + "tests/replay_probe/probe_audio.cpp": { + "sha256": "e467f0c5f9d8ff8f0cb379a54600d1b4aff5adcc5c6b408d6ca0c9a395038a12", + "base": "runtime-recomp/tests/replay_probe/probe_audio.cpp", + "base_sha256": "e467f0c5f9d8ff8f0cb379a54600d1b4aff5adcc5c6b408d6ca0c9a395038a12" + }, + "tests/replay_probe/probe_audio.h": { + "sha256": "e5fb17fadf1c8b46af5284fab215ca754713faf1438c9be4a4c8aa3a8ab19235", + "base": "runtime-recomp/tests/replay_probe/probe_audio.h", + "base_sha256": "e5fb17fadf1c8b46af5284fab215ca754713faf1438c9be4a4c8aa3a8ab19235" + }, + "tests/replay_probe/probe_audio_events.c": { + "sha256": "e49b622a6bb14dd46b66ece2fb5304c368329e808d5d6b2cf9eb9a09256ea0bd", + "base": "runtime-recomp/tests/replay_probe/probe_audio_events.c", + "base_sha256": "e49b622a6bb14dd46b66ece2fb5304c368329e808d5d6b2cf9eb9a09256ea0bd" + }, + "tests/replay_probe/probe_audio_link_canary.cpp": { + "sha256": "fbb376b72ee2497dfea8d242a2303952af0624be1d67a1b4167a4eb01eddddae", + "base": "runtime-recomp/tests/replay_probe/probe_audio_link_canary.cpp", + "base_sha256": "fbb376b72ee2497dfea8d242a2303952af0624be1d67a1b4167a4eb01eddddae" + }, + "tests/replay_probe/probe_audio_rsp.cpp": { + "sha256": "c4fba10aa6bb9a511c7992444eeac90c30a85dfc5cbc2be74e8882345d7e39ea", + "base": "runtime-recomp/tests/replay_probe/probe_audio_rsp.cpp", + "base_sha256": "c4fba10aa6bb9a511c7992444eeac90c30a85dfc5cbc2be74e8882345d7e39ea" + }, + "tests/replay_probe/probe_bridge.c": { + "sha256": "ccd2ee858b28ecf307d54122ab1a5ac064957211907eda14e8275b2a4a5e71f2", + "base": "runtime-recomp/tests/replay_probe/probe_bridge.c", + "base_sha256": "ccd2ee858b28ecf307d54122ab1a5ac064957211907eda14e8275b2a4a5e71f2" + }, + "tests/replay_probe/probe_bridge.h": { + "sha256": "5d9b768da91e5d71f822a0ba50f81871819adc0ba300317def52d04734c25668", + "base": "runtime-recomp/tests/replay_probe/probe_bridge.h", + "base_sha256": "5d9b768da91e5d71f822a0ba50f81871819adc0ba300317def52d04734c25668" + }, + "tests/replay_probe/probe_component.c": { + "sha256": "a54ffb4eff7c1536d5cf4c7a3937a7b8398643799ab7bf1b3261ddfa57c972f2", + "base": "runtime-recomp/tests/replay_probe/probe_component.c", + "base_sha256": "a54ffb4eff7c1536d5cf4c7a3937a7b8398643799ab7bf1b3261ddfa57c972f2" + }, + "tests/replay_probe/probe_component.h": { + "sha256": "dd0bda52b76bef7c2bb2ac09980c2b5e2adc1267263882aad2e3ad2b967522ed", + "base": "runtime-recomp/tests/replay_probe/probe_component.h", + "base_sha256": "dd0bda52b76bef7c2bb2ac09980c2b5e2adc1267263882aad2e3ad2b967522ed" + }, + "tests/replay_probe/probe_driver.cpp": { + "sha256": "e48d9320a58b9d47ca5e2a08283004348fc5205f1af27e6c9229f29e537e9373", + "base": "runtime-recomp/tests/replay_probe/probe_driver.cpp", + "base_sha256": "e48d9320a58b9d47ca5e2a08283004348fc5205f1af27e6c9229f29e537e9373" + }, + "tests/replay_probe/probe_driver.hpp": { + "sha256": "927e02d1453f88ef78b53b69ffa03b706a87a20d5ef395e5b0dc813f0e3c992f", + "base": "runtime-recomp/tests/replay_probe/probe_driver.hpp", + "base_sha256": "927e02d1453f88ef78b53b69ffa03b706a87a20d5ef395e5b0dc813f0e3c992f" + }, + "tests/replay_probe/probe_eeprom.cpp": { + "sha256": "90a90aac2cab14923a81570dd8a4571b9b6dcce9d6c3dc9722a53df2750ebf32", + "base": "runtime-recomp/tests/replay_probe/probe_eeprom.cpp", + "base_sha256": "90a90aac2cab14923a81570dd8a4571b9b6dcce9d6c3dc9722a53df2750ebf32" + }, + "tests/replay_probe/probe_input.c": { + "sha256": "7479b9ca3eb2ce649a06b4450e9e37118caa43cef36258dffdc80aae696d5640", + "base": "runtime-recomp/tests/replay_probe/probe_input.c", + "base_sha256": "7479b9ca3eb2ce649a06b4450e9e37118caa43cef36258dffdc80aae696d5640" + }, + "tests/replay_probe/probe_input.cpp": { + "sha256": "007860966ec122f85c03e9506a73a1b4620bb1d2617cc920298e2f4576ff68fd", + "base": "runtime-recomp/tests/replay_probe/probe_input.cpp", + "base_sha256": "007860966ec122f85c03e9506a73a1b4620bb1d2617cc920298e2f4576ff68fd" + }, + "tests/replay_probe/probe_input.h": { + "sha256": "a75619300bee5a8f27bc7dfd7b57cba2c57195a71ab73edaf0ea9b1a5f7231c0", + "base": "runtime-recomp/tests/replay_probe/probe_input.h", + "base_sha256": "a75619300bee5a8f27bc7dfd7b57cba2c57195a71ab73edaf0ea9b1a5f7231c0" + }, + "tests/replay_probe/probe_link_canary.c": { + "sha256": "c9a6186f150bd60ab654556f4e99abb1d119cbdfdfd771c63fb487839d91ed7f", + "base": "runtime-recomp/tests/replay_probe/probe_link_canary.c", + "base_sha256": "c9a6186f150bd60ab654556f4e99abb1d119cbdfdfd771c63fb487839d91ed7f" + }, + "tests/replay_probe/probe_magic.c": { + "sha256": "66c3ae94ddf295ba7f68a48bfc140a4ec285accf88fada2ec6d476911d0a9a9d", + "base": "runtime-recomp/tests/replay_probe/probe_magic.c", + "base_sha256": "66c3ae94ddf295ba7f68a48bfc140a4ec285accf88fada2ec6d476911d0a9a9d" + }, + "tests/replay_probe/probe_magic.cpp": { + "sha256": "e1bab292d760408aa314b11216a90d57b505953a3b089627503444ccdf3850b2", + "base": "runtime-recomp/tests/replay_probe/probe_magic.cpp", + "base_sha256": "e1bab292d760408aa314b11216a90d57b505953a3b089627503444ccdf3850b2" + }, + "tests/replay_probe/probe_magic.h": { + "sha256": "59a5a7209e7db42470253e6a2d875cee96cba99dd3a940a75f17d0f631508ec0", + "base": "runtime-recomp/tests/replay_probe/probe_magic.h", + "base_sha256": "59a5a7209e7db42470253e6a2d875cee96cba99dd3a940a75f17d0f631508ec0" + }, + "tests/replay_probe/probe_magic_tests.cpp": { + "sha256": "93795bb27d1785f98ea805623fc5c3ebbb8082ece571692546cc44b007da107e", + "base": "runtime-recomp/tests/replay_probe/probe_magic_tests.cpp", + "base_sha256": "93795bb27d1785f98ea805623fc5c3ebbb8082ece571692546cc44b007da107e" + }, + "tests/replay_probe/probe_main.cpp": { + "sha256": "f60b0c61c3c8f87dc052fbeb5fdb7621c297db22bd16c7ec1d2673e79d6d9623", + "base": "runtime-recomp/tests/replay_probe/probe_main.cpp", + "base_sha256": "f60b0c61c3c8f87dc052fbeb5fdb7621c297db22bd16c7ec1d2673e79d6d9623" + }, + "tests/replay_probe/probe_memory_inline.h": { + "sha256": "4ffa443b42554e593c7184be0f376deb63b86c9c43eb78aba92645df35dde606", + "base": "runtime-recomp/tests/replay_probe/probe_memory_inline.h", + "base_sha256": "4ffa443b42554e593c7184be0f376deb63b86c9c43eb78aba92645df35dde606" + }, + "tests/replay_probe/probe_native.c": { + "sha256": "710041f694f27744a4e9230332eda0b6c234e13148c19246467c6d6b9d9d931e", + "base": "runtime-recomp/tests/replay_probe/probe_native.c", + "base_sha256": "c95bd9ba76f2a9ed3bdab4b6755317520117b56b785a729de448c4c109ff4469", + "patch": "d85204652b85528a76c721b2fde7c0df53dbe187b70b405d1d9c5353667738f0.patch" + }, + "tests/replay_probe/probe_pak.c": { + "sha256": "33864e179a6d69fd745fefff59b11d45c24ca70856d5639285da557f19368391", + "base": "runtime-recomp/tests/replay_probe/probe_pak.c", + "base_sha256": "33864e179a6d69fd745fefff59b11d45c24ca70856d5639285da557f19368391" + }, + "tests/replay_probe/probe_pak.cpp": { + "sha256": "9ac296eae69e921464821acc6aac5986520cdf1e0a3962818b191e1f718e2a74", + "base": "runtime-recomp/tests/replay_probe/probe_pak.cpp", + "base_sha256": "9ac296eae69e921464821acc6aac5986520cdf1e0a3962818b191e1f718e2a74" + }, + "tests/replay_probe/probe_pak.h": { + "sha256": "4b92a30a925398e67481d934512ce74e008a8dfa9ace967a027e8387ba04c749", + "base": "runtime-recomp/tests/replay_probe/probe_pak.h", + "base_sha256": "4b92a30a925398e67481d934512ce74e008a8dfa9ace967a027e8387ba04c749" + }, + "tests/replay_probe/probe_pak_retail.c": { + "sha256": "bc13d74f014ad38b5d94841cdbd576f745999801ac37b0ea2786648258594f9a", + "base": "runtime-recomp/tests/replay_probe/probe_pak_retail.c", + "base_sha256": "bc13d74f014ad38b5d94841cdbd576f745999801ac37b0ea2786648258594f9a" + }, + "tests/replay_probe/probe_pak_retail.cpp": { + "sha256": "5ba14aa4af4236e3e021f544307e83d0f33f4ca8130c4a250a5892b597597332", + "base": "runtime-recomp/tests/replay_probe/probe_pak_retail.cpp", + "base_sha256": "5ba14aa4af4236e3e021f544307e83d0f33f4ca8130c4a250a5892b597597332" + }, + "tests/replay_probe/probe_pak_tests.cpp": { + "sha256": "0f88b32223bd44a17dec1361b5c0d27772814957615f0d841ea2322f9c031687", + "base": "runtime-recomp/tests/replay_probe/probe_pak_tests.cpp", + "base_sha256": "0f88b32223bd44a17dec1361b5c0d27772814957615f0d841ea2322f9c031687" + }, + "tests/replay_probe/probe_policies.cpp": { + "sha256": "bcda63bed13db43ccc746768e1687e453c57e08ac84416a8d7defde990bc34c2", + "base": "runtime-recomp/tests/replay_probe/probe_policies.cpp", + "base_sha256": "bcda63bed13db43ccc746768e1687e453c57e08ac84416a8d7defde990bc34c2" + }, + "tests/replay_probe/probe_presentation.c": { + "sha256": "c574e98820250d78244e188f237b2466947d1ea8a4193d04976c536d3e4113fe", + "base": "runtime-recomp/tests/replay_probe/probe_presentation.c", + "base_sha256": "c574e98820250d78244e188f237b2466947d1ea8a4193d04976c536d3e4113fe" + }, + "tests/replay_probe/probe_presentation.h": { + "sha256": "07b617e43970292396dfe230de7c53936547aa0edfb87f35ff7257850c327db9", + "base": "runtime-recomp/tests/replay_probe/probe_presentation.h", + "base_sha256": "07b617e43970292396dfe230de7c53936547aa0edfb87f35ff7257850c327db9" + }, + "tests/replay_probe/probe_save.c": { + "sha256": "d57e3ae0ea48375563016c917a749a849114365b7ae72e8579b95222c9852925", + "base": "runtime-recomp/tests/replay_probe/probe_save.c", + "base_sha256": "d57e3ae0ea48375563016c917a749a849114365b7ae72e8579b95222c9852925" + }, + "tests/replay_probe/probe_save.cpp": { + "sha256": "2b3614f541cb704ce55118a0a8f649348234478701f5ad80f00b736025a0502d", + "base": "runtime-recomp/tests/replay_probe/probe_save.cpp", + "base_sha256": "2b3614f541cb704ce55118a0a8f649348234478701f5ad80f00b736025a0502d" + }, + "tests/replay_probe/probe_save.h": { + "sha256": "fec7087ca191944522d48dd72e5822ffe5c9209c1f532a856944d4dd0436d3f9", + "base": "runtime-recomp/tests/replay_probe/probe_save.h", + "base_sha256": "fec7087ca191944522d48dd72e5822ffe5c9209c1f532a856944d4dd0436d3f9" + }, + "tests/replay_probe/test_generator.py": { + "sha256": "2a003ab946901561a0209ccca0fd050716bf73f99f1a68c81b23154648580f4d", + "base": "runtime-recomp/tests/replay_probe/test_generator.py", + "base_sha256": "2a003ab946901561a0209ccca0fd050716bf73f99f1a68c81b23154648580f4d" + }, + "camera-receipt.json": { + "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", + "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" + } + }, + "CAMERA_SHADOW": { + "native/src/game/camera_rt64.cpp": { + "sha256": "c9e709d9e17e6b850754d896fefb30d35e2e3e77efa03ac84d9580941330aa9f", + "object": "c9e709d9e17e6b850754d896fefb30d35e2e3e77efa03ac84d9580941330aa9f.txt" + }, + "native/src/game/camera_rt64.hpp": { + "sha256": "918573b20ceb869c8b5b8e9b565a3a07b0a4af6c1f8b98e6a6a4161330d8d5ba", + "object": "918573b20ceb869c8b5b8e9b565a3a07b0a4af6c1f8b98e6a6a4161330d8d5ba.txt" + }, + "native/src/game/camera_shadow_kernel.h": { + "sha256": "f8ab891977cd4693fcec92a94a1368259c0888ba484a8411971c7778ea3f4ff7", + "object": "f8ab891977cd4693fcec92a94a1368259c0888ba484a8411971c7778ea3f4ff7.txt" + }, + "native/src/game/f3ddkr_rt64.cpp": { + "sha256": "2d5295d23144781aa1a2ca723a968a37d58db7401f89d7b1cab05c62f74ed579", + "base": "runtime-recomp/src/game/f3ddkr_rt64.cpp", + "base_sha256": "7bbb4599cbddc38a48eda0ac909fbce74a1cb0e101bc71e571cb3a6120b67f4f", + "patch": "5b0a44e6a752cab48d32ebfdfc1a6df92227574e369b0e2ce97228422f8d4ca7.patch" + }, + "native/src/game/rt64_renderer.cpp": { + "sha256": "2c837cd286e1cce25aeb897265485a958fdcb65f38821cdfa1397f7576eb133e", + "base": "runtime-recomp/src/game/rt64_renderer.cpp", + "base_sha256": "74e358c6af0613b2a9ef6eb7938896b5b389dd3820c4f62064bd0e53b579e43b", + "patch": "071c078a6b3d24af47cb4de4cfdd66a13a711f851686c2641263163968413dea.patch" + }, + "shadow-receipt.json": { + "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", + "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" + } + }, + "LAUNCHER_UI": { + "src/game/runtime_details_ui.inl": { + "sha256": "805be86d05caa7c459361dfff9bd5d81f10e627d1ac2299aef434e5a995f5e20", + "base": "runtime-recomp/src/game/runtime_details_ui.inl", + "base_sha256": "632f26cc3f0a01492d83d35d3011b085b07b578d50f8ddef3697340cf8122b0f", + "patch": "7914ffd7f323b1c82743a53f192ec79c48c81e5a101610c405b417124c37647b.patch" + }, + "src/game/runtime_saves_ui.inl": { + "sha256": "0f29fa2a11b3f6ea0cd4f0c7b39a5106336f3079194134b19a19f79a2446cba8", + "base": "runtime-recomp/src/game/runtime_saves_ui.inl", + "base_sha256": "b09642738f5c74de34ed1e6fa0f0d8b51e0ae6fe90820a72e5a92212096ad178", + "patch": "88155f6417c4e8ce8a3492d2cfbd088f36edf9a3a9c673b1afaae0ef0a58776b.patch" + }, + "src/game/runtime_ui.cpp": { + "sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", + "base": "runtime-recomp/src/game/runtime_ui.cpp", + "base_sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", + "patch": "9119f8ab41db037f855ba836434393feb85abf5a1995ee83058177f1d38050dd.patch" + }, + "launcher-ui-receipt.json": { + "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", + "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" + } + }, + "SDK2": { + "modding/reference-us-v77/data.toml": { + "sha256": "9a32a6005e83ae2de18afb4f7ae31c0c9d1e1a015b6bb3aa01da1f4b73857694", + "object": "9a32a6005e83ae2de18afb4f7ae31c0c9d1e1a015b6bb3aa01da1f4b73857694.txt" + }, + "modding/reference-us-v77/functions.toml": { + "sha256": "26f4029d8ef88099918111ec0ed6bc7867266399babb370220ea46d0083a2a93", + "object": "26f4029d8ef88099918111ec0ed6bc7867266399babb370220ea46d0083a2a93.txt" + }, + "modding/reference-us-v77/game_symbols.inc": { + "sha256": "8051c44ebda26973ab921d71e90cd15f44d6b93ce00f0fb2fac80253b20dbcb5", + "object": "8051c44ebda26973ab921d71e90cd15f44d6b93ce00f0fb2fac80253b20dbcb5.txt" + }, + "modding/reference-us-v77/symbols.ld": { + "sha256": "d234df70cd4ae7fc0ddd6de8b9b5b65c4c358f4636557e55759ab5d2b4f5a071", + "object": "d234df70cd4ae7fc0ddd6de8b9b5b65c4c358f4636557e55759ab5d2b4f5a071.txt" + }, + "modding/reference-us-v80/data.toml": { + "sha256": "1349a9772ad155aa5e395f9f7050d4ae1247f85aab16c61ad8446e03f04b8e8c", + "object": "1349a9772ad155aa5e395f9f7050d4ae1247f85aab16c61ad8446e03f04b8e8c.txt" + }, + "modding/reference-us-v80/functions.toml": { + "sha256": "4f039f59fa4b932bc108c60098dd3318d3427a6a2f7e40bd7cad406e22889342", + "object": "4f039f59fa4b932bc108c60098dd3318d3427a6a2f7e40bd7cad406e22889342.txt" + }, + "modding/reference-us-v80/game_symbols.inc": { + "sha256": "526dc2ba1e8ac8f9bec051df50171a645895eda6623f4de7f8bad7dbf11e5fdc", + "object": "526dc2ba1e8ac8f9bec051df50171a645895eda6623f4de7f8bad7dbf11e5fdc.txt" + }, + "modding/reference-us-v80/symbols.ld": { + "sha256": "a63a604a7abe2e6b23fd12bc695868a1d5b682bd59c21b774cae54e8b8af654b", + "object": "a63a604a7abe2e6b23fd12bc695868a1d5b682bd59c21b774cae54e8b8af654b.txt" + }, + "native/include/dkr/presentation.h": { + "sha256": "2cf5c30d7ebc65613f9be38eb84fa8b636e6a4a09f0895fcbabe362d5159b83a", + "object": "2cf5c30d7ebc65613f9be38eb84fa8b636e6a4a09f0895fcbabe362d5159b83a.txt" + }, + "native/src/android/android_file_dialog.cpp": { + "sha256": "e740dbfeef366e08f5db4e9fab1b37acb643e5f38b8c0ba814e812c29ad5671b", + "base": "runtime-recomp/src/android/android_file_dialog.cpp", + "base_sha256": "e740dbfeef366e08f5db4e9fab1b37acb643e5f38b8c0ba814e812c29ad5671b" + }, + "native/src/android/android_platform.cpp": { + "sha256": "415c0f4f98983706c93f8141d8564e5d3e14dd2900a53ec096648e3d2e48e954", + "base": "runtime-recomp/src/android/android_platform.cpp", + "base_sha256": "415c0f4f98983706c93f8141d8564e5d3e14dd2900a53ec096648e3d2e48e954" + }, + "native/src/android/android_platform.hpp": { + "sha256": "72c376a6fb9f93f0bf96454c364a69036ce873a4364cd4243c6022ad9c3846f8", + "base": "runtime-recomp/src/android/android_platform.hpp", + "base_sha256": "72c376a6fb9f93f0bf96454c364a69036ce873a4364cd4243c6022ad9c3846f8" + }, + "native/src/android/android_rt64_window.cpp": { + "sha256": "d69e93bfb921d613b8c7789fa810915c9412983bbdb1646ce4ee7e513c3284ae", + "base": "runtime-recomp/src/android/android_rt64_window.cpp", + "base_sha256": "d69e93bfb921d613b8c7789fa810915c9412983bbdb1646ce4ee7e513c3284ae" + }, + "native/src/android/android_storage.hpp": { + "sha256": "adc827347a47cbd835ecec3da07dd1706d3fb5d1ecd9e263ed4d7e20053aa738", + "base": "runtime-recomp/src/android/android_storage.hpp", + "base_sha256": "adc827347a47cbd835ecec3da07dd1706d3fb5d1ecd9e263ed4d7e20053aa738" + }, + "native/src/android/android_update_http.cpp": { + "sha256": "cedd71082d25f87a28af714003ce5dd093ccb1ed98d55d48e450bbd541187576", + "base": "runtime-recomp/src/android/android_update_http.cpp", + "base_sha256": "cedd71082d25f87a28af714003ce5dd093ccb1ed98d55d48e450bbd541187576" + }, + "native/src/android/AndroidVideoPS.hlsl": { + "sha256": "e5aba46b58ddfdc674aa44cd531c8eb3c2a403e2604bc2bfe31abf12b97bc00c", + "base": "runtime-recomp/src/android/AndroidVideoPS.hlsl", + "base_sha256": "e5aba46b58ddfdc674aa44cd531c8eb3c2a403e2604bc2bfe31abf12b97bc00c" + }, + "native/src/android/mobile_ui.cpp": { + "sha256": "d243c819faada0599ffc2b04ee5fc5ccf4e8e7a1cb345cd1719a6b9e21c0bde2", + "base": "runtime-recomp/src/android/mobile_ui.cpp", + "base_sha256": "d243c819faada0599ffc2b04ee5fc5ccf4e8e7a1cb345cd1719a6b9e21c0bde2" + }, + "native/src/android/mobile_ui.hpp": { + "sha256": "b3380425b1cdf1aeb046dadf2ab0e6457a80f03de2c582efab7595072fe73d7b", + "base": "runtime-recomp/src/android/mobile_ui.hpp", + "base_sha256": "b3380425b1cdf1aeb046dadf2ab0e6457a80f03de2c582efab7595072fe73d7b" + }, + "native/src/game/android_descriptor_policy.hpp": { + "sha256": "db478aa269cd70efffd38a88b4202978f9ea0db05dab88812a47fe19430b5eed", + "base": "runtime-recomp/src/game/android_descriptor_policy.hpp", + "base_sha256": "db478aa269cd70efffd38a88b4202978f9ea0db05dab88812a47fe19430b5eed" + }, + "native/src/game/android_frame_budget.hpp": { + "sha256": "1fa30ac3fee9fd39fd0d50b7b355946bbcb6e82de7bcf26d31afd549b86f2ad3", + "base": "runtime-recomp/src/game/android_frame_budget.hpp", + "base_sha256": "1fa30ac3fee9fd39fd0d50b7b355946bbcb6e82de7bcf26d31afd549b86f2ad3" + }, + "native/src/game/android_imgui_rotation.hpp": { + "sha256": "3ca4623965e2755d82a087404195ccfe87f70686eb050168bfbff3834ec00dc1", + "base": "runtime-recomp/src/game/android_imgui_rotation.hpp", + "base_sha256": "3ca4623965e2755d82a087404195ccfe87f70686eb050168bfbff3834ec00dc1" + }, + "native/src/game/android_memory_budget.hpp": { + "sha256": "97110e74cbc442b95fd4b7d66abc9a4e1029bc26308ec539f9d4cf9b2b82683a", + "base": "runtime-recomp/src/game/android_memory_budget.hpp", + "base_sha256": "97110e74cbc442b95fd4b7d66abc9a4e1029bc26308ec539f9d4cf9b2b82683a" + }, + "native/src/game/android_memory_policy.hpp": { + "sha256": "13f1c1e6320ae40f9f011b6e620a6bc5743f8ceabb1240766d9a04decd47e634", + "base": "runtime-recomp/src/game/android_memory_policy.hpp", + "base_sha256": "13f1c1e6320ae40f9f011b6e620a6bc5743f8ceabb1240766d9a04decd47e634" + }, + "native/src/game/android_pipeline_cache.hpp": { + "sha256": "19392fe7e1134437a7d722a0ce0095365fb4e123daa30c16791baa2ece3cd27e", + "base": "runtime-recomp/src/game/android_pipeline_cache.hpp", + "base_sha256": "19392fe7e1134437a7d722a0ce0095365fb4e123daa30c16791baa2ece3cd27e" + }, + "native/src/game/android_rotation_policy.hpp": { + "sha256": "8458c470baeb445a6c90a284fa2b05edd958138a664882b57a9c1c99a6736452", + "base": "runtime-recomp/src/game/android_rotation_policy.hpp", + "base_sha256": "8458c470baeb445a6c90a284fa2b05edd958138a664882b57a9c1c99a6736452" + }, + "native/src/game/android_surface_state.hpp": { + "sha256": "994c9babfe72ed0741cbef5c22affb1e3c2570a803452e8cc96fdc2331ce0132", + "base": "runtime-recomp/src/game/android_surface_state.hpp", + "base_sha256": "994c9babfe72ed0741cbef5c22affb1e3c2570a803452e8cc96fdc2331ce0132" + }, + "native/src/game/android_texture_copy_policy.hpp": { + "sha256": "c3438ebe408d6a4c6acabd7328af7516aecf2d79a7701fc7947118d8875e2d98", + "base": "runtime-recomp/src/game/android_texture_copy_policy.hpp", + "base_sha256": "c3438ebe408d6a4c6acabd7328af7516aecf2d79a7701fc7947118d8875e2d98" + }, + "native/src/game/android_transfer_qualification.hpp": { + "sha256": "877e21f8d22644a1fc0c3ddbe2f7f3ce0aa96aafc5953e0f239d2a22258df431", + "base": "runtime-recomp/src/game/android_transfer_qualification.hpp", + "base_sha256": "877e21f8d22644a1fc0c3ddbe2f7f3ce0aa96aafc5953e0f239d2a22258df431" + }, + "native/src/game/android_video_constants.hpp": { + "sha256": "d0edf74156bd80dfdbea61bebeeff24e8246347d49a5007691add0c558659695", + "base": "runtime-recomp/src/game/android_video_constants.hpp", + "base_sha256": "d0edf74156bd80dfdbea61bebeeff24e8246347d49a5007691add0c558659695" + }, + "native/src/game/android_vulkan_checks.hpp": { + "sha256": "fd710f5d97144a3c0e3aa1e5ade58a61e970f693f80a9d1d009a68feab8f2c53", + "base": "runtime-recomp/src/game/android_vulkan_checks.hpp", + "base_sha256": "fd710f5d97144a3c0e3aa1e5ade58a61e970f693f80a9d1d009a68feab8f2c53" + }, + "native/src/game/application_layout.hpp": { + "sha256": "9a8256825d77a1378d948c4363bb2bc5bf7ea32b4f1f30f7a0c51c1971e730ec", + "base": "runtime-recomp/src/game/application_layout.hpp", + "base_sha256": "9a8256825d77a1378d948c4363bb2bc5bf7ea32b4f1f30f7a0c51c1971e730ec" + }, + "native/src/game/atomic_snapshot.hpp": { + "sha256": "05ab6b53328249b07ca8b11093faf7ec93052ac65711656213792110d4ea90a4", + "base": "runtime-recomp/src/game/atomic_snapshot.hpp", + "base_sha256": "05ab6b53328249b07ca8b11093faf7ec93052ac65711656213792110d4ea90a4" + }, + "native/src/game/audio_equalizer.cpp": { + "sha256": "133eccc0988614c2f543b68708654ba5a6753b474d7e3dfbb7263a1e424f5a53", + "base": "runtime-recomp/src/game/audio_equalizer.cpp", + "base_sha256": "133eccc0988614c2f543b68708654ba5a6753b474d7e3dfbb7263a1e424f5a53" + }, + "native/src/game/audio_equalizer.hpp": { + "sha256": "de5bd03247fa21e5962b9306fe8152d6c8a423db34806b648f6189a532eafdd0", + "base": "runtime-recomp/src/game/audio_equalizer.hpp", + "base_sha256": "de5bd03247fa21e5962b9306fe8152d6c8a423db34806b648f6189a532eafdd0" + }, + "native/src/game/audio_event_queue.h": { + "sha256": "efb6c0cdadbc5a1fbab30ee7ff524f558ea54523a43a3424727bba4a997535c2", + "base": "runtime-recomp/src/game/audio_event_queue.h", + "base_sha256": "efb6c0cdadbc5a1fbab30ee7ff524f558ea54523a43a3424727bba4a997535c2" + }, + "native/src/game/audio_event_queue_state.h": { + "sha256": "ca400d843e9018f5d69c2aa75ec40889a303574c7789a7297185369dcde79b18", + "base": "runtime-recomp/src/game/audio_event_queue_state.h", + "base_sha256": "ca400d843e9018f5d69c2aa75ec40889a303574c7789a7297185369dcde79b18" + }, + "native/src/game/audio_mix_policy.hpp": { + "sha256": "34984dedd09009cea7c4f1c2bfa9fd684da0b469ded4c252059b1099743e0ee5", + "base": "runtime-recomp/src/game/audio_mix_policy.hpp", + "base_sha256": "34984dedd09009cea7c4f1c2bfa9fd684da0b469ded4c252059b1099743e0ee5" + }, + "native/src/game/authored_state_contract.hpp": { + "sha256": "f9978b0bb079b5123d505efe8e1395c7574fd01ca47353469fee753bcaa187dc", + "base": "runtime-recomp/src/game/authored_state_contract.hpp", + "base_sha256": "f9978b0bb079b5123d505efe8e1395c7574fd01ca47353469fee753bcaa187dc" + }, + "native/src/game/camera_actions.cpp": { + "sha256": "d7c2a1e31b1e641da5c58c767f3ac72b9eeb8e25f318ff8913da75bbba41c223", + "object": "d7c2a1e31b1e641da5c58c767f3ac72b9eeb8e25f318ff8913da75bbba41c223.txt" + }, + "native/src/game/camera_actions.hpp": { + "sha256": "3e6cd2c91e01061b7e8fc92fcf46633d73a5c39a0d00040b4c775fc5d82971e9", + "object": "3e6cd2c91e01061b7e8fc92fcf46633d73a5c39a0d00040b4c775fc5d82971e9.txt" + }, + "native/src/game/camera_clearance_metadata.h": { + "sha256": "238642cf2f86183996f0bedaea0c212dd6bc9ad97f6f9d1c2b107b340a46e130", + "base": "runtime-recomp/src/game/camera_clearance_metadata.h", + "base_sha256": "238642cf2f86183996f0bedaea0c212dd6bc9ad97f6f9d1c2b107b340a46e130" + }, + "native/src/game/camera_clearance_policy.hpp": { + "sha256": "558761f54929e1021404a66455b02bfdc0bbe9378b1f4c1d1d4552d1821950fd", + "base": "runtime-recomp/src/game/camera_clearance_policy.hpp", + "base_sha256": "558761f54929e1021404a66455b02bfdc0bbe9378b1f4c1d1d4552d1821950fd" + }, + "native/src/game/camera_kernel.c": { + "sha256": "49e07c1d395986736652b4736f3d5368d4247784aa09a24e6dc06b543c9b21e8", + "object": "49e07c1d395986736652b4736f3d5368d4247784aa09a24e6dc06b543c9b21e8.txt" + }, + "native/src/game/camera_kernel.h": { + "sha256": "5a2577eaf15f09eb2944d4fdd88dab41c23d3e5eac5aeeb773e9d394ec05c977", + "object": "5a2577eaf15f09eb2944d4fdd88dab41c23d3e5eac5aeeb773e9d394ec05c977.txt" + }, + "native/src/game/camera_kernel_guest.h": { + "sha256": "2d499981716e7517bdb7871ba3b66dd904c1f9a8761e3d9fe5b24e03f779909b", + "object": "2d499981716e7517bdb7871ba3b66dd904c1f9a8761e3d9fe5b24e03f779909b.txt" + }, + "native/src/game/camera_obstruction.cpp": { + "sha256": "9e2a910e2abb54caa233ed4de96d6f0c96d5ae87deb12b77575c4a2effb4e380", + "base": "runtime-recomp/src/game/camera_obstruction.cpp", + "base_sha256": "334021c5992d74ba1829233f92d15e6f642802e7c175751eec0600aeece56871", + "patch": "f8907006dba43b08a40605ac30af17b86fc6bedb321e6bc96ead027054566d1d.patch" + }, + "native/src/game/camera_obstruction_guest.h": { + "sha256": "e14fb8f82160af8dcdb5bf41439659ebf2c6675d2821a5230683caf941a4340f", + "base": "runtime-recomp/src/game/camera_obstruction_guest.h", + "base_sha256": "e14fb8f82160af8dcdb5bf41439659ebf2c6675d2821a5230683caf941a4340f" + }, + "native/src/game/camera_obstruction_math.h": { + "sha256": "2430bde1a5b2b0da5944387b0dfb6f1e45dcdcb5f731e2e2dd0703fbaf8567b8", + "base": "runtime-recomp/src/game/camera_obstruction_math.h", + "base_sha256": "2430bde1a5b2b0da5944387b0dfb6f1e45dcdcb5f731e2e2dd0703fbaf8567b8" + }, + "native/src/game/camera_presentation.cpp": { + "sha256": "7551624d936dc59bbbaa9ca11959d38a40f6f4787145cc7521e94e76dd79495d", + "object": "7551624d936dc59bbbaa9ca11959d38a40f6f4787145cc7521e94e76dd79495d.txt" + }, + "native/src/game/camera_presentation.hpp": { + "sha256": "6ddf87fcc6667ee0f8e0c70ca06caae03d809a58b3c3b0858bc97061cfd70fbd", + "object": "6ddf87fcc6667ee0f8e0c70ca06caae03d809a58b3c3b0858bc97061cfd70fbd.txt" + }, + "native/src/game/camera_rt64.cpp": { + "sha256": "c9e709d9e17e6b850754d896fefb30d35e2e3e77efa03ac84d9580941330aa9f", + "object": "c9e709d9e17e6b850754d896fefb30d35e2e3e77efa03ac84d9580941330aa9f.txt" + }, + "native/src/game/camera_rt64.hpp": { + "sha256": "918573b20ceb869c8b5b8e9b565a3a07b0a4af6c1f8b98e6a6a4161330d8d5ba", + "object": "918573b20ceb869c8b5b8e9b565a3a07b0a4af6c1f8b98e6a6a4161330d8d5ba.txt" + }, + "native/src/game/camera_runtime.cpp": { + "sha256": "14cc1528ecc8acd8228b9cfe410ac9ed970ea580c75f6e9eaad91e1c2f2fa567", + "object": "14cc1528ecc8acd8228b9cfe410ac9ed970ea580c75f6e9eaad91e1c2f2fa567.txt" + }, + "native/src/game/camera_runtime.hpp": { + "sha256": "2e84f35a5ff12199bb93cb51f40d71f37485bef52c09a48d63188b008e0d52ce", + "object": "2e84f35a5ff12199bb93cb51f40d71f37485bef52c09a48d63188b008e0d52ce.txt" + }, + "native/src/game/camera_scene.cpp": { + "sha256": "a7b9c8fd332b4a07e7d137098d9792fa8fd5d380da13d7965196b66f87d3f2d5", + "object": "a7b9c8fd332b4a07e7d137098d9792fa8fd5d380da13d7965196b66f87d3f2d5.txt" + }, + "native/src/game/camera_scene.hpp": { + "sha256": "eb4224b88ae60e8b95203f3a127457fc4e95256d6f58b255822f9d980abf0496", + "object": "eb4224b88ae60e8b95203f3a127457fc4e95256d6f58b255822f9d980abf0496.txt" + }, + "native/src/game/camera_session.cpp": { + "sha256": "38ea662c3899070d2114094efa8603f0f1e8656ccd689ce683f6c46b2f24bb30", + "object": "38ea662c3899070d2114094efa8603f0f1e8656ccd689ce683f6c46b2f24bb30.txt" + }, + "native/src/game/camera_session.hpp": { + "sha256": "7692137dca97300ab2632918080ec71a2d1f1a385d36a1b19e0004fc14dcbd91", + "object": "7692137dca97300ab2632918080ec71a2d1f1a385d36a1b19e0004fc14dcbd91.txt" + }, + "native/src/game/camera_settings.cpp": { + "sha256": "8fda606193ffd01f09e31953753c780a28a66a8477519b651cb6ce6ce5e6fbe5", + "object": "8fda606193ffd01f09e31953753c780a28a66a8477519b651cb6ce6ce5e6fbe5.txt" + }, + "native/src/game/camera_settings.hpp": { + "sha256": "c1470bac35edfa0c84ad50b9444cdee33da0a085f9bef0148bae970e5a33e474", + "object": "c1470bac35edfa0c84ad50b9444cdee33da0a085f9bef0148bae970e5a33e474.txt" + }, + "native/src/game/camera_shadow_kernel.h": { + "sha256": "f8ab891977cd4693fcec92a94a1368259c0888ba484a8411971c7778ea3f4ff7", + "object": "f8ab891977cd4693fcec92a94a1368259c0888ba484a8411971c7778ea3f4ff7.txt" + }, + "native/src/game/camera_snapshot.cpp": { + "sha256": "57f24c6012e69eb3acd2b2903dce868539ea8715a5298e107ff58f6ad97375e5", + "object": "57f24c6012e69eb3acd2b2903dce868539ea8715a5298e107ff58f6ad97375e5.txt" + }, + "native/src/game/camera_snapshot.hpp": { + "sha256": "4d6e62f7801dfd2302d1f3d5354d830762b44e56f6ce5f96c11a1b56b11535bc", + "object": "4d6e62f7801dfd2302d1f3d5354d830762b44e56f6ce5f96c11a1b56b11535bc.txt" + }, + "native/src/game/camera_xr.cpp": { + "sha256": "b943f22b0ad0500e6a5d3931e24fe799483bcfaad22b073aafc55f45fb638800", + "object": "b943f22b0ad0500e6a5d3931e24fe799483bcfaad22b073aafc55f45fb638800.txt" + }, + "native/src/game/camera_xr.hpp": { + "sha256": "fa63238d9e812f7449df57fe7e0a29a512f4857818bde01a497499a0c8684ab3", + "object": "fa63238d9e812f7449df57fe7e0a29a512f4857818bde01a497499a0c8684ab3.txt" + }, + "native/src/game/character_select_animation_policy.hpp": { + "sha256": "ab8a0f4220c00ce1b5726ff75953f0c4944b5b4e24eba942b442e07268ad04da", + "base": "runtime-recomp/src/game/character_select_animation_policy.hpp", + "base_sha256": "ab8a0f4220c00ce1b5726ff75953f0c4944b5b4e24eba942b442e07268ad04da" + }, + "native/src/game/character_select_music_policy.hpp": { + "sha256": "e2e308c4821e2b11cba32ecafd7195cdf7ed9cc4c4166c8b4078ec513441da6c", + "base": "runtime-recomp/src/game/character_select_music_policy.hpp", + "base_sha256": "e2e308c4821e2b11cba32ecafd7195cdf7ed9cc4c4166c8b4078ec513441da6c" + }, + "native/src/game/controller_assignment_policy.hpp": { + "sha256": "e28e59f3dad1821c050156b3e1dd0a90fafb052d895f95b840bdc7da6a33e41f", + "base": "runtime-recomp/src/game/controller_assignment_policy.hpp", + "base_sha256": "e28e59f3dad1821c050156b3e1dd0a90fafb052d895f95b840bdc7da6a33e41f" + }, + "native/src/game/controller_mapping_policy.hpp": { + "sha256": "7ab014938f6df6919062e8e5c3ca42c2c65ecd3497cc908e41e0c1cec06e03d5", + "base": "runtime-recomp/src/game/controller_mapping_policy.hpp", + "base_sha256": "7ab014938f6df6919062e8e5c3ca42c2c65ecd3497cc908e41e0c1cec06e03d5" + }, + "native/src/game/controller_snapshot.hpp": { + "sha256": "ef37167c990e099f95373eda676eae1769c9992b35724b885b3c500fe6c1d9ee", + "base": "runtime-recomp/src/game/controller_snapshot.hpp", + "base_sha256": "ef37167c990e099f95373eda676eae1769c9992b35724b885b3c500fe6c1d9ee" + }, + "native/src/game/countdown_tone_policy.hpp": { + "sha256": "53be4acd74302095d1dff0a54657cbd6a08b42ed1c29202e9e666ee4643a5c37", + "base": "runtime-recomp/src/game/countdown_tone_policy.hpp", + "base_sha256": "53be4acd74302095d1dff0a54657cbd6a08b42ed1c29202e9e666ee4643a5c37" + }, + "native/src/game/custom_music.cpp": { + "sha256": "66176450b2e98228da437b5ec36b203a64d831ef048f8172af90f3fc8437f4d2", + "base": "runtime-recomp/src/game/custom_music.cpp", + "base_sha256": "66176450b2e98228da437b5ec36b203a64d831ef048f8172af90f3fc8437f4d2" + }, + "native/src/game/custom_music.hpp": { + "sha256": "6febce67170a57ba2ad658f2a71cf8d2c48acf649eff0b1413c07befbcbaff11", + "base": "runtime-recomp/src/game/custom_music.hpp", + "base_sha256": "6febce67170a57ba2ad658f2a71cf8d2c48acf649eff0b1413c07befbcbaff11" + }, + "native/src/game/custom_music_decode.cpp": { + "sha256": "4ee4591c23ca00abda4d3cafce5c6202850832385de3b53dee45e490bd29f389", + "base": "runtime-recomp/src/game/custom_music_decode.cpp", + "base_sha256": "4ee4591c23ca00abda4d3cafce5c6202850832385de3b53dee45e490bd29f389" + }, + "native/src/game/custom_music_decode.hpp": { + "sha256": "1d17f9634f9ca87d77bf7849af0317ae8d00a297263abf14ff43108dfb978cd3", + "base": "runtime-recomp/src/game/custom_music_decode.hpp", + "base_sha256": "1d17f9634f9ca87d77bf7849af0317ae8d00a297263abf14ff43108dfb978cd3" + }, + "native/src/game/custom_music_policy.hpp": { + "sha256": "ada3311871fcbdededdbc519d2b7b9731de46082f0d3538603a9d94106d376b8", + "base": "runtime-recomp/src/game/custom_music_policy.hpp", + "base_sha256": "ada3311871fcbdededdbc519d2b7b9731de46082f0d3538603a9d94106d376b8" + }, + "native/src/game/custom_music_sequence.cpp": { + "sha256": "88c122f0a6ea70bfe3bc92ae0ad42df97a490dade90a781dcc9df532117fc370", + "base": "runtime-recomp/src/game/custom_music_sequence.cpp", + "base_sha256": "88c122f0a6ea70bfe3bc92ae0ad42df97a490dade90a781dcc9df532117fc370" + }, + "native/src/game/custom_music_sequence.hpp": { + "sha256": "7a9bd6693cfeac76736d7e88fccef534b39da136c2c167c22b4b0cac78170c19", + "base": "runtime-recomp/src/game/custom_music_sequence.hpp", + "base_sha256": "7a9bd6693cfeac76736d7e88fccef534b39da136c2c167c22b4b0cac78170c19" + }, + "native/src/game/custom_track_files.hpp": { + "sha256": "42b8aaa652c4772f2282f0b135c9e176febd733c99cfa060d386b254fe560f49", + "base": "runtime-recomp/src/game/custom_track_files.hpp", + "base_sha256": "42b8aaa652c4772f2282f0b135c9e176febd733c99cfa060d386b254fe560f49" + }, + "native/src/game/custom_tracks.cpp": { + "sha256": "10f5c6454d787f0df12c5c28a25260a916fb26e0c5ac43a3bcf243542a8e2563", + "base": "runtime-recomp/src/game/custom_tracks.cpp", + "base_sha256": "166b32373929c80fb7a342146c6fe30e25c4a4ecdc8ece03d26ef7aa22902587" + }, + "native/src/game/custom_tracks.hpp": { + "sha256": "05e2c5d5590be62c2880ea997da9f8221f57801356e54198665caa1fc3e22cc0", + "base": "runtime-recomp/src/game/custom_tracks.hpp", + "base_sha256": "05e2c5d5590be62c2880ea997da9f8221f57801356e54198665caa1fc3e22cc0" + }, + "native/src/game/custom_tracks_hooks.cpp": { + "sha256": "86314b49a57dd14c141c367d92d2a6b6d12b2fcf87aa60847672efd7935da46d", + "base": "runtime-recomp/src/game/custom_tracks_hooks.cpp", + "base_sha256": "86314b49a57dd14c141c367d92d2a6b6d12b2fcf87aa60847672efd7935da46d" + }, + "native/src/game/deferred_event_queue.hpp": { + "sha256": "d6df78dae170fac33a65b6bc237d8f21dd97509dcea07ebaefcdf9beb05d97d5", + "base": "runtime-recomp/src/game/deferred_event_queue.hpp", + "base_sha256": "d6df78dae170fac33a65b6bc237d8f21dd97509dcea07ebaefcdf9beb05d97d5" + }, + "native/src/game/determinism_hash_policy.hpp": { + "sha256": "d842908d5fbabd4fe040c3545e5ca2afdbf43cad2e6e5e4f1446e4c0c9081f78", + "base": "runtime-recomp/src/game/determinism_hash_policy.hpp", + "base_sha256": "d842908d5fbabd4fe040c3545e5ca2afdbf43cad2e6e5e4f1446e4c0c9081f78" + }, + "native/src/game/determinism_state_hash.cpp": { + "sha256": "ba1611d37948cdcf714228776654e1b71e9fe1ac8361cfe633b595205a3af3be", + "base": "runtime-recomp/src/game/determinism_state_hash.cpp", + "base_sha256": "ba1611d37948cdcf714228776654e1b71e9fe1ac8361cfe633b595205a3af3be" + }, + "native/src/game/determinism_state_hash.hpp": { + "sha256": "de6ce09f30078c4a0766c9f6c2861958ff0076f168b3fbb8a1fe18f2e61bc99f", + "base": "runtime-recomp/src/game/determinism_state_hash.hpp", + "base_sha256": "de6ce09f30078c4a0766c9f6c2861958ff0076f168b3fbb8a1fe18f2e61bc99f" + }, + "native/src/game/dkr_save_codec.cpp": { + "sha256": "ea67640b6baf2a39c49976b13e6c23944d46c5b96d590d5d36367c97679f7168", + "base": "runtime-recomp/src/game/dkr_save_codec.cpp", + "base_sha256": "ea67640b6baf2a39c49976b13e6c23944d46c5b96d590d5d36367c97679f7168" + }, + "native/src/game/dkr_save_codec.hpp": { + "sha256": "8d858dda54deee76eac6fe9cf154b4343d06a9e95aa5573dab0fed773c50d18d", + "base": "runtime-recomp/src/game/dkr_save_codec.hpp", + "base_sha256": "8d858dda54deee76eac6fe9cf154b4343d06a9e95aa5573dab0fed773c50d18d" + }, + "native/src/game/enhanced_water_metadata.hpp": { + "sha256": "49997de63493e8f12f99a8fde16e950c56318edd53f5106afc3f795121944876", + "base": "runtime-recomp/src/game/enhanced_water_metadata.hpp", + "base_sha256": "49997de63493e8f12f99a8fde16e950c56318edd53f5106afc3f795121944876" + }, + "native/src/game/enhanced_water_policy.hpp": { + "sha256": "b5a624d170d50289d8e1baac0b2a5d40c6bf1a3e3c92fa3cfbe0ebc80ac35e8e", + "base": "runtime-recomp/src/game/enhanced_water_policy.hpp", + "base_sha256": "b5a624d170d50289d8e1baac0b2a5d40c6bf1a3e3c92fa3cfbe0ebc80ac35e8e" + }, + "native/src/game/enhanced_water_ray_geometry.hpp": { + "sha256": "f9e5b06623728394fc3798eed4df6abc6168984b54804958800dd41ab8e18fe3", + "base": "runtime-recomp/src/game/enhanced_water_ray_geometry.hpp", + "base_sha256": "f9e5b06623728394fc3798eed4df6abc6168984b54804958800dd41ab8e18fe3" + }, + "native/src/game/enhanced_water_registry.hpp": { + "sha256": "1d92e29ea1eb56f5b50b0be6983125b2a3fb09bbd01656b11c2e3841e878cb02", + "base": "runtime-recomp/src/game/enhanced_water_registry.hpp", + "base_sha256": "1d92e29ea1eb56f5b50b0be6983125b2a3fb09bbd01656b11c2e3841e878cb02" + }, + "native/src/game/enhanced_water_rt64.hpp": { + "sha256": "2c59043953652ca509bd08e40b6c79de370f6aabe9816a81199006f890d69212", + "base": "runtime-recomp/src/game/enhanced_water_rt64.hpp", + "base_sha256": "2c59043953652ca509bd08e40b6c79de370f6aabe9816a81199006f890d69212" + }, + "native/src/game/enhanced_water_settings.hpp": { + "sha256": "78677ff2fea67ab5b243147cbd81ec9ce569033c1aef6cc17e87753ab0c309e2", + "base": "runtime-recomp/src/game/enhanced_water_settings.hpp", + "base_sha256": "78677ff2fea67ab5b243147cbd81ec9ce569033c1aef6cc17e87753ab0c309e2" + }, + "native/src/game/f3ddkr_execution_policy.hpp": { + "sha256": "ad8b1cda562afb2afc40d10ec976a0d563c3adaa7b94b1b4f13e22eda1f5523f", + "base": "runtime-recomp/src/game/f3ddkr_execution_policy.hpp", + "base_sha256": "ad8b1cda562afb2afc40d10ec976a0d563c3adaa7b94b1b4f13e22eda1f5523f" + }, + "native/src/game/f3ddkr_rt64.cpp": { + "sha256": "bc6ebf7f12888bf08cf137fcedf6734382cc192f3d43a4eab96978453b20d642", + "base": "runtime-recomp/src/game/f3ddkr_rt64.cpp", + "base_sha256": "7bbb4599cbddc38a48eda0ac909fbce74a1cb0e101bc71e571cb3a6120b67f4f", + "patch": "609f640a50f8eb53e907c9fffba8b4ceaaf94d987b4224dc5fbbf8dad8f363ee.patch" + }, + "native/src/game/f3ddkr_rt64.hpp": { + "sha256": "3ab0d765875dd33cb9ead932fa1c9c067d1196c176325cdc5ff279e8ed69ff26", + "base": "runtime-recomp/src/game/f3ddkr_rt64.hpp", + "base_sha256": "07c338e3e1c61bf3702bb1385c13f9cf7339e01b521ac06f33d96a747a72ad73", + "patch": "b6bb5c187192af0ba7b99ca839f4abe4ba3e1ad89dffb76ed6e72c3cdd337e25.patch" + }, + "native/src/game/finish_presentation_policy.hpp": { + "sha256": "0368b5447ae477d1debd7d32829a989a690a9e809fd95223a391a8574a9aed6a", + "base": "runtime-recomp/src/game/finish_presentation_policy.hpp", + "base_sha256": "0368b5447ae477d1debd7d32829a989a690a9e809fd95223a391a8574a9aed6a" + }, + "native/src/game/flowing_water_mapping.hpp": { + "sha256": "82912c032cafed0ba23835adb0fda94703e5d6cf870fc079974177efd01e3c2e", + "base": "runtime-recomp/src/game/flowing_water_mapping.hpp", + "base_sha256": "82912c032cafed0ba23835adb0fda94703e5d6cf870fc079974177efd01e3c2e" + }, + "native/src/game/game_main.cpp": { + "sha256": "f98fbd0a7d58eeeade3f9babe49bcac0f67b14a391ccbd36a3d6c95d9b5429a7", + "base": "runtime-recomp/src/game/game_main.cpp", + "base_sha256": "543c87826cb9f001dd83698eec5f3a9ca04835feb36dc089febb2bcc726a634c", + "patch": "6ce848564cba38d7164db097a5adf5aa9675f9fcd6ab55b733c0e0812660908c.patch" + }, + "native/src/game/game_payload.cpp": { + "sha256": "b23f259eb05fc3ffdf8d8e538cd62cd2b74ee3ca07f324d62a872eb1e1f9d451", + "base": "runtime-recomp/src/game/game_payload.cpp", + "base_sha256": "b23f259eb05fc3ffdf8d8e538cd62cd2b74ee3ca07f324d62a872eb1e1f9d451" + }, + "native/src/game/game_payload.hpp": { + "sha256": "b38472ecb3d01e6e71c0cdeaa209d5cb480b3c8d34a91e2d940fcf4ce51ab076", + "base": "runtime-recomp/src/game/game_payload.hpp", + "base_sha256": "b38472ecb3d01e6e71c0cdeaa209d5cb480b3c8d34a91e2d940fcf4ce51ab076" + }, + "native/src/game/game_payload_v77.cpp": { + "sha256": "0a82645076cc9841a1b2ea1eaea8077729ee3c3e4b01a188e12340ebe57cf7e3", + "base": "runtime-recomp/src/game/game_payload_v77.cpp", + "base_sha256": "0a82645076cc9841a1b2ea1eaea8077729ee3c3e4b01a188e12340ebe57cf7e3" + }, + "native/src/game/game_payload_v80.cpp": { + "sha256": "bcb1a2ff89a241778663811b7988b01aace72e125658f248de3037b4e41eeafa", + "base": "runtime-recomp/src/game/game_payload_v80.cpp", + "base_sha256": "bcb1a2ff89a241778663811b7988b01aace72e125658f248de3037b4e41eeafa" + }, + "native/src/game/game_registration.cpp": { + "sha256": "bf23add65c938d9a85ccee65d46e4027101184be9ace54fd61e37c4884ab7243", + "base": "runtime-recomp/src/game/game_registration.cpp", + "base_sha256": "22b0197aade793413a3073a3b1e344ce6ab1fc74e42a419d75062787ad6a66d7", + "patch": "69edb7c9fa1f9c8b373d75eca3fe62091e6888ea76651c5a6ac9052813b6445e.patch" + }, + "native/src/game/game_registration.hpp": { + "sha256": "3cdf945a14c724c8032d68f91c3a0fc5e85b07db2f638963e174d2ad57adc085", + "base": "runtime-recomp/src/game/game_registration.hpp", + "base_sha256": "3cdf945a14c724c8032d68f91c3a0fc5e85b07db2f638963e174d2ad57adc085" + }, + "native/src/game/generated/jumpman_font.c": { + "sha256": "2f8acd332b63b54c75be44397cc7cf4505f768a1a2b4efa576f8e84f40cab457", + "base": "runtime-recomp/src/game/generated/jumpman_font.c", + "base_sha256": "2f8acd332b63b54c75be44397cc7cf4505f768a1a2b4efa576f8e84f40cab457" + }, + "native/src/game/generated/jumpman_font.h": { + "sha256": "0f299a0e09c03f17c4706a58ca71f9c19dcbd488e12215021ee8ab0fe5e18f74", + "base": "runtime-recomp/src/game/generated/jumpman_font.h", + "base_sha256": "0f299a0e09c03f17c4706a58ca71f9c19dcbd488e12215021ee8ab0fe5e18f74" + }, + "native/src/game/generated/racing_banana_font.c": { + "sha256": "7f009399b94845b40aca5bcc5aa6122accd303b7f4e90695487c7fd71fc77a8e", + "base": "runtime-recomp/src/game/generated/racing_banana_font.c", + "base_sha256": "b5bcbff6ec9b08182a140bf6bdc155739fa8f570d1a401fb23b73e9f1ec205b5", + "patch": "8907d38b911e40dfb922cddac3392a1c803db50d2eabede280b9efa961fc26f9.patch" + }, + "native/src/game/generated/racing_banana_font.h": { + "sha256": "75475a3cac7aca4bf0e7c064ec195eb96db5b7d231aef2e35b8cfe51eb1e8794", + "base": "runtime-recomp/src/game/generated/racing_banana_font.h", + "base_sha256": "7159315f84b5e0712e770b5e70024a320b9a59ea93f7dc6bbeb6ca9792cf133f", + "patch": "d977127fadb8867099607698b8ea7f1e3e0d970513d9baba8380a2c652d90195.patch" + }, + "native/src/game/generated/selawik_font.c": { + "sha256": "ff326df02712f0f79838016f1405e7131e36eb46d91661a6ad7db550b01feed6", + "base": "runtime-recomp/src/game/generated/selawik_font.c", + "base_sha256": "ff326df02712f0f79838016f1405e7131e36eb46d91661a6ad7db550b01feed6" + }, + "native/src/game/generated/selawik_font.h": { + "sha256": "2e4441ea93f8f80870b8d6e4ce09e0bfd295de6b0c861ab4e7c3b61fa8a654fa", + "base": "runtime-recomp/src/game/generated/selawik_font.h", + "base_sha256": "2e4441ea93f8f80870b8d6e4ce09e0bfd295de6b0c861ab4e7c3b61fa8a654fa" + }, + "native/src/game/graphics_health.hpp": { + "sha256": "3252956f69265ce386e3ec8f273d8ab3b741529824e1fbf5a45799a3ccd28fdf", + "base": "runtime-recomp/src/game/graphics_health.hpp", + "base_sha256": "3252956f69265ce386e3ec8f273d8ab3b741529824e1fbf5a45799a3ccd28fdf" + }, + "native/src/game/graphics_snapshot_pool.hpp": { + "sha256": "7d16613054634b85d7b72b59466601097faa25c5088dca3c9df65359ed002f24", + "base": "runtime-recomp/src/game/graphics_snapshot_pool.hpp", + "base_sha256": "7d16613054634b85d7b72b59466601097faa25c5088dca3c9df65359ed002f24" + }, + "native/src/game/host_task_lifetime.hpp": { + "sha256": "74285ab47fb981602fd802e69707ee38072bdf3e5c9ec9d9fb5db8fb1cc95885", + "base": "runtime-recomp/src/game/host_task_lifetime.hpp", + "base_sha256": "74285ab47fb981602fd802e69707ee38072bdf3e5c9ec9d9fb5db8fb1cc95885" + }, + "native/src/game/hud_basic_settings.cpp": { + "sha256": "bafe14cb89d7a9bfac032c673140a0d766a50071ea4a408d31ef413d8e94dcba", + "base": "runtime-recomp/src/game/hud_basic_settings.cpp", + "base_sha256": "bafe14cb89d7a9bfac032c673140a0d766a50071ea4a408d31ef413d8e94dcba" + }, + "native/src/game/hud_basic_settings.hpp": { + "sha256": "1d6734c77875e70fba38eb291b5a499191a6eb7cc611e21b6fa2091749efb839", + "base": "runtime-recomp/src/game/hud_basic_settings.hpp", + "base_sha256": "1d6734c77875e70fba38eb291b5a499191a6eb7cc611e21b6fa2091749efb839" + }, + "native/src/game/hud_group_layout.hpp": { + "sha256": "b5973aeb5b257cc724815448ed4c198479b6ea93801366fb0ec23d38bb37ae74", + "base": "runtime-recomp/src/game/hud_group_layout.hpp", + "base_sha256": "b5973aeb5b257cc724815448ed4c198479b6ea93801366fb0ec23d38bb37ae74" + }, + "native/src/game/hud_group_rt64.hpp": { + "sha256": "dc1e5d9b4a096409fe0c955a8268d5a572f62e0e2f3f2a7f6d27c010241c052c", + "base": "runtime-recomp/src/game/hud_group_rt64.hpp", + "base_sha256": "dc1e5d9b4a096409fe0c955a8268d5a572f62e0e2f3f2a7f6d27c010241c052c" + }, + "native/src/game/hud_layout_config.hpp": { + "sha256": "f1869c5d0fb921468ff551425ac5bf53d05f47cc48560b7e3c96321c97112413", + "base": "runtime-recomp/src/game/hud_layout_config.hpp", + "base_sha256": "f1869c5d0fb921468ff551425ac5bf53d05f47cc48560b7e3c96321c97112413" + }, + "native/src/game/hud_layout_editor.cpp": { + "sha256": "fca25c7aadf89655b8fae5c1f764798b9b7218c1952dc208e3b07adf8400028a", + "base": "runtime-recomp/src/game/hud_layout_editor.cpp", + "base_sha256": "fca25c7aadf89655b8fae5c1f764798b9b7218c1952dc208e3b07adf8400028a" + }, + "native/src/game/hud_layout_editor.hpp": { + "sha256": "19fb84a326931859d9c9198cb6002d97b546a0a5ac8e422633813a4ee29b8f23", + "base": "runtime-recomp/src/game/hud_layout_editor.hpp", + "base_sha256": "19fb84a326931859d9c9198cb6002d97b546a0a5ac8e422633813a4ee29b8f23" + }, + "native/src/game/hud_layout_policy.hpp": { + "sha256": "d9a99d092c108ea8931314a37f05784864e7f8b25542cc7eb7c1344ed998c9a2", + "base": "runtime-recomp/src/game/hud_layout_policy.hpp", + "base_sha256": "d9a99d092c108ea8931314a37f05784864e7f8b25542cc7eb7c1344ed998c9a2" + }, + "native/src/game/hud_projection_rt64.hpp": { + "sha256": "a6e332e3858c96e19282948b82b2986e608cf6a8aa5d6bf80731596634f3b492", + "base": "runtime-recomp/src/game/hud_projection_rt64.hpp", + "base_sha256": "a6e332e3858c96e19282948b82b2986e608cf6a8aa5d6bf80731596634f3b492" + }, + "native/src/game/hud_rectangle_layout.hpp": { + "sha256": "59e2db648ec1fb8ea88840a5e25560590cc5299597c81c6aba17e4fd06c3b8cb", + "base": "runtime-recomp/src/game/hud_rectangle_layout.hpp", + "base_sha256": "59e2db648ec1fb8ea88840a5e25560590cc5299597c81c6aba17e4fd06c3b8cb" + }, + "native/src/game/hud_reference_layout.hpp": { + "sha256": "3a9c0284e8a419487fe11091b7a89bf14d46088d6b6021cdf7e793e76ae3d4f0", + "base": "runtime-recomp/src/game/hud_reference_layout.hpp", + "base_sha256": "3a9c0284e8a419487fe11091b7a89bf14d46088d6b6021cdf7e793e76ae3d4f0" + }, + "native/src/game/input_backend_policy.hpp": { + "sha256": "d1e0c73b46ad0afd0b28c7979d626e8732e0d7a3116109e2b7eef7e6dce40a5a", + "base": "runtime-recomp/src/game/input_backend_policy.hpp", + "base_sha256": "d1e0c73b46ad0afd0b28c7979d626e8732e0d7a3116109e2b7eef7e6dce40a5a" + }, + "native/src/game/interpolation_state_policy.hpp": { + "sha256": "73e5ddfda26b01cba1c88285398466803f216d707fb0ff7ec672d57cb09743c8", + "base": "runtime-recomp/src/game/interpolation_state_policy.hpp", + "base_sha256": "73e5ddfda26b01cba1c88285398466803f216d707fb0ff7ec672d57cb09743c8" + }, + "native/src/game/intro_tail_policy.hpp": { + "sha256": "5f5362ff5de40f5f9aa3a653c6e3849b8f27997b9db4592abd833022b9d47a36", + "base": "runtime-recomp/src/game/intro_tail_policy.hpp", + "base_sha256": "5f5362ff5de40f5f9aa3a653c6e3849b8f27997b9db4592abd833022b9d47a36" + }, + "native/src/game/launcher_copy_policy.hpp": { + "sha256": "c68be0cd95f1469c9354dd868a3c4a10a5702315d95e38fd1be3d9cf5ba99720", + "base": "runtime-recomp/src/game/launcher_copy_policy.hpp", + "base_sha256": "c68be0cd95f1469c9354dd868a3c4a10a5702315d95e38fd1be3d9cf5ba99720" + }, + "native/src/game/launcher_frame_policy.hpp": { + "sha256": "9bf2aa1843b1427bc85bbdeecf05b3a553b0ca33b774189fb54daac5bef5b84c", + "base": "runtime-recomp/src/game/launcher_frame_policy.hpp", + "base_sha256": "9bf2aa1843b1427bc85bbdeecf05b3a553b0ca33b774189fb54daac5bef5b84c" + }, + "native/src/game/launcher_panel_cache.hpp": { + "sha256": "398ef500f3daccd945d21d5a5188d5cce81df7d740fa831470b44f607a5e2b0c", + "base": "runtime-recomp/src/game/launcher_panel_cache.hpp", + "base_sha256": "398ef500f3daccd945d21d5a5188d5cce81df7d740fa831470b44f607a5e2b0c" + }, + "native/src/game/launcher_performance.hpp": { + "sha256": "9620dbe8677e83db78d4c420adec72cb4c23d259a0d6bede3049ce53be65f324", + "base": "runtime-recomp/src/game/launcher_performance.hpp", + "base_sha256": "9620dbe8677e83db78d4c420adec72cb4c23d259a0d6bede3049ce53be65f324" + }, + "native/src/game/launcher_recovery_policy.hpp": { + "sha256": "16f0dde06d65cad4f8246efb970230c96afe327de61f70ecb3b4a07bb59f87f4", + "base": "runtime-recomp/src/game/launcher_recovery_policy.hpp", + "base_sha256": "16f0dde06d65cad4f8246efb970230c96afe327de61f70ecb3b4a07bb59f87f4" + }, + "native/src/game/launcher_render_policy.hpp": { + "sha256": "4a776e9e39d2f30a535044fa32da542bae275ffc611feaa673bcca9bf8dc17ed", + "base": "runtime-recomp/src/game/launcher_render_policy.hpp", + "base_sha256": "4a776e9e39d2f30a535044fa32da542bae275ffc611feaa673bcca9bf8dc17ed" + }, + "native/src/game/launcher_solid_geometry.hpp": { + "sha256": "4624156706835bb72c672585d3771ef7cbab751d23c21f3b1509025e001668a9", + "base": "runtime-recomp/src/game/launcher_solid_geometry.hpp", + "base_sha256": "4624156706835bb72c672585d3771ef7cbab751d23c21f3b1509025e001668a9" + }, + "native/src/game/lava_glow_policy.hpp": { + "sha256": "c5c1e9e5c2a6aed0f7dd3523d07d2de9e12164854edec0bb8b3f317218364a5b", + "base": "runtime-recomp/src/game/lava_glow_policy.hpp", + "base_sha256": "c5c1e9e5c2a6aed0f7dd3523d07d2de9e12164854edec0bb8b3f317218364a5b" + }, + "native/src/game/lava_lighting_policy.hpp": { + "sha256": "f3002adaa8c5111377e2116a85e6585e64b4d17abca97e6f9ddde9e85e574450", + "base": "runtime-recomp/src/game/lava_lighting_policy.hpp", + "base_sha256": "f3002adaa8c5111377e2116a85e6585e64b4d17abca97e6f9ddde9e85e574450" + }, + "native/src/game/legacy_runtime_qualification.cpp": { + "sha256": "e860bf0b1b16963056fe7e68ffb1e745b1991551f781823871109aa99de95c63", + "base": "runtime-recomp/src/game/legacy_runtime_qualification.cpp", + "base_sha256": "e860bf0b1b16963056fe7e68ffb1e745b1991551f781823871109aa99de95c63" + }, + "native/src/game/legacy_runtime_qualification.hpp": { + "sha256": "d798792492ba8adb81b2d427a91f0cfe54f7f34cea3417dd20820b66d26bca63", + "base": "runtime-recomp/src/game/legacy_runtime_qualification.hpp", + "base_sha256": "d798792492ba8adb81b2d427a91f0cfe54f7f34cea3417dd20820b66d26bca63" + }, + "native/src/game/lobby_privacy_policy.hpp": { + "sha256": "aa29f204bb67460adfc2b496cc77655a0c9e5356b26bfee1435d7f2d815253e0", + "base": "runtime-recomp/src/game/lobby_privacy_policy.hpp", + "base_sha256": "aa29f204bb67460adfc2b496cc77655a0c9e5356b26bfee1435d7f2d815253e0" + }, + "native/src/game/local_model_rt64.cpp": { + "sha256": "8255cb0953421f375b75cb2f1ba7f0cea9a5c9b03e0efde7e653c51e12dc73ca", + "base": "runtime-recomp/src/game/local_model_rt64.cpp", + "base_sha256": "8255cb0953421f375b75cb2f1ba7f0cea9a5c9b03e0efde7e653c51e12dc73ca" + }, + "native/src/game/local_model_rt64.hpp": { + "sha256": "92e647942fa66fb12e29c7fe2fc0a681c745ef8c26c6e98a39c56eee8d4b6a7b", + "base": "runtime-recomp/src/game/local_model_rt64.hpp", + "base_sha256": "92e647942fa66fb12e29c7fe2fc0a681c745ef8c26c6e98a39c56eee8d4b6a7b" + }, + "native/src/game/local_scenery_arena.hpp": { + "sha256": "21f19e0b4d4dcc4b17d79bab2bcad2206f63327b38c94eba757399a98c554cab", + "base": "runtime-recomp/src/game/local_scenery_arena.hpp", + "base_sha256": "21f19e0b4d4dcc4b17d79bab2bcad2206f63327b38c94eba757399a98c554cab" + }, + "native/src/game/local_scenery_policy.hpp": { + "sha256": "c5ab63ab3c6012ecb894aeb00cb695fd1ea68291a82ab4e7c27d92ca8bccbe88", + "base": "runtime-recomp/src/game/local_scenery_policy.hpp", + "base_sha256": "c5ab63ab3c6012ecb894aeb00cb695fd1ea68291a82ab4e7c27d92ca8bccbe88" + }, + "native/src/game/local_scenery_rt64.cpp": { + "sha256": "4212b12f12e6af9493e59d8f4c64666592f4d52ecb845ab0f8d941c200ad55ab", + "base": "runtime-recomp/src/game/local_scenery_rt64.cpp", + "base_sha256": "4212b12f12e6af9493e59d8f4c64666592f4d52ecb845ab0f8d941c200ad55ab" + }, + "native/src/game/local_scenery_rt64.hpp": { + "sha256": "001aec58e5de472e5901c367706cb552d63ccd2a00e21afdc0e076a68731a885", + "base": "runtime-recomp/src/game/local_scenery_rt64.hpp", + "base_sha256": "001aec58e5de472e5901c367706cb552d63ccd2a00e21afdc0e076a68731a885" + }, + "native/src/game/local_scenery_texture_scope.hpp": { + "sha256": "6d1043ddf708c4bb8bd200a36d93a7f116bb8246d4f7380ee84d0571a40a7ebe", + "base": "runtime-recomp/src/game/local_scenery_texture_scope.hpp", + "base_sha256": "6d1043ddf708c4bb8bd200a36d93a7f116bb8246d4f7380ee84d0571a40a7ebe" + }, + "native/src/game/local_scenery_vertex_state.hpp": { + "sha256": "1a77583965a21bd7d91b9e0cfcb336559d01bed577305eaaf6b71c0ae3040171", + "base": "runtime-recomp/src/game/local_scenery_vertex_state.hpp", + "base_sha256": "1a77583965a21bd7d91b9e0cfcb336559d01bed577305eaaf6b71c0ae3040171" + }, + "native/src/game/local_scenery_workload.hpp": { + "sha256": "c61f37bcf07dc6dc2175efc6350857ad4e2c9022f14235ce40c43daf17a575eb", + "base": "runtime-recomp/src/game/local_scenery_workload.hpp", + "base_sha256": "c61f37bcf07dc6dc2175efc6350857ad4e2c9022f14235ce40c43daf17a575eb" + }, + "native/src/game/magic_code_policy.hpp": { + "sha256": "dd4dc64f713df7d7b8d3811a5fedd725a1bc8d006f179a0e086769e65b0e7645", + "base": "runtime-recomp/src/game/magic_code_policy.hpp", + "base_sha256": "dd4dc64f713df7d7b8d3811a5fedd725a1bc8d006f179a0e086769e65b0e7645" + }, + "native/src/game/magic_code_runtime_policy.hpp": { + "sha256": "9398b420d7699cbac2f9c87465658bd04997ee33bef6f42e76e55e60a3f4bab7", + "base": "runtime-recomp/src/game/magic_code_runtime_policy.hpp", + "base_sha256": "9398b420d7699cbac2f9c87465658bd04997ee33bef6f42e76e55e60a3f4bab7" + }, + "native/src/game/mobile_graphics_preset.hpp": { + "sha256": "9e55df08cd3f4d6b33b86971515e7e9105f2efd3e174f704077903b45a9ecab2", + "base": "runtime-recomp/src/game/mobile_graphics_preset.hpp", + "base_sha256": "0df57598bb10b72429159a77a44c30d42f11855f4c903e1af14828f542a0ab2d" + }, + "native/src/game/mobile_touch_policy.hpp": { + "sha256": "f2de5ebc0f403385244d33b7b4355fabbc9a7634c1aab4d0691738f96ce0ff9d", + "base": "runtime-recomp/src/game/mobile_touch_policy.hpp", + "base_sha256": "f2de5ebc0f403385244d33b7b4355fabbc9a7634c1aab4d0691738f96ce0ff9d" + }, + "native/src/game/modern_cam/modern_cam.c": { + "sha256": "4bcc249108e74ddcfbc2e72e8205c459d99486bd0ba8c776b7699912100330e5", + "base": "runtime-recomp/src/game/modern_cam/modern_cam.c", + "base_sha256": "4bcc249108e74ddcfbc2e72e8205c459d99486bd0ba8c776b7699912100330e5" + }, + "native/src/game/modern_cam/modern_cam.h": { + "sha256": "e1e3cc917e95c65678c7a79b37da66ce1589425f4de99e567e4709ce0423e020", + "base": "runtime-recomp/src/game/modern_cam/modern_cam.h", + "base_sha256": "e1e3cc917e95c65678c7a79b37da66ce1589425f4de99e567e4709ce0423e020" + }, + "native/src/game/modern_camera.cpp": { + "sha256": "52fda621390f746329e3686194ce4fecd527ba383321c688fff0a9b827bbdd04", + "base": "runtime-recomp/src/game/modern_camera.cpp", + "base_sha256": "52fda621390f746329e3686194ce4fecd527ba383321c688fff0a9b827bbdd04" + }, + "native/src/game/modern_camera.hpp": { + "sha256": "39afe0e84b445210ed070cbf0273205db2d79c7190e11c6a80553f38cc088b33", + "base": "runtime-recomp/src/game/modern_camera.hpp", + "base_sha256": "39afe0e84b445210ed070cbf0273205db2d79c7190e11c6a80553f38cc088b33" + }, + "native/src/game/modern_camera_dkr.hpp": { + "sha256": "90aac0cf5ea86c7fb9fe261d1ea213e9ca461b3f9c6d95202c930f676f94fb0d", + "base": "runtime-recomp/src/game/modern_camera_dkr.hpp", + "base_sha256": "90aac0cf5ea86c7fb9fe261d1ea213e9ca461b3f9c6d95202c930f676f94fb0d" + }, + "native/src/game/modern_camera_policy.hpp": { + "sha256": "4ee6469e602bb830cbf837947297d854ebd6e6032130437e8c6f86c56c74edf9", + "base": "runtime-recomp/src/game/modern_camera_policy.hpp", + "base_sha256": "4ee6469e602bb830cbf837947297d854ebd6e6032130437e8c6f86c56c74edf9" + }, + "native/src/game/mods/legacy_asset_bank.cpp": { + "sha256": "ca37a86481538bdc034beb6d856449acb7965db672b76759c7b02b4d1994eb53", + "base": "runtime-recomp/src/game/mods/legacy_asset_bank.cpp", + "base_sha256": "ca37a86481538bdc034beb6d856449acb7965db672b76759c7b02b4d1994eb53" + }, + "native/src/game/mods/legacy_asset_bank.hpp": { + "sha256": "27ad029c7d6fcf630f738d3d47d84862b29889d54309d0ce28b9b38b610dc295", + "base": "runtime-recomp/src/game/mods/legacy_asset_bank.hpp", + "base_sha256": "27ad029c7d6fcf630f738d3d47d84862b29889d54309d0ce28b9b38b610dc295" + }, + "native/src/game/mods/legacy_asset_bus.cpp": { + "sha256": "7f0a12b69a0dc9463b27133149de596137c7740e419e39759ce81900c10ffb1b", + "base": "runtime-recomp/src/game/mods/legacy_asset_bus.cpp", + "base_sha256": "7f0a12b69a0dc9463b27133149de596137c7740e419e39759ce81900c10ffb1b" + }, + "native/src/game/mods/legacy_asset_bus.hpp": { + "sha256": "db880d2e068b0595b325957ec02bec3165af525932a2f006716f785aabb5a5f0", + "base": "runtime-recomp/src/game/mods/legacy_asset_bus.hpp", + "base_sha256": "db880d2e068b0595b325957ec02bec3165af525932a2f006716f785aabb5a5f0" + }, + "native/src/game/mods/legacy_asset_capacity.hpp": { + "sha256": "bc6bc05cd6702a80c8e841dafc56348335a0baee3a47d48e88b219944a21386d", + "base": "runtime-recomp/src/game/mods/legacy_asset_capacity.hpp", + "base_sha256": "bc6bc05cd6702a80c8e841dafc56348335a0baee3a47d48e88b219944a21386d" + }, + "native/src/game/mods/legacy_asset_directory.cpp": { + "sha256": "37f766506fa38e21c908487dc76dbce27dc2d41ac6057e9a0ebf7a761abc4671", + "base": "runtime-recomp/src/game/mods/legacy_asset_directory.cpp", + "base_sha256": "37f766506fa38e21c908487dc76dbce27dc2d41ac6057e9a0ebf7a761abc4671" + }, + "native/src/game/mods/legacy_asset_directory.hpp": { + "sha256": "928ef88c5c0570dddb5e332a23e5ed9e06700f2812f916602edb07ee951121b9", + "base": "runtime-recomp/src/game/mods/legacy_asset_directory.hpp", + "base_sha256": "928ef88c5c0570dddb5e332a23e5ed9e06700f2812f916602edb07ee951121b9" + }, + "native/src/game/mods/legacy_asset_io.cpp": { + "sha256": "e8e4527981968b4f056770b5c109bc4c99b44f8f352487e7940cd4f492ba1da6", + "base": "runtime-recomp/src/game/mods/legacy_asset_io.cpp", + "base_sha256": "e8e4527981968b4f056770b5c109bc4c99b44f8f352487e7940cd4f492ba1da6" + }, + "native/src/game/mods/legacy_asset_io.hpp": { + "sha256": "3f4b3c7d66910a4633ae0a241c098230bd5876a9fe4112b373d6efbcbe0f3236", + "base": "runtime-recomp/src/game/mods/legacy_asset_io.hpp", + "base_sha256": "3f4b3c7d66910a4633ae0a241c098230bd5876a9fe4112b373d6efbcbe0f3236" + }, + "native/src/game/mods/legacy_audio_bank.cpp": { + "sha256": "25ec11d487018c91ca6b5b324875d26a291e7424ff46a6a4e77a3bcc8c9bc73b", + "base": "runtime-recomp/src/game/mods/legacy_audio_bank.cpp", + "base_sha256": "25ec11d487018c91ca6b5b324875d26a291e7424ff46a6a4e77a3bcc8c9bc73b" + }, + "native/src/game/mods/legacy_audio_bank.hpp": { + "sha256": "9889f608bbb967d50ec9a5fd2dddcadf49da3e0618707ef228160339a75b4f2d", + "base": "runtime-recomp/src/game/mods/legacy_audio_bank.hpp", + "base_sha256": "9889f608bbb967d50ec9a5fd2dddcadf49da3e0618707ef228160339a75b4f2d" + }, + "native/src/game/mods/legacy_behaviour.cpp": { + "sha256": "816919b222963f63c0687703b899aa2633028fa409a9a22a37edac117a8ee1f4", + "base": "runtime-recomp/src/game/mods/legacy_behaviour.cpp", + "base_sha256": "816919b222963f63c0687703b899aa2633028fa409a9a22a37edac117a8ee1f4" + }, + "native/src/game/mods/legacy_behaviour.hpp": { + "sha256": "1ba4348c9b61d81c9a876880da71c1f048fe6b39b376e62337303b66aaee09c9", + "base": "runtime-recomp/src/game/mods/legacy_behaviour.hpp", + "base_sha256": "1ba4348c9b61d81c9a876880da71c1f048fe6b39b376e62337303b66aaee09c9" + }, + "native/src/game/mods/legacy_cache_namespace.cpp": { + "sha256": "d59eb1f6b235cb14990820b07dd0051906d01ba9ceae52c84b34b9251a252b46", + "base": "runtime-recomp/src/game/mods/legacy_cache_namespace.cpp", + "base_sha256": "d59eb1f6b235cb14990820b07dd0051906d01ba9ceae52c84b34b9251a252b46" + }, + "native/src/game/mods/legacy_cache_namespace.hpp": { + "sha256": "8e91212aa7c9189fd9a4551687488d748b4e2875036c3a0725d7a35c851aab11", + "base": "runtime-recomp/src/game/mods/legacy_cache_namespace.hpp", + "base_sha256": "8e91212aa7c9189fd9a4551687488d748b4e2875036c3a0725d7a35c851aab11" + }, + "native/src/game/mods/legacy_character_artifact.cpp": { + "sha256": "e1f126160919801727d215e684c2ea114def62b6a73f51d87ff162eb4e0c4e07", + "base": "runtime-recomp/src/game/mods/legacy_character_artifact.cpp", + "base_sha256": "e1f126160919801727d215e684c2ea114def62b6a73f51d87ff162eb4e0c4e07" + }, + "native/src/game/mods/legacy_character_artifact.hpp": { + "sha256": "81e3edd6f7720af2364e3f7d60df123fd8da8cf653c645779a9ebc44d6261c73", + "base": "runtime-recomp/src/game/mods/legacy_character_artifact.hpp", + "base_sha256": "81e3edd6f7720af2364e3f7d60df123fd8da8cf653c645779a9ebc44d6261c73" + }, + "native/src/game/mods/legacy_character_audio.cpp": { + "sha256": "00fdd1fa4dbae442ee471cd4ef71631db95c4df6055ea092c9b368f1cf12d124", + "base": "runtime-recomp/src/game/mods/legacy_character_audio.cpp", + "base_sha256": "00fdd1fa4dbae442ee471cd4ef71631db95c4df6055ea092c9b368f1cf12d124" + }, + "native/src/game/mods/legacy_character_audio.hpp": { + "sha256": "37e07844df96c41399fd340f0cd7e4371576bd7facdd993726781c918685de7d", + "base": "runtime-recomp/src/game/mods/legacy_character_audio.hpp", + "base_sha256": "37e07844df96c41399fd340f0cd7e4371576bd7facdd993726781c918685de7d" + }, + "native/src/game/mods/legacy_character_limits.hpp": { + "sha256": "d74576f3bcd7aa61283ac4e8e68d3a234e9182dca5f09f6398f285ca9353c55a", + "base": "runtime-recomp/src/game/mods/legacy_character_limits.hpp", + "base_sha256": "d74576f3bcd7aa61283ac4e8e68d3a234e9182dca5f09f6398f285ca9353c55a" + }, + "native/src/game/mods/legacy_character_materialize.cpp": { + "sha256": "2270d3efce0dcfcef2f5364e946fe70a5d5401f11b1960917ba5449678423563", + "base": "runtime-recomp/src/game/mods/legacy_character_materialize.cpp", + "base_sha256": "6d9657e9dabb748a13f9733e201411b02cb8f94cb1b33f14bca64fa90f4db203", + "patch": "f0a4862b794e1e5cd1b490d99c8655f19d627f52ea10e473441533b8f351b420.patch" + }, + "native/src/game/mods/legacy_character_materialize.hpp": { + "sha256": "7fa418bb9fd4da9b79eab21dd98876f2b05b4496330b809e17c9359bf4eef4fb", + "base": "runtime-recomp/src/game/mods/legacy_character_materialize.hpp", + "base_sha256": "bd4b2f1104257de526bbe05cbfa1aac0ec0f3b528f908de55d7ac16e5e992397", + "patch": "d785a6c271ac0490030974bc90557244503135ace717277b36af3a339de46a96.patch" + }, + "native/src/game/mods/legacy_character_menu.cpp": { + "sha256": "1ed11b1893b9c92910b455270ae252e6dd3a4db5f7a53fba009835c7c2dcb5bb", + "base": "runtime-recomp/src/game/mods/legacy_character_menu.cpp", + "base_sha256": "1ed11b1893b9c92910b455270ae252e6dd3a4db5f7a53fba009835c7c2dcb5bb" + }, + "native/src/game/mods/legacy_character_menu.hpp": { + "sha256": "e05815831667a17bacc71c1886fa231d25a3b45d62a98a43d0443ace4c3e31a8", + "base": "runtime-recomp/src/game/mods/legacy_character_menu.hpp", + "base_sha256": "e05815831667a17bacc71c1886fa231d25a3b45d62a98a43d0443ace4c3e31a8" + }, + "native/src/game/mods/legacy_character_menu_render.cpp": { + "sha256": "359aec8b89a5a0586a168f7a867d3b4852db1b395410d39389bdc2f126ea2cf3", + "base": "runtime-recomp/src/game/mods/legacy_character_menu_render.cpp", + "base_sha256": "359aec8b89a5a0586a168f7a867d3b4852db1b395410d39389bdc2f126ea2cf3" + }, + "native/src/game/mods/legacy_character_menu_render.hpp": { + "sha256": "4fb8ca88dbf9585b7a7c61b7ecf3fc171554cd4149afccd631a28159f66d9556", + "base": "runtime-recomp/src/game/mods/legacy_character_menu_render.hpp", + "base_sha256": "4fb8ca88dbf9585b7a7c61b7ecf3fc171554cd4149afccd631a28159f66d9556" + }, + "native/src/game/mods/legacy_character_presentation.cpp": { + "sha256": "311f633c84b103a63d5e2538af1caa377c07e311df3aae1cf52a3fb77aa208b7", + "base": "runtime-recomp/src/game/mods/legacy_character_presentation.cpp", + "base_sha256": "311f633c84b103a63d5e2538af1caa377c07e311df3aae1cf52a3fb77aa208b7" + }, + "native/src/game/mods/legacy_character_presentation.hpp": { + "sha256": "636a24f806fc328274a2192c146299e4186fd5434d50d6b1e8840d6db7a35cd6", + "base": "runtime-recomp/src/game/mods/legacy_character_presentation.hpp", + "base_sha256": "636a24f806fc328274a2192c146299e4186fd5434d50d6b1e8840d6db7a35cd6" + }, + "native/src/game/mods/legacy_character_roster.cpp": { + "sha256": "4b8da3ee4ecefd8b9e73fa9ddd58d51dcfa3fc95cc2933a50881513ba28ceeb8", + "base": "runtime-recomp/src/game/mods/legacy_character_roster.cpp", + "base_sha256": "4b8da3ee4ecefd8b9e73fa9ddd58d51dcfa3fc95cc2933a50881513ba28ceeb8" + }, + "native/src/game/mods/legacy_character_roster.hpp": { + "sha256": "196401115cde6adcc0c5fe7e94960f2eea9b0056ff58eb20df6b14b98e73e86d", + "base": "runtime-recomp/src/game/mods/legacy_character_roster.hpp", + "base_sha256": "196401115cde6adcc0c5fe7e94960f2eea9b0056ff58eb20df6b14b98e73e86d" + }, + "native/src/game/mods/legacy_character_stage.cpp": { + "sha256": "cb03b1bf3624b61e5784b64b58ca04d97d01f00cce0202a8bdc3c6fe9dc73c06", + "base": "runtime-recomp/src/game/mods/legacy_character_stage.cpp", + "base_sha256": "cb03b1bf3624b61e5784b64b58ca04d97d01f00cce0202a8bdc3c6fe9dc73c06" + }, + "native/src/game/mods/legacy_character_stage.hpp": { + "sha256": "a75bf74a9272a9b580b2bb5c0f90abd369790dedf1175546c3702f61ac1ab116", + "base": "runtime-recomp/src/game/mods/legacy_character_stage.hpp", + "base_sha256": "a75bf74a9272a9b580b2bb5c0f90abd369790dedf1175546c3702f61ac1ab116" + }, + "native/src/game/mods/legacy_checkpoint.hpp": { + "sha256": "793c6ba68957f8b2b6519ac371e98d0bf81919eeb6210c58787835f102b493b3", + "base": "runtime-recomp/src/game/mods/legacy_checkpoint.hpp", + "base_sha256": "793c6ba68957f8b2b6519ac371e98d0bf81919eeb6210c58787835f102b493b3" + }, + "native/src/game/mods/legacy_guest_checkpoint.cpp": { + "sha256": "e204c7cc1dfac8205d8078b359f911e799fbdd33c4b94a351c0a37508b562094", + "base": "runtime-recomp/src/game/mods/legacy_guest_checkpoint.cpp", + "base_sha256": "e204c7cc1dfac8205d8078b359f911e799fbdd33c4b94a351c0a37508b562094" + }, + "native/src/game/mods/legacy_heap_policy.hpp": { + "sha256": "4ccfb31bc9f4abebc045713483b6e02e368cffad34ba20f875546e83075e6ccf", + "base": "runtime-recomp/src/game/mods/legacy_heap_policy.hpp", + "base_sha256": "4ccfb31bc9f4abebc045713483b6e02e368cffad34ba20f875546e83075e6ccf" + }, + "native/src/game/mods/legacy_import_library.cpp": { + "sha256": "8451c7bfb8ca2cb3e41727411f95a158596d46dce3d3de6b3b1b84a4f0df1ff1", + "base": "runtime-recomp/src/game/mods/legacy_import_library.cpp", + "base_sha256": "8451c7bfb8ca2cb3e41727411f95a158596d46dce3d3de6b3b1b84a4f0df1ff1" + }, + "native/src/game/mods/legacy_import_library.hpp": { + "sha256": "b0451a0f927b0d57c0e1cb452ae3ff96cbcb27e0893b5a394d182602851d0f71", + "base": "runtime-recomp/src/game/mods/legacy_import_library.hpp", + "base_sha256": "b0451a0f927b0d57c0e1cb452ae3ff96cbcb27e0893b5a394d182602851d0f71" + }, + "native/src/game/mods/legacy_memory_safety.h": { + "sha256": "17b293ec170dd7d8d25377a01a73b9c5cdfca9636b2c959d06930c178d02cd85", + "base": "runtime-recomp/src/game/mods/legacy_memory_safety.h", + "base_sha256": "17b293ec170dd7d8d25377a01a73b9c5cdfca9636b2c959d06930c178d02cd85" + }, + "native/src/game/mods/legacy_mod_browser.hpp": { + "sha256": "f2edaa45dd669d809352e9cf995c77082ff00115c7e255694c2e139f84bce575", + "base": "runtime-recomp/src/game/mods/legacy_mod_browser.hpp", + "base_sha256": "f2edaa45dd669d809352e9cf995c77082ff00115c7e255694c2e139f84bce575" + }, + "native/src/game/mods/legacy_mod_dependencies.cpp": { + "sha256": "fc63174b0089478307c51492c717a0a046c88dd3c216a4554ad938cf442fa668", + "base": "runtime-recomp/src/game/mods/legacy_mod_dependencies.cpp", + "base_sha256": "fc63174b0089478307c51492c717a0a046c88dd3c216a4554ad938cf442fa668" + }, + "native/src/game/mods/legacy_mod_dependencies.hpp": { + "sha256": "988c8c5e41f978bb74b7f5babf66f30010047835a7f81ef50aeaad76e1d603a1", + "base": "runtime-recomp/src/game/mods/legacy_mod_dependencies.hpp", + "base_sha256": "988c8c5e41f978bb74b7f5babf66f30010047835a7f81ef50aeaad76e1d603a1" + }, + "native/src/game/mods/legacy_mod_format.cpp": { + "sha256": "b3cdd9d7bcab6f54355592f90eed0e5c9ccf98e92d331746a8e186b06982cf4d", + "base": "runtime-recomp/src/game/mods/legacy_mod_format.cpp", + "base_sha256": "74adeea776dc34cb2516fd14b4578c4f81f048f61f4fd452faa1e1e5d66642b3", + "patch": "d6b1f488ea634917ffcb29b8e297d48a4cb362e7e34a79f476a0a53ed61b3db7.patch" + }, + "native/src/game/mods/legacy_mod_format.hpp": { + "sha256": "9251381daa30297a21085c9732a0152982609776e09d06358693f64839e53de8", + "base": "runtime-recomp/src/game/mods/legacy_mod_format.hpp", + "base_sha256": "9251381daa30297a21085c9732a0152982609776e09d06358693f64839e53de8" + }, + "native/src/game/mods/legacy_mod_geometry.cpp": { + "sha256": "9fd463bb7854b5e885ed4e4d1a8c8e2917ba9b07951e413cc14fed2a91f1d497", + "base": "runtime-recomp/src/game/mods/legacy_mod_geometry.cpp", + "base_sha256": "9fd463bb7854b5e885ed4e4d1a8c8e2917ba9b07951e413cc14fed2a91f1d497" + }, + "native/src/game/mods/legacy_mod_geometry.hpp": { + "sha256": "b9e10d795390705f7b3328697ea7ce843fb48a7a0b2948337f58fd29f7e3a7a4", + "base": "runtime-recomp/src/game/mods/legacy_mod_geometry.hpp", + "base_sha256": "b9e10d795390705f7b3328697ea7ce843fb48a7a0b2948337f58fd29f7e3a7a4" + }, + "native/src/game/mods/legacy_mod_hash_config.h": { + "sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58", + "base": "runtime-recomp/src/game/mods/legacy_mod_hash_config.h", + "base_sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58" + }, + "native/src/game/mods/legacy_mod_import.cpp": { + "sha256": "e0cf21c6cea5db352a042e0d4f30d1bae4f19dffd233925a03ecb149067da384", + "base": "runtime-recomp/src/game/mods/legacy_mod_import.cpp", + "base_sha256": "e0cf21c6cea5db352a042e0d4f30d1bae4f19dffd233925a03ecb149067da384" + }, + "native/src/game/mods/legacy_mod_launch.cpp": { + "sha256": "bf66c1318df8553fea69a174397dff21cf2088fed69125ef90a55d538791d90a", + "base": "runtime-recomp/src/game/mods/legacy_mod_launch.cpp", + "base_sha256": "336d156bd27b89e0ee8b59a6fa744f5dca9bf32581633afa33be8e8775d97a6d", + "patch": "420f1959fa6fe20977509f6e39e4ea4fdd1b25a2a062b740d1e26b11dc9d5a17.patch" + }, + "native/src/game/mods/legacy_mod_launch.hpp": { + "sha256": "ac533e4b096da44135cec91705731fb4c0e62370c5f031760acbcd6ed35ce9e0", + "base": "runtime-recomp/src/game/mods/legacy_mod_launch.hpp", + "base_sha256": "ac533e4b096da44135cec91705731fb4c0e62370c5f031760acbcd6ed35ce9e0" + }, + "native/src/game/mods/legacy_mod_library.cpp": { + "sha256": "9e85e4851fdcc0a55539ca0a6141504d8e2c5eece0557794ea877739fac9fd3d", + "base": "runtime-recomp/src/game/mods/legacy_mod_library.cpp", + "base_sha256": "9e85e4851fdcc0a55539ca0a6141504d8e2c5eece0557794ea877739fac9fd3d" + }, + "native/src/game/mods/legacy_mod_library.hpp": { + "sha256": "cd9f55d7bdb27f486c654e22911641b753cbf07989fbd1979f8d8f88cfe14167", + "base": "runtime-recomp/src/game/mods/legacy_mod_library.hpp", + "base_sha256": "cd9f55d7bdb27f486c654e22911641b753cbf07989fbd1979f8d8f88cfe14167" + }, + "native/src/game/mods/legacy_mod_lzma_boundary.c": { + "sha256": "2f0e8ba4b65ddc19fb82ac11f8540f27b31887a0b7e19d728b38c94320a5848d", + "base": "runtime-recomp/src/game/mods/legacy_mod_lzma_boundary.c", + "base_sha256": "2f0e8ba4b65ddc19fb82ac11f8540f27b31887a0b7e19d728b38c94320a5848d" + }, + "native/src/game/mods/legacy_mod_process.cpp": { + "sha256": "f292959811c56f17c22a35b214263af3678a2906d4e8bbd4360197b1a4e51b31", + "base": "runtime-recomp/src/game/mods/legacy_mod_process.cpp", + "base_sha256": "f292959811c56f17c22a35b214263af3678a2906d4e8bbd4360197b1a4e51b31" + }, + "native/src/game/mods/legacy_mod_process.hpp": { + "sha256": "d8dd8b22807cf078ca91ebee6a5785c733687227cf08cb11601fcc09159cf727", + "base": "runtime-recomp/src/game/mods/legacy_mod_process.hpp", + "base_sha256": "d8dd8b22807cf078ca91ebee6a5785c733687227cf08cb11601fcc09159cf727" + }, + "native/src/game/mods/legacy_mod_stage.cpp": { + "sha256": "4ca0ac35627668b97fd0bbeeaf3f7e7cf6b6ca1c66d0bc1a8d71f801131f85a9", + "base": "runtime-recomp/src/game/mods/legacy_mod_stage.cpp", + "base_sha256": "4ca0ac35627668b97fd0bbeeaf3f7e7cf6b6ca1c66d0bc1a8d71f801131f85a9" + }, + "native/src/game/mods/legacy_mod_stage.hpp": { + "sha256": "42b0a612dd3a1daa61db21c6df0501b256119ae53b1ac0a82f8d14bcae990914", + "base": "runtime-recomp/src/game/mods/legacy_mod_stage.hpp", + "base_sha256": "42b0a612dd3a1daa61db21c6df0501b256119ae53b1ac0a82f8d14bcae990914" + }, + "native/src/game/mods/legacy_mod_worker.cpp": { + "sha256": "9699ab84cb73cf8881c94a7b7c6ccb07e50f8f7fc15e83f1905947ed3ab55c09", + "base": "runtime-recomp/src/game/mods/legacy_mod_worker.cpp", + "base_sha256": "9699ab84cb73cf8881c94a7b7c6ccb07e50f8f7fc15e83f1905947ed3ab55c09" + }, + "native/src/game/mods/legacy_model_safety.hpp": { + "sha256": "64520d21f6721b9caf40ee51f88548266ffaf5bc8821a7c17e6bdc72fa244bb7", + "base": "runtime-recomp/src/game/mods/legacy_model_safety.hpp", + "base_sha256": "64520d21f6721b9caf40ee51f88548266ffaf5bc8821a7c17e6bdc72fa244bb7" + }, + "native/src/game/mods/legacy_resident_assets.cpp": { + "sha256": "3bb64fe75d7ab5c94f6a4394fbe326d7b25916b43f72be098132cef6d46142f5", + "base": "runtime-recomp/src/game/mods/legacy_resident_assets.cpp", + "base_sha256": "3bb64fe75d7ab5c94f6a4394fbe326d7b25916b43f72be098132cef6d46142f5" + }, + "native/src/game/mods/legacy_resident_assets.hpp": { + "sha256": "c5b5eee68132e754b56a35037d0e58965c35c6e40c17f353463066b6ac39e1f5", + "base": "runtime-recomp/src/game/mods/legacy_resident_assets.hpp", + "base_sha256": "c5b5eee68132e754b56a35037d0e58965c35c6e40c17f353463066b6ac39e1f5" + }, + "native/src/game/mods/legacy_runtime_assets.cpp": { + "sha256": "a839e1be46f4c585850cfc29d8b2e84dcc9e7ba79464b8bef829c8c518efd98a", + "base": "runtime-recomp/src/game/mods/legacy_runtime_assets.cpp", + "base_sha256": "a839e1be46f4c585850cfc29d8b2e84dcc9e7ba79464b8bef829c8c518efd98a" + }, + "native/src/game/mods/legacy_runtime_assets.hpp": { + "sha256": "09f0d9270d6a0b22d33d2a565f7f08f1fe594acd539d1aacf7fa21fe5698c93c", + "base": "runtime-recomp/src/game/mods/legacy_runtime_assets.hpp", + "base_sha256": "09f0d9270d6a0b22d33d2a565f7f08f1fe594acd539d1aacf7fa21fe5698c93c" + }, + "native/src/game/mods/legacy_runtime_character.cpp": { + "sha256": "837ec834348710886f0182696632c8a2f55e7b0737102be660298d9e5fe71055", + "base": "runtime-recomp/src/game/mods/legacy_runtime_character.cpp", + "base_sha256": "837ec834348710886f0182696632c8a2f55e7b0737102be660298d9e5fe71055" + }, + "native/src/game/mods/legacy_runtime_character.hpp": { + "sha256": "48c94f7ec0bf0c8506b6dc06e51714c2c62987f39b2cf9fd2984c1a60767c9f0", + "base": "runtime-recomp/src/game/mods/legacy_runtime_character.hpp", + "base_sha256": "48c94f7ec0bf0c8506b6dc06e51714c2c62987f39b2cf9fd2984c1a60767c9f0" + }, + "native/src/game/mods/legacy_runtime_io.cpp": { + "sha256": "f88760be396b0029e6d192fd412cd23b8191ed8ccefe7ba211870fc15ca80afd", + "base": "runtime-recomp/src/game/mods/legacy_runtime_io.cpp", + "base_sha256": "f88760be396b0029e6d192fd412cd23b8191ed8ccefe7ba211870fc15ca80afd" + }, + "native/src/game/mods/legacy_runtime_io.hpp": { + "sha256": "03f96899f2c7c1fd4d0a294c3ebbdf155516fa17d8b9a8ce4ab9f171b52ac6f4", + "base": "runtime-recomp/src/game/mods/legacy_runtime_io.hpp", + "base_sha256": "03f96899f2c7c1fd4d0a294c3ebbdf155516fa17d8b9a8ce4ab9f171b52ac6f4" + }, + "native/src/game/mods/legacy_runtime_session.cpp": { + "sha256": "6d0392831c4e97db11232d5a402dd8209b99dce99b9709f2911d087564ffacf2", + "base": "runtime-recomp/src/game/mods/legacy_runtime_session.cpp", + "base_sha256": "6d0392831c4e97db11232d5a402dd8209b99dce99b9709f2911d087564ffacf2" + }, + "native/src/game/mods/legacy_runtime_session.hpp": { + "sha256": "a203cc575bd1af4e3d29bb7e18d96611d0fd0f4309a731e6ffe9e525788d8d46", + "base": "runtime-recomp/src/game/mods/legacy_runtime_session.hpp", + "base_sha256": "a203cc575bd1af4e3d29bb7e18d96611d0fd0f4309a731e6ffe9e525788d8d46" + }, + "native/src/game/mods/legacy_track_artifact.cpp": { + "sha256": "a1e9b03cda6da6e5ffd13c268d3d53ae48b0e64de537c2a3ace127a0999d3fe7", + "base": "runtime-recomp/src/game/mods/legacy_track_artifact.cpp", + "base_sha256": "a1e9b03cda6da6e5ffd13c268d3d53ae48b0e64de537c2a3ace127a0999d3fe7" + }, + "native/src/game/mods/legacy_track_artifact.hpp": { + "sha256": "8a570797b26e07956ec29d33757785ba37ea1e9d2d50a082f9927128763117bf", + "base": "runtime-recomp/src/game/mods/legacy_track_artifact.hpp", + "base_sha256": "8a570797b26e07956ec29d33757785ba37ea1e9d2d50a082f9927128763117bf" + }, + "native/src/game/mods/legacy_track_catalog.cpp": { + "sha256": "ad6d37cb7196738dfe9d2a1c07af28e94e69040ebc9909ffbed30aae7055796f", + "base": "runtime-recomp/src/game/mods/legacy_track_catalog.cpp", + "base_sha256": "37cf82e6987a5cc06743fc86144eabb5e299f797c37a8ab7e959771c68bd3875", + "patch": "82415ff7d6a2b334b876112295541fba4c2d1dba14627acc688dbd60b6d77e7c.patch" + }, + "native/src/game/mods/legacy_track_catalog.hpp": { + "sha256": "a156101f3b91ff1472965208fbdf10499cab7332edb2da9821e242d70df56a77", + "base": "runtime-recomp/src/game/mods/legacy_track_catalog.hpp", + "base_sha256": "a156101f3b91ff1472965208fbdf10499cab7332edb2da9821e242d70df56a77" + }, + "native/src/game/mods/legacy_track_materialize.cpp": { + "sha256": "ff48d75edbd0f91cd98eec7335ebb138ee856660d588b502be4668a280d95d50", + "base": "runtime-recomp/src/game/mods/legacy_track_materialize.cpp", + "base_sha256": "ff48d75edbd0f91cd98eec7335ebb138ee856660d588b502be4668a280d95d50" + }, + "native/src/game/mods/legacy_track_materialize.hpp": { + "sha256": "9e423e98930afed7c9bbbbeba130c7950bae8ce9d90a45ceed4270a1f96c6eac", + "base": "runtime-recomp/src/game/mods/legacy_track_materialize.hpp", + "base_sha256": "9e423e98930afed7c9bbbbeba130c7950bae8ce9d90a45ceed4270a1f96c6eac" + }, + "native/src/game/mods/legacy_track_menu.cpp": { + "sha256": "875f78c591c99ca6ef78347a66fcae7bef8a1a9071c91b933089f11a5555d6ed", + "base": "runtime-recomp/src/game/mods/legacy_track_menu.cpp", + "base_sha256": "875f78c591c99ca6ef78347a66fcae7bef8a1a9071c91b933089f11a5555d6ed" + }, + "native/src/game/mods/legacy_track_menu.hpp": { + "sha256": "bf23de628e8799c65f395181a2301a3b4ec49addbfdf7f33b02d4b8eaac63121", + "base": "runtime-recomp/src/game/mods/legacy_track_menu.hpp", + "base_sha256": "bf23de628e8799c65f395181a2301a3b4ec49addbfdf7f33b02d4b8eaac63121" + }, + "native/src/game/mods/legacy_track_menu_adapter.cpp": { + "sha256": "19af0464996542438807d3a509b9bd2bcf7fe0d7bedfd466aa04812048ac1597", + "base": "runtime-recomp/src/game/mods/legacy_track_menu_adapter.cpp", + "base_sha256": "19af0464996542438807d3a509b9bd2bcf7fe0d7bedfd466aa04812048ac1597" + }, + "native/src/game/mods/legacy_track_menu_adapter.hpp": { + "sha256": "728f55c4ceb98a5589ee25326b14aa74eb34bb7356ce26c556105779a7099894", + "base": "runtime-recomp/src/game/mods/legacy_track_menu_adapter.hpp", + "base_sha256": "728f55c4ceb98a5589ee25326b14aa74eb34bb7356ce26c556105779a7099894" + }, + "native/src/game/mods/legacy_track_prepare_job.cpp": { + "sha256": "d1a0f6a906c261f9d8104d167da5ebc3fcf1aef686ec6142efd39c0da3f5d82d", + "base": "runtime-recomp/src/game/mods/legacy_track_prepare_job.cpp", + "base_sha256": "716b637ca843b7f1fd87d95bd3dbaaf37df80828fa3adb43e0b7f742cc2a771d", + "patch": "57feea89560877bdec23391b10005071e60e0dbc016d4444f9ed405d06e3fc1f.patch" + }, + "native/src/game/mods/legacy_track_prepare_job.hpp": { + "sha256": "810b3cfa3c62e43c557f9d3c5d134888b7b9e3b9ad4ac7643badfd3c1e75d14c", + "base": "runtime-recomp/src/game/mods/legacy_track_prepare_job.hpp", + "base_sha256": "2672949857d0bf106ba702a47d153725878f10058934c11ba3d2cf83429e542a", + "patch": "d0cceab6fb4c1aa3fac137cc56f28af1977d12af5b9dc57d0092420ebfc8216f.patch" + }, + "native/src/game/mods/magic_code_dispatch.h": { + "sha256": "c80661027bad9b790ed71fa2a1a446a6e2b82a932396e25c9c9092caff76c8f7", + "base": "runtime-recomp/src/game/mods/magic_code_dispatch.h", + "base_sha256": "d819d4ffb0dac82ea2dbbb9b1555088b3a759e40a0ba2dfa26557a506ec593da" + }, + "native/src/game/mods/magic_code_effects.cpp": { + "sha256": "0109aea8ac4edd36ee6d9a51b2bc1982cc31bf311b369377cc7092ebf8abbb17", + "base": "runtime-recomp/src/game/mods/magic_code_effects.cpp", + "base_sha256": "0109aea8ac4edd36ee6d9a51b2bc1982cc31bf311b369377cc7092ebf8abbb17" + }, + "native/src/game/mods/magic_code_effects.hpp": { + "sha256": "706a713aa9c04e9c6aee4998c74b42fa0217e424647056190e2b05de2e319d11", + "base": "runtime-recomp/src/game/mods/magic_code_effects.hpp", + "base_sha256": "706a713aa9c04e9c6aee4998c74b42fa0217e424647056190e2b05de2e319d11" + }, + "native/src/game/mods/magic_code_game_services.cpp": { + "sha256": "e405712cf472235cad93708dc28b1a5c9444afc6195780b7ece09afb0a8f0171", + "base": "runtime-recomp/src/game/mods/magic_code_game_services.cpp", + "base_sha256": "e405712cf472235cad93708dc28b1a5c9444afc6195780b7ece09afb0a8f0171" + }, + "native/src/game/mods/magic_code_game_services.hpp": { + "sha256": "7678891f8722a9783c102170b31ac8b8787f9acf89bee3a1569cb019c6bfa35d", + "base": "runtime-recomp/src/game/mods/magic_code_game_services.hpp", + "base_sha256": "7678891f8722a9783c102170b31ac8b8787f9acf89bee3a1569cb019c6bfa35d" + }, + "native/src/game/mods/magic_code_game_world.cpp": { + "sha256": "adcbce5c281401918ca5fa7c064d261c207627ac21c13b6d7aa93b7b5557906e", + "base": "runtime-recomp/src/game/mods/magic_code_game_world.cpp", + "base_sha256": "8d1c1cede0d0e52629f50b46718c2c564f1609acb99443caba1f31b509a10a05", + "patch": "5b5ede9991065e8e29fec2a462b0972d7a7c752c326c587985cadb81b1b4febc.patch" + }, + "native/src/game/mods/magic_code_game_world.hpp": { + "sha256": "df13ed6b3fe4fdbd13a6110a2e26d6414c6f55a6a45be0b6cfca0533becd220a", + "base": "runtime-recomp/src/game/mods/magic_code_game_world.hpp", + "base_sha256": "eed05d09f8e002d68bfcda87f0c193038404f4903d8aa73c5eb92e0c33bf7c20", + "patch": "08d360749cb230cb899529586a6b52d774b3f6a1d157a78c12a5f3039b7372c6.patch" + }, + "native/src/game/mods/magic_code_library.cpp": { + "sha256": "f7afdd6b166b7fc7dc4bd4307fb4c5d065c0f58959ada332c3c5d2541eb345c6", + "base": "runtime-recomp/src/game/mods/magic_code_library.cpp", + "base_sha256": "b9d3102f46877e7a1a8c85a880af487f03128ea3219348e1c3d0b01ff30f550f", + "patch": "e55fd0e22b7051a7c90dc07de71ade8110948a7a7acccc9c003d31c4cce29f8e.patch" + }, + "native/src/game/mods/magic_code_library.hpp": { + "sha256": "d446ee7921f8146dacbbb491e0c9717b8919685e7fb9547996d29cab288caa76", + "base": "runtime-recomp/src/game/mods/magic_code_library.hpp", + "base_sha256": "c71aeea5b35e21115148f3a07308af6299ba24588dde3807f4c76799d7e7ae14", + "patch": "0bed589aa21e2b30d82690baf2f54b0fe3659e7ecd8b0b3d64878a6d736c96d9.patch" + }, + "native/src/game/mods/magic_code_library_jobs.cpp": { + "sha256": "797dc86bc3915f019e73e330760d62bbed680800c47e1d7d67aa1c4d7983eabf", + "base": "runtime-recomp/src/game/mods/magic_code_library_jobs.cpp", + "base_sha256": "797dc86bc3915f019e73e330760d62bbed680800c47e1d7d67aa1c4d7983eabf" + }, + "native/src/game/mods/magic_code_library_jobs.hpp": { + "sha256": "ef17fef99e96d5d85e16b8a83947bf54860844fe83cbcdf4422ffe7b60023969", + "base": "runtime-recomp/src/game/mods/magic_code_library_jobs.hpp", + "base_sha256": "ef17fef99e96d5d85e16b8a83947bf54860844fe83cbcdf4422ffe7b60023969" + }, + "native/src/game/mods/magic_code_link.cpp": { + "sha256": "47e858d29a00d2c2368723934df580cdd81be0e476329c9110fa3926897a7a39", + "base": "runtime-recomp/src/game/mods/magic_code_link.cpp", + "base_sha256": "2371fb33a32342a0dfbabb9a247b5842c68d61baa1faca4f1580c07f4d3373f7", + "patch": "82d04a8763f7cd910e8a448287241741b10a56b7c6ff69dc66a82664a6ec6851.patch" + }, + "native/src/game/mods/magic_code_link.hpp": { + "sha256": "560ee62b56deea565f291bda677c683d0a0fd684f808364b80ea445ccfd48e7a", + "base": "runtime-recomp/src/game/mods/magic_code_link.hpp", + "base_sha256": "560ee62b56deea565f291bda677c683d0a0fd684f808364b80ea445ccfd48e7a" + }, + "native/src/game/mods/magic_code_native_arguments.hpp": { + "sha256": "35ff5aaaa7812fce8fbb2536f1df7391b1370720fc5861c5f27e9d5e599b04a1", + "base": "runtime-recomp/src/game/mods/magic_code_native_arguments.hpp", + "base_sha256": "35ff5aaaa7812fce8fbb2536f1df7391b1370720fc5861c5f27e9d5e599b04a1" + }, + "native/src/game/mods/magic_code_package.cpp": { + "sha256": "309010f7da957c87d6a7c0f78708dc37531cac8471775f952872c06ebf11caf7", + "base": "runtime-recomp/src/game/mods/magic_code_package.cpp", + "base_sha256": "58a78ba41db2304518c066c1288a6372fd9a25a54827eef69d3bfeb62a46b24d", + "patch": "fcfa7ec86efda3c5fe497f3a9d8945157b2858c3c58d3eb87f48daa7d1d71864.patch" + }, + "native/src/game/mods/magic_code_package.hpp": { + "sha256": "0ba945c65f765bb176a88de01d26fda2a1a8b153a944ac3480042571caa56354", + "base": "runtime-recomp/src/game/mods/magic_code_package.hpp", + "base_sha256": "18f09343a177ada9bd446f0ab486aa29fa824ecc848fab3b4576501a180fc47b", + "patch": "2f933d17f6793875e77e3dc5c5fcafc78f47fc5ee7593dd51411d7c6232badac.patch" + }, + "native/src/game/mods/magic_code_trophy_catalog.cpp": { + "sha256": "7c1a3d6b6b1a5982c4d6d72a32ef6314360651e29b56969da45429eaf267d2db", + "base": "runtime-recomp/src/game/mods/magic_code_trophy_catalog.cpp", + "base_sha256": "808b7b0014183daa8b1719e832c2551ebb3b90790ef0675c09ccf5b800e751f2", + "patch": "193c418a41a57dc814b93603898ee2b17dc7e968af1c73f8334224a625479292.patch" + }, + "native/src/game/mods/magic_code_trophy_catalog.hpp": { + "sha256": "8295e437c6ebcca60e81fee01e2414fa8e97c2ca282c92bbd6e599551322a5a9", + "base": "runtime-recomp/src/game/mods/magic_code_trophy_catalog.hpp", + "base_sha256": "d21625a198474c49eb57b322a0f47d5835ccc64f5af08274b471e15ef3878f1e", + "patch": "42ef5e06fae34ef14b7fbc0c54e3e4462e97aa68b9dea6d02d13eacfe07a9049.patch" + }, + "native/src/game/mods/magic_code_trophy_definition.cpp": { + "sha256": "b6e0b1322a50d1896838a4931a52c33ab6a7c2e36af1b0f3b4dd09ce3214d797", + "base": "runtime-recomp/src/game/mods/magic_code_trophy_definition.cpp", + "base_sha256": "b6e0b1322a50d1896838a4931a52c33ab6a7c2e36af1b0f3b4dd09ce3214d797" + }, + "native/src/game/mods/magic_code_trophy_definition.hpp": { + "sha256": "0128df54b7cf94af7b3c7952d7cf7823dc0f5c2b21db8b0af17a96f73b0bd740", + "base": "runtime-recomp/src/game/mods/magic_code_trophy_definition.hpp", + "base_sha256": "0128df54b7cf94af7b3c7952d7cf7823dc0f5c2b21db8b0af17a96f73b0bd740" + }, + "native/src/game/mods/magic_code_vm.cpp": { + "sha256": "a02200b6b1149dc24ea63a572a887aab7bd31baf57f8c8faa7fce86fd4c73fdb", + "base": "runtime-recomp/src/game/mods/magic_code_vm.cpp", + "base_sha256": "a02200b6b1149dc24ea63a572a887aab7bd31baf57f8c8faa7fce86fd4c73fdb" + }, + "native/src/game/mods/magic_code_vm.hpp": { + "sha256": "4e17ef696382008cd230492179c0bf9637b57966e89345c2712121229e0a6f4f", + "base": "runtime-recomp/src/game/mods/magic_code_vm.hpp", + "base_sha256": "4e17ef696382008cd230492179c0bf9637b57966e89345c2712121229e0a6f4f" + }, + "native/src/game/mods/magic_code_world.cpp": { + "sha256": "139fc1dcd2a938d14288cdac84c89e0c8fb24cfd6a5634c5b167ecb01f99e111", + "base": "runtime-recomp/src/game/mods/magic_code_world.cpp", + "base_sha256": "9bbc811819244cb1ad46aab4df29cec0f76b4c315301669e559b9016e8cdf6d3", + "patch": "9261140546b7ee35cfaffa9a31def5b6b1b833d48e0a97de869b2fc12638ee8a.patch" + }, + "native/src/game/mods/magic_code_world.hpp": { + "sha256": "efea94b65498d924ef0d1907dc85106198514c5d65e7541bacfc2b0545edb280", + "base": "runtime-recomp/src/game/mods/magic_code_world.hpp", + "base_sha256": "5ff22f0f941fb1cd4b7612ac5177f63ade3cda1ae14ec3db4cb6d6ee41243c28", + "patch": "2b299fead36f89332f337e444e7ee53abf3bfb920ced4eae8278b22488301c9a.patch" + }, + "native/src/game/mods/online_course_policy.hpp": { + "sha256": "bb52fac0bfed7586a629c2b7803de16183f78cff816894366ef9d6675b84dc05", + "base": "runtime-recomp/src/game/mods/online_course_policy.hpp", + "base_sha256": "bb52fac0bfed7586a629c2b7803de16183f78cff816894366ef9d6675b84dc05" + }, + "native/src/game/mods/online_game_pak.hpp": { + "sha256": "cb6cea07bfe0d286ac79bd25205292a90a618b68174d646f8d3bb972107779d2", + "base": "runtime-recomp/src/game/mods/online_game_pak.hpp", + "base_sha256": "cb6cea07bfe0d286ac79bd25205292a90a618b68174d646f8d3bb972107779d2" + }, + "native/src/game/mods/online_mod_bundle.cpp": { + "sha256": "86d559b5d537d97f1bbda0cf9b0d239b76099724d9facd6edf9d11ce3b79526d", + "base": "runtime-recomp/src/game/mods/online_mod_bundle.cpp", + "base_sha256": "86d559b5d537d97f1bbda0cf9b0d239b76099724d9facd6edf9d11ce3b79526d" + }, + "native/src/game/mods/online_mod_bundle.hpp": { + "sha256": "d5046b7141b29ce35b7880e900b2554995107a531b281930b9848c72df7b7c87", + "base": "runtime-recomp/src/game/mods/online_mod_bundle.hpp", + "base_sha256": "d5046b7141b29ce35b7880e900b2554995107a531b281930b9848c72df7b7c87" + }, + "native/src/game/mods/online_mod_cache.cpp": { + "sha256": "1ed649c0c31c3ada36248dbc4dc4b6ea91528149d4c6f2a05bf12d411760427b", + "base": "runtime-recomp/src/game/mods/online_mod_cache.cpp", + "base_sha256": "1ed649c0c31c3ada36248dbc4dc4b6ea91528149d4c6f2a05bf12d411760427b" + }, + "native/src/game/mods/online_mod_cache.hpp": { + "sha256": "eb7eb921660d655407382d76bdb8e804ac54f3db6b1acd0a6afeaa48319c642d", + "base": "runtime-recomp/src/game/mods/online_mod_cache.hpp", + "base_sha256": "eb7eb921660d655407382d76bdb8e804ac54f3db6b1acd0a6afeaa48319c642d" + }, + "native/src/game/mods/online_mod_cache_policy.hpp": { + "sha256": "f5dd2d3e81bf2e02d76e24117b877368715d1e6e667dcb2ecfeb4aa45b0d3ca6", + "base": "runtime-recomp/src/game/mods/online_mod_cache_policy.hpp", + "base_sha256": "f5dd2d3e81bf2e02d76e24117b877368715d1e6e667dcb2ecfeb4aa45b0d3ca6" + }, + "native/src/game/mods/online_mod_manifest.cpp": { + "sha256": "380bdb76a1158ddd61da5257ac4db46decf9e25e06f0f814f73f81d77a042472", + "base": "runtime-recomp/src/game/mods/online_mod_manifest.cpp", + "base_sha256": "380bdb76a1158ddd61da5257ac4db46decf9e25e06f0f814f73f81d77a042472" + }, + "native/src/game/mods/online_mod_manifest.hpp": { + "sha256": "599817d0832cc8cb78f73ccd0dd324f0466e6143b92ed69b88c54263dccb32bf", + "base": "runtime-recomp/src/game/mods/online_mod_manifest.hpp", + "base_sha256": "599817d0832cc8cb78f73ccd0dd324f0466e6143b92ed69b88c54263dccb32bf" + }, + "native/src/game/mods/online_mod_music.cpp": { + "sha256": "220ff38aa88bb6453e0c7a4635193e55d42e90b2037184f263e0fe63a191faea", + "base": "runtime-recomp/src/game/mods/online_mod_music.cpp", + "base_sha256": "220ff38aa88bb6453e0c7a4635193e55d42e90b2037184f263e0fe63a191faea" + }, + "native/src/game/mods/online_mod_music.hpp": { + "sha256": "384825993c4e2d2d8a9927982bea3827a4f8a1d6604fa9d38cb51f06155f7760", + "base": "runtime-recomp/src/game/mods/online_mod_music.hpp", + "base_sha256": "384825993c4e2d2d8a9927982bea3827a4f8a1d6604fa9d38cb51f06155f7760" + }, + "native/src/game/mods/online_mod_native_prepare.cpp": { + "sha256": "f0fb0f49d9e2a48b6bac269d54eab24aaccf2e2b7300d48d6542a9e585963dbd", + "base": "runtime-recomp/src/game/mods/online_mod_native_prepare.cpp", + "base_sha256": "f0fb0f49d9e2a48b6bac269d54eab24aaccf2e2b7300d48d6542a9e585963dbd" + }, + "native/src/game/mods/online_mod_package.cpp": { + "sha256": "f10afb23115ab7489c74051de7c674b3e7c6f2872d24d5bc5ddb5e6a005ffb12", + "base": "runtime-recomp/src/game/mods/online_mod_package.cpp", + "base_sha256": "f10afb23115ab7489c74051de7c674b3e7c6f2872d24d5bc5ddb5e6a005ffb12" + }, + "native/src/game/mods/online_mod_prepare.cpp": { + "sha256": "e0ec53916dfd0f75582835f2198b2934164b9e5080d3766e7a2423c24063c9bb", + "base": "runtime-recomp/src/game/mods/online_mod_prepare.cpp", + "base_sha256": "73921b793921da7bb0bab3763eb1c42dc40fafa067a01c57155a38533d22cf06", + "patch": "bad557fd563a9e7e485d4fd8626b00ef17318308bd5db4aa6d1bce2e5d7a52f8.patch" + }, + "native/src/game/mods/online_mod_prepare.hpp": { + "sha256": "4f7ae79db9a95239d3dd9bc1b9cb5d396634f14268e91608e0630bfe89e5557f", + "base": "runtime-recomp/src/game/mods/online_mod_prepare.hpp", + "base_sha256": "4f7ae79db9a95239d3dd9bc1b9cb5d396634f14268e91608e0630bfe89e5557f" + }, + "native/src/game/mods/online_mod_profile.cpp": { + "sha256": "ee89f07648c2994a23fd950fde4afaec3109c33d4f158b1c99bb84da3cd0ddcc", + "base": "runtime-recomp/src/game/mods/online_mod_profile.cpp", + "base_sha256": "a22940847abe8e7ef528d2ac1700acf4a3cb623deb64c7cdad814f9ce54fbcd5", + "patch": "038fd287000dacde0b0c5fba7db15036f2b5c222d15c49874ce877dd1016bf5a.patch" + }, + "native/src/game/mods/online_mod_profile.hpp": { + "sha256": "86cddc7b340cdba9aebaf1f387120fe013d1c9cd4718d80fe0f056c64818d61d", + "base": "runtime-recomp/src/game/mods/online_mod_profile.hpp", + "base_sha256": "86cddc7b340cdba9aebaf1f387120fe013d1c9cd4718d80fe0f056c64818d61d" + }, + "native/src/game/mods/online_mod_runtime.cpp": { + "sha256": "c58f3c5079d4276a8e86a3e71ae49e991726e6cb4564e1c41158d6c693f3b935", + "base": "runtime-recomp/src/game/mods/online_mod_runtime.cpp", + "base_sha256": "3250267ef3585e01d2e2df8f8aea4e49698a41f11a89c28387e460d3e5768cd4", + "patch": "7237742571bff8ce701fd721c121660ea3a550d183fa110970082d6cca945bb1.patch" + }, + "native/src/game/mods/online_mod_runtime.hpp": { + "sha256": "f2a478c8c74acb294bb2282acb0107bddb9a0f96ffa22821c93659724888835a", + "base": "runtime-recomp/src/game/mods/online_mod_runtime.hpp", + "base_sha256": "f2a478c8c74acb294bb2282acb0107bddb9a0f96ffa22821c93659724888835a" + }, + "native/src/game/mods/online_mod_sync.cpp": { + "sha256": "5bc4bc0bd673b15b6519ab56494a0331d999303d4f61efdccf35ea53895f7dcf", + "base": "runtime-recomp/src/game/mods/online_mod_sync.cpp", + "base_sha256": "5bc4bc0bd673b15b6519ab56494a0331d999303d4f61efdccf35ea53895f7dcf" + }, + "native/src/game/mods/online_mod_sync.hpp": { + "sha256": "d957fa0f79036081f3c47fb9095a7c1a8528d9cffc15d342282c315f996f897d", + "base": "runtime-recomp/src/game/mods/online_mod_sync.hpp", + "base_sha256": "d957fa0f79036081f3c47fb9095a7c1a8528d9cffc15d342282c315f996f897d" + }, + "native/src/game/mods/online_mod_transfer.cpp": { + "sha256": "110a7f48c6819538ebba6319821dc35ac40e0235bd78e6400310f5f07ee38137", + "base": "runtime-recomp/src/game/mods/online_mod_transfer.cpp", + "base_sha256": "110a7f48c6819538ebba6319821dc35ac40e0235bd78e6400310f5f07ee38137" + }, + "native/src/game/mods/online_mod_transfer.hpp": { + "sha256": "d527dec6281929afc1af0d6b39fb5a52e2caede43c3ae48ab6cab54de1534b24", + "base": "runtime-recomp/src/game/mods/online_mod_transfer.hpp", + "base_sha256": "d527dec6281929afc1af0d6b39fb5a52e2caede43c3ae48ab6cab54de1534b24" + }, + "native/src/game/mods/online_mod_wire_version.hpp": { + "sha256": "88a316c8ca7920d8fa94c17035fa9debcc6dad941d814f58000c0c23a835cad3", + "base": "runtime-recomp/src/game/mods/online_mod_wire_version.hpp", + "base_sha256": "88a316c8ca7920d8fa94c17035fa9debcc6dad941d814f58000c0c23a835cad3" + }, + "native/src/game/mods/online_preparation_notice.hpp": { + "sha256": "743fcc6f610280f0ddd9e4af181701c0a0a01040eb317e69e15a8827c7871822", + "base": "runtime-recomp/src/game/mods/online_preparation_notice.hpp", + "base_sha256": "743fcc6f610280f0ddd9e4af181701c0a0a01040eb317e69e15a8827c7871822" + }, + "native/src/game/mods/sdk2_asset_inventory.inl": { + "sha256": "151e82c73c2265607a3e072086cc60a684e5012782a957d51729b16de65e37c2", + "object": "151e82c73c2265607a3e072086cc60a684e5012782a957d51729b16de65e37c2.txt" + }, + "native/src/game/mods/sdk2_bridge.cpp": { + "sha256": "eeb97503e29340fe841bf2a77b8738c9f18a4048af11832678f0eab3cd68db31", + "object": "eeb97503e29340fe841bf2a77b8738c9f18a4048af11832678f0eab3cd68db31.txt" + }, + "native/src/game/mods/sdk2_bridge.hpp": { + "sha256": "8359622ae1b0ec581071e4fce9fc30bb17978690f830913f16f63f2901c141a2", + "object": "8359622ae1b0ec581071e4fce9fc30bb17978690f830913f16f63f2901c141a2.txt" + }, + "native/src/game/mods/sdk2_broker.inl": { + "sha256": "0291b1fe0790d700142130cad3b8fb270edd674dd9d14520dd39bf069ac0d711", + "object": "0291b1fe0790d700142130cad3b8fb270edd674dd9d14520dd39bf069ac0d711.txt" + }, + "native/src/game/mods/sdk2_camera.inl": { + "sha256": "85020f620b40fdb61506d18f4d541ad4b83d0043bc77f29424545cb3238ab3da", + "object": "85020f620b40fdb61506d18f4d541ad4b83d0043bc77f29424545cb3238ab3da.txt" + }, + "native/src/game/mods/sdk2_collision.inl": { + "sha256": "4879179f2a5df43d2c40e80435902cc935482dc905fc045e47838e96d7880119", + "object": "4879179f2a5df43d2c40e80435902cc935482dc905fc045e47838e96d7880119.txt" + }, + "native/src/game/mods/sdk2_command.hpp": { + "sha256": "768e1c61b05c026b65a0fd16334ab099b9d7687b3f652686a038dd47570a9fb9", + "object": "768e1c61b05c026b65a0fd16334ab099b9d7687b3f652686a038dd47570a9fb9.txt" + }, + "native/src/game/mods/sdk2_debug.inl": { + "sha256": "6e2f3931f43db202a3e723a1da038517dad75c1fdfcbf2eaa8e0fffb3ddd8c67", + "object": "6e2f3931f43db202a3e723a1da038517dad75c1fdfcbf2eaa8e0fffb3ddd8c67.txt" + }, + "native/src/game/mods/sdk2_documents.inl": { + "sha256": "8b508102a08d15048b094b4fd257abee9fce3012705795b29faa54b4c84e9ff0", + "object": "8b508102a08d15048b094b4fd257abee9fce3012705795b29faa54b4c84e9ff0.txt" + }, + "native/src/game/mods/sdk2_operations.inl": { + "sha256": "da3c7aa0b5f7885ec1a612c5774936abe55cd10851f401c50ede9fe851b1a70d", + "object": "da3c7aa0b5f7885ec1a612c5774936abe55cd10851f401c50ede9fe851b1a70d.txt" + }, + "native/src/game/mods/sdk2_overrides.inl": { + "sha256": "e612b1c1ffda2d8bb5f5f88c8c1838ba50db6ce0ba3c0883cc527469bc2f57bd", + "object": "e612b1c1ffda2d8bb5f5f88c8c1838ba50db6ce0ba3c0883cc527469bc2f57bd.txt" + }, + "native/src/game/mods/sdk2_properties.inl": { + "sha256": "70cc4c87862bc4f9d7b39138bfd51f95ccc1ffc352d5396d89b49e83b48e4167", + "object": "70cc4c87862bc4f9d7b39138bfd51f95ccc1ffc352d5396d89b49e83b48e4167.txt" + }, + "native/src/game/mods/sdk2_reload.inl": { + "sha256": "187bb37cf394eabeddbb6235659c9097367768798281a40cd8d3f37041a1f694", + "object": "187bb37cf394eabeddbb6235659c9097367768798281a40cd8d3f37041a1f694.txt" + }, + "native/src/game/mods/sdk2_schema.hpp": { + "sha256": "af5027b58d21d1c3640adc21ad3f6f9df9d8c91ae6565e5ef8aa505af23198ee", + "object": "af5027b58d21d1c3640adc21ad3f6f9df9d8c91ae6565e5ef8aa505af23198ee.txt" + }, + "native/src/game/mods/sdk2_settings.inl": { + "sha256": "f8f51b6dfba8cacac51f2fbdff36b0f07fd278eae9e4716d082e9c6193cd7074", + "object": "f8f51b6dfba8cacac51f2fbdff36b0f07fd278eae9e4716d082e9c6193cd7074.txt" + }, + "native/src/game/mods/sdk2_simulation.inl": { + "sha256": "e6011da6e40d3002979ae8a2fc3ddd06be13900f6c7f649d28cf30e54ebc15fa", + "object": "e6011da6e40d3002979ae8a2fc3ddd06be13900f6c7f649d28cf30e54ebc15fa.txt" + }, + "native/src/game/mods/sdk2_tools_camera.inl": { + "sha256": "0638c144dca701b128f729ee4f597394e33ff3811a7a673db309f11cf2f1d852", + "object": "0638c144dca701b128f729ee4f597394e33ff3811a7a673db309f11cf2f1d852.txt" + }, + "native/src/game/mods/sdk2_tools_console.inl": { + "sha256": "6310019155d7a18785d030a98d66b5bfbcbe6c6780dcf6d7aa0ccf60f33d15b5", + "object": "6310019155d7a18785d030a98d66b5bfbcbe6c6780dcf6d7aa0ccf60f33d15b5.txt" + }, + "native/src/game/mods/sdk2_tools_documents.inl": { + "sha256": "06bc9f5fa0aac55e2fab23ad24da087f17201bb7df8b3a3d8d3a715d7ee14c27", + "object": "06bc9f5fa0aac55e2fab23ad24da087f17201bb7df8b3a3d8d3a715d7ee14c27.txt" + }, + "native/src/game/mods/sdk2_tools_reload.inl": { + "sha256": "c09e770509cc1479574618201b4b06a812982e26b36a348bcc216b98cfeaae2a", + "object": "c09e770509cc1479574618201b4b06a812982e26b36a348bcc216b98cfeaae2a.txt" + }, + "native/src/game/mods/sdk2_tools_ui.inl": { + "sha256": "43be50cf84a1ac898e2cc2f769e968e1dc274adf4c092f37f9992e2886ceda75", + "object": "43be50cf84a1ac898e2cc2f769e968e1dc274adf4c092f37f9992e2886ceda75.txt" + }, + "native/src/game/mods/sdk2_tools_workspace.inl": { + "sha256": "f273094b6c4c4baa7e57cc14ea3c064804e6cde188e19742a4724f76971e7527", + "object": "f273094b6c4c4baa7e57cc14ea3c064804e6cde188e19742a4724f76971e7527.txt" + }, + "native/src/game/mods/sdk2_track_catalogue.inl": { + "sha256": "489591ca629e39aadee540bfce1be104b6668ea689d4c31953d9a434b6e41594", + "object": "489591ca629e39aadee540bfce1be104b6668ea689d4c31953d9a434b6e41594.txt" + }, + "native/src/game/mods/sdk2_tuning.inl": { + "sha256": "1910b74c6e493f04ea2cfcd85824b16ae325216e569f008a14ec493fdce18f3d", + "object": "1910b74c6e493f04ea2cfcd85824b16ae325216e569f008a14ec493fdce18f3d.txt" + }, + "native/src/game/mods/sdk2_world.inl": { + "sha256": "21d812aa27630c74dac16b8ebd41040e20b5eb074077b792ad4990753f530317", + "object": "21d812aa27630c74dac16b8ebd41040e20b5eb074077b792ad4990753f530317.txt" + }, + "native/src/game/motion_steering_policy.hpp": { + "sha256": "3291fb296f7adb019bdf088742a4fa52cd18cd910596e9d13604edf08e3d6446", + "base": "runtime-recomp/src/game/motion_steering_policy.hpp", + "base_sha256": "3291fb296f7adb019bdf088742a4fa52cd18cd910596e9d13604edf08e3d6446" + }, + "native/src/game/native_draw_scope_rt64.hpp": { + "sha256": "7bea1c9e604ab2ffa5bacef502c28d45f99fb5f2016058dd36cb938cd7609a0b", + "base": "runtime-recomp/src/game/native_draw_scope_rt64.hpp", + "base_sha256": "7bea1c9e604ab2ffa5bacef502c28d45f99fb5f2016058dd36cb938cd7609a0b" + }, + "native/src/game/native_guest_lifetime.hpp": { + "sha256": "0d457c876b4e8f15ee7f7d30a4972748ad4f67b0122133cc675d267ffe82e71e", + "base": "runtime-recomp/src/game/native_guest_lifetime.hpp", + "base_sha256": "0d457c876b4e8f15ee7f7d30a4972748ad4f67b0122133cc675d267ffe82e71e" + }, + "native/src/game/netplay/authoritative_state.cpp": { + "sha256": "d8385b826f46f55f4d68cdbf2a0edbe5bf2e6e7e18f1c9a7cf6bf17d6ca43d52", + "base": "runtime-recomp/src/game/netplay/authoritative_state.cpp", + "base_sha256": "d8385b826f46f55f4d68cdbf2a0edbe5bf2e6e7e18f1c9a7cf6bf17d6ca43d52" + }, + "native/src/game/netplay/authoritative_state.hpp": { + "sha256": "dba13b04b8ff1fd8e54f2fd670dfb30f87384a20ee35a0383754d1df7ce7329a", + "base": "runtime-recomp/src/game/netplay/authoritative_state.hpp", + "base_sha256": "dba13b04b8ff1fd8e54f2fd670dfb30f87384a20ee35a0383754d1df7ce7329a" + }, + "native/src/game/netplay/authoritative_state_codec.cpp": { + "sha256": "f9afeb2b229feee86e4a0d0aeee8e8e5458bf7a2e3b2a2e2cd86c1bdfecd1708", + "base": "runtime-recomp/src/game/netplay/authoritative_state_codec.cpp", + "base_sha256": "f9afeb2b229feee86e4a0d0aeee8e8e5458bf7a2e3b2a2e2cd86c1bdfecd1708" + }, + "native/src/game/netplay/authoritative_state_codec.hpp": { + "sha256": "2910d79bb97040c66d3bddf10b1630be1349f9fc2f4b46f2f3ab0c9d02cb7d1d", + "base": "runtime-recomp/src/game/netplay/authoritative_state_codec.hpp", + "base_sha256": "2910d79bb97040c66d3bddf10b1630be1349f9fc2f4b46f2f3ab0c9d02cb7d1d" + }, + "native/src/game/netplay/callback_lifetime.hpp": { + "sha256": "152726f357efd3041624fd5fc48baa1e7a0c5f8ebef2d944f162aecd52b64ef2", + "base": "runtime-recomp/src/game/netplay/callback_lifetime.hpp", + "base_sha256": "152726f357efd3041624fd5fc48baa1e7a0c5f8ebef2d944f162aecd52b64ef2" + }, + "native/src/game/netplay/datagram_socket.cpp": { + "sha256": "1660d05cb728d8494036fd22dc3e1c9c752dc4b05c7c61a76bdefa6dba341f1e", + "base": "runtime-recomp/src/game/netplay/datagram_socket.cpp", + "base_sha256": "1660d05cb728d8494036fd22dc3e1c9c752dc4b05c7c61a76bdefa6dba341f1e" + }, + "native/src/game/netplay/datagram_socket.hpp": { + "sha256": "105541fcc5d03863365c36537505963d690347a76cddc2b3c653b93deaf0d939", + "base": "runtime-recomp/src/game/netplay/datagram_socket.hpp", + "base_sha256": "105541fcc5d03863365c36537505963d690347a76cddc2b3c653b93deaf0d939" + }, + "native/src/game/netplay/direct_session.cpp": { + "sha256": "56223ad70a2ce54298ef08b58aedfba781cb81c5f9b61c4ff6c27b8adaa5d924", + "base": "runtime-recomp/src/game/netplay/direct_session.cpp", + "base_sha256": "a4804aa6b9834a616d39f992627805d40033a155488bce79c8761da013730d97", + "patch": "bef0c3858f64756974a51fdb80d55fa0694da5f12c706eeb8d1b71b6cdaf9247.patch" + }, + "native/src/game/netplay/direct_session.hpp": { + "sha256": "a89817dd0528eceac10ed87b771cd0dd28a85b5300362541775bf7c4e46da8e2", + "base": "runtime-recomp/src/game/netplay/direct_session.hpp", + "base_sha256": "a89817dd0528eceac10ed87b771cd0dd28a85b5300362541775bf7c4e46da8e2" + }, + "native/src/game/netplay/experimental_admission_contract.hpp": { + "sha256": "18da6d272564e09f662cf3c0c718204da41bfe61716621bafbc84bd101909b8c", + "base": "runtime-recomp/src/game/netplay/experimental_admission_contract.hpp", + "base_sha256": "18da6d272564e09f662cf3c0c718204da41bfe61716621bafbc84bd101909b8c" + }, + "native/src/game/netplay/experimental_arguments.hpp": { + "sha256": "a60774068e52812893b8a9f86255833e9322ec91b80e99af95dc77b08643bd18", + "base": "runtime-recomp/src/game/netplay/experimental_arguments.hpp", + "base_sha256": "a60774068e52812893b8a9f86255833e9322ec91b80e99af95dc77b08643bd18" + }, + "native/src/game/netplay/experimental_checkpoint_hash.cpp": { + "sha256": "1618c12db88605c005cccd856582611db979d109e71cf5d8d54ec626839557e0", + "base": "runtime-recomp/src/game/netplay/experimental_checkpoint_hash.cpp", + "base_sha256": "1618c12db88605c005cccd856582611db979d109e71cf5d8d54ec626839557e0" + }, + "native/src/game/netplay/experimental_checkpoint_hash.hpp": { + "sha256": "c82f56cf64188d7b391b896521f6b921451b97ad9b9d861a084a15b8cc3bb011", + "base": "runtime-recomp/src/game/netplay/experimental_checkpoint_hash.hpp", + "base_sha256": "c82f56cf64188d7b391b896521f6b921451b97ad9b9d861a084a15b8cc3bb011" + }, + "native/src/game/netplay/experimental_confirmed_output.hpp": { + "sha256": "9dbd848e7ad0eb2cc21d6125c711dd4b91cb366b01ad82dd806906548344d4f2", + "base": "runtime-recomp/src/game/netplay/experimental_confirmed_output.hpp", + "base_sha256": "9dbd848e7ad0eb2cc21d6125c711dd4b91cb366b01ad82dd806906548344d4f2" + }, + "native/src/game/netplay/experimental_draw_events.h": { + "sha256": "a4de7ca7299817e351051c9241a471a66cc1e194a8fad3f9e3dfa5b4b22a0dda", + "base": "runtime-recomp/src/game/netplay/experimental_draw_events.h", + "base_sha256": "94adda98499bb2d11427bbcdf9b3a7944fcb40101a358df28712917eef078a39", + "patch": "5c94aae8dc8256e6f0f255e9ca02c5d7b375dddac9957ca2f4a59987ac2caccd.patch" + }, + "native/src/game/netplay/experimental_eeprom.cpp": { + "sha256": "0ec7e4b5b19c8d0a05c90b09753ba24b488c02b84ce9fb6491bbe5e130be57ed", + "base": "runtime-recomp/src/game/netplay/experimental_eeprom.cpp", + "base_sha256": "0ec7e4b5b19c8d0a05c90b09753ba24b488c02b84ce9fb6491bbe5e130be57ed" + }, + "native/src/game/netplay/experimental_eeprom.hpp": { + "sha256": "888a2824aa4b4502a19a1a252f606841097c9353866bf385d70f0536d8fd91ea", + "base": "runtime-recomp/src/game/netplay/experimental_eeprom.hpp", + "base_sha256": "888a2824aa4b4502a19a1a252f606841097c9353866bf385d70f0536d8fd91ea" + }, + "native/src/game/netplay/experimental_effect_envelope.hpp": { + "sha256": "cddb655d1ff24d2d1e834bde6bcbb5898a9c8a3cb1c8d623ce05ad6df1d8ce97", + "base": "runtime-recomp/src/game/netplay/experimental_effect_envelope.hpp", + "base_sha256": "cddb655d1ff24d2d1e834bde6bcbb5898a9c8a3cb1c8d623ce05ad6df1d8ce97" + }, + "native/src/game/netplay/experimental_epoch.cpp": { + "sha256": "dae8adbe287a4d09f34ddd728c94376bb769ae96f08e2776b870b0a6382e90e7", + "base": "runtime-recomp/src/game/netplay/experimental_epoch.cpp", + "base_sha256": "dae8adbe287a4d09f34ddd728c94376bb769ae96f08e2776b870b0a6382e90e7" + }, + "native/src/game/netplay/experimental_epoch.hpp": { + "sha256": "b2877b1c389b519940ded51e61882bd048b98fd5e0a524f29fd3c9d595b0f019", + "base": "runtime-recomp/src/game/netplay/experimental_epoch.hpp", + "base_sha256": "b2877b1c389b519940ded51e61882bd048b98fd5e0a524f29fd3c9d595b0f019" + }, + "native/src/game/netplay/experimental_guest_memory.h": { + "sha256": "220a8bc6ded1ee071cac40c62704a2c48fc1735b3d73c2127f81ee35bb25eea6", + "base": "runtime-recomp/src/game/netplay/experimental_guest_memory.h", + "base_sha256": "220a8bc6ded1ee071cac40c62704a2c48fc1735b3d73c2127f81ee35bb25eea6" + }, + "native/src/game/netplay/experimental_latency.hpp": { + "sha256": "d2d4462a46287ebe1777fd62f61779990f6b5b37d47df82cdfb81405219db8d9", + "base": "runtime-recomp/src/game/netplay/experimental_latency.hpp", + "base_sha256": "d2d4462a46287ebe1777fd62f61779990f6b5b37d47df82cdfb81405219db8d9" + }, + "native/src/game/netplay/experimental_launch.cpp": { + "sha256": "1ca16a66a8021136830f5a4e97f083e542733a68540d16f9f354b91f0486b602", + "base": "runtime-recomp/src/game/netplay/experimental_launch.cpp", + "base_sha256": "1ca16a66a8021136830f5a4e97f083e542733a68540d16f9f354b91f0486b602" + }, + "native/src/game/netplay/experimental_launch.hpp": { + "sha256": "bc39a20cf85c96a619397a279846de07daa456b18c63ecb465dbec9d248363d7", + "base": "runtime-recomp/src/game/netplay/experimental_launch.hpp", + "base_sha256": "bc39a20cf85c96a619397a279846de07daa456b18c63ecb465dbec9d248363d7" + }, + "native/src/game/netplay/experimental_lobby_admission.cpp": { + "sha256": "7b40eb5869a57f6dc5930233da7709111cd8fd4ccb5853d09686f82d976bcf59", + "base": "runtime-recomp/src/game/netplay/experimental_lobby_admission.cpp", + "base_sha256": "7b40eb5869a57f6dc5930233da7709111cd8fd4ccb5853d09686f82d976bcf59" + }, + "native/src/game/netplay/experimental_lobby_admission.hpp": { + "sha256": "5462f7e53176c60daaaf9718a2bcf6fcade836c40ddd63425240912f6e107d21", + "base": "runtime-recomp/src/game/netplay/experimental_lobby_admission.hpp", + "base_sha256": "5462f7e53176c60daaaf9718a2bcf6fcade836c40ddd63425240912f6e107d21" + }, + "native/src/game/netplay/experimental_magic_codes.cpp": { + "sha256": "97b36581713adc7a70895c9eab886dbc02106d937d3e968e8576b242d74ea120", + "base": "runtime-recomp/src/game/netplay/experimental_magic_codes.cpp", + "base_sha256": "97b36581713adc7a70895c9eab886dbc02106d937d3e968e8576b242d74ea120" + }, + "native/src/game/netplay/experimental_magic_codes.hpp": { + "sha256": "433c346620f6cc9fa2aa873720ff34599d6fd670967704e4f302b7e676adb3d7", + "base": "runtime-recomp/src/game/netplay/experimental_magic_codes.hpp", + "base_sha256": "433c346620f6cc9fa2aa873720ff34599d6fd670967704e4f302b7e676adb3d7" + }, + "native/src/game/netplay/experimental_network.cpp": { + "sha256": "a7d5ebe666ee03137306768031a7dfecc6630a690c48f0fa020b0dc128c145a1", + "base": "runtime-recomp/src/game/netplay/experimental_network.cpp", + "base_sha256": "dfa46602376e19104d2e203ed964d648387554a081cac452bf4076b06d50489c", + "patch": "40e8e6bf7e533bbee43f408a10f9d0c77c5f2be9a27d54ad07c3439622b6c9c9.patch" + }, + "native/src/game/netplay/experimental_network.hpp": { + "sha256": "6a3d9c027aca43fe88a6ffda8aaf7eabbec9717ccba63fb1bb3f51c92b65fd4a", + "base": "runtime-recomp/src/game/netplay/experimental_network.hpp", + "base_sha256": "43faad38437e992e5a10b71b11439c5e11ca6a68d5562aa5d4f8479db679b700", + "patch": "0c61f3b1c35bb46a5f78ba5e5e4881d08a4c02811a61cc8bbfebad382517566c.patch" + }, + "native/src/game/netplay/experimental_owned_registry.cpp": { + "sha256": "b46da489e396bee2520cf6e027c9c76af67dd76cc9da680a516166e14a80fd2e", + "base": "runtime-recomp/src/game/netplay/experimental_owned_registry.cpp", + "base_sha256": "b46da489e396bee2520cf6e027c9c76af67dd76cc9da680a516166e14a80fd2e" + }, + "native/src/game/netplay/experimental_owner_inputs.cpp": { + "sha256": "b5e6446137fd398cf192dcf3312f6f2433751af6b5503c404196658e13eef092", + "base": "runtime-recomp/src/game/netplay/experimental_owner_inputs.cpp", + "base_sha256": "47aadd575e0d8a22c226729cb0ab0c34086000bce453f9d6bdfe0362be6deb6a", + "patch": "642f8baba1efd9d1b438e46c7d29e68b5fb964925edd42b42249e11e15bc9919.patch" + }, + "native/src/game/netplay/experimental_owner_inputs.hpp": { + "sha256": "20ab3082db29ec9c6b20293efbc2b371928c67c4ae5bfd7b1a42ce36e2a52a94", + "base": "runtime-recomp/src/game/netplay/experimental_owner_inputs.hpp", + "base_sha256": "96f0155f88a2c17bf6f18c4203a80287fb718f214756e434051a6ea8e2d9d5d0", + "patch": "47df57c52d69010522073a1013f8816f62eb1ab7737a0cbe570ccc93a02a0c6a.patch" + }, + "native/src/game/netplay/experimental_pak.cpp": { + "sha256": "cbc590e702c46da6ad3e99f5b39510e31af3c2c6392ee70110d098930093b5ae", + "base": "runtime-recomp/src/game/netplay/experimental_pak.cpp", + "base_sha256": "cbc590e702c46da6ad3e99f5b39510e31af3c2c6392ee70110d098930093b5ae" + }, + "native/src/game/netplay/experimental_pak.hpp": { + "sha256": "5e05ccaaf4477a103dd96f0082ec8e087d67672b05b99c96b90137af2fda86ce", + "base": "runtime-recomp/src/game/netplay/experimental_pak.hpp", + "base_sha256": "5e05ccaaf4477a103dd96f0082ec8e087d67672b05b99c96b90137af2fda86ce" + }, + "native/src/game/netplay/experimental_pcm.hpp": { + "sha256": "76915e2a9f8c70b3f9db51c70b6773e97bdef81e02bde4a45ee7404f54be8b2b", + "base": "runtime-recomp/src/game/netplay/experimental_pcm.hpp", + "base_sha256": "76915e2a9f8c70b3f9db51c70b6773e97bdef81e02bde4a45ee7404f54be8b2b" + }, + "native/src/game/netplay/experimental_performance.hpp": { + "sha256": "9fb8244d58ad3c54e50540c4d203c69e76cb77a233fdd8b87804ef160cf882b8", + "base": "runtime-recomp/src/game/netplay/experimental_performance.hpp", + "base_sha256": "9fb8244d58ad3c54e50540c4d203c69e76cb77a233fdd8b87804ef160cf882b8" + }, + "native/src/game/netplay/experimental_present_gate.cpp": { + "sha256": "d30048f90ac47d3fd6b8dd66947cbbaa89b2c89e0ef16aaa519ebb57d7a4032b", + "base": "runtime-recomp/src/game/netplay/experimental_present_gate.cpp", + "base_sha256": "d30048f90ac47d3fd6b8dd66947cbbaa89b2c89e0ef16aaa519ebb57d7a4032b" + }, + "native/src/game/netplay/experimental_present_gate.hpp": { + "sha256": "42130e17d1d2e0ec30e40dfe92b182c7ad637a502690f4d6325006fd52ae4c36", + "base": "runtime-recomp/src/game/netplay/experimental_present_gate.hpp", + "base_sha256": "42130e17d1d2e0ec30e40dfe92b182c7ad637a502690f4d6325006fd52ae4c36" + }, + "native/src/game/netplay/experimental_presentation.cpp": { + "sha256": "9010987f0593ca1252dd6b0a3a20e82f093d2e0da0b542194c7b5ad9d9672e63", + "base": "runtime-recomp/src/game/netplay/experimental_presentation.cpp", + "base_sha256": "9010987f0593ca1252dd6b0a3a20e82f093d2e0da0b542194c7b5ad9d9672e63" + }, + "native/src/game/netplay/experimental_presentation.hpp": { + "sha256": "0cea9068d00575acd31133524d881be73c762985e203fcb1256dd4b879c77b8e", + "base": "runtime-recomp/src/game/netplay/experimental_presentation.hpp", + "base_sha256": "0cea9068d00575acd31133524d881be73c762985e203fcb1256dd4b879c77b8e" + }, + "native/src/game/netplay/experimental_process.cpp": { + "sha256": "7198a744d3e922cac448bf6e982e7737cc144f6958924138f1cd2e5743b324ac", + "base": "runtime-recomp/src/game/netplay/experimental_process.cpp", + "base_sha256": "7198a744d3e922cac448bf6e982e7737cc144f6958924138f1cd2e5743b324ac" + }, + "native/src/game/netplay/experimental_process.hpp": { + "sha256": "7ff11c5201edb76be55d4f510e140f001752b23728460f46a577260904bcf942", + "base": "runtime-recomp/src/game/netplay/experimental_process.hpp", + "base_sha256": "7ff11c5201edb76be55d4f510e140f001752b23728460f46a577260904bcf942" + }, + "native/src/game/netplay/experimental_pump.cpp": { + "sha256": "ea13dc6f2d592f0e794fb1d688f4faf5ee8b72b8e20e971bc25a2a5b84809508", + "base": "runtime-recomp/src/game/netplay/experimental_pump.cpp", + "base_sha256": "3a2af41bb3c97347d57ac7d81d3c1123e4faf367f11fd1d7d69854ca76ee8312", + "patch": "459de5e00b23f690155360ef63078310d3a7bef396f475c9d43692160db483b3.patch" + }, + "native/src/game/netplay/experimental_pump.hpp": { + "sha256": "cc5c6d10b7f0898df7a34e08bb7fdb7991618e4a2758cf33a49f80a50c78498d", + "base": "runtime-recomp/src/game/netplay/experimental_pump.hpp", + "base_sha256": "39ee292f01c47e912aff676b068ebf0316f152903e1ca4cf1137099f07882234", + "patch": "d183f6d2fecbcc23bccb1ff86d4b1712d19577a8826e8bcc83eb91d46a538495.patch" + }, + "native/src/game/netplay/experimental_race_frontend.cpp": { + "sha256": "16c706aa1ba58259033a1690bd4de38c85cba7c4acf0ebeb030a7099c2cbf4c2", + "base": "runtime-recomp/src/game/netplay/experimental_race_frontend.cpp", + "base_sha256": "16c706aa1ba58259033a1690bd4de38c85cba7c4acf0ebeb030a7099c2cbf4c2" + }, + "native/src/game/netplay/experimental_rollback.cpp": { + "sha256": "96c400bca0c14954b42005fd360c013fc73b420b54d5656ffaadf1cd88d20073", + "base": "runtime-recomp/src/game/netplay/experimental_rollback.cpp", + "base_sha256": "fa3f25fa239e7b7cc470d7a91366865f4b1f6acd83dce30fb5cf2ad43eacb664", + "patch": "c60be73c8797751de2e917207b619621db877a7939ea06d451a5682035bf2e4b.patch" + }, + "native/src/game/netplay/experimental_rollback.hpp": { + "sha256": "8f6e950cb318d06fb5b21b53ed828f3b86365e31a1d8486b8381590578bed3bf", + "base": "runtime-recomp/src/game/netplay/experimental_rollback.hpp", + "base_sha256": "8292ed1d7ce4a048f0d6f67bfe1262554667fefeda3be10420b7eeffcaeee2e0", + "patch": "f1115a2665f2a9ecfef6601172f9bda2e7672cdb5a4e88a7057a3dc4b592c8e7.patch" + }, + "native/src/game/netplay/experimental_runtime.cpp": { + "sha256": "cdfefa5df29c87b0fcc50ffe3f6ebfaf4ab4907d847322626614ca3d1ef22505", + "base": "runtime-recomp/src/game/netplay/experimental_runtime.cpp", + "base_sha256": "ee3139b0ab138f088deb0dbd2bf3ae7df2fa73e4ef5d9b582c9f5068c5922dbe", + "patch": "501f4c3678098e8f051d9262515bed6f17f1f9a8566649fa32081c8255f07e9a.patch" + }, + "native/src/game/netplay/experimental_runtime.hpp": { + "sha256": "1155996fbf9a65465f9b8630a9b60bf26b667d1ead1b3bf7d45e3ee82560399b", + "base": "runtime-recomp/src/game/netplay/experimental_runtime.hpp", + "base_sha256": "1155996fbf9a65465f9b8630a9b60bf26b667d1ead1b3bf7d45e3ee82560399b" + }, + "native/src/game/netplay/experimental_runtime_admission.hpp": { + "sha256": "320530c878c0ec1e39be07592443afa3448f4bae599238b8a4cdf4f09f38af36", + "base": "runtime-recomp/src/game/netplay/experimental_runtime_admission.hpp", + "base_sha256": "320530c878c0ec1e39be07592443afa3448f4bae599238b8a4cdf4f09f38af36" + }, + "native/src/game/netplay/experimental_runtime_presence.hpp": { + "sha256": "0c14e186cd618998e0902f28a1e88be53d4601bd2ffee1cbc5ba19cc5bb851ba", + "base": "runtime-recomp/src/game/netplay/experimental_runtime_presence.hpp", + "base_sha256": "0c14e186cd618998e0902f28a1e88be53d4601bd2ffee1cbc5ba19cc5bb851ba" + }, + "native/src/game/netplay/experimental_session.cpp": { + "sha256": "12fc273d2919cdbf7566ba01ef8e2f40651971dc08a69c2905f2ab521fae0243", + "base": "runtime-recomp/src/game/netplay/experimental_session.cpp", + "base_sha256": "291b38517c0fdca5aff6fa1f3ab6511a75664cb6973349aa16e2742f58e0360f", + "patch": "1452a699671b7969c6554fee5cd179c06cb2303d319efc3103a9374f6246f898.patch" + }, + "native/src/game/netplay/experimental_session.hpp": { + "sha256": "5a6a9e2ef48cefa7f9e2947f4a92b60c2f5bd23b805841b02dbf8c44a911d1c8", + "base": "runtime-recomp/src/game/netplay/experimental_session.hpp", + "base_sha256": "d5381b90d7ba8fe80180f8f0674b8ba232b3f436c68d820b7af4fd1edd916ae5", + "patch": "34a749109afb7d60a21d9dd02fd30371e1740900641773d445ccd3772b1e032d.patch" + }, + "native/src/game/netplay/experimental_timeline.cpp": { + "sha256": "e50c2d8fcba76f4430ebcc74696daaf3f24623b9054c6690e531c102aa285055", + "base": "runtime-recomp/src/game/netplay/experimental_timeline.cpp", + "base_sha256": "59257cb1406d38c9da1893ba403292551108814e61597c81f0e048d1e424f397", + "patch": "44894f6e85d2bee8d83b983f2f7e38295fca306e2d2b0036aa0f4dd2a6813079.patch" + }, + "native/src/game/netplay/experimental_timeline.hpp": { + "sha256": "dd6cb2917ab549cfb42f248b6d19a32462951e7035f8bf6a2466adebc98b3834", + "base": "runtime-recomp/src/game/netplay/experimental_timeline.hpp", + "base_sha256": "3cd7bc81af4c4ef891e7428a36351cf61d375c2d54b44c7d3fddd29ff02b5d10", + "patch": "604e8fbb0072136980ab979bd3892a14810ac56c4fb26640623d9509837cb231.patch" + }, + "native/src/game/netplay/failure_recorder.cpp": { + "sha256": "a1b19a7f936dd471f4d7429fc58e9e3ac1ede822f855e1915b78eaa08b5ff90f", + "base": "runtime-recomp/src/game/netplay/failure_recorder.cpp", + "base_sha256": "a1b19a7f936dd471f4d7429fc58e9e3ac1ede822f855e1915b78eaa08b5ff90f" + }, + "native/src/game/netplay/failure_recorder.hpp": { + "sha256": "1c75bd1780b792de064f211e00ded915d44d76e956e46ffd9a8ec083e2db078f", + "base": "runtime-recomp/src/game/netplay/failure_recorder.hpp", + "base_sha256": "1c75bd1780b792de064f211e00ded915d44d76e956e46ffd9a8ec083e2db078f" + }, + "native/src/game/netplay/friend_service.cpp": { + "sha256": "d9ed847ce90e3dc8a700f69721a0af0b1832e970467805338aaa0f9ea162bf84", + "base": "runtime-recomp/src/game/netplay/friend_service.cpp", + "base_sha256": "d9ed847ce90e3dc8a700f69721a0af0b1832e970467805338aaa0f9ea162bf84" + }, + "native/src/game/netplay/friend_service.hpp": { + "sha256": "d03809d92ae9f761b5fe7d247e2fb5cfa0e6f9fcfa34cd5b1f8c5ef96b03ef64", + "base": "runtime-recomp/src/game/netplay/friend_service.hpp", + "base_sha256": "d03809d92ae9f761b5fe7d247e2fb5cfa0e6f9fcfa34cd5b1f8c5ef96b03ef64" + }, + "native/src/game/netplay/gekko_direct_adapter.cpp": { + "sha256": "fbad7244e3016b3079a0f5ef385630750d78b754f30bc65f4f83fb331a500452", + "base": "runtime-recomp/src/game/netplay/gekko_direct_adapter.cpp", + "base_sha256": "fbad7244e3016b3079a0f5ef385630750d78b754f30bc65f4f83fb331a500452" + }, + "native/src/game/netplay/gekko_direct_adapter.hpp": { + "sha256": "5f315764470f082cee8eb55f56648e7eb473e57269e20ec5cd96fff6dc2af651", + "base": "runtime-recomp/src/game/netplay/gekko_direct_adapter.hpp", + "base_sha256": "5f315764470f082cee8eb55f56648e7eb473e57269e20ec5cd96fff6dc2af651" + }, + "native/src/game/netplay/lan_discovery.cpp": { + "sha256": "308c9d98e91e7867ccf3422e1d53bf9f94e9ee284bd5dc983fcfde56b097374e", + "base": "runtime-recomp/src/game/netplay/lan_discovery.cpp", + "base_sha256": "308c9d98e91e7867ccf3422e1d53bf9f94e9ee284bd5dc983fcfde56b097374e" + }, + "native/src/game/netplay/lan_discovery.hpp": { + "sha256": "8270f38202efead800df3fe49220a507644ab17aed03aa65751b59081add46ce", + "base": "runtime-recomp/src/game/netplay/lan_discovery.hpp", + "base_sha256": "8270f38202efead800df3fe49220a507644ab17aed03aa65751b59081add46ce" + }, + "native/src/game/netplay/latency_metrics.hpp": { + "sha256": "9586733329aa8cae3a79381826e71a6ff9c9f3e9bcb640f74e631567c8e64dba", + "base": "runtime-recomp/src/game/netplay/latency_metrics.hpp", + "base_sha256": "9586733329aa8cae3a79381826e71a6ff9c9f3e9bcb640f74e631567c8e64dba" + }, + "native/src/game/netplay/local_presentation_prototype.hpp": { + "sha256": "e62f5bbc0f02b7656b4e8f6dc175a59043122e822d8c1fa505a951023229c9ae", + "base": "runtime-recomp/src/game/netplay/local_presentation_prototype.hpp", + "base_sha256": "e62f5bbc0f02b7656b4e8f6dc175a59043122e822d8c1fa505a951023229c9ae" + }, + "native/src/game/netplay/local_scenery.cpp": { + "sha256": "52bc8dca6904594588e9f0cd45079a1b3b60514fc4105bbc2140ceb0e0e8d5c8", + "base": "runtime-recomp/src/game/netplay/local_scenery.cpp", + "base_sha256": "52bc8dca6904594588e9f0cd45079a1b3b60514fc4105bbc2140ceb0e0e8d5c8" + }, + "native/src/game/netplay/local_scenery.hpp": { + "sha256": "00ce6f20f6f47072794470fe42e5eba4e4e98ffe340e369a3b9336c00be4c999", + "base": "runtime-recomp/src/game/netplay/local_scenery.hpp", + "base_sha256": "00ce6f20f6f47072794470fe42e5eba4e4e98ffe340e369a3b9336c00be4c999" + }, + "native/src/game/netplay/mbedtls_dkrr_user_config.h": { + "sha256": "313d1b1519ab3cde903ed647579f7f77d630419ab10338759add39c5cda2200d", + "base": "runtime-recomp/src/game/netplay/mbedtls_dkrr_user_config.h", + "base_sha256": "313d1b1519ab3cde903ed647579f7f77d630419ab10338759add39c5cda2200d" + }, + "native/src/game/netplay/netplay_build_identity.hpp": { + "sha256": "30abb30b12a580aa89c57250dc72871d1f5287fb78f203fac0addb2ed427a36e", + "base": "runtime-recomp/src/game/netplay/netplay_build_identity.hpp", + "base_sha256": "30abb30b12a580aa89c57250dc72871d1f5287fb78f203fac0addb2ed427a36e" + }, + "native/src/game/netplay/netplay_lobby.cpp": { + "sha256": "629db252856f6fe4d635e010d9e98ffa19f8b59c7161535596b2f8047044bf99", + "base": "runtime-recomp/src/game/netplay/netplay_lobby.cpp", + "base_sha256": "629db252856f6fe4d635e010d9e98ffa19f8b59c7161535596b2f8047044bf99" + }, + "native/src/game/netplay/netplay_lobby.hpp": { + "sha256": "a292769344e53f81afeb65aed24aee911a8457ed40720976b29b9c76a4bbcee0", + "base": "runtime-recomp/src/game/netplay/netplay_lobby.hpp", + "base_sha256": "a292769344e53f81afeb65aed24aee911a8457ed40720976b29b9c76a4bbcee0" + }, + "native/src/game/netplay/netplay_pacing_policy.hpp": { + "sha256": "cee53dfef70aadf6e63926aa50d51edcb89c88c03a62722a449fd40e98e274b1", + "base": "runtime-recomp/src/game/netplay/netplay_pacing_policy.hpp", + "base_sha256": "cee53dfef70aadf6e63926aa50d51edcb89c88c03a62722a449fd40e98e274b1" + }, + "native/src/game/netplay/netplay_protocol.cpp": { + "sha256": "c443b5e23436d7a50e36901657c121f4d1da7e6562aa566a8cbcb66a51b7cd30", + "base": "runtime-recomp/src/game/netplay/netplay_protocol.cpp", + "base_sha256": "1f64b089c7ca20448fd26d4a1bd76b3e836a19d2b6ae1e68b8018eac98f8c2ea", + "patch": "6305310b5d2e309003c91a8e47fc99e4d4d4491527a11533b7307e5d29a70894.patch" + }, + "native/src/game/netplay/netplay_protocol.hpp": { + "sha256": "392b38dac5227034b8e0fc410c90b8ee88e5b39e1b654f6cb964595de231824a", + "base": "runtime-recomp/src/game/netplay/netplay_protocol.hpp", + "base_sha256": "392b38dac5227034b8e0fc410c90b8ee88e5b39e1b654f6cb964595de231824a" + }, + "native/src/game/netplay/netplay_timeline.cpp": { + "sha256": "831a1ef4f7e33887825c103c5f81bed8f03cbfe8c7f13d50673f8959f949f687", + "base": "runtime-recomp/src/game/netplay/netplay_timeline.cpp", + "base_sha256": "831a1ef4f7e33887825c103c5f81bed8f03cbfe8c7f13d50673f8959f949f687" + }, + "native/src/game/netplay/netplay_timeline.hpp": { + "sha256": "ab54a3f5c55944be8f748cd792741d6186b4f17d598b2dded5bc171946b762bb", + "base": "runtime-recomp/src/game/netplay/netplay_timeline.hpp", + "base_sha256": "ab54a3f5c55944be8f748cd792741d6186b4f17d598b2dded5bc171946b762bb" + }, + "native/src/game/netplay/netplay_types.cpp": { + "sha256": "453517caa02ca9cff1b3cb62fef7225de4fc876cc413eb0e5620a2750ccbc37b", + "base": "runtime-recomp/src/game/netplay/netplay_types.cpp", + "base_sha256": "19d6167bd4f5b82531fa0e8cecba84bd1b327721cf3755f446d9e33e727d8a1e", + "patch": "4cd08aaebb9ec349ebff6816a03e6ffe607e85874b23e33bc23c18d7cfb40af2.patch" + }, + "native/src/game/netplay/netplay_types.hpp": { + "sha256": "4b4a8d331ed14f6e1a563e7d1fea7b1e20cda6a518b05cde0283b20674e3a959", + "base": "runtime-recomp/src/game/netplay/netplay_types.hpp", + "base_sha256": "662be8d4b6599b3a5217dd20d7e53c8b87edff9b2c4552874f50102824b96b96", + "patch": "2187f1dd7c651b41c45826fb2c6550cf057d730d188b98f8d49d78c566e72b80.patch" + }, + "native/src/game/netplay/network_interfaces.cpp": { + "sha256": "f0faabe326d40ddd34fa3802096eda45ddeec72a4d328e8ff913406cbd56372c", + "base": "runtime-recomp/src/game/netplay/network_interfaces.cpp", + "base_sha256": "f0faabe326d40ddd34fa3802096eda45ddeec72a4d328e8ff913406cbd56372c" + }, + "native/src/game/netplay/network_interfaces.hpp": { + "sha256": "f93e0ae5405653e556c17a0346e031881d595f984a42f2d7a23d69b1f934ce78", + "base": "runtime-recomp/src/game/netplay/network_interfaces.hpp", + "base_sha256": "f93e0ae5405653e556c17a0346e031881d595f984a42f2d7a23d69b1f934ce78" + }, + "native/src/game/netplay/online_input_broker.cpp": { + "sha256": "e56df9c482acdfc7f1e69a3ad8fd15d622752658a4889e224aae9667f34c9585", + "base": "runtime-recomp/src/game/netplay/online_input_broker.cpp", + "base_sha256": "e56df9c482acdfc7f1e69a3ad8fd15d622752658a4889e224aae9667f34c9585" + }, + "native/src/game/netplay/online_input_broker.hpp": { + "sha256": "8a1011edb5e0187085fddcb1ce0b35fb4680eb49c7f31d75afa3b1ab19453870", + "base": "runtime-recomp/src/game/netplay/online_input_broker.hpp", + "base_sha256": "8a1011edb5e0187085fddcb1ce0b35fb4680eb49c7f31d75afa3b1ab19453870" + }, + "native/src/game/netplay/online_lobby_policy.hpp": { + "sha256": "6c6734febee52762be09ea5275712f3d98fce321f71d927c27639801e09d69cb", + "base": "runtime-recomp/src/game/netplay/online_lobby_policy.hpp", + "base_sha256": "6c6734febee52762be09ea5275712f3d98fce321f71d927c27639801e09d69cb" + }, + "native/src/game/netplay/online_mod_admission.cpp": { + "sha256": "9a1d25fa1a8d17d8496762b36e1f5d8a0512df71a0c345321d45e0f1dd6fa864", + "base": "runtime-recomp/src/game/netplay/online_mod_admission.cpp", + "base_sha256": "9a1d25fa1a8d17d8496762b36e1f5d8a0512df71a0c345321d45e0f1dd6fa864" + }, + "native/src/game/netplay/online_mod_sync_link.hpp": { + "sha256": "93ac34abddc30356022b3b8c49671c266f9e93ce4cc29f8d7bdf8569ef9a8784", + "base": "runtime-recomp/src/game/netplay/online_mod_sync_link.hpp", + "base_sha256": "93ac34abddc30356022b3b8c49671c266f9e93ce4cc29f8d7bdf8569ef9a8784" + }, + "native/src/game/netplay/port_mapping.cpp": { + "sha256": "19ebc4af613e9ed720198c971ee2f348855b5e216a56ddc1fd8e04590820ed48", + "base": "runtime-recomp/src/game/netplay/port_mapping.cpp", + "base_sha256": "19ebc4af613e9ed720198c971ee2f348855b5e216a56ddc1fd8e04590820ed48" + }, + "native/src/game/netplay/port_mapping.hpp": { + "sha256": "370a03434aa86a2fe9810b6bbc94243b822ae986427adbdbb93ae02b953403b4", + "base": "runtime-recomp/src/game/netplay/port_mapping.hpp", + "base_sha256": "370a03434aa86a2fe9810b6bbc94243b822ae986427adbdbb93ae02b953403b4" + }, + "native/src/game/netplay/progress_budget.hpp": { + "sha256": "69e49b212177a41513ed89dba6ca44a29932145a0d2246e74cff5d72045efaa7", + "base": "runtime-recomp/src/game/netplay/progress_budget.hpp", + "base_sha256": "69e49b212177a41513ed89dba6ca44a29932145a0d2246e74cff5d72045efaa7" + }, + "native/src/game/netplay/quick_join_transport.cpp": { + "sha256": "9ee10774867f891c8bd7c9b79db047049c5f627b7f3c19acdaf6f45dddf63c01", + "base": "runtime-recomp/src/game/netplay/quick_join_transport.cpp", + "base_sha256": "9ee10774867f891c8bd7c9b79db047049c5f627b7f3c19acdaf6f45dddf63c01" + }, + "native/src/game/netplay/replay_qualification.cpp": { + "sha256": "2596261fddb4c56ef020386cc4493ce2d07d82f1c0863d76671f8174adb8f107", + "base": "runtime-recomp/src/game/netplay/replay_qualification.cpp", + "base_sha256": "2596261fddb4c56ef020386cc4493ce2d07d82f1c0863d76671f8174adb8f107" + }, + "native/src/game/netplay/replay_qualification.hpp": { + "sha256": "cace71dea1095c2e8fd83d428d0e1ab527180444c722ab9071bb515fb7aef981", + "base": "runtime-recomp/src/game/netplay/replay_qualification.hpp", + "base_sha256": "cace71dea1095c2e8fd83d428d0e1ab527180444c722ab9071bb515fb7aef981" + }, + "native/src/game/netplay/replay_recorder.cpp": { + "sha256": "33284b7ce2a3d7985ba5dd0ce903787f7f53d395bb418601c8cbfa3d3f3118fc", + "base": "runtime-recomp/src/game/netplay/replay_recorder.cpp", + "base_sha256": "33284b7ce2a3d7985ba5dd0ce903787f7f53d395bb418601c8cbfa3d3f3118fc" + }, + "native/src/game/netplay/replay_recorder.hpp": { + "sha256": "6b109224d334003546505cfc3d303f71112e0ce33f95f3a7a12f029625a1e69d", + "base": "runtime-recomp/src/game/netplay/replay_recorder.hpp", + "base_sha256": "6b109224d334003546505cfc3d303f71112e0ce33f95f3a7a12f029625a1e69d" + }, + "native/src/game/netplay/rollback_ring.cpp": { + "sha256": "02dadd00444ac2860eaecc21ae0fdf0b73d99a0b036cdb11b803c4c8e17b4a8c", + "base": "runtime-recomp/src/game/netplay/rollback_ring.cpp", + "base_sha256": "02dadd00444ac2860eaecc21ae0fdf0b73d99a0b036cdb11b803c4c8e17b4a8c" + }, + "native/src/game/netplay/rollback_ring.hpp": { + "sha256": "02403af7c0d7bf7810886d35badcf25a4e28d094690c8e810f044446273d7848", + "base": "runtime-recomp/src/game/netplay/rollback_ring.hpp", + "base_sha256": "02403af7c0d7bf7810886d35badcf25a4e28d094690c8e810f044446273d7848" + }, + "native/src/game/netplay/rollback_simulation_state.cpp": { + "sha256": "46d89d26d1b956fecee2d7a5fada735a7ca1782777f28f1b22c57dcc5d171c48", + "base": "runtime-recomp/src/game/netplay/rollback_simulation_state.cpp", + "base_sha256": "46d89d26d1b956fecee2d7a5fada735a7ca1782777f28f1b22c57dcc5d171c48" + }, + "native/src/game/netplay/rollback_simulation_state.hpp": { + "sha256": "44b8f4c386d9ea636b257e2247b725e43f3452e91bf437a6996561cb37a55c0a", + "base": "runtime-recomp/src/game/netplay/rollback_simulation_state.hpp", + "base_sha256": "44b8f4c386d9ea636b257e2247b725e43f3452e91bf437a6996561cb37a55c0a" + }, + "native/src/game/netplay/rollback_state_store.cpp": { + "sha256": "004e574ec5dbe87f298038145ac4a4d3a871e53a1d02f28db9eda98d84d89e55", + "base": "runtime-recomp/src/game/netplay/rollback_state_store.cpp", + "base_sha256": "004e574ec5dbe87f298038145ac4a4d3a871e53a1d02f28db9eda98d84d89e55" + }, + "native/src/game/netplay/rollback_state_store.hpp": { + "sha256": "24bb3c3734e43adb748111525cbbf544798c3b179721b9bf3c47891f1258da8a", + "base": "runtime-recomp/src/game/netplay/rollback_state_store.hpp", + "base_sha256": "24bb3c3734e43adb748111525cbbf544798c3b179721b9bf3c47891f1258da8a" + }, + "native/src/game/netplay/runtime_state.cpp": { + "sha256": "fcdab5c5e543c9e3f2ed0fec421064e287004dc718e7b34d0e8d0650276bf23f", + "base": "runtime-recomp/src/game/netplay/runtime_state.cpp", + "base_sha256": "fcdab5c5e543c9e3f2ed0fec421064e287004dc718e7b34d0e8d0650276bf23f" + }, + "native/src/game/netplay/runtime_state.hpp": { + "sha256": "3cfc93e7479db7fa774a7652e537b1074fd570efa29c104d5b5443950d5ef326", + "base": "runtime-recomp/src/game/netplay/runtime_state.hpp", + "base_sha256": "3cfc93e7479db7fa774a7652e537b1074fd570efa29c104d5b5443950d5ef326" + }, + "native/src/game/netplay/secure_channel.cpp": { + "sha256": "b76792261aac49f60e51c21e7b86999d49a50423c9bf157797f3acb981b90f0b", + "base": "runtime-recomp/src/game/netplay/secure_channel.cpp", + "base_sha256": "b76792261aac49f60e51c21e7b86999d49a50423c9bf157797f3acb981b90f0b" + }, + "native/src/game/netplay/secure_channel.hpp": { + "sha256": "a0a7867e7200a4a8e02a0fd411b46b8eca0812ea3e0fb566be01c1bbe0e5a78c", + "base": "runtime-recomp/src/game/netplay/secure_channel.hpp", + "base_sha256": "a0a7867e7200a4a8e02a0fd411b46b8eca0812ea3e0fb566be01c1bbe0e5a78c" + }, + "native/src/game/netplay/sequence_window.hpp": { + "sha256": "77c591bfcb00d132cd6c12a6c4a5e3556404735aa798b45a27399593bb8b1309", + "base": "runtime-recomp/src/game/netplay/sequence_window.hpp", + "base_sha256": "77c591bfcb00d132cd6c12a6c4a5e3556404735aa798b45a27399593bb8b1309" + }, + "native/src/game/netplay/session_transport.cpp": { + "sha256": "0b5ae8597a73c6b865d54dc9b364a988544e67f4807545414872ecb20c2b27d9", + "base": "runtime-recomp/src/game/netplay/session_transport.cpp", + "base_sha256": "0b5ae8597a73c6b865d54dc9b364a988544e67f4807545414872ecb20c2b27d9" + }, + "native/src/game/netplay/session_transport.hpp": { + "sha256": "f1a3d9602054c06ec5157378b5b8d3e1c657e8dca5dbf34763dd55714bb49fca", + "base": "runtime-recomp/src/game/netplay/session_transport.hpp", + "base_sha256": "f1a3d9602054c06ec5157378b5b8d3e1c657e8dca5dbf34763dd55714bb49fca" + }, + "native/src/game/netplay/social_executor.hpp": { + "sha256": "89f8a449b31b2a7059f6b4c56a2862cfbd6fc4865e5acfd57b5669385a601c62", + "base": "runtime-recomp/src/game/netplay/social_executor.hpp", + "base_sha256": "89f8a449b31b2a7059f6b4c56a2862cfbd6fc4865e5acfd57b5669385a601c62" + }, + "native/src/game/netplay/social_json_policy.hpp": { + "sha256": "3a7d908d432c9bf0521c96f6ed2e60d27f84c48819eeb1027a7ddf9f11d06b7f", + "base": "runtime-recomp/src/game/netplay/social_json_policy.hpp", + "base_sha256": "3a7d908d432c9bf0521c96f6ed2e60d27f84c48819eeb1027a7ddf9f11d06b7f" + }, + "native/src/game/netplay/transport_send_policy.hpp": { + "sha256": "e6be3f0859f3e61999720e6af5b857f0e8bd6ac231adb9b57e66fea9ade61bfc", + "base": "runtime-recomp/src/game/netplay/transport_send_policy.hpp", + "base_sha256": "e6be3f0859f3e61999720e6af5b857f0e8bd6ac231adb9b57e66fea9ade61bfc" + }, + "native/src/game/netplay/two_player_adventure_policy.hpp": { + "sha256": "2422eb7eaaae64db6568a486bb73c89de9eae649db9c3002267d1aeaa13405cb", + "base": "runtime-recomp/src/game/netplay/two_player_adventure_policy.hpp", + "base_sha256": "2422eb7eaaae64db6568a486bb73c89de9eae649db9c3002267d1aeaa13405cb" + }, + "native/src/game/netplay/windows_firewall.cpp": { + "sha256": "5473c350e1295f2c410ff018c38902bdbef756254289384f7d060ada3e502f57", + "base": "runtime-recomp/src/game/netplay/windows_firewall.cpp", + "base_sha256": "5473c350e1295f2c410ff018c38902bdbef756254289384f7d060ada3e502f57" + }, + "native/src/game/netplay/windows_firewall.hpp": { + "sha256": "e09e1543091107b68bfa0360546e591b25fe25ac474d91ef9b9e9788696db095", + "base": "runtime-recomp/src/game/netplay/windows_firewall.hpp", + "base_sha256": "e09e1543091107b68bfa0360546e591b25fe25ac474d91ef9b9e9788696db095" + }, + "native/src/game/null_renderer.cpp": { + "sha256": "0e8df9f371e30502f43f3b9eb91046cff1bf57476b7e6b415266b775ca73bf2a", + "base": "runtime-recomp/src/game/null_renderer.cpp", + "base_sha256": "0e8df9f371e30502f43f3b9eb91046cff1bf57476b7e6b415266b775ca73bf2a" + }, + "native/src/game/null_renderer.hpp": { + "sha256": "1ffd00a0862f8b642049a546b71bb70e7ebe31fb19fd42f3eb955a8b09eba1f7", + "base": "runtime-recomp/src/game/null_renderer.hpp", + "base_sha256": "1ffd00a0862f8b642049a546b71bb70e7ebe31fb19fd42f3eb955a8b09eba1f7" + }, + "native/src/game/online_input_policy.hpp": { + "sha256": "939c2beb19d12fbab3cbffab1bbe48fc2526d8d22d34da69878fc78868196d7a", + "base": "runtime-recomp/src/game/online_input_policy.hpp", + "base_sha256": "939c2beb19d12fbab3cbffab1bbe48fc2526d8d22d34da69878fc78868196d7a" + }, + "native/src/game/online_nameplates_rt64.cpp": { + "sha256": "30703eea587147021854811a9a4f05c712f151fad1a7c62423c36966c7a93b45", + "base": "runtime-recomp/src/game/online_nameplates_rt64.cpp", + "base_sha256": "30703eea587147021854811a9a4f05c712f151fad1a7c62423c36966c7a93b45" + }, + "native/src/game/online_nameplates_rt64.hpp": { + "sha256": "5e770ad4837dcf47861c5b77a022aaca33b7e1ac1b2824d1951c04a90376f9d9", + "base": "runtime-recomp/src/game/online_nameplates_rt64.hpp", + "base_sha256": "5e770ad4837dcf47861c5b77a022aaca33b7e1ac1b2824d1951c04a90376f9d9" + }, + "native/src/game/online_roster_policy.hpp": { + "sha256": "3c914fdcad650d62839eed84f76ea22d5743a2fbf1d30512b88d2317e38892f4", + "base": "runtime-recomp/src/game/online_roster_policy.hpp", + "base_sha256": "3c914fdcad650d62839eed84f76ea22d5743a2fbf1d30512b88d2317e38892f4" + }, + "native/src/game/online_view_policy.hpp": { + "sha256": "c26657e477cc682730f94bdc4e2e74f845a4c19f0e66a1c6ff29f64ec140399c", + "base": "runtime-recomp/src/game/online_view_policy.hpp", + "base_sha256": "c26657e477cc682730f94bdc4e2e74f845a4c19f0e66a1c6ff29f64ec140399c" + }, + "native/src/game/online_view_rt64.cpp": { + "sha256": "87030c682b2a82f3f52ab5a013fe11ef385a46b68d2d232642b75265f37608bf", + "base": "runtime-recomp/src/game/online_view_rt64.cpp", + "base_sha256": "ba96944dc7642d67b24b6d6d26f86855e688339f8a401062b3799e228dcb016f", + "patch": "8f8b2bf02f7c3296947900012d963cb92f4242d067fa06d7da17932c443df40e.patch" + }, + "native/src/game/online_view_rt64.hpp": { + "sha256": "8a04fc713f4632781891bfb979ead84f7ea14a9465e1765aa7af6407a6fb2989", + "base": "runtime-recomp/src/game/online_view_rt64.hpp", + "base_sha256": "8a04fc713f4632781891bfb979ead84f7ea14a9465e1765aa7af6407a6fb2989" + }, + "native/src/game/online_wait_state.hpp": { + "sha256": "3cff4c3bf4d684fd255b02652e0b64e729497666ec4a7d4e3f3abe7c87367dad", + "base": "runtime-recomp/src/game/online_wait_state.hpp", + "base_sha256": "3cff4c3bf4d684fd255b02652e0b64e729497666ec4a7d4e3f3abe7c87367dad" + }, + "native/src/game/performance_capture.hpp": { + "sha256": "de3de8ea29e9ab2baf4ecf2477ac08f3419242167a6dbdca35887be7eadf06a8", + "base": "runtime-recomp/src/game/performance_capture.hpp", + "base_sha256": "de3de8ea29e9ab2baf4ecf2477ac08f3419242167a6dbdca35887be7eadf06a8" + }, + "native/src/game/performance_trace.hpp": { + "sha256": "1ba5ea6223bf9c4d64f2840c7017b3266b282454661d390feefc2099cd41d3ab", + "base": "runtime-recomp/src/game/performance_trace.hpp", + "base_sha256": "1ba5ea6223bf9c4d64f2840c7017b3266b282454661d390feefc2099cd41d3ab" + }, + "native/src/game/postrace_viewport_rt64.hpp": { + "sha256": "5993a02d6ad4e7cd1908d8331d7611d72668a0f6dfeedc69a4c44a1af1f693bf", + "base": "runtime-recomp/src/game/postrace_viewport_rt64.hpp", + "base_sha256": "5993a02d6ad4e7cd1908d8331d7611d72668a0f6dfeedc69a4c44a1af1f693bf" + }, + "native/src/game/presentation_counter_policy.hpp": { + "sha256": "48e3e20246d32000e00ac4c9232aa43723ae1dce1cea002aec75e18b8eedad69", + "base": "runtime-recomp/src/game/presentation_counter_policy.hpp", + "base_sha256": "48e3e20246d32000e00ac4c9232aa43723ae1dce1cea002aec75e18b8eedad69" + }, + "native/src/game/presentation_identity.cpp": { + "sha256": "141622e79061da49edcc4e53f89260825d006250cc668b9b9f51285856869daa", + "base": "runtime-recomp/src/game/presentation_identity.cpp", + "base_sha256": "bcfa277012ccca66123351a50a97ca77c3123f3011a97cd4d02b483bcd77e29a", + "patch": "1c6ede4eb1f498b3f7c7dfd8606a644567cf746ec0f623318c48dd2db40de21d.patch" + }, + "native/src/game/presentation_identity.hpp": { + "sha256": "e00c7472d878d1bd2fccb4eee7eff5da08e939958921c9e727548b5a69d22a9b", + "base": "runtime-recomp/src/game/presentation_identity.hpp", + "base_sha256": "b74148d424f47f1f8347abaa7b15b3e5145fd6f756a11053977c250487f6533c", + "patch": "743969ee617fbd455563249287811eef34824b196939e98e86ec1d3ad3c59779.patch" + }, + "native/src/game/presentation_marker_policy.hpp": { + "sha256": "7b9f7b6d083710d42420e0bb61822a3529ef6eb43e0e5687d6a40d410408dd46", + "base": "runtime-recomp/src/game/presentation_marker_policy.hpp", + "base_sha256": "358fdec029a4cd5ac850062623db00c8028cc26f2f83bb877e35020acb374557", + "patch": "2da243480142a9c9771f0b1989a035cf4e2bf7931b6be8b51d7b6abfad569128.patch" + }, + "native/src/game/presentation_policy.hpp": { + "sha256": "8206f1d8299b5facde89d9dd6a7a7673da80a59d219013951edbb6f85a120c69", + "base": "runtime-recomp/src/game/presentation_policy.hpp", + "base_sha256": "8206f1d8299b5facde89d9dd6a7a7673da80a59d219013951edbb6f85a120c69" + }, + "native/src/game/presentation_random_policy.hpp": { + "sha256": "2b23ee642de83673e8977b8d380b29a7fd42806100ad021be621d4c8e465b7c9", + "base": "runtime-recomp/src/game/presentation_random_policy.hpp", + "base_sha256": "2b23ee642de83673e8977b8d380b29a7fd42806100ad021be621d4c8e465b7c9" + }, + "native/src/game/presentation_wait.hpp": { + "sha256": "112c038374e6d6938a9e07e537f43d16c76d0ebda788170f090338f2ad8e7d01", + "base": "runtime-recomp/src/game/presentation_wait.hpp", + "base_sha256": "112c038374e6d6938a9e07e537f43d16c76d0ebda788170f090338f2ad8e7d01" + }, + "native/src/game/quick_restart_policy.hpp": { + "sha256": "d48cdb67026e240e1e45f6081680fd7a509e5f8363756df50caf30b2f089f5ab", + "base": "runtime-recomp/src/game/quick_restart_policy.hpp", + "base_sha256": "d48cdb67026e240e1e45f6081680fd7a509e5f8363756df50caf30b2f089f5ab" + }, + "native/src/game/render_idle_policy.hpp": { + "sha256": "502700341df87b95f01509d5bad9204f6a30498df23461f5c3548121e234404e", + "base": "runtime-recomp/src/game/render_idle_policy.hpp", + "base_sha256": "502700341df87b95f01509d5bad9204f6a30498df23461f5c3548121e234404e" + }, + "native/src/game/render_metrics.hpp": { + "sha256": "03f8beffee8ff0d050437abab436a84803f55991af020ab964239a16ef8c7620", + "base": "runtime-recomp/src/game/render_metrics.hpp", + "base_sha256": "03f8beffee8ff0d050437abab436a84803f55991af020ab964239a16ef8c7620" + }, + "native/src/game/render_pass_policy.hpp": { + "sha256": "02def1faa85dca92f2e054915fc497ba0fadaf2ffff9015b7bb4730048c67015", + "base": "runtime-recomp/src/game/render_pass_policy.hpp", + "base_sha256": "02def1faa85dca92f2e054915fc497ba0fadaf2ffff9015b7bb4730048c67015" + }, + "native/src/game/render_power_policy.hpp": { + "sha256": "c3c53cb91945a65ed776f0ad3a7e0aa00596495aeb250d1f6c020d1bc2afd12f", + "base": "runtime-recomp/src/game/render_power_policy.hpp", + "base_sha256": "c3c53cb91945a65ed776f0ad3a7e0aa00596495aeb250d1f6c020d1bc2afd12f" + }, + "native/src/game/render_resource_policy.hpp": { + "sha256": "3c4e84150a169ba92ca2779791ff9661bcb0f1b2bcff037b9a99e78e1aa76f94", + "base": "runtime-recomp/src/game/render_resource_policy.hpp", + "base_sha256": "3c4e84150a169ba92ca2779791ff9661bcb0f1b2bcff037b9a99e78e1aa76f94" + }, + "native/src/game/renderer_snapshot.cpp": { + "sha256": "a2c998561de757be6baf6667f1f46ec337fa73209ff3bf29d4c2ecf970228dc5", + "base": "runtime-recomp/src/game/renderer_snapshot.cpp", + "base_sha256": "a2c998561de757be6baf6667f1f46ec337fa73209ff3bf29d4c2ecf970228dc5" + }, + "native/src/game/renderer_snapshot.hpp": { + "sha256": "c62f74ae6fd97419caf478778595cb69f0a35afc00e9d8c99ce2ed42ef3a52ca", + "base": "runtime-recomp/src/game/renderer_snapshot.hpp", + "base_sha256": "c62f74ae6fd97419caf478778595cb69f0a35afc00e9d8c99ce2ed42ef3a52ca" + }, + "native/src/game/replay_probe_capture.cpp": { + "sha256": "74a79a60295a4134da1bfe916e2cfdae792362a02a07edf0a83e5eb70c2437c1", + "base": "runtime-recomp/src/game/replay_probe_capture.cpp", + "base_sha256": "74a79a60295a4134da1bfe916e2cfdae792362a02a07edf0a83e5eb70c2437c1" + }, + "native/src/game/replay_probe_capture.hpp": { + "sha256": "efa54b3e0ad7866e52dbdab9971acdda9566f07bfe5a2507a916e4be8916538f", + "base": "runtime-recomp/src/game/replay_probe_capture.hpp", + "base_sha256": "efa54b3e0ad7866e52dbdab9971acdda9566f07bfe5a2507a916e4be8916538f" + }, + "native/src/game/retained_metadata_table.hpp": { + "sha256": "c0a4072a7fb7e978c99e1a0ec309e862af8081192dca23858c7539961063c731", + "base": "runtime-recomp/src/game/retained_metadata_table.hpp", + "base_sha256": "c0a4072a7fb7e978c99e1a0ec309e862af8081192dca23858c7539961063c731" + }, + "native/src/game/rev_a_asset_mutex.cpp": { + "sha256": "85648ff040a3e72a651370eb0d3e8fb2b9926256d86730df76ffaec9b9353d72", + "base": "runtime-recomp/src/game/rev_a_asset_mutex.cpp", + "base_sha256": "85648ff040a3e72a651370eb0d3e8fb2b9926256d86730df76ffaec9b9353d72" + }, + "native/src/game/rev_a_asset_mutex.hpp": { + "sha256": "233a9649dc797143a5a82f254a5750affbc719ea688097b10608741182c09fce", + "base": "runtime-recomp/src/game/rev_a_asset_mutex.hpp", + "base_sha256": "233a9649dc797143a5a82f254a5750affbc719ea688097b10608741182c09fce" + }, + "native/src/game/revision_addresses.hpp": { + "sha256": "d8dd9d0f964082f69c86b8a9486ca12ecd47272702d141b03ab9de9cb898d43e", + "base": "runtime-recomp/src/game/revision_addresses.hpp", + "base_sha256": "d8dd9d0f964082f69c86b8a9486ca12ecd47272702d141b03ab9de9cb898d43e" + }, + "native/src/game/rice_texture_pack_policy.hpp": { + "sha256": "05979678e7da7dbea5910702257b7c382d0d192ea476dce849138555c0bc4497", + "base": "runtime-recomp/src/game/rice_texture_pack_policy.hpp", + "base_sha256": "05979678e7da7dbea5910702257b7c382d0d192ea476dce849138555c0bc4497" + }, + "native/src/game/rom_revision.cpp": { + "sha256": "ba4e0744077359844d5ab59bcd47bee6e2b239ca2f9abd22155d4e4bce448201", + "base": "runtime-recomp/src/game/rom_revision.cpp", + "base_sha256": "ba4e0744077359844d5ab59bcd47bee6e2b239ca2f9abd22155d4e4bce448201" + }, + "native/src/game/rom_revision.hpp": { + "sha256": "c755d613cc8468076b6333ac777a6ad2c02f89ab5ca0b380adbd26ae22f24374", + "base": "runtime-recomp/src/game/rom_revision.hpp", + "base_sha256": "c755d613cc8468076b6333ac777a6ad2c02f89ab5ca0b380adbd26ae22f24374" + }, + "native/src/game/rt64_renderer.cpp": { + "sha256": "2c837cd286e1cce25aeb897265485a958fdcb65f38821cdfa1397f7576eb133e", + "base": "runtime-recomp/src/game/rt64_renderer.cpp", + "base_sha256": "74e358c6af0613b2a9ef6eb7938896b5b389dd3820c4f62064bd0e53b579e43b", + "patch": "071c078a6b3d24af47cb4de4cfdd66a13a711f851686c2641263163968413dea.patch" + }, + "native/src/game/rt64_renderer.hpp": { + "sha256": "69f5cb09aefa5cfc8cf55df3e4ac40354078d1c5b73be9c746fdce1ec3fe58e4", + "base": "runtime-recomp/src/game/rt64_renderer.hpp", + "base_sha256": "db588ce662529300c53a0ca64c0331971ebd65fb50184be0b1d6942c8cb3919e", + "patch": "875f12c4b51d5ab64bd132a3d53390492851acdc4673dfe76ab06d9685121747.patch" + }, + "native/src/game/runtime_audio_controls.cpp": { + "sha256": "771db962da925d50775ece8f513c79248283543396736af5701412bc480e4fff", + "base": "runtime-recomp/src/game/runtime_audio_controls.cpp", + "base_sha256": "771db962da925d50775ece8f513c79248283543396736af5701412bc480e4fff" + }, + "native/src/game/runtime_audio_controls.hpp": { + "sha256": "8578d88fce8eb43f801f28c27b74719c99081f05409829b7ee08603958346e96", + "base": "runtime-recomp/src/game/runtime_audio_controls.hpp", + "base_sha256": "8578d88fce8eb43f801f28c27b74719c99081f05409829b7ee08603958346e96" + }, + "native/src/game/runtime_camera_tuning_ui.inl": { + "sha256": "c943f6bc7e7ab848366a413d36520ebb5e02bdff364fee84802e72591d6b330e", + "base": "runtime-recomp/src/game/runtime_camera_tuning_ui.inl", + "base_sha256": "a84a49ffa8dce1fe0a8d6c5522868941d64e5f7f4a8ea2b5367a149b3cee9db2", + "patch": "708d7fc6d4b5853d58f2700c31ed45e9c384c366b97ce78c9c6f017193cfd9e5.patch" + }, + "native/src/game/runtime_code_mods.cpp": { + "sha256": "08b99abc4d3fbf0e3afabbe45c8b94e735660e09aaada663e35729ba90605f64", + "base": "runtime-recomp/src/game/runtime_code_mods.cpp", + "base_sha256": "5656765336c8263f098135e7207b8f62e5f39f2bb472796b98ce306fd6c32199", + "patch": "5bf2b33d8e9b3ecf200cbdd297c576a700f30042fc2323c1839b39d2930712e9.patch" + }, + "native/src/game/runtime_code_mods.hpp": { + "sha256": "3072c6e850c0966064c474d24a74d8ad30572feb5a6ce8558b53d396df7722e3", + "base": "runtime-recomp/src/game/runtime_code_mods.hpp", + "base_sha256": "3072c6e850c0966064c474d24a74d8ad30572feb5a6ce8558b53d396df7722e3" + }, + "native/src/game/runtime_code_mods_ui.inl": { + "sha256": "996c234244e03852fc3183e6e648aab57cf93daae453aa7389b0fffc009ed671", + "base": "runtime-recomp/src/game/runtime_code_mods_ui.inl", + "base_sha256": "a17a5e36d4229fd85b8164b6347b37481b7eb6b4f7d101ed0019bc9fb768e0f0", + "patch": "98c4e701941070182bb658f85b7aaae61c923e9ef5808e70dbe919794c4c897a.patch" + }, + "native/src/game/runtime_controls_ui.inl": { + "sha256": "96f0daf159bd74892fedbe111334f6533f842a6ce2449d4a58ea7d9b7b44bb98", + "base": "runtime-recomp/src/game/runtime_controls_ui.inl", + "base_sha256": "96f0daf159bd74892fedbe111334f6533f842a6ce2449d4a58ea7d9b7b44bb98" + }, + "native/src/game/runtime_crt_overlay.cpp": { + "sha256": "9af25c08cd67d4534d9c60661096514b2f413b6858886ddc85408b611c491ee1", + "base": "runtime-recomp/src/game/runtime_crt_overlay.cpp", + "base_sha256": "9af25c08cd67d4534d9c60661096514b2f413b6858886ddc85408b611c491ee1" + }, + "native/src/game/runtime_crt_overlay.hpp": { + "sha256": "a98f311fb37074363c278f577bcd38ae217b43efac743dd5b3a898ec34c988ab", + "base": "runtime-recomp/src/game/runtime_crt_overlay.hpp", + "base_sha256": "a98f311fb37074363c278f577bcd38ae217b43efac743dd5b3a898ec34c988ab" + }, + "native/src/game/runtime_details_ui.inl": { + "sha256": "805be86d05caa7c459361dfff9bd5d81f10e627d1ac2299aef434e5a995f5e20", + "base": "runtime-recomp/src/game/runtime_details_ui.inl", + "base_sha256": "632f26cc3f0a01492d83d35d3011b085b07b578d50f8ddef3697340cf8122b0f", + "patch": "7914ffd7f323b1c82743a53f192ec79c48c81e5a101610c405b417124c37647b.patch" + }, + "native/src/game/runtime_enhancements.cpp": { + "sha256": "79d59b06477366169e41d213310385819e9f902441e18fe46d372a7ff789f8a9", + "base": "runtime-recomp/src/game/runtime_enhancements.cpp", + "base_sha256": "79d59b06477366169e41d213310385819e9f902441e18fe46d372a7ff789f8a9" + }, + "native/src/game/runtime_enhancements.hpp": { + "sha256": "696ec24957189db981d41d18ca02f44d65ba7335b4c9e28bef3d23968059c9c1", + "base": "runtime-recomp/src/game/runtime_enhancements.hpp", + "base_sha256": "696ec24957189db981d41d18ca02f44d65ba7335b4c9e28bef3d23968059c9c1" + }, + "native/src/game/runtime_graphics_ui.inl": { + "sha256": "692a0489adfa74d83761ceb06055fe89f628bef9a590e9ac0673ac66800e86f2", + "base": "runtime-recomp/src/game/runtime_graphics_ui.inl", + "base_sha256": "150958d74243a0a08743104cb51c2e7b46ae4e17a83b7e3980ca94b1ff0ba074", + "patch": "0f00e9ca7731b782bd69da6ae4aa1eec93de6ac6bf685ce8bc545081ddddcc5e.patch" + }, + "native/src/game/runtime_hud_layout.cpp": { + "sha256": "9ec1d648e835dfb6b61495f888a6685d10ce75daf3137c7308e368709ab4d7ad", + "base": "runtime-recomp/src/game/runtime_hud_layout.cpp", + "base_sha256": "9ec1d648e835dfb6b61495f888a6685d10ce75daf3137c7308e368709ab4d7ad" + }, + "native/src/game/runtime_hud_layout.hpp": { + "sha256": "2cf4a9324150497e7dcd2b060e74fa6a3d719fa0e64c82e5b1f5ec6af6daeaf1", + "base": "runtime-recomp/src/game/runtime_hud_layout.hpp", + "base_sha256": "2cf4a9324150497e7dcd2b060e74fa6a3d719fa0e64c82e5b1f5ec6af6daeaf1" + }, + "native/src/game/runtime_input.cpp": { + "sha256": "bec0de68e55c747cec80b815b4d41788c89ef17d65321c53c8eca99b90517c35", + "base": "runtime-recomp/src/game/runtime_input.cpp", + "base_sha256": "6307122b2ee68a8c11a9b28d17625b66b3bcacb6e526207fc609de7254659187", + "patch": "61be480d3b8c5eab5ad5a9b8876e8340556a2f5b9b0f7d9e63816fa6213bf59e.patch" + }, + "native/src/game/runtime_input.hpp": { + "sha256": "4ef742ab7509a5108499c7c7c00a4c2a86acd0b80f36601400db8472c9d360e7", + "base": "runtime-recomp/src/game/runtime_input.hpp", + "base_sha256": "ec8b55f6adfa184153c1ccdf5aee856e131e71344b7aa4c8adb03ecfbc0d4597", + "patch": "970f1666af908eedf456a7557508866b0e7567c7971fdcfbadf6da8a0edd3b98.patch" + }, + "native/src/game/runtime_legacy_mods.cpp": { + "sha256": "8b3a617413d789a67a70cf25177c4e64f3ad1b2f032115ef22bf3c0e8ec25928", + "base": "runtime-recomp/src/game/runtime_legacy_mods.cpp", + "base_sha256": "4dce7b77f8b86ca30a8429d14f700e060c08f134456d1a9931df77d2549842ed", + "patch": "f833a77cba163b7008f4311581e0d0da0c34f8b9bf4ad7f2b19dc6a59bcdc955.patch" + }, + "native/src/game/runtime_legacy_mods.hpp": { + "sha256": "7aea547d785bb8fd024b3e5abd1b013cbd57e78fc837f1362dd6c5640efc3c71", + "base": "runtime-recomp/src/game/runtime_legacy_mods.hpp", + "base_sha256": "8e1f6001d0bdda4240c81559962f7e18c5291b91482653f90d93b97b5403f1ad", + "patch": "a42cbd3bf6d7f273ab8e835f8ff8ba8d32dadeae0f853174f8769987f1333501.patch" + }, + "native/src/game/runtime_log_archive.hpp": { + "sha256": "110ee838d40c0c23014cf3ef086a93498d577435924239cf3fc279b76823f8bf", + "base": "runtime-recomp/src/game/runtime_log_archive.hpp", + "base_sha256": "110ee838d40c0c23014cf3ef086a93498d577435924239cf3fc279b76823f8bf" + }, + "native/src/game/runtime_magic_codes.cpp": { + "sha256": "e7d661472bb041991b3e8cfc6373c1d647b0fa300281d21448ed74efdb01021f", + "base": "runtime-recomp/src/game/runtime_magic_codes.cpp", + "base_sha256": "e7d661472bb041991b3e8cfc6373c1d647b0fa300281d21448ed74efdb01021f" + }, + "native/src/game/runtime_magic_codes.hpp": { + "sha256": "abf8c578210874d5a60b6c941943cd12069b1b8a31efbef948a1933a7e5e3ab7", + "base": "runtime-recomp/src/game/runtime_magic_codes.hpp", + "base_sha256": "abf8c578210874d5a60b6c941943cd12069b1b8a31efbef948a1933a7e5e3ab7" + }, + "native/src/game/runtime_messages_ui.inl": { + "sha256": "26e3401944c12a64fb9af602280c9a34154264512b3e32f566a6ae40b8faca93", + "base": "runtime-recomp/src/game/runtime_messages_ui.inl", + "base_sha256": "26e3401944c12a64fb9af602280c9a34154264512b3e32f566a6ae40b8faca93" + }, + "native/src/game/runtime_metal_layer.mm": { + "sha256": "3a232db83a179e18a83f5d13f1de10a79f926ddb67f432bd2c1d5fed6d76e98a", + "base": "runtime-recomp/src/game/runtime_metal_layer.mm", + "base_sha256": "8868dff8eafff0caf1c15b644310a47571bd964010c2908d5dafd77a4fe9d148" + }, + "native/src/game/runtime_mipmap_loading.hpp": { + "sha256": "3b454625d8ce2291ad777fc2cefb2f022aabb6c2031b51b0c18772a7920c294f", + "base": "runtime-recomp/src/game/runtime_mipmap_loading.hpp", + "base_sha256": "3b454625d8ce2291ad777fc2cefb2f022aabb6c2031b51b0c18772a7920c294f" + }, + "native/src/game/runtime_mipmap_modal.hpp": { + "sha256": "155d4efbe9e0f988877488638a80cf39fb4d36f05fddee2f1c5033f4d4028b7e", + "base": "runtime-recomp/src/game/runtime_mipmap_modal.hpp", + "base_sha256": "155d4efbe9e0f988877488638a80cf39fb4d36f05fddee2f1c5033f4d4028b7e" + }, + "native/src/game/runtime_mod_library_ui.inl": { + "sha256": "6ca306a5f854dd6213ee7d097f68985596dc9cbb5191ab9f86db4db0755115ef", + "base": "runtime-recomp/src/game/runtime_mod_library_ui.inl", + "base_sha256": "6ca306a5f854dd6213ee7d097f68985596dc9cbb5191ab9f86db4db0755115ef" + }, + "native/src/game/runtime_netplay.cpp": { + "sha256": "aaeee3894a0087e9512cf426a65f044cfd76f7aee82dac713b2969f12126160c", + "base": "runtime-recomp/src/game/runtime_netplay.cpp", + "base_sha256": "aaeee3894a0087e9512cf426a65f044cfd76f7aee82dac713b2969f12126160c" + }, + "native/src/game/runtime_netplay.hpp": { + "sha256": "e0dd07390687281d13db64ac5a68f036b56b9e516e5af3fe98070edcb4ff82fa", + "base": "runtime-recomp/src/game/runtime_netplay.hpp", + "base_sha256": "e0dd07390687281d13db64ac5a68f036b56b9e516e5af3fe98070edcb4ff82fa" + }, + "native/src/game/runtime_online_mods_ui.inl": { + "sha256": "4d5a733f6645a773f36b6502c9c67dc5a632a56162aae2d2151bd95e0111f0c7", + "base": "runtime-recomp/src/game/runtime_online_mods_ui.inl", + "base_sha256": "b5eb4b3b05c933c32a2dd3181016ef367e7c5a720be3b0fa3a3ba5b357a13bb3", + "patch": "ceb569ea3e9d8210e2b5d9f0ab6a103ee3c3d2304d1136cee364e76c2a7fc266.patch" + }, + "native/src/game/runtime_online_ui.inl": { + "sha256": "5894fa33bace3b505ea0a6a16f6115e309f20216196bd1b9a86f3f5c5cc80e7d", + "base": "runtime-recomp/src/game/runtime_online_ui.inl", + "base_sha256": "a9c10f99e687b069908dc846b11ee9fe1396a7e4f93d29ab861803b44523a03a", + "patch": "4cd93525825a9866cb18cfe32366d9cbd4c79256bde7793ebf4ce09aa97a041a.patch" + }, + "native/src/game/runtime_platform.cpp": { + "sha256": "efdba8e31fc32a9636bd456c1dffb1998c8bef485fa8a5e6f9384ce4ffaeae65", + "base": "runtime-recomp/src/game/runtime_platform.cpp", + "base_sha256": "ebe74a5ff81146c87dec9a2da7c7f324ccc176bb84fd2c8e2427b64c1ac0c3b7", + "patch": "02750fc3d26c5aa7bd1a250b2218908e04ece846ce046f8e0801e214a0f168c4.patch" + }, + "native/src/game/runtime_platform.hpp": { + "sha256": "51f44b3b0719a09e3b6176a8e4e4d92a041f1fe16205ef2199c320f4898d6c22", + "base": "runtime-recomp/src/game/runtime_platform.hpp", + "base_sha256": "51f44b3b0719a09e3b6176a8e4e4d92a041f1fe16205ef2199c320f4898d6c22" + }, + "native/src/game/runtime_play_ui.inl": { + "sha256": "3b1f634ff1ef103431e97e54596c88d912d5a338011e8de6f04804f27b3148a1", + "base": "runtime-recomp/src/game/runtime_play_ui.inl", + "base_sha256": "3b1f634ff1ef103431e97e54596c88d912d5a338011e8de6f04804f27b3148a1" + }, + "native/src/game/runtime_portable.cpp": { + "sha256": "e9d9d2e1982df32a83c38e554a1609e07757202fe5653c504ff75c623246b6ab", + "base": "runtime-recomp/src/game/runtime_portable.cpp", + "base_sha256": "e9d9d2e1982df32a83c38e554a1609e07757202fe5653c504ff75c623246b6ab" + }, + "native/src/game/runtime_portable.hpp": { + "sha256": "7144de37a56088d4ce0a8f259771b4cb281728c9d056f36bed0b89a30a6d8087", + "base": "runtime-recomp/src/game/runtime_portable.hpp", + "base_sha256": "7144de37a56088d4ce0a8f259771b4cb281728c9d056f36bed0b89a30a6d8087" + }, + "native/src/game/runtime_quick_restart.cpp": { + "sha256": "1e401cef948161f41d2a0b815b0f19a2d76a6cfd972fc439bc9e4ffa3a255a16", + "base": "runtime-recomp/src/game/runtime_quick_restart.cpp", + "base_sha256": "1e401cef948161f41d2a0b815b0f19a2d76a6cfd972fc439bc9e4ffa3a255a16" + }, + "native/src/game/runtime_rice_texture_import.cpp": { + "sha256": "c69f857a75c99924346ccb79fcdd8c05839934885fe0e6a2465e0dafe1525cf8", + "base": "runtime-recomp/src/game/runtime_rice_texture_import.cpp", + "base_sha256": "c69f857a75c99924346ccb79fcdd8c05839934885fe0e6a2465e0dafe1525cf8" + }, + "native/src/game/runtime_rice_texture_import.hpp": { + "sha256": "4ee71e5f0851accca421e18212c0a5bac68a456205351f72eec18ed73dafd687", + "base": "runtime-recomp/src/game/runtime_rice_texture_import.hpp", + "base_sha256": "4ee71e5f0851accca421e18212c0a5bac68a456205351f72eec18ed73dafd687" + }, + "native/src/game/runtime_save_routing.cpp": { + "sha256": "7986db6c65687eff080fcd67e800c0a8fdfb507fee300b06e6dbcb922150b2e6", + "base": "runtime-recomp/src/game/runtime_save_routing.cpp", + "base_sha256": "18e7ae7df1ebf910a8e88e12f13a464621d002c112f4b984069ec085675fd075", + "patch": "2c1cbe78867f68c6676955ee9650100b5129846e62b4b1513ccdeba96b15da6f.patch" + }, + "native/src/game/runtime_save_routing.hpp": { + "sha256": "ea7068b76d435429d32f339293c5817110e640e3ef37ec8513b1f4f987623161", + "base": "runtime-recomp/src/game/runtime_save_routing.hpp", + "base_sha256": "b0368d3a8c4b583101c2bf1d25da2856ccfe4497afcae41a557c441387a4ccf7", + "patch": "3954c49da34fbe726fcd8e7f1e66eb65a76692b769ff22596bc30033d6dbb415.patch" + }, + "native/src/game/runtime_saves_ui.inl": { + "sha256": "0f29fa2a11b3f6ea0cd4f0c7b39a5106336f3079194134b19a19f79a2446cba8", + "base": "runtime-recomp/src/game/runtime_saves_ui.inl", + "base_sha256": "b09642738f5c74de34ed1e6fa0f0d8b51e0ae6fe90820a72e5a92212096ad178", + "patch": "88155f6417c4e8ce8a3492d2cfbd088f36edf9a3a9c673b1afaae0ef0a58776b.patch" + }, + "native/src/game/runtime_settings_ui.inl": { + "sha256": "a893efbc665131ba5b5815da3c44f3c8225b0d72bc677bbc10d9c09ae1d33c14", + "base": "runtime-recomp/src/game/runtime_settings_ui.inl", + "base_sha256": "a893efbc665131ba5b5815da3c44f3c8225b0d72bc677bbc10d9c09ae1d33c14" + }, + "native/src/game/runtime_sound_ui.inl": { + "sha256": "d01ed509bd9b3b4477348db1e3b67dc9f69bc45387d233216aa8f7c80ea5e221", + "base": "runtime-recomp/src/game/runtime_sound_ui.inl", + "base_sha256": "d01ed509bd9b3b4477348db1e3b67dc9f69bc45387d233216aa8f7c80ea5e221" + }, + "native/src/game/runtime_stubs.cpp": { + "sha256": "0257fe3ad005c17d48105bb7c5af3a7526c9d6d990d79ac1bb4e268d08d7b84f", + "base": "runtime-recomp/src/game/runtime_stubs.cpp", + "base_sha256": "3bd058b1674d9fa12d282f99cfdf0771406dd5da7ba816d81b32225485ff9e51", + "patch": "4aca317c29d812adf31c3718e8d04c1b717892dc4c78ecc513bd891195db579b.patch" + }, + "native/src/game/runtime_support.cpp": { + "sha256": "c99e4334b2a4a6558154c7753145881e386cb19032383346dd536566f795f26c", + "base": "runtime-recomp/src/game/runtime_support.cpp", + "base_sha256": "c99e4334b2a4a6558154c7753145881e386cb19032383346dd536566f795f26c" + }, + "native/src/game/runtime_support.hpp": { + "sha256": "7e1bf63d26a13342fa30290a36aec17e7298343515c8f854cec22acb0e04e31b", + "base": "runtime-recomp/src/game/runtime_support.hpp", + "base_sha256": "7e1bf63d26a13342fa30290a36aec17e7298343515c8f854cec22acb0e04e31b" + }, + "native/src/game/runtime_telemetry.cpp": { + "sha256": "79b8580dbb855922b0151ae7e99affea32901c1a6729c97ead1f2e7e606c4f29", + "base": "runtime-recomp/src/game/runtime_telemetry.cpp", + "base_sha256": "79b8580dbb855922b0151ae7e99affea32901c1a6729c97ead1f2e7e606c4f29" + }, + "native/src/game/runtime_telemetry.hpp": { + "sha256": "f3c0dc48333201e743137b9b5a1b7f9b5b6aa56a71c0593a6e634624f9ac78bb", + "base": "runtime-recomp/src/game/runtime_telemetry.hpp", + "base_sha256": "f3c0dc48333201e743137b9b5a1b7f9b5b6aa56a71c0593a6e634624f9ac78bb" + }, + "native/src/game/runtime_texture_packs.cpp": { + "sha256": "7ace6540e7af39ee18b9fc628ef4a1bb298f9ca534cfc7d4c74b88b39f7d3433", + "base": "runtime-recomp/src/game/runtime_texture_packs.cpp", + "base_sha256": "7ace6540e7af39ee18b9fc628ef4a1bb298f9ca534cfc7d4c74b88b39f7d3433" + }, + "native/src/game/runtime_texture_packs.hpp": { + "sha256": "d57161b9ebdb12103333e3352ebcc30ceac8bb6aea483a2e1c91cee3f9851937", + "base": "runtime-recomp/src/game/runtime_texture_packs.hpp", + "base_sha256": "d57161b9ebdb12103333e3352ebcc30ceac8bb6aea483a2e1c91cee3f9851937" + }, + "native/src/game/runtime_trophy_editor_ui.inl": { + "sha256": "033bae61b4d30a0f94177182dfa20da43d8d3296ddd68f1ae58c77f66d2a54dd", + "base": "runtime-recomp/src/game/runtime_trophy_editor_ui.inl", + "base_sha256": "033bae61b4d30a0f94177182dfa20da43d8d3296ddd68f1ae58c77f66d2a54dd" + }, + "native/src/game/runtime_ui.cpp": { + "sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", + "base": "runtime-recomp/src/game/runtime_ui.cpp", + "base_sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", + "patch": "cb29ff8fb40932821e7bd5cb665dc8ceaced72d35617c816bf066f333e62fad4.patch" + }, + "native/src/game/runtime_ui.hpp": { + "sha256": "ad7c87220d85b9c354590931036d6deeee5ca2492066c9becc1f052d91cf4d7d", + "base": "runtime-recomp/src/game/runtime_ui.hpp", + "base_sha256": "ad7c87220d85b9c354590931036d6deeee5ca2492066c9becc1f052d91cf4d7d" + }, + "native/src/game/runtime_ui_paddock.inl": { + "sha256": "a4a8c6cce759da1da31079ae18afd132a6a99baab664216f775c60906da70c4a", + "base": "runtime-recomp/src/game/runtime_ui_paddock.inl", + "base_sha256": "a4a8c6cce759da1da31079ae18afd132a6a99baab664216f775c60906da70c4a" + }, + "native/src/game/runtime_updates_ui.inl": { + "sha256": "ddd6d745367cd360e6623fd757951d26a29e1f980bf488a0156f9e9179a6d287", + "base": "runtime-recomp/src/game/runtime_updates_ui.inl", + "base_sha256": "ddd6d745367cd360e6623fd757951d26a29e1f980bf488a0156f9e9179a6d287" + }, + "native/src/game/save_manager.cpp": { + "sha256": "d5d449c865257856f3351b19749e4bc187e3e5180786c456cc42ea0abc819141", + "base": "runtime-recomp/src/game/save_manager.cpp", + "base_sha256": "d5d449c865257856f3351b19749e4bc187e3e5180786c456cc42ea0abc819141" + }, + "native/src/game/save_manager.hpp": { + "sha256": "232f52ff0d9e63ae073ee016c7e9bc4d27f3c5e37013d576114bd0c8033cafab", + "base": "runtime-recomp/src/game/save_manager.hpp", + "base_sha256": "232f52ff0d9e63ae073ee016c7e9bc4d27f3c5e37013d576114bd0c8033cafab" + }, + "native/src/game/save_storage.hpp": { + "sha256": "373e967270c33be76ebf659daa6e6fbfc07a55c45df1ba6bd33f70413c7f2437", + "base": "runtime-recomp/src/game/save_storage.hpp", + "base_sha256": "373e967270c33be76ebf659daa6e6fbfc07a55c45df1ba6bd33f70413c7f2437" + }, + "native/src/game/scheduler_event_policy.hpp": { + "sha256": "19b726ec60c1537e0390740ce9e829c079f23cd46c1de3578a27c5be3b392fa9", + "base": "runtime-recomp/src/game/scheduler_event_policy.hpp", + "base_sha256": "19b726ec60c1537e0390740ce9e829c079f23cd46c1de3578a27c5be3b392fa9" + }, + "native/src/game/sdl3_input_client.cpp": { + "sha256": "ec144ed3d938add32b9f02b5370a11dfb2bf89ecd9b5f941fac62d3c6f6ae5f1", + "base": "runtime-recomp/src/game/sdl3_input_client.cpp", + "base_sha256": "ec144ed3d938add32b9f02b5370a11dfb2bf89ecd9b5f941fac62d3c6f6ae5f1" + }, + "native/src/game/sdl3_input_client.hpp": { + "sha256": "2c0bbe40253b91ee817b136e58566f4b5566e01407db4793051106d845866a31", + "base": "runtime-recomp/src/game/sdl3_input_client.hpp", + "base_sha256": "2c0bbe40253b91ee817b136e58566f4b5566e01407db4793051106d845866a31" + }, + "native/src/game/sdl3_input_protocol.hpp": { + "sha256": "47e85bcef22f18bd9c4c8aeaaa761fd81f3cb8c6cd21995b6a8443e26fceaeb2", + "base": "runtime-recomp/src/game/sdl3_input_protocol.hpp", + "base_sha256": "47e85bcef22f18bd9c4c8aeaaa761fd81f3cb8c6cd21995b6a8443e26fceaeb2" + }, + "native/src/game/split_screen_rt64.hpp": { + "sha256": "9701de213f326c4ba5feb5a41e68f6885a8630e3c163cbeaccd64fe973e13de2", + "base": "runtime-recomp/src/game/split_screen_rt64.hpp", + "base_sha256": "9701de213f326c4ba5feb5a41e68f6885a8630e3c163cbeaccd64fe973e13de2" + }, + "native/src/game/startup_flow.cpp": { + "sha256": "70d936488bcfeb49df7df4de2a04cfea8e9c25b252b1e3bb0f90fd3a66ab3c21", + "base": "runtime-recomp/src/game/startup_flow.cpp", + "base_sha256": "70d936488bcfeb49df7df4de2a04cfea8e9c25b252b1e3bb0f90fd3a66ab3c21" + }, + "native/src/game/startup_flow.hpp": { + "sha256": "44343681bfe5b233bfa49a3e0f232d69b5241db26358d78834a6694a203c5158", + "base": "runtime-recomp/src/game/startup_flow.hpp", + "base_sha256": "44343681bfe5b233bfa49a3e0f232d69b5241db26358d78834a6694a203c5158" + }, + "native/src/game/startup_performance.cpp": { + "sha256": "503adfc6183fe0f85fad6cdae9418d505049663c803c6a453b3f209f7c7987f6", + "base": "runtime-recomp/src/game/startup_performance.cpp", + "base_sha256": "503adfc6183fe0f85fad6cdae9418d505049663c803c6a453b3f209f7c7987f6" + }, + "native/src/game/startup_performance.hpp": { + "sha256": "00ff2b6d751fbe80f4097820c55754ed7106fcfa6c02bb4ec000e8fce6b872b0", + "base": "runtime-recomp/src/game/startup_performance.hpp", + "base_sha256": "00ff2b6d751fbe80f4097820c55754ed7106fcfa6c02bb4ec000e8fce6b872b0" + }, + "native/src/game/steering_wheel_policy.hpp": { + "sha256": "da5f6e1ac2d2ce52f6f0b011f25d4ed44aa5c6b8033ea2b6e2e98dbf7ebb39d3", + "base": "runtime-recomp/src/game/steering_wheel_policy.hpp", + "base_sha256": "da5f6e1ac2d2ce52f6f0b011f25d4ed44aa5c6b8033ea2b6e2e98dbf7ebb39d3" + }, + "native/src/game/surface_registry.hpp": { + "sha256": "a75d3bcbb280cae1652d6603ae623e3d543792806acaa46ac002bd3f333d53d2", + "base": "runtime-recomp/src/game/surface_registry.hpp", + "base_sha256": "a75d3bcbb280cae1652d6603ae623e3d543792806acaa46ac002bd3f333d53d2" + }, + "native/src/game/texture_pack_browser_policy.hpp": { + "sha256": "f27eddc9bf9221ae5eca03e1beb9e57515542b57531fb2072eff72e1c3375e2a", + "base": "runtime-recomp/src/game/texture_pack_browser_policy.hpp", + "base_sha256": "f27eddc9bf9221ae5eca03e1beb9e57515542b57531fb2072eff72e1c3375e2a" + }, + "native/src/game/texture_pack_priority_policy.hpp": { + "sha256": "ae3c4ffca8829e4e624af811f5d06364512e842cb2cdd21f07d9bd710cf5641f", + "base": "runtime-recomp/src/game/texture_pack_priority_policy.hpp", + "base_sha256": "ae3c4ffca8829e4e624af811f5d06364512e842cb2cdd21f07d9bd710cf5641f" + }, + "native/src/game/track_performance.hpp": { + "sha256": "8109dc57d1a7f89ff3b04a317cfc0d65ee1e9dfceb1466154b74e67855c9488c", + "base": "runtime-recomp/src/game/track_performance.hpp", + "base_sha256": "8109dc57d1a7f89ff3b04a317cfc0d65ee1e9dfceb1466154b74e67855c9488c" + }, + "native/src/game/track_select_draw_guest.h": { + "sha256": "6bc51e7168679d32c9602988793cc47e983b116343981db00f3feac6fbc13912", + "base": "runtime-recomp/src/game/track_select_draw_guest.h", + "base_sha256": "6bc51e7168679d32c9602988793cc47e983b116343981db00f3feac6fbc13912" + }, + "native/src/game/track_select_draw_policy.hpp": { + "sha256": "6e6a0dc33a0ef65dea0ef0228d6792fe18ea6a2f637681b4548f2f18cb81ce3a", + "base": "runtime-recomp/src/game/track_select_draw_policy.hpp", + "base_sha256": "6e6a0dc33a0ef65dea0ef0228d6792fe18ea6a2f637681b4548f2f18cb81ce3a" + }, + "native/src/game/ui_notification_policy.hpp": { + "sha256": "c7f3921ab73688dc56aaf4fe60102f7667fa96d29d58dd18d5d5035d0c9a6a46", + "base": "runtime-recomp/src/game/ui_notification_policy.hpp", + "base_sha256": "c7f3921ab73688dc56aaf4fe60102f7667fa96d29d58dd18d5d5035d0c9a6a46" + }, + "native/src/game/updates/update_bootstrap_win.cpp": { + "sha256": "3661a85035ef7d70d6d5b9e905b72d20aebb732e812842de151a099e759e0227", + "base": "runtime-recomp/src/game/updates/update_bootstrap_win.cpp", + "base_sha256": "3661a85035ef7d70d6d5b9e905b72d20aebb732e812842de151a099e759e0227" + }, + "native/src/game/updates/update_core.cpp": { + "sha256": "0c2f5cd124906bd00bc70f988534aa547bc19595fbcef0025c9ebd3c39de74b2", + "base": "runtime-recomp/src/game/updates/update_core.cpp", + "base_sha256": "0c2f5cd124906bd00bc70f988534aa547bc19595fbcef0025c9ebd3c39de74b2" + }, + "native/src/game/updates/update_core.hpp": { + "sha256": "627e2390769f972e7a1a716af5ffc609d7f4b00d89624110f356d960e15e3e2b", + "base": "runtime-recomp/src/game/updates/update_core.hpp", + "base_sha256": "627e2390769f972e7a1a716af5ffc609d7f4b00d89624110f356d960e15e3e2b" + }, + "native/src/game/updates/update_hash_config.h": { + "sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58", + "base": "runtime-recomp/src/game/updates/update_hash_config.h", + "base_sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58" + }, + "native/src/game/updates/update_helper_main.cpp": { + "sha256": "721e9509607eefddef90ed4bdcd12b07380379c1b4603b9d8b3c057022bd98fa", + "base": "runtime-recomp/src/game/updates/update_helper_main.cpp", + "base_sha256": "721e9509607eefddef90ed4bdcd12b07380379c1b4603b9d8b3c057022bd98fa" + }, + "native/src/game/updates/update_http.cpp": { + "sha256": "54c73a595e9dfedafe90ebd9f943cd519adc9e3f2e1a23afad3171efaa86c9d0", + "base": "runtime-recomp/src/game/updates/update_http.cpp", + "base_sha256": "54c73a595e9dfedafe90ebd9f943cd519adc9e3f2e1a23afad3171efaa86c9d0" + }, + "native/src/game/updates/update_http.hpp": { + "sha256": "1b26f6857f1a125bc05143772146c4c3227e25a67f5cccfb8d49ceb47d091439", + "base": "runtime-recomp/src/game/updates/update_http.hpp", + "base_sha256": "1b26f6857f1a125bc05143772146c4c3227e25a67f5cccfb8d49ceb47d091439" + }, + "native/src/game/updates/update_install.cpp": { + "sha256": "525ca83aa2cdad92a46dddefb941e0878e6489d232a7eac3c61e7e4e68760aa3", + "base": "runtime-recomp/src/game/updates/update_install.cpp", + "base_sha256": "525ca83aa2cdad92a46dddefb941e0878e6489d232a7eac3c61e7e4e68760aa3" + }, + "native/src/game/updates/update_install.hpp": { + "sha256": "b1d32cfe401e75dce2266181115799b3aab3ada16bf4f31950ce77f3c8f7d25e", + "base": "runtime-recomp/src/game/updates/update_install.hpp", + "base_sha256": "b1d32cfe401e75dce2266181115799b3aab3ada16bf4f31950ce77f3c8f7d25e" + }, + "native/src/game/updates/update_process.cpp": { + "sha256": "40d25ad15dcefff2aead04835b75b805c8ee0a1601f4da338452068d0e2f8d74", + "base": "runtime-recomp/src/game/updates/update_process.cpp", + "base_sha256": "40d25ad15dcefff2aead04835b75b805c8ee0a1601f4da338452068d0e2f8d74" + }, + "native/src/game/updates/update_process.hpp": { + "sha256": "ad8ce8596472ebd5c9b4118391ff4a5c74bc6209820241821c7ff87d7b6df8a7", + "base": "runtime-recomp/src/game/updates/update_process.hpp", + "base_sha256": "ad8ce8596472ebd5c9b4118391ff4a5c74bc6209820241821c7ff87d7b6df8a7" + }, + "native/src/game/updates/update_service.cpp": { + "sha256": "3d5f062a037f0855211324bc6ce153a5dc6db02af7162476c94f1d050ffd8859", + "base": "runtime-recomp/src/game/updates/update_service.cpp", + "base_sha256": "3d5f062a037f0855211324bc6ce153a5dc6db02af7162476c94f1d050ffd8859" + }, + "native/src/game/updates/update_service.hpp": { + "sha256": "c942e36fc2e5126f97f5092c23fdb00ff518d445a9d199ed5e2f9df2506bd39a", + "base": "runtime-recomp/src/game/updates/update_service.hpp", + "base_sha256": "c942e36fc2e5126f97f5092c23fdb00ff518d445a9d199ed5e2f9df2506bd39a" + }, + "native/src/game/vehicle_context_policy.hpp": { + "sha256": "5606b64d540304d5943396c856dd98aa80c9041d95687c99dc9a75d9696ad0ac", + "base": "runtime-recomp/src/game/vehicle_context_policy.hpp", + "base_sha256": "5606b64d540304d5943396c856dd98aa80c9041d95687c99dc9a75d9696ad0ac" + }, + "native/src/game/vi_presentation_policy.hpp": { + "sha256": "f4ec1fd9e9b29c4b0d8af598f5558068b40b3a24d6d8c2fb052c6f048ce01179", + "base": "runtime-recomp/src/game/vi_presentation_policy.hpp", + "base_sha256": "f4ec1fd9e9b29c4b0d8af598f5558068b40b3a24d6d8c2fb052c6f048ce01179" + }, + "native/src/game/virtual_pak.cpp": { + "sha256": "0dd5e4b81817f4d50db6e701d0d1ad517b47a94e721bf29d4ee94ae65d121747", + "base": "runtime-recomp/src/game/virtual_pak.cpp", + "base_sha256": "0dd5e4b81817f4d50db6e701d0d1ad517b47a94e721bf29d4ee94ae65d121747" + }, + "native/src/game/virtual_pak.hpp": { + "sha256": "798ec62885e1553d873553a0596895154b9702d9bf7599d4191ad5879f50d73f", + "base": "runtime-recomp/src/game/virtual_pak.hpp", + "base_sha256": "798ec62885e1553d873553a0596895154b9702d9bf7599d4191ad5879f50d73f" + }, + "native/src/game/virtual_pak_policy.hpp": { + "sha256": "7a4025caa3198d40fe2576eaffd02ea37542a7f41d574bc1a9d142f184c10cde", + "base": "runtime-recomp/src/game/virtual_pak_policy.hpp", + "base_sha256": "7a4025caa3198d40fe2576eaffd02ea37542a7f41d574bc1a9d142f184c10cde" + }, + "native/src/game/visual_model_kernel.c": { + "sha256": "16d43b41ce8c8d76037c066827d77ec77c27080634de8a97755f5b46ce0ada31", + "base": "runtime-recomp/src/game/visual_model_kernel.c", + "base_sha256": "16d43b41ce8c8d76037c066827d77ec77c27080634de8a97755f5b46ce0ada31" + }, + "native/src/game/visual_model_kernel.h": { + "sha256": "58629bf390ea1ed70941df35b45f1a4c1da837c847d7a20e6b75097e52d3411d", + "base": "runtime-recomp/src/game/visual_model_kernel.h", + "base_sha256": "58629bf390ea1ed70941df35b45f1a4c1da837c847d7a20e6b75097e52d3411d" + }, + "native/src/game/visual_model_kernel_guest.h": { + "sha256": "408537bae0eda085c87ce49293e00ae44e4e707a2188f621b6ed58e18bc70d30", + "base": "runtime-recomp/src/game/visual_model_kernel_guest.h", + "base_sha256": "408537bae0eda085c87ce49293e00ae44e4e707a2188f621b6ed58e18bc70d30" + }, + "native/src/game/water_performance.hpp": { + "sha256": "b4b5b38540c341b39851c419108102c1647349a4e74935943ee2141cc3284e2b", + "base": "runtime-recomp/src/game/water_performance.hpp", + "base_sha256": "b4b5b38540c341b39851c419108102c1647349a4e74935943ee2141cc3284e2b" + }, + "native/src/game/water_profile.cpp": { + "sha256": "d04da9797b34f8001e9304ccbd76171ead1eef8acc4fe2a1c215406b71064efb", + "base": "runtime-recomp/src/game/water_profile.cpp", + "base_sha256": "d04da9797b34f8001e9304ccbd76171ead1eef8acc4fe2a1c215406b71064efb" + }, + "native/src/game/water_scroll_policy.hpp": { + "sha256": "65b2b6dfb2e88f513c5f3850c3c211fbf6573a11cadef7d05ed5d356fd8e0148", + "base": "runtime-recomp/src/game/water_scroll_policy.hpp", + "base_sha256": "65b2b6dfb2e88f513c5f3850c3c211fbf6573a11cadef7d05ed5d356fd8e0148" + }, + "native/src/game/water_uv_rt64.hpp": { + "sha256": "d5c6e73a2c1467b1ba57f6a78fb8c02934f8523a56b00f82873dbfa84f0f31c6", + "base": "runtime-recomp/src/game/water_uv_rt64.hpp", + "base_sha256": "d5c6e73a2c1467b1ba57f6a78fb8c02934f8523a56b00f82873dbfa84f0f31c6" + }, + "native/src/game/waterfall_scroll_policy.hpp": { + "sha256": "44f6192622b19e198bad469d65ff11c753ef8e76b381741fc9125c5f68ad5815", + "base": "runtime-recomp/src/game/waterfall_scroll_policy.hpp", + "base_sha256": "44f6192622b19e198bad469d65ff11c753ef8e76b381741fc9125c5f68ad5815" + }, + "native/src/game/widescreen_policy.hpp": { + "sha256": "0d6080326b9794cf468e5c54f2b93bfbb01f43f39b6c6eaf04cbd9f1e53df0dd", + "base": "runtime-recomp/src/game/widescreen_policy.hpp", + "base_sha256": "0d6080326b9794cf468e5c54f2b93bfbb01f43f39b6c6eaf04cbd9f1e53df0dd" + }, + "native/src/input/sdl3_input_host.cpp": { + "sha256": "c0cee7a1c988386698b0e9e51119496a9270438e51b912dec606a5f4d40bb520", + "base": "runtime-recomp/src/input/sdl3_input_host.cpp", + "base_sha256": "c0cee7a1c988386698b0e9e51119496a9270438e51b912dec606a5f4d40bb520" + }, + "native/src/ios/apple_update_http.mm": { + "sha256": "7a5bb4c23d25f5df264dad68105fcdae29f17c118e39c665d7d5361a2874cb37", + "base": "runtime-recomp/src/ios/apple_update_http.mm", + "base_sha256": "7a5bb4c23d25f5df264dad68105fcdae29f17c118e39c665d7d5361a2874cb37" + }, + "native/src/ios/ios_event_queue.hpp": { + "sha256": "b728ac593c30d21d5c377536b8a3245667c95f90ab9e18e4c763661f6fb2f25e", + "base": "runtime-recomp/src/ios/ios_event_queue.hpp", + "base_sha256": "b728ac593c30d21d5c377536b8a3245667c95f90ab9e18e4c763661f6fb2f25e" + }, + "native/src/ios/ios_file_dialog.mm": { + "sha256": "e79d3d446099aab91042f68a94854c2b25b17ccef4695459e88afe3459364805", + "base": "runtime-recomp/src/ios/ios_file_dialog.mm", + "base_sha256": "e79d3d446099aab91042f68a94854c2b25b17ccef4695459e88afe3459364805" + }, + "native/src/ios/ios_metal_layer.mm": { + "sha256": "816cabc68160d94a97ea392f59ea9c809dd899a4a037456930e0a1ac3062380b", + "base": "runtime-recomp/src/ios/ios_metal_layer.mm", + "base_sha256": "816cabc68160d94a97ea392f59ea9c809dd899a4a037456930e0a1ac3062380b" + }, + "native/src/ios/ios_platform.hpp": { + "sha256": "1b067ac906fd0a0fdb0c3865f6abf069b8f16df2015811ab6146ef89ef64dba7", + "base": "runtime-recomp/src/ios/ios_platform.hpp", + "base_sha256": "1b067ac906fd0a0fdb0c3865f6abf069b8f16df2015811ab6146ef89ef64dba7" + }, + "native/src/ios/ios_platform.mm": { + "sha256": "eaf24235a1740c49505392bd6f2a779f327fd76923f3579c59594e39154449b2", + "base": "runtime-recomp/src/ios/ios_platform.mm", + "base_sha256": "eaf24235a1740c49505392bd6f2a779f327fd76923f3579c59594e39154449b2" + }, + "native/src/rom_hash.cpp": { + "sha256": "84f8f2b1c08592551dff1a81c08a98d5f1916a22dc59837a0017c3e7ed7d68a5", + "base": "runtime-recomp/src/rom_hash.cpp", + "base_sha256": "84f8f2b1c08592551dff1a81c08a98d5f1916a22dc59837a0017c3e7ed7d68a5" + }, + "native/src/runtime_probe.cpp": { + "sha256": "be473fa91a8f87b50861b5f18a6d9f1e2448041a88767373ff89b84572cae5b0", + "base": "runtime-recomp/src/runtime_probe.cpp", + "base_sha256": "be473fa91a8f87b50861b5f18a6d9f1e2448041a88767373ff89b84572cae5b0" + }, + "native/src/tools/magic_code_inspect.cpp": { + "sha256": "610302ed2157e94e888752f20b97985b3121ffae30524ce115648c149d01f1bd", + "base": "runtime-recomp/src/tools/magic_code_inspect.cpp", + "base_sha256": "610302ed2157e94e888752f20b97985b3121ffae30524ce115648c149d01f1bd" + }, + "native/tests/replay_probe/checked_memory_tests.cpp": { + "sha256": "e6dad9e38ee7e5c4f18e079bf0311a61e9afb8d3c4b4eb22a8120bfba948da41", + "base": "runtime-recomp/tests/replay_probe/checked_memory_tests.cpp", + "base_sha256": "e6dad9e38ee7e5c4f18e079bf0311a61e9afb8d3c4b4eb22a8120bfba948da41" + }, + "native/tests/replay_probe/CMakeLists.txt": { + "sha256": "ea7dc9d929e1a237e3a1e1b07894dce2109992edaeb733730ae83bc29076667e", + "base": "runtime-recomp/tests/replay_probe/CMakeLists.txt", + "base_sha256": "ea7dc9d929e1a237e3a1e1b07894dce2109992edaeb733730ae83bc29076667e" + }, + "native/tests/replay_probe/impaired_transport.hpp": { + "sha256": "ffe81b95b12f38ac4c77f0e3e54c768a1bf70f390a5b4f1272cf30494235bbe0", + "base": "runtime-recomp/tests/replay_probe/impaired_transport.hpp", + "base_sha256": "ffe81b95b12f38ac4c77f0e3e54c768a1bf70f390a5b4f1272cf30494235bbe0" + }, + "native/tests/replay_probe/owned_game.hpp": { + "sha256": "0539ca83ec8e475e13addcb0d75f5714d523fe761d098cf32aa8892cbca7a1d3", + "base": "runtime-recomp/tests/replay_probe/owned_game.hpp", + "base_sha256": "9f2a84687995d55ac662d695aace281d451fa4394aa86e9630c6e47df0cd7f21", + "patch": "4e3c6f08c925a6d9ed7633c8fb923042b23f1d8260dc8bd6e706ee1866e0c621.patch" + }, + "native/tests/replay_probe/probe_audio.c": { + "sha256": "ff938e9dc6178fa06a33d697f1f08d305a92d8b45bd49246de3ea3393e000f71", + "base": "runtime-recomp/tests/replay_probe/probe_audio.c", + "base_sha256": "ff938e9dc6178fa06a33d697f1f08d305a92d8b45bd49246de3ea3393e000f71" + }, + "native/tests/replay_probe/probe_audio.cpp": { + "sha256": "e467f0c5f9d8ff8f0cb379a54600d1b4aff5adcc5c6b408d6ca0c9a395038a12", + "base": "runtime-recomp/tests/replay_probe/probe_audio.cpp", + "base_sha256": "e467f0c5f9d8ff8f0cb379a54600d1b4aff5adcc5c6b408d6ca0c9a395038a12" + }, + "native/tests/replay_probe/probe_audio.h": { + "sha256": "e5fb17fadf1c8b46af5284fab215ca754713faf1438c9be4a4c8aa3a8ab19235", + "base": "runtime-recomp/tests/replay_probe/probe_audio.h", + "base_sha256": "e5fb17fadf1c8b46af5284fab215ca754713faf1438c9be4a4c8aa3a8ab19235" + }, + "native/tests/replay_probe/probe_audio_events.c": { + "sha256": "e49b622a6bb14dd46b66ece2fb5304c368329e808d5d6b2cf9eb9a09256ea0bd", + "base": "runtime-recomp/tests/replay_probe/probe_audio_events.c", + "base_sha256": "e49b622a6bb14dd46b66ece2fb5304c368329e808d5d6b2cf9eb9a09256ea0bd" + }, + "native/tests/replay_probe/probe_audio_link_canary.cpp": { + "sha256": "fbb376b72ee2497dfea8d242a2303952af0624be1d67a1b4167a4eb01eddddae", + "base": "runtime-recomp/tests/replay_probe/probe_audio_link_canary.cpp", + "base_sha256": "fbb376b72ee2497dfea8d242a2303952af0624be1d67a1b4167a4eb01eddddae" + }, + "native/tests/replay_probe/probe_audio_rsp.cpp": { + "sha256": "c4fba10aa6bb9a511c7992444eeac90c30a85dfc5cbc2be74e8882345d7e39ea", + "base": "runtime-recomp/tests/replay_probe/probe_audio_rsp.cpp", + "base_sha256": "c4fba10aa6bb9a511c7992444eeac90c30a85dfc5cbc2be74e8882345d7e39ea" + }, + "native/tests/replay_probe/probe_bridge.c": { + "sha256": "ccd2ee858b28ecf307d54122ab1a5ac064957211907eda14e8275b2a4a5e71f2", + "base": "runtime-recomp/tests/replay_probe/probe_bridge.c", + "base_sha256": "ccd2ee858b28ecf307d54122ab1a5ac064957211907eda14e8275b2a4a5e71f2" + }, + "native/tests/replay_probe/probe_bridge.h": { + "sha256": "5d9b768da91e5d71f822a0ba50f81871819adc0ba300317def52d04734c25668", + "base": "runtime-recomp/tests/replay_probe/probe_bridge.h", + "base_sha256": "5d9b768da91e5d71f822a0ba50f81871819adc0ba300317def52d04734c25668" + }, + "native/tests/replay_probe/probe_component.c": { + "sha256": "97a82da507e78cde1c76de65b22a1bc338e6d4ffcdc27bcbf7c622615747c3a6", + "base": "runtime-recomp/tests/replay_probe/probe_component.c", + "base_sha256": "a54ffb4eff7c1536d5cf4c7a3937a7b8398643799ab7bf1b3261ddfa57c972f2", + "patch": "ec2c7cd548a97cde98d4f886f65dbeb36dc671f441b923df732d8a9df71d8972.patch" + }, + "native/tests/replay_probe/probe_component.h": { + "sha256": "fcad954a618ed71c058e27621b432b0f86f77153564824c351040c25b5f2d657", + "base": "runtime-recomp/tests/replay_probe/probe_component.h", + "base_sha256": "dd0bda52b76bef7c2bb2ac09980c2b5e2adc1267263882aad2e3ad2b967522ed", + "patch": "0cc3ea198b7496750df75e44cc5c27ea6de507562198284898785d2c68951c00.patch" + }, + "native/tests/replay_probe/probe_driver.cpp": { + "sha256": "39b4c52b4251ddf1d03d53616dbeea8217d87e0251a7aa00c513cd18561636f4", + "base": "runtime-recomp/tests/replay_probe/probe_driver.cpp", + "base_sha256": "e48d9320a58b9d47ca5e2a08283004348fc5205f1af27e6c9229f29e537e9373", + "patch": "b7c34380d9a3e13a39e31ef4b567e60cc11f3e4910ae9e563b1c84e4dbf886d8.patch" + }, + "native/tests/replay_probe/probe_driver.hpp": { + "sha256": "927e02d1453f88ef78b53b69ffa03b706a87a20d5ef395e5b0dc813f0e3c992f", + "base": "runtime-recomp/tests/replay_probe/probe_driver.hpp", + "base_sha256": "927e02d1453f88ef78b53b69ffa03b706a87a20d5ef395e5b0dc813f0e3c992f" + }, + "native/tests/replay_probe/probe_eeprom.cpp": { + "sha256": "90a90aac2cab14923a81570dd8a4571b9b6dcce9d6c3dc9722a53df2750ebf32", + "base": "runtime-recomp/tests/replay_probe/probe_eeprom.cpp", + "base_sha256": "90a90aac2cab14923a81570dd8a4571b9b6dcce9d6c3dc9722a53df2750ebf32" + }, + "native/tests/replay_probe/probe_input.c": { + "sha256": "7479b9ca3eb2ce649a06b4450e9e37118caa43cef36258dffdc80aae696d5640", + "base": "runtime-recomp/tests/replay_probe/probe_input.c", + "base_sha256": "7479b9ca3eb2ce649a06b4450e9e37118caa43cef36258dffdc80aae696d5640" + }, + "native/tests/replay_probe/probe_input.cpp": { + "sha256": "007860966ec122f85c03e9506a73a1b4620bb1d2617cc920298e2f4576ff68fd", + "base": "runtime-recomp/tests/replay_probe/probe_input.cpp", + "base_sha256": "007860966ec122f85c03e9506a73a1b4620bb1d2617cc920298e2f4576ff68fd" + }, + "native/tests/replay_probe/probe_input.h": { + "sha256": "a75619300bee5a8f27bc7dfd7b57cba2c57195a71ab73edaf0ea9b1a5f7231c0", + "base": "runtime-recomp/tests/replay_probe/probe_input.h", + "base_sha256": "a75619300bee5a8f27bc7dfd7b57cba2c57195a71ab73edaf0ea9b1a5f7231c0" + }, + "native/tests/replay_probe/probe_link_canary.c": { + "sha256": "c9a6186f150bd60ab654556f4e99abb1d119cbdfdfd771c63fb487839d91ed7f", + "base": "runtime-recomp/tests/replay_probe/probe_link_canary.c", + "base_sha256": "c9a6186f150bd60ab654556f4e99abb1d119cbdfdfd771c63fb487839d91ed7f" + }, + "native/tests/replay_probe/probe_magic.c": { + "sha256": "66c3ae94ddf295ba7f68a48bfc140a4ec285accf88fada2ec6d476911d0a9a9d", + "base": "runtime-recomp/tests/replay_probe/probe_magic.c", + "base_sha256": "66c3ae94ddf295ba7f68a48bfc140a4ec285accf88fada2ec6d476911d0a9a9d" + }, + "native/tests/replay_probe/probe_magic.cpp": { + "sha256": "e1bab292d760408aa314b11216a90d57b505953a3b089627503444ccdf3850b2", + "base": "runtime-recomp/tests/replay_probe/probe_magic.cpp", + "base_sha256": "e1bab292d760408aa314b11216a90d57b505953a3b089627503444ccdf3850b2" + }, + "native/tests/replay_probe/probe_magic.h": { + "sha256": "59a5a7209e7db42470253e6a2d875cee96cba99dd3a940a75f17d0f631508ec0", + "base": "runtime-recomp/tests/replay_probe/probe_magic.h", + "base_sha256": "59a5a7209e7db42470253e6a2d875cee96cba99dd3a940a75f17d0f631508ec0" + }, + "native/tests/replay_probe/probe_magic_tests.cpp": { + "sha256": "93795bb27d1785f98ea805623fc5c3ebbb8082ece571692546cc44b007da107e", + "base": "runtime-recomp/tests/replay_probe/probe_magic_tests.cpp", + "base_sha256": "93795bb27d1785f98ea805623fc5c3ebbb8082ece571692546cc44b007da107e" + }, + "native/tests/replay_probe/probe_main.cpp": { + "sha256": "f60b0c61c3c8f87dc052fbeb5fdb7621c297db22bd16c7ec1d2673e79d6d9623", + "base": "runtime-recomp/tests/replay_probe/probe_main.cpp", + "base_sha256": "f60b0c61c3c8f87dc052fbeb5fdb7621c297db22bd16c7ec1d2673e79d6d9623" + }, + "native/tests/replay_probe/probe_memory_inline.h": { + "sha256": "4ffa443b42554e593c7184be0f376deb63b86c9c43eb78aba92645df35dde606", + "base": "runtime-recomp/tests/replay_probe/probe_memory_inline.h", + "base_sha256": "4ffa443b42554e593c7184be0f376deb63b86c9c43eb78aba92645df35dde606" + }, + "native/tests/replay_probe/probe_native.c": { + "sha256": "710041f694f27744a4e9230332eda0b6c234e13148c19246467c6d6b9d9d931e", + "base": "runtime-recomp/tests/replay_probe/probe_native.c", + "base_sha256": "c95bd9ba76f2a9ed3bdab4b6755317520117b56b785a729de448c4c109ff4469", + "patch": "d85204652b85528a76c721b2fde7c0df53dbe187b70b405d1d9c5353667738f0.patch" + }, + "native/tests/replay_probe/probe_pak.c": { + "sha256": "33864e179a6d69fd745fefff59b11d45c24ca70856d5639285da557f19368391", + "base": "runtime-recomp/tests/replay_probe/probe_pak.c", + "base_sha256": "33864e179a6d69fd745fefff59b11d45c24ca70856d5639285da557f19368391" + }, + "native/tests/replay_probe/probe_pak.cpp": { + "sha256": "9ac296eae69e921464821acc6aac5986520cdf1e0a3962818b191e1f718e2a74", + "base": "runtime-recomp/tests/replay_probe/probe_pak.cpp", + "base_sha256": "9ac296eae69e921464821acc6aac5986520cdf1e0a3962818b191e1f718e2a74" + }, + "native/tests/replay_probe/probe_pak.h": { + "sha256": "4b92a30a925398e67481d934512ce74e008a8dfa9ace967a027e8387ba04c749", + "base": "runtime-recomp/tests/replay_probe/probe_pak.h", + "base_sha256": "4b92a30a925398e67481d934512ce74e008a8dfa9ace967a027e8387ba04c749" + }, + "native/tests/replay_probe/probe_pak_retail.c": { + "sha256": "bc13d74f014ad38b5d94841cdbd576f745999801ac37b0ea2786648258594f9a", + "base": "runtime-recomp/tests/replay_probe/probe_pak_retail.c", + "base_sha256": "bc13d74f014ad38b5d94841cdbd576f745999801ac37b0ea2786648258594f9a" + }, + "native/tests/replay_probe/probe_pak_retail.cpp": { + "sha256": "5ba14aa4af4236e3e021f544307e83d0f33f4ca8130c4a250a5892b597597332", + "base": "runtime-recomp/tests/replay_probe/probe_pak_retail.cpp", + "base_sha256": "5ba14aa4af4236e3e021f544307e83d0f33f4ca8130c4a250a5892b597597332" + }, + "native/tests/replay_probe/probe_pak_tests.cpp": { + "sha256": "0f88b32223bd44a17dec1361b5c0d27772814957615f0d841ea2322f9c031687", + "base": "runtime-recomp/tests/replay_probe/probe_pak_tests.cpp", + "base_sha256": "0f88b32223bd44a17dec1361b5c0d27772814957615f0d841ea2322f9c031687" + }, + "native/tests/replay_probe/probe_policies.cpp": { + "sha256": "bcda63bed13db43ccc746768e1687e453c57e08ac84416a8d7defde990bc34c2", + "base": "runtime-recomp/tests/replay_probe/probe_policies.cpp", + "base_sha256": "bcda63bed13db43ccc746768e1687e453c57e08ac84416a8d7defde990bc34c2" + }, + "native/tests/replay_probe/probe_presentation.c": { + "sha256": "c574e98820250d78244e188f237b2466947d1ea8a4193d04976c536d3e4113fe", + "base": "runtime-recomp/tests/replay_probe/probe_presentation.c", + "base_sha256": "c574e98820250d78244e188f237b2466947d1ea8a4193d04976c536d3e4113fe" + }, + "native/tests/replay_probe/probe_presentation.h": { + "sha256": "07b617e43970292396dfe230de7c53936547aa0edfb87f35ff7257850c327db9", + "base": "runtime-recomp/tests/replay_probe/probe_presentation.h", + "base_sha256": "07b617e43970292396dfe230de7c53936547aa0edfb87f35ff7257850c327db9" + }, + "native/tests/replay_probe/probe_save.c": { + "sha256": "d57e3ae0ea48375563016c917a749a849114365b7ae72e8579b95222c9852925", + "base": "runtime-recomp/tests/replay_probe/probe_save.c", + "base_sha256": "d57e3ae0ea48375563016c917a749a849114365b7ae72e8579b95222c9852925" + }, + "native/tests/replay_probe/probe_save.cpp": { + "sha256": "2b3614f541cb704ce55118a0a8f649348234478701f5ad80f00b736025a0502d", + "base": "runtime-recomp/tests/replay_probe/probe_save.cpp", + "base_sha256": "2b3614f541cb704ce55118a0a8f649348234478701f5ad80f00b736025a0502d" + }, + "native/tests/replay_probe/probe_save.h": { + "sha256": "fec7087ca191944522d48dd72e5822ffe5c9209c1f532a856944d4dd0436d3f9", + "base": "runtime-recomp/tests/replay_probe/probe_save.h", + "base_sha256": "fec7087ca191944522d48dd72e5822ffe5c9209c1f532a856944d4dd0436d3f9" + }, + "native/tests/replay_probe/test_generator.py": { + "sha256": "2a003ab946901561a0209ccca0fd050716bf73f99f1a68c81b23154648580f4d", + "base": "runtime-recomp/tests/replay_probe/test_generator.py", + "base_sha256": "2a003ab946901561a0209ccca0fd050716bf73f99f1a68c81b23154648580f4d" + }, + "sdk2-engine-identity.txt": { + "sha256": "92d2323948ef15191689c31e2c0e56efeae427215067f34936955e4380507f11", + "object": "92d2323948ef15191689c31e2c0e56efeae427215067f34936955e4380507f11.txt" + }, + "sdk2-receipt.json": { + "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", + "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" + } + }, + "MOD_STORE": { + "backend/BACKFILL-REPORT.json": { + "sha256": "04a9aceaf8c969f3decba2682a7e1be344919ba05dd94524efde67ef6497f51c", + "object": "04a9aceaf8c969f3decba2682a7e1be344919ba05dd94524efde67ef6497f51c.txt" + }, + "backend/backfill_library.py": { + "sha256": "06614652b4bcbd47adcd949d595b337afe1282b21c5f52db141575d148a468df", + "object": "06614652b4bcbd47adcd949d595b337afe1282b21c5f52db141575d148a468df.txt" + }, + "backend/DOWNLOAD-HOSTING-REPORT.txt": { + "sha256": "87580376144c63d3554f3420597003fedea6c69b1dd3173c9447720a687b1405", + "object": "87580376144c63d3554f3420597003fedea6c69b1dd3173c9447720a687b1405.txt" + }, + "backend/launcher-schema.sql": { + "sha256": "c039851d4d264d96711472fdc159a208492e92675c565f3e9270b45d2734092b", + "object": "c039851d4d264d96711472fdc159a208492e92675c565f3e9270b45d2734092b.txt" + }, + "backend/OWNER-SETUP.txt": { + "sha256": "a75c147ddf9389ec5073a5db244c54d792135954dcae7eae590fe6e81064c8d4", + "object": "a75c147ddf9389ec5073a5db244c54d792135954dcae7eae590fe6e81064c8d4.txt" + }, + "backend/release_manifest.py": { + "sha256": "5d8f051a7d8f68889fde8c749f904796dd4db15214818951a9ca8109f18ca82c", + "object": "5d8f051a7d8f68889fde8c749f904796dd4db15214818951a9ca8109f18ca82c.txt" + }, + "backend/web.config": { + "sha256": "15c554629a5eda8d5e1ec44db71208887acb64a151a74d7535598563f7ab01e7", + "object": "15c554629a5eda8d5e1ec44db71208887acb64a151a74d7535598563f7ab01e7.txt" + }, + "backend/worker-baseline.mjs": { + "sha256": "edf1c469026f0da68be1c6855560e8d21ff0633a2b4b8dc2f50c6b608a51e294", + "object": "edf1c469026f0da68be1c6855560e8d21ff0633a2b4b8dc2f50c6b608a51e294.txt" + }, + "backend/worker-single-file.mjs": { + "sha256": "cc32731c1f72abf9b0629cb5eb49da19ae33661bed607020b999ecd7a027e348", + "object": "cc32731c1f72abf9b0629cb5eb49da19ae33661bed607020b999ecd7a027e348.txt" + }, + "FTP-PATCH/assets/api-store.js": { + "sha256": "64bc62e4a41028f710a63ff11e0bbc9e9f3096744b4172a3865b69cc9a5d6e96", + "object": "64bc62e4a41028f710a63ff11e0bbc9e9f3096744b4172a3865b69cc9a5d6e96.txt" + }, + "FTP-PATCH/assets/app.js": { + "sha256": "1831349d7ab11e40a3fe9cefc1b5a389459b9588c1661f5fba602b4e475940ca", + "object": "1831349d7ab11e40a3fe9cefc1b5a389459b9588c1661f5fba602b4e475940ca.txt" + }, + "FTP-PATCH/assets/uploads-client.js": { + "sha256": "9de9a251b6522ff4162e1bce04c8d35365b2eeac41ec7a75e96c7164eb6d9f93", + "object": "9de9a251b6522ff4162e1bce04c8d35365b2eeac41ec7a75e96c7164eb6d9f93.txt" + }, + "native/src/game/custom_tracks.cpp": { + "sha256": "7ec1cd3b7b4d39e0eaaccf632b56fc3b99135c758ab219d8a12fd24db41913f4", + "base": "runtime-recomp/src/game/custom_tracks.cpp", + "base_sha256": "166b32373929c80fb7a342146c6fe30e25c4a4ecdc8ece03d26ef7aa22902587", + "patch": "2cb7bfcf74d162b325d8421df7351249c8521177d5b72d3a13af49a3119b0448.patch" + }, + "native/src/game/mod_store.cpp": { + "sha256": "ef27691736231c4d323c34425c43d5f64724566970fb37602bd30012925fd456", + "object": "ef27691736231c4d323c34425c43d5f64724566970fb37602bd30012925fd456.txt" + }, + "native/src/game/mod_store.hpp": { + "sha256": "be5208176efcedbdcc1bb690701e88427f22769bf713e9b826a06c541dd3f8ae", + "object": "be5208176efcedbdcc1bb690701e88427f22769bf713e9b826a06c541dd3f8ae.txt" + }, + "native/src/game/mod_store_install.cpp": { + "sha256": "c4777fab27887c55cf770d892d7affd0c5b22964e174f782b607b5aad4092101", + "object": "c4777fab27887c55cf770d892d7affd0c5b22964e174f782b607b5aad4092101.txt" + }, + "native/src/game/mod_store_install.hpp": { + "sha256": "5b1ebd7864841ac07acf6409b82178f7bc02b5196efbc08f36b7f8f7c6b640a2", + "object": "5b1ebd7864841ac07acf6409b82178f7bc02b5196efbc08f36b7f8f7c6b640a2.txt" + }, + "native/src/game/mod_store_management_ui.inl": { + "sha256": "a6209f78ac9eac3fca0edac34bfe8a0968fa30d462a6865161dc1994855e33f2", + "object": "a6209f78ac9eac3fca0edac34bfe8a0968fa30d462a6865161dc1994855e33f2.txt" + }, + "native/src/game/mod_store_names.cpp": { + "sha256": "28988f6fd5931c0649f29ac80d4417ac6b2cec9649a52f438d0f591bb502938c", + "object": "28988f6fd5931c0649f29ac80d4417ac6b2cec9649a52f438d0f591bb502938c.txt" + }, + "native/src/game/mod_store_style.inl": { + "sha256": "bdab0d19c96bc0059430122fe039b2133e427ee42c6e7c6756e3b2b81df6302b", + "object": "bdab0d19c96bc0059430122fe039b2133e427ee42c6e7c6756e3b2b81df6302b.txt" + }, + "native/src/game/mod_store_ui.inl": { + "sha256": "d5dd288aa554a23b3b76e33d1834ebf9ccb464a1a12f8524a21bdcbc4585fd71", + "object": "d5dd288aa554a23b3b76e33d1834ebf9ccb464a1a12f8524a21bdcbc4585fd71.txt" + }, + "native/src/game/runtime_code_mods_ui.inl": { + "sha256": "4059fb3b89c528066ff045736186b1e0f493a9e82b9b8eb6d1625d8e0f2df080", + "base": "runtime-recomp/src/game/runtime_code_mods_ui.inl", + "base_sha256": "a17a5e36d4229fd85b8164b6347b37481b7eb6b4f7d101ed0019bc9fb768e0f0", + "patch": "f5e7e3d453d68cec5a85ae0afa7922c38ddf8fb809540db11782987f14962df2.patch" + }, + "native/src/game/runtime_details_ui.inl": { + "sha256": "d57565214997c1cd0b1bac3c9e532eba45e10b27c194cbda816a7bc350cc9d82", + "base": "runtime-recomp/src/game/runtime_details_ui.inl", + "base_sha256": "632f26cc3f0a01492d83d35d3011b085b07b578d50f8ddef3697340cf8122b0f", + "patch": "80815558e0491e30c5745c873442cc3aa36487c85ede964b0ae26eacd40dc484.patch" + }, + "native/src/game/runtime_online_mods_ui.inl": { + "sha256": "ee74c402e9913a78021acd0e2af0d0aecd902076269300ba0cd951e6414c4a9d", + "base": "runtime-recomp/src/game/runtime_online_mods_ui.inl", + "base_sha256": "b5eb4b3b05c933c32a2dd3181016ef367e7c5a720be3b0fa3a3ba5b357a13bb3", + "patch": "e73feb82a5e24502a2c4d416b677f7ed7caf9364c2869da635e459c978ff549c.patch" + }, + "native/src/game/runtime_online_ui.inl": { + "sha256": "291f4f7bac816c11da5e529237438d8d78744af41f469df7b51cb96646038718", + "base": "runtime-recomp/src/game/runtime_online_ui.inl", + "base_sha256": "a9c10f99e687b069908dc846b11ee9fe1396a7e4f93d29ab861803b44523a03a", + "patch": "9e01e2804db2cef7d0e85ff600b0a889d7094ceb0fa5f24c4e74dca26a686f2d.patch" + }, + "native/src/game/runtime_rice_texture_import.cpp": { + "sha256": "53988b3f8a87a786c3360e1c9077f0590d82bfee1b219f8842e99ba49569fe08", + "base": "runtime-recomp/src/game/runtime_rice_texture_import.cpp", + "base_sha256": "c69f857a75c99924346ccb79fcdd8c05839934885fe0e6a2465e0dafe1525cf8", + "patch": "e37ac2281fd5abac8a7d5b1f3608dd063b81e5015aa9668742bbc9dcf8b1f03f.patch" + }, + "native/src/game/runtime_texture_packs.cpp": { + "sha256": "d2d127d190813aae802652cd18df0230b3f037a9fef60775b67d7dfb2780101e", + "base": "runtime-recomp/src/game/runtime_texture_packs.cpp", + "base_sha256": "7ace6540e7af39ee18b9fc628ef4a1bb298f9ca534cfc7d4c74b88b39f7d3433", + "patch": "c16216aceff04f0ce34506ad6292260f350347b84e20c9a6e1b50f8066a1df73.patch" + }, + "native/src/game/runtime_ui.cpp": { + "sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", + "base": "runtime-recomp/src/game/runtime_ui.cpp", + "base_sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", + "patch": "516011edbe66c7101c15b9b4744f2d85ec33a6fd2b823a6d3e63d5ea7715e6fa.patch" + }, + "native/src/game/store_account_page.inl": { + "sha256": "f1d17ac3d4ce4fafafc8e243e08d0109eb790db66a9138385e641e114eaa1aa0", + "object": "f1d17ac3d4ce4fafafc8e243e08d0109eb790db66a9138385e641e114eaa1aa0.txt" + }, + "native/src/game/store_page_shell.inl": { + "sha256": "f624cece137b47d6d7ec923bbd64a5e33f38fe12e42f205ea570d76facfbd08a", + "object": "f624cece137b47d6d7ec923bbd64a5e33f38fe12e42f205ea570d76facfbd08a.txt" + }, + "native/src/game/store_player_activity.inl": { + "sha256": "852b15b2e755b49ff4c1ae9e251eeda18d2db5efe09e3e24f89e984693327d16", + "object": "852b15b2e755b49ff4c1ae9e251eeda18d2db5efe09e3e24f89e984693327d16.txt" + }, + "native/src/game/store_player_details.inl": { + "sha256": "a252d4d871e87da15df30bb22d0b7f0a227ce9ed5370d704acf07bc74a379ea9", + "object": "a252d4d871e87da15df30bb22d0b7f0a227ce9ed5370d704acf07bc74a379ea9.txt" + }, + "native/src/game/store_player_library.inl": { + "sha256": "a76023258d23255e425d70d433db54da07ffc1f9aa4ed9791eb5710988de2a43", + "object": "a76023258d23255e425d70d433db54da07ffc1f9aa4ed9791eb5710988de2a43.txt" + }, + "native/src/game/store_polish_controls.inl": { + "sha256": "eb2b6755144655ebba623263a877d4fce019c7acdf6ec98f5c57b0a7f7925212", + "object": "eb2b6755144655ebba623263a877d4fce019c7acdf6ec98f5c57b0a7f7925212.txt" + }, + "native/src/game/store_polish_modals.inl": { + "sha256": "56e959d14d124346c61712e03cf3b95430f246e99e0fc6f3039866d9ea63096d", + "object": "56e959d14d124346c61712e03cf3b95430f246e99e0fc6f3039866d9ea63096d.txt" + }, + "native/src/game/store_staff_pages.inl": { + "sha256": "9298054cee0ab7466958c23481ca22dae56ca6b02c5a8a9b362e48ba6ab56d9e", + "object": "9298054cee0ab7466958c23481ca22dae56ca6b02c5a8a9b362e48ba6ab56d9e.txt" + }, + "native/src/game/store_texture_adapter.inl": { + "sha256": "f7466df109b603997fa417bafc34701ad5bada7c7b2327d5593e44bfb4884458", + "object": "f7466df109b603997fa417bafc34701ad5bada7c7b2327d5593e44bfb4884458.txt" + }, + "native/src/game/store_track_adapter.inl": { + "sha256": "faf91da8f2ced760a7aa331d15e0d2437f04b8dc57a4969c2dee509de64bd2f3", + "object": "faf91da8f2ced760a7aa331d15e0d2437f04b8dc57a4969c2dee509de64bd2f3.txt" + }, + "native/src/game/store_track_locator.inl": { + "sha256": "3e2a7e796a56390e4e644355911b2a7ee1d7696d321113e40e455cf6e47654c8", + "object": "3e2a7e796a56390e4e644355911b2a7ee1d7696d321113e40e455cf6e47654c8.txt" + }, + "native/src/game/store_track_zip.inl": { + "sha256": "2e5b4d32342719dbb66988ef9c2e12ef9a0c58287d54f6d02319e32144feb89a", + "object": "2e5b4d32342719dbb66988ef9c2e12ef9a0c58287d54f6d02319e32144feb89a.txt" + }, + "mod-store-receipt.json": { + "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", + "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" + } + }, + "SHARED_SAVES": { + "engine-identity.txt": { + "sha256": "5ebc5aceb251d28804c91aefe0c4324b3f0a6faf5a4007e4d0d0c77938114fbc", + "object": "5ebc5aceb251d28804c91aefe0c4324b3f0a6faf5a4007e4d0d0c77938114fbc.txt" + }, + "native/src/game/custom_records.hpp": { + "sha256": "5928438638aa2382bb40e7bc355d7202af807be3186c86a01ca4b426c97d0bca", + "object": "5928438638aa2382bb40e7bc355d7202af807be3186c86a01ca4b426c97d0bca.txt" + }, + "native/src/game/game_main.cpp": { + "sha256": "2ce83dfd7d3d1abade9ece23cbedac7e063cecd03b32a6f8bf8a75e3058a02b7", + "base": "runtime-recomp/src/game/game_main.cpp", + "base_sha256": "543c87826cb9f001dd83698eec5f3a9ca04835feb36dc089febb2bcc726a634c", + "patch": "005056dd61f5c65e38216ca6c46f148985d9a081e651b7ea62df7b0c2159bada.patch" + }, + "native/src/game/mods/legacy_mod_launch.cpp": { + "sha256": "62f0e3213b42a610ede4c8971477cdeabc96af48356be4d6ffdb0f2ed2fa6729", + "base": "runtime-recomp/src/game/mods/legacy_mod_launch.cpp", + "base_sha256": "336d156bd27b89e0ee8b59a6fa744f5dca9bf32581633afa33be8e8775d97a6d", + "patch": "7d66b5f6cd9bb392916a990f557a80c7420e413205f434a17447426942d981c5.patch" + }, + "native/src/game/netplay/experimental_confirmed_output.hpp": { + "sha256": "35cba4cbce5802d96fb1b3eaf978413a6de42ed4fc6d7b2fa0cbb2c0ceceb5b9", + "base": "runtime-recomp/src/game/netplay/experimental_confirmed_output.hpp", + "base_sha256": "9dbd848e7ad0eb2cc21d6125c711dd4b91cb366b01ad82dd806906548344d4f2", + "patch": "279fa9f622335f2862895d210f963d148fe3faa88c438a9a7bb149c5bd9207e1.patch" + }, + "native/src/game/netplay/experimental_runtime.cpp": { + "sha256": "91ad221ab6e9aeeb946289c6fab2bbc725d8c0f60050dfc42ce39ef00146cb4b", + "base": "runtime-recomp/src/game/netplay/experimental_runtime.cpp", + "base_sha256": "ee3139b0ab138f088deb0dbd2bf3ae7df2fa73e4ef5d9b582c9f5068c5922dbe", + "patch": "9a81c1a8da313898ce7f5c109bc535b06fc4c843d0182dc07bf91a46f1079ea1.patch" + }, + "native/src/game/record_guest.inl": { + "sha256": "36d541348d4c3d56bc4db9705da4b94bac7d8f1f6210be5def61e3f2fd4022a9", + "object": "36d541348d4c3d56bc4db9705da4b94bac7d8f1f6210be5def61e3f2fd4022a9.txt" + }, + "native/src/game/record_store.inl": { + "sha256": "5a62f310250bb441f05e6c41880d89b912883d33ffdf2877462079b945f5c3f7", + "object": "5a62f310250bb441f05e6c41880d89b912883d33ffdf2877462079b945f5c3f7.txt" + }, + "native/src/game/runtime_legacy_mods.cpp": { + "sha256": "5a36f37b7475d2f7ff2e025d4601f2ae5c34c042edba6a5eca20103ce49b5a02", + "base": "runtime-recomp/src/game/runtime_legacy_mods.cpp", + "base_sha256": "4dce7b77f8b86ca30a8429d14f700e060c08f134456d1a9931df77d2549842ed", + "patch": "ade10d3060b50d50a2a5f2ad428f8399fb959faf0cac2d8d95083ebf9ec1aa1b.patch" + }, + "native/src/game/runtime_online_ui.inl": { + "sha256": "5d2b9c32b6cb03e8980364ff0129aa512c7c3b9c354123c3f5563e1a52c90a32", + "base": "runtime-recomp/src/game/runtime_online_ui.inl", + "base_sha256": "a9c10f99e687b069908dc846b11ee9fe1396a7e4f93d29ab861803b44523a03a", + "patch": "5e04a5f889eeefc14c8e08d670819bbd2d5044784ab1e2eb92b5c773298aee20.patch" + }, + "native/src/game/runtime_saves_ui.inl": { + "sha256": "7de6652e89316e58714f3e30b776eec7481fe5c6421c2e55eb275c79b4c3e4b3", + "base": "runtime-recomp/src/game/runtime_saves_ui.inl", + "base_sha256": "b09642738f5c74de34ed1e6fa0f0d8b51e0ae6fe90820a72e5a92212096ad178", + "patch": "0424853dd1a0c31276b007d0a2ff8eab58b9800d1dbf1cc8e10f1fd02c8136b8.patch" + }, + "native/src/game/runtime_ui.cpp": { + "sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", + "base": "runtime-recomp/src/game/runtime_ui.cpp", + "base_sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", + "patch": "1d06998488c2b1ecdef3151d1a21cf7b808ea56c33b5eec034e1e541e55f3c92.patch" + }, + "native/src/game/save_manager.cpp": { + "sha256": "c51d0885330a2ba5e6767cb94742d544c9c24ae909fb9fef8c973744ee2b5e9c", + "base": "runtime-recomp/src/game/save_manager.cpp", + "base_sha256": "d5d449c865257856f3351b19749e4bc187e3e5180786c456cc42ea0abc819141", + "patch": "cba572b7501ae1a698f584bad1f51a58a2ae7bfc33a4e50972d03c6cf70611bb.patch" + }, + "native/src/game/save_manager.hpp": { + "sha256": "330c525c25a5597690088dcfa7bc045ec613e06020bd72aa0db40ca2dbec6bde", + "base": "runtime-recomp/src/game/save_manager.hpp", + "base_sha256": "232f52ff0d9e63ae073ee016c7e9bc4d27f3c5e37013d576114bd0c8033cafab", + "patch": "9ee6f6ba3620230bb293a703c96e148f75d4ab884232ffc810983d3a3752d63b.patch" + }, + "native/src/game/shared_save_backend.inl": { + "sha256": "a99ccc67a4c867680141792a1db0c2236f9e5f228f29dbb88aa57ce906b34ba7", + "object": "a99ccc67a4c867680141792a1db0c2236f9e5f228f29dbb88aa57ce906b34ba7.txt" + }, + "native/src/game/shared_save_jobs.inl": { + "sha256": "993570d1dd27996b92dbccdcd8a05ff4d6c7d7348235286f12831f1d158b6ac0", + "object": "993570d1dd27996b92dbccdcd8a05ff4d6c7d7348235286f12831f1d158b6ac0.txt" + }, + "native/src/game/shared_saves.hpp": { + "sha256": "cb43cb7a4a8ebbaf364b57a329715c5080cd33929f792dcaf165477dc9136591", + "object": "cb43cb7a4a8ebbaf364b57a329715c5080cd33929f792dcaf165477dc9136591.txt" + }, + "native/tests/replay_probe/owned_game.hpp": { + "sha256": "da482681eaab703f7df579832a47ab90ec6486327f16840fc33be742d547af68", + "base": "runtime-recomp/tests/replay_probe/owned_game.hpp", + "base_sha256": "9f2a84687995d55ac662d695aace281d451fa4394aa86e9630c6e47df0cd7f21", + "patch": "21fe8296b45b4cff21a2ff26d6bb5800c3926f9e84c249e5d3790cc22c942fb9.patch" + }, + "native/tests/replay_probe/probe_driver.cpp": { + "sha256": "896d302b336d56a48b513cff2da71de9fa6a83dee5c31013c56db9715f5d5eb5", + "base": "runtime-recomp/tests/replay_probe/probe_driver.cpp", + "base_sha256": "e48d9320a58b9d47ca5e2a08283004348fc5205f1af27e6c9229f29e537e9373", + "patch": "8ae349e2a7e6e99a33e2d3d094ca8a48241b173856eb59ee2b21e4463e5cb1c6.patch" + }, + "shared-saves-receipt.json": { + "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", + "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" + } + }, + "VANILLA_WATER": { + "native/enhanced_water_registry.hpp": { + "sha256": "614d4dfe78e38baf7992a9e6333000d14c8ea086daa1878e03b1d7a78d6de527", + "object": "614d4dfe78e38baf7992a9e6333000d14c8ea086daa1878e03b1d7a78d6de527.txt" + }, + "native/enhanced_water_rt64.hpp": { + "sha256": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73", + "object": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73.txt" + }, + "native/f3ddkr_rt64.cpp": { + "sha256": "586ddb02735426896b929d584d5ffd95c9fd3eb8da41667b8309531913abab05", + "object": "586ddb02735426896b929d584d5ffd95c9fd3eb8da41667b8309531913abab05.txt" + }, + "water-animation-receipt.json": { + "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", + "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" + } + }, + "VIEWPORT_FLOW": { + "native/enhanced_water_registry.hpp": { + "sha256": "70b22ca90f5a9f83c1b619ab4a136cff8366bc9b7c46adf38fabf49d4863a82b", + "object": "70b22ca90f5a9f83c1b619ab4a136cff8366bc9b7c46adf38fabf49d4863a82b.txt" + }, + "native/enhanced_water_rt64.hpp": { + "sha256": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73", + "object": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73.txt" + }, + "native/f3ddkr_rt64.cpp": { + "sha256": "7536c661f1fd4debb300881a5cbc50c4933b856546b41143522cd12ac4ea8346", + "object": "7536c661f1fd4debb300881a5cbc50c4933b856546b41143522cd12ac4ea8346.txt" + }, + "native/flow_cadence_rt64.hpp": { + "sha256": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf", + "object": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf.txt" + }, + "native/flow_history_rt64.hpp": { + "sha256": "d088af5f94763fbdad3d83a429abd7e4038832f83e1ef78f7287f16f20f3c479", + "object": "d088af5f94763fbdad3d83a429abd7e4038832f83e1ef78f7287f16f20f3c479.txt" + }, + "native/flow_phase_rt64.hpp": { + "sha256": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e", + "object": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e.txt" + }, + "native/flow_vertex_scope_rt64.hpp": { + "sha256": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3", + "object": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3.txt" + }, + "native/intro_viewport_rt64.hpp": { + "sha256": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd", + "object": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd.txt" + }, + "viewport-flow-receipt.json": { + "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", + "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" + } + }, + "TITLE_TEXT": { + "native/enhanced_water_registry.hpp": { + "sha256": "70b22ca90f5a9f83c1b619ab4a136cff8366bc9b7c46adf38fabf49d4863a82b", + "object": "70b22ca90f5a9f83c1b619ab4a136cff8366bc9b7c46adf38fabf49d4863a82b.txt" + }, + "native/enhanced_water_rt64.hpp": { + "sha256": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73", + "object": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73.txt" + }, + "native/f3ddkr_rt64.cpp": { + "sha256": "dae0a6b6471805c56c4aa9ac4360683aa3a190a1acb1b7874f9aaa75d95b4b55", + "object": "dae0a6b6471805c56c4aa9ac4360683aa3a190a1acb1b7874f9aaa75d95b4b55.txt" + }, + "native/flow_cadence_rt64.hpp": { + "sha256": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf", + "object": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf.txt" + }, + "native/flow_history_rt64.hpp": { + "sha256": "d088af5f94763fbdad3d83a429abd7e4038832f83e1ef78f7287f16f20f3c479", + "object": "d088af5f94763fbdad3d83a429abd7e4038832f83e1ef78f7287f16f20f3c479.txt" + }, + "native/flow_phase_rt64.hpp": { + "sha256": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e", + "object": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e.txt" + }, + "native/flow_vertex_scope_rt64.hpp": { + "sha256": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3", + "object": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3.txt" + }, + "native/intro_viewport_rt64.hpp": { + "sha256": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd", + "object": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd.txt" + }, + "native/title_text_rt64.hpp": { + "sha256": "7a6f19522d26c5abab09233b8a9cd2d91f152509b0926996aef0bb124651e905", + "object": "7a6f19522d26c5abab09233b8a9cd2d91f152509b0926996aef0bb124651e905.txt" + }, + "title-text-receipt.json": { + "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", + "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" + } + }, + "CREDITS_VIEWPORT": { + "native/credits_sky_rt64.hpp": { + "sha256": "f3745226a5555659cc29213899d5b4cb3c6ed2fa4f15d505ea079d422ae91333", + "object": "f3745226a5555659cc29213899d5b4cb3c6ed2fa4f15d505ea079d422ae91333.txt" + }, + "native/credits_viewport_rt64.hpp": { + "sha256": "3a8f98b03d8908469de7b7d6145cc24ac1c5fca7cbcb93596681edad05eff5f3", + "object": "3a8f98b03d8908469de7b7d6145cc24ac1c5fca7cbcb93596681edad05eff5f3.txt" + }, + "native/enhanced_water_registry.hpp": { + "sha256": "70b22ca90f5a9f83c1b619ab4a136cff8366bc9b7c46adf38fabf49d4863a82b", + "object": "70b22ca90f5a9f83c1b619ab4a136cff8366bc9b7c46adf38fabf49d4863a82b.txt" + }, + "native/enhanced_water_rt64.hpp": { + "sha256": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73", + "object": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73.txt" + }, + "native/f3ddkr_rt64.cpp": { + "sha256": "6749f04846d83a7b30728a9c8fc43ee928e654515d37ca5df92e7cee91644897", + "object": "6749f04846d83a7b30728a9c8fc43ee928e654515d37ca5df92e7cee91644897.txt" + }, + "native/flow_cadence_rt64.hpp": { + "sha256": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf", + "object": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf.txt" + }, + "native/flow_history_rt64.hpp": { + "sha256": "d088af5f94763fbdad3d83a429abd7e4038832f83e1ef78f7287f16f20f3c479", + "object": "d088af5f94763fbdad3d83a429abd7e4038832f83e1ef78f7287f16f20f3c479.txt" + }, + "native/flow_phase_rt64.hpp": { + "sha256": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e", + "object": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e.txt" + }, + "native/flow_vertex_scope_rt64.hpp": { + "sha256": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3", + "object": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3.txt" + }, + "native/intro_viewport_rt64.hpp": { + "sha256": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd", + "object": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd.txt" + }, + "native/title_text_rt64.hpp": { + "sha256": "61d88c96a432f270bd13f3980b72746c79268b4dae8307877422d0c032437499", + "object": "61d88c96a432f270bd13f3980b72746c79268b4dae8307877422d0c032437499.txt" + }, + "credits-viewport-receipt.json": { + "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", + "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" + } + }, + "PRESENTATION_POLISH": { + "native/credits_sky_rt64.hpp": { + "sha256": "f3745226a5555659cc29213899d5b4cb3c6ed2fa4f15d505ea079d422ae91333", + "object": "f3745226a5555659cc29213899d5b4cb3c6ed2fa4f15d505ea079d422ae91333.txt" + }, + "native/credits_viewport_rt64.hpp": { + "sha256": "e57e6126910ed2e3d727b8c5174b988ed911c6d1b83ea4878748ce6371cd6497", + "object": "e57e6126910ed2e3d727b8c5174b988ed911c6d1b83ea4878748ce6371cd6497.txt" + }, + "native/enhanced_water_registry.hpp": { + "sha256": "30cf7bfdaaa559e32b1e40c966df6ada5af8033d9c9547c34d365c8d13e4341c", + "object": "30cf7bfdaaa559e32b1e40c966df6ada5af8033d9c9547c34d365c8d13e4341c.txt" + }, + "native/enhanced_water_rt64.hpp": { + "sha256": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73", + "object": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73.txt" + }, + "native/f3ddkr_rt64.cpp": { + "sha256": "63a4741035a2871d691a90fc86b95d0858ec98affc5ac5eb6f0dcf565c35c65a", + "object": "63a4741035a2871d691a90fc86b95d0858ec98affc5ac5eb6f0dcf565c35c65a.txt" + }, + "native/flow_cadence_rt64.hpp": { + "sha256": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf", + "object": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf.txt" + }, + "native/flow_history_rt64.hpp": { + "sha256": "ced3bdf6a86c69d87bd2166b7eece16fe53df4f7c3fb02ed2fdaaa6271405e0d", + "object": "ced3bdf6a86c69d87bd2166b7eece16fe53df4f7c3fb02ed2fdaaa6271405e0d.txt" + }, + "native/flow_phase_rt64.hpp": { + "sha256": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e", + "object": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e.txt" + }, + "native/flow_vertex_scope_rt64.hpp": { + "sha256": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3", + "object": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3.txt" + }, + "native/intro_caption_rt64.hpp": { + "sha256": "2e6f6941e941237b43fe0470b96a22dd86c368b02e2521a77fba796d07a14051", + "object": "2e6f6941e941237b43fe0470b96a22dd86c368b02e2521a77fba796d07a14051.txt" + }, + "native/intro_sky_rt64.hpp": { + "sha256": "ebab61adce5778f21338ac8bc4ee2e517c662116bfd5a43dd92035636a7e6481", + "object": "ebab61adce5778f21338ac8bc4ee2e517c662116bfd5a43dd92035636a7e6481.txt" + }, + "native/intro_viewport_rt64.hpp": { + "sha256": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd", + "object": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd.txt" + }, + "native/polish_symbols.hpp": { + "sha256": "4eac568db8fdb0033f69498b00677aa760604e0b58fdd2965ea95a6e49a975d1", + "object": "4eac568db8fdb0033f69498b00677aa760604e0b58fdd2965ea95a6e49a975d1.txt" + }, + "native/rt64_renderer.cpp": { + "sha256": "9333b7654cb462b83030736bc7679a48f28d5e0cd9fe2aaf69c29cbae61a6b63", + "object": "9333b7654cb462b83030736bc7679a48f28d5e0cd9fe2aaf69c29cbae61a6b63.txt" + }, + "native/title_text_rt64.hpp": { + "sha256": "61d88c96a432f270bd13f3980b72746c79268b4dae8307877422d0c032437499", + "object": "61d88c96a432f270bd13f3980b72746c79268b4dae8307877422d0c032437499.txt" + }, + "native/water_residency_rt64.hpp": { + "sha256": "a4942393164219c1196a4f37e9d3c9b23ab72c359b6ef368ec56b12c4c2dfffb", + "object": "a4942393164219c1196a4f37e9d3c9b23ab72c359b6ef368ec56b12c4c2dfffb.txt" + }, + "renderer/native_resource_safety.hpp": { + "sha256": "f8cc90ae98da0a1b97eab1fb814caa9174e9e3a43cc48c896c75bec88e43390a", + "object": "f8cc90ae98da0a1b97eab1fb814caa9174e9e3a43cc48c896c75bec88e43390a.txt" + }, + "renderer/rt64_generated_mips.h": { + "sha256": "7eaf50feea476e84c30df13f9e81d26215d96410607e0bf32a5498c332dee511", + "object": "7eaf50feea476e84c30df13f9e81d26215d96410607e0bf32a5498c332dee511.txt" + }, + "renderer/rt64_texture_cache.cpp": { + "sha256": "914aed14d56894f5af22719981e4d0f0c27ff299a2d8687c13b1d28fc986be7b", + "object": "914aed14d56894f5af22719981e4d0f0c27ff299a2d8687c13b1d28fc986be7b.txt" + }, + "presentation-polish-receipt.json": { + "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", + "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" + } + }, + "SURGICAL_PERFORMANCE": { + "native/credits_sky_rt64.hpp": { + "sha256": "f3745226a5555659cc29213899d5b4cb3c6ed2fa4f15d505ea079d422ae91333", + "object": "f3745226a5555659cc29213899d5b4cb3c6ed2fa4f15d505ea079d422ae91333.txt" + }, + "native/credits_viewport_rt64.hpp": { + "sha256": "e57e6126910ed2e3d727b8c5174b988ed911c6d1b83ea4878748ce6371cd6497", + "object": "e57e6126910ed2e3d727b8c5174b988ed911c6d1b83ea4878748ce6371cd6497.txt" + }, + "native/enhanced_water_registry.hpp": { + "sha256": "792acaf1354342ed1851671fb1ba517c341da1682af92f1d930f4b93f3e23e38", + "object": "792acaf1354342ed1851671fb1ba517c341da1682af92f1d930f4b93f3e23e38.txt" + }, + "native/enhanced_water_rt64.hpp": { + "sha256": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73", + "object": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73.txt" + }, + "native/f3ddkr_rt64.cpp": { + "sha256": "893ee74b7b33475b42abbb05b00073d9cb811452438620c13c2236295c1e61cb", + "object": "893ee74b7b33475b42abbb05b00073d9cb811452438620c13c2236295c1e61cb.txt" + }, + "native/flow_cadence_rt64.hpp": { + "sha256": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf", + "object": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf.txt" + }, + "native/flow_history_rt64.hpp": { + "sha256": "4ab923c66ff6917d5c063fd1c06c779d865fb302878e2f47b81eeebb8a52b362", + "object": "4ab923c66ff6917d5c063fd1c06c779d865fb302878e2f47b81eeebb8a52b362.txt" + }, + "native/flow_phase_rt64.hpp": { + "sha256": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e", + "object": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e.txt" + }, + "native/flow_vertex_scope_rt64.hpp": { + "sha256": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3", + "object": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3.txt" + }, + "native/intro_caption_rt64.hpp": { + "sha256": "2e6f6941e941237b43fe0470b96a22dd86c368b02e2521a77fba796d07a14051", + "object": "2e6f6941e941237b43fe0470b96a22dd86c368b02e2521a77fba796d07a14051.txt" + }, + "native/intro_sky_rt64.hpp": { + "sha256": "ebab61adce5778f21338ac8bc4ee2e517c662116bfd5a43dd92035636a7e6481", + "object": "ebab61adce5778f21338ac8bc4ee2e517c662116bfd5a43dd92035636a7e6481.txt" + }, + "native/intro_viewport_rt64.hpp": { + "sha256": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd", + "object": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd.txt" + }, + "native/mods/magic_code_world.cpp": { + "sha256": "ccd5c44d15ee4fc12a591756d2ecef6ca36dd03e45e88ecc93115386e5141038", + "object": "ccd5c44d15ee4fc12a591756d2ecef6ca36dd03e45e88ecc93115386e5141038.txt" + }, + "native/performance_observation.hpp": { + "sha256": "8ddc8b373f14b707c148d89eaa9ba4a5694e2e615153d68ea3ab4720163be00e", + "object": "8ddc8b373f14b707c148d89eaa9ba4a5694e2e615153d68ea3ab4720163be00e.txt" + }, + "native/performance_switches.hpp": { + "sha256": "d36a4975da84d6f7581d96877f896d8f5b8a96654d4645d42742ca11b296578f", + "object": "d36a4975da84d6f7581d96877f896d8f5b8a96654d4645d42742ca11b296578f.txt" + }, + "native/polish_symbols.hpp": { + "sha256": "4eac568db8fdb0033f69498b00677aa760604e0b58fdd2965ea95a6e49a975d1", + "object": "4eac568db8fdb0033f69498b00677aa760604e0b58fdd2965ea95a6e49a975d1.txt" + }, + "native/presentation_pacer.hpp": { + "sha256": "8b93f80952a35e68194b55179ef2e32a7ed12883736d127a20a9b682ad4e67e8", + "object": "8b93f80952a35e68194b55179ef2e32a7ed12883736d127a20a9b682ad4e67e8.txt" + }, + "native/reusable_flow_map.hpp": { + "sha256": "78b2f5e62146016d84536a747ef091a3ca2b1409ff75637e1a93e6bee1ff2fed", + "object": "78b2f5e62146016d84536a747ef091a3ca2b1409ff75637e1a93e6bee1ff2fed.txt" + }, + "native/rt64_renderer.cpp": { + "sha256": "5d7fccba6878cacd47417777d5eed867e7c27e5b21fa8c56898f7c2a166e69ed", + "object": "5d7fccba6878cacd47417777d5eed867e7c27e5b21fa8c56898f7c2a166e69ed.txt" + }, + "native/texture_binding_index.hpp": { + "sha256": "a98f9f6235bc713d1590f4cc2897876868660f19e27a509e0f3fb9020e11411b", + "object": "a98f9f6235bc713d1590f4cc2897876868660f19e27a509e0f3fb9020e11411b.txt" + }, + "native/title_text_rt64.hpp": { + "sha256": "61d88c96a432f270bd13f3980b72746c79268b4dae8307877422d0c032437499", + "object": "61d88c96a432f270bd13f3980b72746c79268b4dae8307877422d0c032437499.txt" + }, + "native/water_residency_rt64.hpp": { + "sha256": "23e52e4f14278b787047dbb6f8826ec5b8a69a1c780cb1d0d7c6bb2bf57940cc", + "object": "23e52e4f14278b787047dbb6f8826ec5b8a69a1c780cb1d0d7c6bb2bf57940cc.txt" + }, + "renderer/native_resource_safety.hpp": { + "sha256": "f8cc90ae98da0a1b97eab1fb814caa9174e9e3a43cc48c896c75bec88e43390a", + "object": "f8cc90ae98da0a1b97eab1fb814caa9174e9e3a43cc48c896c75bec88e43390a.txt" + }, + "renderer/rt64_generated_mips.h": { + "sha256": "73b30f1cc13a89b116679bcb46045237c6ad856064da2a68be90ba585cdf328c", + "object": "73b30f1cc13a89b116679bcb46045237c6ad856064da2a68be90ba585cdf328c.txt" + }, + "renderer/rt64_present_queue.cpp": { + "sha256": "ace65e8efd9a98eae192bbbe8693ef17ce878bd6cb366638e9d41686dfef1167", + "object": "ace65e8efd9a98eae192bbbe8693ef17ce878bd6cb366638e9d41686dfef1167.txt" + }, + "renderer/rt64_texture_cache.cpp": { + "sha256": "914aed14d56894f5af22719981e4d0f0c27ff299a2d8687c13b1d28fc986be7b", + "object": "914aed14d56894f5af22719981e4d0f0c27ff299a2d8687c13b1d28fc986be7b.txt" + }, + "performance-receipt.json": { + "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", + "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" + } + }, + "LIQUID_STREAMING": { + "native/credits_sky_rt64.hpp": { + "sha256": "f3745226a5555659cc29213899d5b4cb3c6ed2fa4f15d505ea079d422ae91333", + "object": "f3745226a5555659cc29213899d5b4cb3c6ed2fa4f15d505ea079d422ae91333.txt" + }, + "native/credits_viewport_rt64.hpp": { + "sha256": "e57e6126910ed2e3d727b8c5174b988ed911c6d1b83ea4878748ce6371cd6497", + "object": "e57e6126910ed2e3d727b8c5174b988ed911c6d1b83ea4878748ce6371cd6497.txt" + }, + "native/enhanced_water_registry.hpp": { + "sha256": "792acaf1354342ed1851671fb1ba517c341da1682af92f1d930f4b93f3e23e38", + "object": "792acaf1354342ed1851671fb1ba517c341da1682af92f1d930f4b93f3e23e38.txt" + }, + "native/enhanced_water_rt64.hpp": { + "sha256": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73", + "object": "69353985481430ed275830fc6e0c1ef85d9628415f4d50ee1bb13d28ed64cf73.txt" + }, + "native/f3ddkr_rt64.cpp": { + "sha256": "893ee74b7b33475b42abbb05b00073d9cb811452438620c13c2236295c1e61cb", + "object": "893ee74b7b33475b42abbb05b00073d9cb811452438620c13c2236295c1e61cb.txt" + }, + "native/flow_cadence_rt64.hpp": { + "sha256": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf", + "object": "b85d28c9dfe7e9c0ef4ce36f6e4c6a7f0079503ddde4b9b9fafa6cb3406c5fbf.txt" + }, + "native/flow_history_rt64.hpp": { + "sha256": "4ab923c66ff6917d5c063fd1c06c779d865fb302878e2f47b81eeebb8a52b362", + "object": "4ab923c66ff6917d5c063fd1c06c779d865fb302878e2f47b81eeebb8a52b362.txt" + }, + "native/flow_phase_rt64.hpp": { + "sha256": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e", + "object": "b15f640c179ff4882b6b7e4e515c80613b21ecbd43976a1311cc4087b520310e.txt" + }, + "native/flow_vertex_scope_rt64.hpp": { + "sha256": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3", + "object": "4e04a323b053b8cf094a719a5915bc0042145580fed46f865eb531133fe8d3f3.txt" + }, + "native/intro_caption_rt64.hpp": { + "sha256": "2e6f6941e941237b43fe0470b96a22dd86c368b02e2521a77fba796d07a14051", + "object": "2e6f6941e941237b43fe0470b96a22dd86c368b02e2521a77fba796d07a14051.txt" + }, + "native/intro_sky_rt64.hpp": { + "sha256": "ebab61adce5778f21338ac8bc4ee2e517c662116bfd5a43dd92035636a7e6481", + "object": "ebab61adce5778f21338ac8bc4ee2e517c662116bfd5a43dd92035636a7e6481.txt" + }, + "native/intro_viewport_rt64.hpp": { + "sha256": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd", + "object": "5dabd7523bf0ab500a01808f904be0a1dcbc08012c4025dcdfaa4b409c2494fd.txt" + }, + "native/liquid_replacement_gate.hpp": { + "sha256": "e543a6bd0166c685456330c9e03f72b8f15c234bd580c3e1ec7b5e3fcf8f5759", + "object": "e543a6bd0166c685456330c9e03f72b8f15c234bd580c3e1ec7b5e3fcf8f5759.txt" + }, + "native/mods/magic_code_world.cpp": { + "sha256": "ccd5c44d15ee4fc12a591756d2ecef6ca36dd03e45e88ecc93115386e5141038", + "object": "ccd5c44d15ee4fc12a591756d2ecef6ca36dd03e45e88ecc93115386e5141038.txt" + }, + "native/performance_observation.hpp": { + "sha256": "8ddc8b373f14b707c148d89eaa9ba4a5694e2e615153d68ea3ab4720163be00e", + "object": "8ddc8b373f14b707c148d89eaa9ba4a5694e2e615153d68ea3ab4720163be00e.txt" + }, + "native/performance_switches.hpp": { + "sha256": "d36a4975da84d6f7581d96877f896d8f5b8a96654d4645d42742ca11b296578f", + "object": "d36a4975da84d6f7581d96877f896d8f5b8a96654d4645d42742ca11b296578f.txt" + }, + "native/polish_symbols.hpp": { + "sha256": "4eac568db8fdb0033f69498b00677aa760604e0b58fdd2965ea95a6e49a975d1", + "object": "4eac568db8fdb0033f69498b00677aa760604e0b58fdd2965ea95a6e49a975d1.txt" + }, + "native/presentation_pacer.hpp": { + "sha256": "8b93f80952a35e68194b55179ef2e32a7ed12883736d127a20a9b682ad4e67e8", + "object": "8b93f80952a35e68194b55179ef2e32a7ed12883736d127a20a9b682ad4e67e8.txt" + }, + "native/reusable_flow_map.hpp": { + "sha256": "78b2f5e62146016d84536a747ef091a3ca2b1409ff75637e1a93e6bee1ff2fed", + "object": "78b2f5e62146016d84536a747ef091a3ca2b1409ff75637e1a93e6bee1ff2fed.txt" + }, + "native/rt64_renderer.cpp": { + "sha256": "5d7fccba6878cacd47417777d5eed867e7c27e5b21fa8c56898f7c2a166e69ed", + "object": "5d7fccba6878cacd47417777d5eed867e7c27e5b21fa8c56898f7c2a166e69ed.txt" + }, + "native/texture_binding_index.hpp": { + "sha256": "a98f9f6235bc713d1590f4cc2897876868660f19e27a509e0f3fb9020e11411b", + "object": "a98f9f6235bc713d1590f4cc2897876868660f19e27a509e0f3fb9020e11411b.txt" + }, + "native/title_text_rt64.hpp": { + "sha256": "61d88c96a432f270bd13f3980b72746c79268b4dae8307877422d0c032437499", + "object": "61d88c96a432f270bd13f3980b72746c79268b4dae8307877422d0c032437499.txt" + }, + "native/water_residency_rt64.hpp": { + "sha256": "b0b4bfe713920d9f2dd49d83824da2c6d4a681aba141b80eddc1662a6cf38619", + "object": "b0b4bfe713920d9f2dd49d83824da2c6d4a681aba141b80eddc1662a6cf38619.txt" + }, + "renderer/native_resource_safety.hpp": { + "sha256": "f8cc90ae98da0a1b97eab1fb814caa9174e9e3a43cc48c896c75bec88e43390a", + "object": "f8cc90ae98da0a1b97eab1fb814caa9174e9e3a43cc48c896c75bec88e43390a.txt" + }, + "renderer/rt64_framebuffer_renderer.cpp": { + "sha256": "a1d86d4bdadf4c2e9d88899e272739f2f001af65e8981f685f8afc3c7f7488e4", + "object": "a1d86d4bdadf4c2e9d88899e272739f2f001af65e8981f685f8afc3c7f7488e4.txt" + }, + "renderer/rt64_generated_mips.h": { + "sha256": "73b30f1cc13a89b116679bcb46045237c6ad856064da2a68be90ba585cdf328c", + "object": "73b30f1cc13a89b116679bcb46045237c6ad856064da2a68be90ba585cdf328c.txt" + }, + "renderer/rt64_present_queue.cpp": { + "sha256": "ace65e8efd9a98eae192bbbe8693ef17ce878bd6cb366638e9d41686dfef1167", + "object": "ace65e8efd9a98eae192bbbe8693ef17ce878bd6cb366638e9d41686dfef1167.txt" + }, + "renderer/rt64_texture_cache.cpp": { + "sha256": "6d074815631bfb001386b2d09c803656a41e72aa0a272d00740e2ed851771be6", + "object": "6d074815631bfb001386b2d09c803656a41e72aa0a272d00740e2ed851771be6.txt" + }, + "liquid-streaming-receipt.json": { + "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", + "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" + } + }, + "SDK2_BASE": { + "modding/reference-us-v77/data.toml": { + "sha256": "9a32a6005e83ae2de18afb4f7ae31c0c9d1e1a015b6bb3aa01da1f4b73857694", + "object": "9a32a6005e83ae2de18afb4f7ae31c0c9d1e1a015b6bb3aa01da1f4b73857694.txt" + }, + "modding/reference-us-v77/functions.toml": { + "sha256": "26f4029d8ef88099918111ec0ed6bc7867266399babb370220ea46d0083a2a93", + "object": "26f4029d8ef88099918111ec0ed6bc7867266399babb370220ea46d0083a2a93.txt" + }, + "modding/reference-us-v77/game_symbols.inc": { + "sha256": "8051c44ebda26973ab921d71e90cd15f44d6b93ce00f0fb2fac80253b20dbcb5", + "object": "8051c44ebda26973ab921d71e90cd15f44d6b93ce00f0fb2fac80253b20dbcb5.txt" + }, + "modding/reference-us-v77/symbols.ld": { + "sha256": "d234df70cd4ae7fc0ddd6de8b9b5b65c4c358f4636557e55759ab5d2b4f5a071", + "object": "d234df70cd4ae7fc0ddd6de8b9b5b65c4c358f4636557e55759ab5d2b4f5a071.txt" + }, + "modding/reference-us-v80/data.toml": { + "sha256": "1349a9772ad155aa5e395f9f7050d4ae1247f85aab16c61ad8446e03f04b8e8c", + "object": "1349a9772ad155aa5e395f9f7050d4ae1247f85aab16c61ad8446e03f04b8e8c.txt" + }, + "modding/reference-us-v80/functions.toml": { + "sha256": "4f039f59fa4b932bc108c60098dd3318d3427a6a2f7e40bd7cad406e22889342", + "object": "4f039f59fa4b932bc108c60098dd3318d3427a6a2f7e40bd7cad406e22889342.txt" + }, + "modding/reference-us-v80/game_symbols.inc": { + "sha256": "526dc2ba1e8ac8f9bec051df50171a645895eda6623f4de7f8bad7dbf11e5fdc", + "object": "526dc2ba1e8ac8f9bec051df50171a645895eda6623f4de7f8bad7dbf11e5fdc.txt" + }, + "modding/reference-us-v80/symbols.ld": { + "sha256": "a63a604a7abe2e6b23fd12bc695868a1d5b682bd59c21b774cae54e8b8af654b", + "object": "a63a604a7abe2e6b23fd12bc695868a1d5b682bd59c21b774cae54e8b8af654b.txt" + }, + "native/include/dkr/presentation.h": { + "sha256": "2cf5c30d7ebc65613f9be38eb84fa8b636e6a4a09f0895fcbabe362d5159b83a", + "object": "2cf5c30d7ebc65613f9be38eb84fa8b636e6a4a09f0895fcbabe362d5159b83a.txt" + }, + "native/src/android/android_file_dialog.cpp": { + "sha256": "e740dbfeef366e08f5db4e9fab1b37acb643e5f38b8c0ba814e812c29ad5671b", + "base": "runtime-recomp/src/android/android_file_dialog.cpp", + "base_sha256": "e740dbfeef366e08f5db4e9fab1b37acb643e5f38b8c0ba814e812c29ad5671b" + }, + "native/src/android/android_platform.cpp": { + "sha256": "415c0f4f98983706c93f8141d8564e5d3e14dd2900a53ec096648e3d2e48e954", + "base": "runtime-recomp/src/android/android_platform.cpp", + "base_sha256": "415c0f4f98983706c93f8141d8564e5d3e14dd2900a53ec096648e3d2e48e954" + }, + "native/src/android/android_platform.hpp": { + "sha256": "72c376a6fb9f93f0bf96454c364a69036ce873a4364cd4243c6022ad9c3846f8", + "base": "runtime-recomp/src/android/android_platform.hpp", + "base_sha256": "72c376a6fb9f93f0bf96454c364a69036ce873a4364cd4243c6022ad9c3846f8" + }, + "native/src/android/android_rt64_window.cpp": { + "sha256": "d69e93bfb921d613b8c7789fa810915c9412983bbdb1646ce4ee7e513c3284ae", + "base": "runtime-recomp/src/android/android_rt64_window.cpp", + "base_sha256": "d69e93bfb921d613b8c7789fa810915c9412983bbdb1646ce4ee7e513c3284ae" + }, + "native/src/android/android_storage.hpp": { + "sha256": "adc827347a47cbd835ecec3da07dd1706d3fb5d1ecd9e263ed4d7e20053aa738", + "base": "runtime-recomp/src/android/android_storage.hpp", + "base_sha256": "adc827347a47cbd835ecec3da07dd1706d3fb5d1ecd9e263ed4d7e20053aa738" + }, + "native/src/android/android_update_http.cpp": { + "sha256": "cedd71082d25f87a28af714003ce5dd093ccb1ed98d55d48e450bbd541187576", + "base": "runtime-recomp/src/android/android_update_http.cpp", + "base_sha256": "cedd71082d25f87a28af714003ce5dd093ccb1ed98d55d48e450bbd541187576" + }, + "native/src/android/AndroidVideoPS.hlsl": { + "sha256": "e5aba46b58ddfdc674aa44cd531c8eb3c2a403e2604bc2bfe31abf12b97bc00c", + "base": "runtime-recomp/src/android/AndroidVideoPS.hlsl", + "base_sha256": "e5aba46b58ddfdc674aa44cd531c8eb3c2a403e2604bc2bfe31abf12b97bc00c" + }, + "native/src/android/mobile_ui.cpp": { + "sha256": "d243c819faada0599ffc2b04ee5fc5ccf4e8e7a1cb345cd1719a6b9e21c0bde2", + "base": "runtime-recomp/src/android/mobile_ui.cpp", + "base_sha256": "d243c819faada0599ffc2b04ee5fc5ccf4e8e7a1cb345cd1719a6b9e21c0bde2" + }, + "native/src/android/mobile_ui.hpp": { + "sha256": "b3380425b1cdf1aeb046dadf2ab0e6457a80f03de2c582efab7595072fe73d7b", + "base": "runtime-recomp/src/android/mobile_ui.hpp", + "base_sha256": "b3380425b1cdf1aeb046dadf2ab0e6457a80f03de2c582efab7595072fe73d7b" + }, + "native/src/game/android_descriptor_policy.hpp": { + "sha256": "db478aa269cd70efffd38a88b4202978f9ea0db05dab88812a47fe19430b5eed", + "base": "runtime-recomp/src/game/android_descriptor_policy.hpp", + "base_sha256": "db478aa269cd70efffd38a88b4202978f9ea0db05dab88812a47fe19430b5eed" + }, + "native/src/game/android_frame_budget.hpp": { + "sha256": "1fa30ac3fee9fd39fd0d50b7b355946bbcb6e82de7bcf26d31afd549b86f2ad3", + "base": "runtime-recomp/src/game/android_frame_budget.hpp", + "base_sha256": "1fa30ac3fee9fd39fd0d50b7b355946bbcb6e82de7bcf26d31afd549b86f2ad3" + }, + "native/src/game/android_imgui_rotation.hpp": { + "sha256": "3ca4623965e2755d82a087404195ccfe87f70686eb050168bfbff3834ec00dc1", + "base": "runtime-recomp/src/game/android_imgui_rotation.hpp", + "base_sha256": "3ca4623965e2755d82a087404195ccfe87f70686eb050168bfbff3834ec00dc1" + }, + "native/src/game/android_memory_budget.hpp": { + "sha256": "97110e74cbc442b95fd4b7d66abc9a4e1029bc26308ec539f9d4cf9b2b82683a", + "base": "runtime-recomp/src/game/android_memory_budget.hpp", + "base_sha256": "97110e74cbc442b95fd4b7d66abc9a4e1029bc26308ec539f9d4cf9b2b82683a" + }, + "native/src/game/android_memory_policy.hpp": { + "sha256": "13f1c1e6320ae40f9f011b6e620a6bc5743f8ceabb1240766d9a04decd47e634", + "base": "runtime-recomp/src/game/android_memory_policy.hpp", + "base_sha256": "13f1c1e6320ae40f9f011b6e620a6bc5743f8ceabb1240766d9a04decd47e634" + }, + "native/src/game/android_pipeline_cache.hpp": { + "sha256": "19392fe7e1134437a7d722a0ce0095365fb4e123daa30c16791baa2ece3cd27e", + "base": "runtime-recomp/src/game/android_pipeline_cache.hpp", + "base_sha256": "19392fe7e1134437a7d722a0ce0095365fb4e123daa30c16791baa2ece3cd27e" + }, + "native/src/game/android_rotation_policy.hpp": { + "sha256": "8458c470baeb445a6c90a284fa2b05edd958138a664882b57a9c1c99a6736452", + "base": "runtime-recomp/src/game/android_rotation_policy.hpp", + "base_sha256": "8458c470baeb445a6c90a284fa2b05edd958138a664882b57a9c1c99a6736452" + }, + "native/src/game/android_surface_state.hpp": { + "sha256": "994c9babfe72ed0741cbef5c22affb1e3c2570a803452e8cc96fdc2331ce0132", + "base": "runtime-recomp/src/game/android_surface_state.hpp", + "base_sha256": "994c9babfe72ed0741cbef5c22affb1e3c2570a803452e8cc96fdc2331ce0132" + }, + "native/src/game/android_texture_copy_policy.hpp": { + "sha256": "c3438ebe408d6a4c6acabd7328af7516aecf2d79a7701fc7947118d8875e2d98", + "base": "runtime-recomp/src/game/android_texture_copy_policy.hpp", + "base_sha256": "c3438ebe408d6a4c6acabd7328af7516aecf2d79a7701fc7947118d8875e2d98" + }, + "native/src/game/android_transfer_qualification.hpp": { + "sha256": "877e21f8d22644a1fc0c3ddbe2f7f3ce0aa96aafc5953e0f239d2a22258df431", + "base": "runtime-recomp/src/game/android_transfer_qualification.hpp", + "base_sha256": "877e21f8d22644a1fc0c3ddbe2f7f3ce0aa96aafc5953e0f239d2a22258df431" + }, + "native/src/game/android_video_constants.hpp": { + "sha256": "d0edf74156bd80dfdbea61bebeeff24e8246347d49a5007691add0c558659695", + "base": "runtime-recomp/src/game/android_video_constants.hpp", + "base_sha256": "d0edf74156bd80dfdbea61bebeeff24e8246347d49a5007691add0c558659695" + }, + "native/src/game/android_vulkan_checks.hpp": { + "sha256": "fd710f5d97144a3c0e3aa1e5ade58a61e970f693f80a9d1d009a68feab8f2c53", + "base": "runtime-recomp/src/game/android_vulkan_checks.hpp", + "base_sha256": "fd710f5d97144a3c0e3aa1e5ade58a61e970f693f80a9d1d009a68feab8f2c53" + }, + "native/src/game/application_layout.hpp": { + "sha256": "9a8256825d77a1378d948c4363bb2bc5bf7ea32b4f1f30f7a0c51c1971e730ec", + "base": "runtime-recomp/src/game/application_layout.hpp", + "base_sha256": "9a8256825d77a1378d948c4363bb2bc5bf7ea32b4f1f30f7a0c51c1971e730ec" + }, + "native/src/game/atomic_snapshot.hpp": { + "sha256": "05ab6b53328249b07ca8b11093faf7ec93052ac65711656213792110d4ea90a4", + "base": "runtime-recomp/src/game/atomic_snapshot.hpp", + "base_sha256": "05ab6b53328249b07ca8b11093faf7ec93052ac65711656213792110d4ea90a4" + }, + "native/src/game/audio_equalizer.cpp": { + "sha256": "133eccc0988614c2f543b68708654ba5a6753b474d7e3dfbb7263a1e424f5a53", + "base": "runtime-recomp/src/game/audio_equalizer.cpp", + "base_sha256": "133eccc0988614c2f543b68708654ba5a6753b474d7e3dfbb7263a1e424f5a53" + }, + "native/src/game/audio_equalizer.hpp": { + "sha256": "de5bd03247fa21e5962b9306fe8152d6c8a423db34806b648f6189a532eafdd0", + "base": "runtime-recomp/src/game/audio_equalizer.hpp", + "base_sha256": "de5bd03247fa21e5962b9306fe8152d6c8a423db34806b648f6189a532eafdd0" + }, + "native/src/game/audio_event_queue.h": { + "sha256": "efb6c0cdadbc5a1fbab30ee7ff524f558ea54523a43a3424727bba4a997535c2", + "base": "runtime-recomp/src/game/audio_event_queue.h", + "base_sha256": "efb6c0cdadbc5a1fbab30ee7ff524f558ea54523a43a3424727bba4a997535c2" + }, + "native/src/game/audio_event_queue_state.h": { + "sha256": "ca400d843e9018f5d69c2aa75ec40889a303574c7789a7297185369dcde79b18", + "base": "runtime-recomp/src/game/audio_event_queue_state.h", + "base_sha256": "ca400d843e9018f5d69c2aa75ec40889a303574c7789a7297185369dcde79b18" + }, + "native/src/game/audio_mix_policy.hpp": { + "sha256": "34984dedd09009cea7c4f1c2bfa9fd684da0b469ded4c252059b1099743e0ee5", + "base": "runtime-recomp/src/game/audio_mix_policy.hpp", + "base_sha256": "34984dedd09009cea7c4f1c2bfa9fd684da0b469ded4c252059b1099743e0ee5" + }, + "native/src/game/authored_state_contract.hpp": { + "sha256": "f9978b0bb079b5123d505efe8e1395c7574fd01ca47353469fee753bcaa187dc", + "base": "runtime-recomp/src/game/authored_state_contract.hpp", + "base_sha256": "f9978b0bb079b5123d505efe8e1395c7574fd01ca47353469fee753bcaa187dc" + }, + "native/src/game/camera_actions.cpp": { + "sha256": "d7c2a1e31b1e641da5c58c767f3ac72b9eeb8e25f318ff8913da75bbba41c223", + "object": "d7c2a1e31b1e641da5c58c767f3ac72b9eeb8e25f318ff8913da75bbba41c223.txt" + }, + "native/src/game/camera_actions.hpp": { + "sha256": "3e6cd2c91e01061b7e8fc92fcf46633d73a5c39a0d00040b4c775fc5d82971e9", + "object": "3e6cd2c91e01061b7e8fc92fcf46633d73a5c39a0d00040b4c775fc5d82971e9.txt" + }, + "native/src/game/camera_clearance_metadata.h": { + "sha256": "238642cf2f86183996f0bedaea0c212dd6bc9ad97f6f9d1c2b107b340a46e130", + "base": "runtime-recomp/src/game/camera_clearance_metadata.h", + "base_sha256": "238642cf2f86183996f0bedaea0c212dd6bc9ad97f6f9d1c2b107b340a46e130" + }, + "native/src/game/camera_clearance_policy.hpp": { + "sha256": "558761f54929e1021404a66455b02bfdc0bbe9378b1f4c1d1d4552d1821950fd", + "base": "runtime-recomp/src/game/camera_clearance_policy.hpp", + "base_sha256": "558761f54929e1021404a66455b02bfdc0bbe9378b1f4c1d1d4552d1821950fd" + }, + "native/src/game/camera_kernel.c": { + "sha256": "49e07c1d395986736652b4736f3d5368d4247784aa09a24e6dc06b543c9b21e8", + "object": "49e07c1d395986736652b4736f3d5368d4247784aa09a24e6dc06b543c9b21e8.txt" + }, + "native/src/game/camera_kernel.h": { + "sha256": "5a2577eaf15f09eb2944d4fdd88dab41c23d3e5eac5aeeb773e9d394ec05c977", + "object": "5a2577eaf15f09eb2944d4fdd88dab41c23d3e5eac5aeeb773e9d394ec05c977.txt" + }, + "native/src/game/camera_kernel_guest.h": { + "sha256": "2d499981716e7517bdb7871ba3b66dd904c1f9a8761e3d9fe5b24e03f779909b", + "object": "2d499981716e7517bdb7871ba3b66dd904c1f9a8761e3d9fe5b24e03f779909b.txt" + }, + "native/src/game/camera_obstruction.cpp": { + "sha256": "9e2a910e2abb54caa233ed4de96d6f0c96d5ae87deb12b77575c4a2effb4e380", + "base": "runtime-recomp/src/game/camera_obstruction.cpp", + "base_sha256": "334021c5992d74ba1829233f92d15e6f642802e7c175751eec0600aeece56871", + "patch": "f8907006dba43b08a40605ac30af17b86fc6bedb321e6bc96ead027054566d1d.patch" + }, + "native/src/game/camera_obstruction_guest.h": { + "sha256": "e14fb8f82160af8dcdb5bf41439659ebf2c6675d2821a5230683caf941a4340f", + "base": "runtime-recomp/src/game/camera_obstruction_guest.h", + "base_sha256": "e14fb8f82160af8dcdb5bf41439659ebf2c6675d2821a5230683caf941a4340f" + }, + "native/src/game/camera_obstruction_math.h": { + "sha256": "2430bde1a5b2b0da5944387b0dfb6f1e45dcdcb5f731e2e2dd0703fbaf8567b8", + "base": "runtime-recomp/src/game/camera_obstruction_math.h", + "base_sha256": "2430bde1a5b2b0da5944387b0dfb6f1e45dcdcb5f731e2e2dd0703fbaf8567b8" + }, + "native/src/game/camera_presentation.cpp": { + "sha256": "7551624d936dc59bbbaa9ca11959d38a40f6f4787145cc7521e94e76dd79495d", + "object": "7551624d936dc59bbbaa9ca11959d38a40f6f4787145cc7521e94e76dd79495d.txt" + }, + "native/src/game/camera_presentation.hpp": { + "sha256": "6ddf87fcc6667ee0f8e0c70ca06caae03d809a58b3c3b0858bc97061cfd70fbd", + "object": "6ddf87fcc6667ee0f8e0c70ca06caae03d809a58b3c3b0858bc97061cfd70fbd.txt" + }, + "native/src/game/camera_rt64.cpp": { + "sha256": "c9e709d9e17e6b850754d896fefb30d35e2e3e77efa03ac84d9580941330aa9f", + "object": "c9e709d9e17e6b850754d896fefb30d35e2e3e77efa03ac84d9580941330aa9f.txt" + }, + "native/src/game/camera_rt64.hpp": { + "sha256": "918573b20ceb869c8b5b8e9b565a3a07b0a4af6c1f8b98e6a6a4161330d8d5ba", + "object": "918573b20ceb869c8b5b8e9b565a3a07b0a4af6c1f8b98e6a6a4161330d8d5ba.txt" + }, + "native/src/game/camera_runtime.cpp": { + "sha256": "14cc1528ecc8acd8228b9cfe410ac9ed970ea580c75f6e9eaad91e1c2f2fa567", + "object": "14cc1528ecc8acd8228b9cfe410ac9ed970ea580c75f6e9eaad91e1c2f2fa567.txt" + }, + "native/src/game/camera_runtime.hpp": { + "sha256": "2e84f35a5ff12199bb93cb51f40d71f37485bef52c09a48d63188b008e0d52ce", + "object": "2e84f35a5ff12199bb93cb51f40d71f37485bef52c09a48d63188b008e0d52ce.txt" + }, + "native/src/game/camera_scene.cpp": { + "sha256": "a7b9c8fd332b4a07e7d137098d9792fa8fd5d380da13d7965196b66f87d3f2d5", + "object": "a7b9c8fd332b4a07e7d137098d9792fa8fd5d380da13d7965196b66f87d3f2d5.txt" + }, + "native/src/game/camera_scene.hpp": { + "sha256": "eb4224b88ae60e8b95203f3a127457fc4e95256d6f58b255822f9d980abf0496", + "object": "eb4224b88ae60e8b95203f3a127457fc4e95256d6f58b255822f9d980abf0496.txt" + }, + "native/src/game/camera_session.cpp": { + "sha256": "38ea662c3899070d2114094efa8603f0f1e8656ccd689ce683f6c46b2f24bb30", + "object": "38ea662c3899070d2114094efa8603f0f1e8656ccd689ce683f6c46b2f24bb30.txt" + }, + "native/src/game/camera_session.hpp": { + "sha256": "7692137dca97300ab2632918080ec71a2d1f1a385d36a1b19e0004fc14dcbd91", + "object": "7692137dca97300ab2632918080ec71a2d1f1a385d36a1b19e0004fc14dcbd91.txt" + }, + "native/src/game/camera_settings.cpp": { + "sha256": "8fda606193ffd01f09e31953753c780a28a66a8477519b651cb6ce6ce5e6fbe5", + "object": "8fda606193ffd01f09e31953753c780a28a66a8477519b651cb6ce6ce5e6fbe5.txt" + }, + "native/src/game/camera_settings.hpp": { + "sha256": "c1470bac35edfa0c84ad50b9444cdee33da0a085f9bef0148bae970e5a33e474", + "object": "c1470bac35edfa0c84ad50b9444cdee33da0a085f9bef0148bae970e5a33e474.txt" + }, + "native/src/game/camera_shadow_kernel.h": { + "sha256": "f8ab891977cd4693fcec92a94a1368259c0888ba484a8411971c7778ea3f4ff7", + "object": "f8ab891977cd4693fcec92a94a1368259c0888ba484a8411971c7778ea3f4ff7.txt" + }, + "native/src/game/camera_snapshot.cpp": { + "sha256": "57f24c6012e69eb3acd2b2903dce868539ea8715a5298e107ff58f6ad97375e5", + "object": "57f24c6012e69eb3acd2b2903dce868539ea8715a5298e107ff58f6ad97375e5.txt" + }, + "native/src/game/camera_snapshot.hpp": { + "sha256": "4d6e62f7801dfd2302d1f3d5354d830762b44e56f6ce5f96c11a1b56b11535bc", + "object": "4d6e62f7801dfd2302d1f3d5354d830762b44e56f6ce5f96c11a1b56b11535bc.txt" + }, + "native/src/game/camera_xr.cpp": { + "sha256": "b943f22b0ad0500e6a5d3931e24fe799483bcfaad22b073aafc55f45fb638800", + "object": "b943f22b0ad0500e6a5d3931e24fe799483bcfaad22b073aafc55f45fb638800.txt" + }, + "native/src/game/camera_xr.hpp": { + "sha256": "fa63238d9e812f7449df57fe7e0a29a512f4857818bde01a497499a0c8684ab3", + "object": "fa63238d9e812f7449df57fe7e0a29a512f4857818bde01a497499a0c8684ab3.txt" + }, + "native/src/game/character_select_animation_policy.hpp": { + "sha256": "ab8a0f4220c00ce1b5726ff75953f0c4944b5b4e24eba942b442e07268ad04da", + "base": "runtime-recomp/src/game/character_select_animation_policy.hpp", + "base_sha256": "ab8a0f4220c00ce1b5726ff75953f0c4944b5b4e24eba942b442e07268ad04da" + }, + "native/src/game/character_select_music_policy.hpp": { + "sha256": "e2e308c4821e2b11cba32ecafd7195cdf7ed9cc4c4166c8b4078ec513441da6c", + "base": "runtime-recomp/src/game/character_select_music_policy.hpp", + "base_sha256": "e2e308c4821e2b11cba32ecafd7195cdf7ed9cc4c4166c8b4078ec513441da6c" + }, + "native/src/game/controller_assignment_policy.hpp": { + "sha256": "e28e59f3dad1821c050156b3e1dd0a90fafb052d895f95b840bdc7da6a33e41f", + "base": "runtime-recomp/src/game/controller_assignment_policy.hpp", + "base_sha256": "e28e59f3dad1821c050156b3e1dd0a90fafb052d895f95b840bdc7da6a33e41f" + }, + "native/src/game/controller_mapping_policy.hpp": { + "sha256": "7ab014938f6df6919062e8e5c3ca42c2c65ecd3497cc908e41e0c1cec06e03d5", + "base": "runtime-recomp/src/game/controller_mapping_policy.hpp", + "base_sha256": "7ab014938f6df6919062e8e5c3ca42c2c65ecd3497cc908e41e0c1cec06e03d5" + }, + "native/src/game/controller_snapshot.hpp": { + "sha256": "ef37167c990e099f95373eda676eae1769c9992b35724b885b3c500fe6c1d9ee", + "base": "runtime-recomp/src/game/controller_snapshot.hpp", + "base_sha256": "ef37167c990e099f95373eda676eae1769c9992b35724b885b3c500fe6c1d9ee" + }, + "native/src/game/countdown_tone_policy.hpp": { + "sha256": "53be4acd74302095d1dff0a54657cbd6a08b42ed1c29202e9e666ee4643a5c37", + "base": "runtime-recomp/src/game/countdown_tone_policy.hpp", + "base_sha256": "53be4acd74302095d1dff0a54657cbd6a08b42ed1c29202e9e666ee4643a5c37" + }, + "native/src/game/custom_music.cpp": { + "sha256": "66176450b2e98228da437b5ec36b203a64d831ef048f8172af90f3fc8437f4d2", + "base": "runtime-recomp/src/game/custom_music.cpp", + "base_sha256": "66176450b2e98228da437b5ec36b203a64d831ef048f8172af90f3fc8437f4d2" + }, + "native/src/game/custom_music.hpp": { + "sha256": "6febce67170a57ba2ad658f2a71cf8d2c48acf649eff0b1413c07befbcbaff11", + "base": "runtime-recomp/src/game/custom_music.hpp", + "base_sha256": "6febce67170a57ba2ad658f2a71cf8d2c48acf649eff0b1413c07befbcbaff11" + }, + "native/src/game/custom_music_decode.cpp": { + "sha256": "4ee4591c23ca00abda4d3cafce5c6202850832385de3b53dee45e490bd29f389", + "base": "runtime-recomp/src/game/custom_music_decode.cpp", + "base_sha256": "4ee4591c23ca00abda4d3cafce5c6202850832385de3b53dee45e490bd29f389" + }, + "native/src/game/custom_music_decode.hpp": { + "sha256": "1d17f9634f9ca87d77bf7849af0317ae8d00a297263abf14ff43108dfb978cd3", + "base": "runtime-recomp/src/game/custom_music_decode.hpp", + "base_sha256": "1d17f9634f9ca87d77bf7849af0317ae8d00a297263abf14ff43108dfb978cd3" + }, + "native/src/game/custom_music_policy.hpp": { + "sha256": "ada3311871fcbdededdbc519d2b7b9731de46082f0d3538603a9d94106d376b8", + "base": "runtime-recomp/src/game/custom_music_policy.hpp", + "base_sha256": "ada3311871fcbdededdbc519d2b7b9731de46082f0d3538603a9d94106d376b8" + }, + "native/src/game/custom_music_sequence.cpp": { + "sha256": "88c122f0a6ea70bfe3bc92ae0ad42df97a490dade90a781dcc9df532117fc370", + "base": "runtime-recomp/src/game/custom_music_sequence.cpp", + "base_sha256": "88c122f0a6ea70bfe3bc92ae0ad42df97a490dade90a781dcc9df532117fc370" + }, + "native/src/game/custom_music_sequence.hpp": { + "sha256": "7a9bd6693cfeac76736d7e88fccef534b39da136c2c167c22b4b0cac78170c19", + "base": "runtime-recomp/src/game/custom_music_sequence.hpp", + "base_sha256": "7a9bd6693cfeac76736d7e88fccef534b39da136c2c167c22b4b0cac78170c19" + }, + "native/src/game/custom_track_files.hpp": { + "sha256": "42b8aaa652c4772f2282f0b135c9e176febd733c99cfa060d386b254fe560f49", + "base": "runtime-recomp/src/game/custom_track_files.hpp", + "base_sha256": "42b8aaa652c4772f2282f0b135c9e176febd733c99cfa060d386b254fe560f49" + }, + "native/src/game/custom_tracks.cpp": { + "sha256": "10f5c6454d787f0df12c5c28a25260a916fb26e0c5ac43a3bcf243542a8e2563", + "base": "runtime-recomp/src/game/custom_tracks.cpp", + "base_sha256": "166b32373929c80fb7a342146c6fe30e25c4a4ecdc8ece03d26ef7aa22902587" + }, + "native/src/game/custom_tracks.hpp": { + "sha256": "05e2c5d5590be62c2880ea997da9f8221f57801356e54198665caa1fc3e22cc0", + "base": "runtime-recomp/src/game/custom_tracks.hpp", + "base_sha256": "05e2c5d5590be62c2880ea997da9f8221f57801356e54198665caa1fc3e22cc0" + }, + "native/src/game/custom_tracks_hooks.cpp": { + "sha256": "86314b49a57dd14c141c367d92d2a6b6d12b2fcf87aa60847672efd7935da46d", + "base": "runtime-recomp/src/game/custom_tracks_hooks.cpp", + "base_sha256": "86314b49a57dd14c141c367d92d2a6b6d12b2fcf87aa60847672efd7935da46d" + }, + "native/src/game/deferred_event_queue.hpp": { + "sha256": "d6df78dae170fac33a65b6bc237d8f21dd97509dcea07ebaefcdf9beb05d97d5", + "base": "runtime-recomp/src/game/deferred_event_queue.hpp", + "base_sha256": "d6df78dae170fac33a65b6bc237d8f21dd97509dcea07ebaefcdf9beb05d97d5" + }, + "native/src/game/determinism_hash_policy.hpp": { + "sha256": "d842908d5fbabd4fe040c3545e5ca2afdbf43cad2e6e5e4f1446e4c0c9081f78", + "base": "runtime-recomp/src/game/determinism_hash_policy.hpp", + "base_sha256": "d842908d5fbabd4fe040c3545e5ca2afdbf43cad2e6e5e4f1446e4c0c9081f78" + }, + "native/src/game/determinism_state_hash.cpp": { + "sha256": "ba1611d37948cdcf714228776654e1b71e9fe1ac8361cfe633b595205a3af3be", + "base": "runtime-recomp/src/game/determinism_state_hash.cpp", + "base_sha256": "ba1611d37948cdcf714228776654e1b71e9fe1ac8361cfe633b595205a3af3be" + }, + "native/src/game/determinism_state_hash.hpp": { + "sha256": "de6ce09f30078c4a0766c9f6c2861958ff0076f168b3fbb8a1fe18f2e61bc99f", + "base": "runtime-recomp/src/game/determinism_state_hash.hpp", + "base_sha256": "de6ce09f30078c4a0766c9f6c2861958ff0076f168b3fbb8a1fe18f2e61bc99f" + }, + "native/src/game/dkr_save_codec.cpp": { + "sha256": "ea67640b6baf2a39c49976b13e6c23944d46c5b96d590d5d36367c97679f7168", + "base": "runtime-recomp/src/game/dkr_save_codec.cpp", + "base_sha256": "ea67640b6baf2a39c49976b13e6c23944d46c5b96d590d5d36367c97679f7168" + }, + "native/src/game/dkr_save_codec.hpp": { + "sha256": "8d858dda54deee76eac6fe9cf154b4343d06a9e95aa5573dab0fed773c50d18d", + "base": "runtime-recomp/src/game/dkr_save_codec.hpp", + "base_sha256": "8d858dda54deee76eac6fe9cf154b4343d06a9e95aa5573dab0fed773c50d18d" + }, + "native/src/game/enhanced_water_metadata.hpp": { + "sha256": "49997de63493e8f12f99a8fde16e950c56318edd53f5106afc3f795121944876", + "base": "runtime-recomp/src/game/enhanced_water_metadata.hpp", + "base_sha256": "49997de63493e8f12f99a8fde16e950c56318edd53f5106afc3f795121944876" + }, + "native/src/game/enhanced_water_policy.hpp": { + "sha256": "b5a624d170d50289d8e1baac0b2a5d40c6bf1a3e3c92fa3cfbe0ebc80ac35e8e", + "base": "runtime-recomp/src/game/enhanced_water_policy.hpp", + "base_sha256": "b5a624d170d50289d8e1baac0b2a5d40c6bf1a3e3c92fa3cfbe0ebc80ac35e8e" + }, + "native/src/game/enhanced_water_ray_geometry.hpp": { + "sha256": "f9e5b06623728394fc3798eed4df6abc6168984b54804958800dd41ab8e18fe3", + "base": "runtime-recomp/src/game/enhanced_water_ray_geometry.hpp", + "base_sha256": "f9e5b06623728394fc3798eed4df6abc6168984b54804958800dd41ab8e18fe3" + }, + "native/src/game/enhanced_water_registry.hpp": { + "sha256": "1d92e29ea1eb56f5b50b0be6983125b2a3fb09bbd01656b11c2e3841e878cb02", + "base": "runtime-recomp/src/game/enhanced_water_registry.hpp", + "base_sha256": "1d92e29ea1eb56f5b50b0be6983125b2a3fb09bbd01656b11c2e3841e878cb02" + }, + "native/src/game/enhanced_water_rt64.hpp": { + "sha256": "2c59043953652ca509bd08e40b6c79de370f6aabe9816a81199006f890d69212", + "base": "runtime-recomp/src/game/enhanced_water_rt64.hpp", + "base_sha256": "2c59043953652ca509bd08e40b6c79de370f6aabe9816a81199006f890d69212" + }, + "native/src/game/enhanced_water_settings.hpp": { + "sha256": "78677ff2fea67ab5b243147cbd81ec9ce569033c1aef6cc17e87753ab0c309e2", + "base": "runtime-recomp/src/game/enhanced_water_settings.hpp", + "base_sha256": "78677ff2fea67ab5b243147cbd81ec9ce569033c1aef6cc17e87753ab0c309e2" + }, + "native/src/game/f3ddkr_execution_policy.hpp": { + "sha256": "ad8b1cda562afb2afc40d10ec976a0d563c3adaa7b94b1b4f13e22eda1f5523f", + "base": "runtime-recomp/src/game/f3ddkr_execution_policy.hpp", + "base_sha256": "ad8b1cda562afb2afc40d10ec976a0d563c3adaa7b94b1b4f13e22eda1f5523f" + }, + "native/src/game/f3ddkr_rt64.cpp": { + "sha256": "bc6ebf7f12888bf08cf137fcedf6734382cc192f3d43a4eab96978453b20d642", + "base": "runtime-recomp/src/game/f3ddkr_rt64.cpp", + "base_sha256": "7bbb4599cbddc38a48eda0ac909fbce74a1cb0e101bc71e571cb3a6120b67f4f", + "patch": "609f640a50f8eb53e907c9fffba8b4ceaaf94d987b4224dc5fbbf8dad8f363ee.patch" + }, + "native/src/game/f3ddkr_rt64.hpp": { + "sha256": "3ab0d765875dd33cb9ead932fa1c9c067d1196c176325cdc5ff279e8ed69ff26", + "base": "runtime-recomp/src/game/f3ddkr_rt64.hpp", + "base_sha256": "07c338e3e1c61bf3702bb1385c13f9cf7339e01b521ac06f33d96a747a72ad73", + "patch": "b6bb5c187192af0ba7b99ca839f4abe4ba3e1ad89dffb76ed6e72c3cdd337e25.patch" + }, + "native/src/game/finish_presentation_policy.hpp": { + "sha256": "0368b5447ae477d1debd7d32829a989a690a9e809fd95223a391a8574a9aed6a", + "base": "runtime-recomp/src/game/finish_presentation_policy.hpp", + "base_sha256": "0368b5447ae477d1debd7d32829a989a690a9e809fd95223a391a8574a9aed6a" + }, + "native/src/game/flowing_water_mapping.hpp": { + "sha256": "82912c032cafed0ba23835adb0fda94703e5d6cf870fc079974177efd01e3c2e", + "base": "runtime-recomp/src/game/flowing_water_mapping.hpp", + "base_sha256": "82912c032cafed0ba23835adb0fda94703e5d6cf870fc079974177efd01e3c2e" + }, + "native/src/game/game_main.cpp": { + "sha256": "f98fbd0a7d58eeeade3f9babe49bcac0f67b14a391ccbd36a3d6c95d9b5429a7", + "base": "runtime-recomp/src/game/game_main.cpp", + "base_sha256": "543c87826cb9f001dd83698eec5f3a9ca04835feb36dc089febb2bcc726a634c", + "patch": "6ce848564cba38d7164db097a5adf5aa9675f9fcd6ab55b733c0e0812660908c.patch" + }, + "native/src/game/game_payload.cpp": { + "sha256": "b23f259eb05fc3ffdf8d8e538cd62cd2b74ee3ca07f324d62a872eb1e1f9d451", + "base": "runtime-recomp/src/game/game_payload.cpp", + "base_sha256": "b23f259eb05fc3ffdf8d8e538cd62cd2b74ee3ca07f324d62a872eb1e1f9d451" + }, + "native/src/game/game_payload.hpp": { + "sha256": "b38472ecb3d01e6e71c0cdeaa209d5cb480b3c8d34a91e2d940fcf4ce51ab076", + "base": "runtime-recomp/src/game/game_payload.hpp", + "base_sha256": "b38472ecb3d01e6e71c0cdeaa209d5cb480b3c8d34a91e2d940fcf4ce51ab076" + }, + "native/src/game/game_payload_v77.cpp": { + "sha256": "0a82645076cc9841a1b2ea1eaea8077729ee3c3e4b01a188e12340ebe57cf7e3", + "base": "runtime-recomp/src/game/game_payload_v77.cpp", + "base_sha256": "0a82645076cc9841a1b2ea1eaea8077729ee3c3e4b01a188e12340ebe57cf7e3" + }, + "native/src/game/game_payload_v80.cpp": { + "sha256": "bcb1a2ff89a241778663811b7988b01aace72e125658f248de3037b4e41eeafa", + "base": "runtime-recomp/src/game/game_payload_v80.cpp", + "base_sha256": "bcb1a2ff89a241778663811b7988b01aace72e125658f248de3037b4e41eeafa" + }, + "native/src/game/game_registration.cpp": { + "sha256": "22b0197aade793413a3073a3b1e344ce6ab1fc74e42a419d75062787ad6a66d7", + "base": "runtime-recomp/src/game/game_registration.cpp", + "base_sha256": "22b0197aade793413a3073a3b1e344ce6ab1fc74e42a419d75062787ad6a66d7" + }, + "native/src/game/game_registration.hpp": { + "sha256": "3cdf945a14c724c8032d68f91c3a0fc5e85b07db2f638963e174d2ad57adc085", + "base": "runtime-recomp/src/game/game_registration.hpp", + "base_sha256": "3cdf945a14c724c8032d68f91c3a0fc5e85b07db2f638963e174d2ad57adc085" + }, + "native/src/game/generated/jumpman_font.c": { + "sha256": "2f8acd332b63b54c75be44397cc7cf4505f768a1a2b4efa576f8e84f40cab457", + "base": "runtime-recomp/src/game/generated/jumpman_font.c", + "base_sha256": "2f8acd332b63b54c75be44397cc7cf4505f768a1a2b4efa576f8e84f40cab457" + }, + "native/src/game/generated/jumpman_font.h": { + "sha256": "0f299a0e09c03f17c4706a58ca71f9c19dcbd488e12215021ee8ab0fe5e18f74", + "base": "runtime-recomp/src/game/generated/jumpman_font.h", + "base_sha256": "0f299a0e09c03f17c4706a58ca71f9c19dcbd488e12215021ee8ab0fe5e18f74" + }, + "native/src/game/generated/racing_banana_font.c": { + "sha256": "7f009399b94845b40aca5bcc5aa6122accd303b7f4e90695487c7fd71fc77a8e", + "base": "runtime-recomp/src/game/generated/racing_banana_font.c", + "base_sha256": "b5bcbff6ec9b08182a140bf6bdc155739fa8f570d1a401fb23b73e9f1ec205b5", + "patch": "8907d38b911e40dfb922cddac3392a1c803db50d2eabede280b9efa961fc26f9.patch" + }, + "native/src/game/generated/racing_banana_font.h": { + "sha256": "75475a3cac7aca4bf0e7c064ec195eb96db5b7d231aef2e35b8cfe51eb1e8794", + "base": "runtime-recomp/src/game/generated/racing_banana_font.h", + "base_sha256": "7159315f84b5e0712e770b5e70024a320b9a59ea93f7dc6bbeb6ca9792cf133f", + "patch": "d977127fadb8867099607698b8ea7f1e3e0d970513d9baba8380a2c652d90195.patch" + }, + "native/src/game/generated/selawik_font.c": { + "sha256": "ff326df02712f0f79838016f1405e7131e36eb46d91661a6ad7db550b01feed6", + "base": "runtime-recomp/src/game/generated/selawik_font.c", + "base_sha256": "ff326df02712f0f79838016f1405e7131e36eb46d91661a6ad7db550b01feed6" + }, + "native/src/game/generated/selawik_font.h": { + "sha256": "2e4441ea93f8f80870b8d6e4ce09e0bfd295de6b0c861ab4e7c3b61fa8a654fa", + "base": "runtime-recomp/src/game/generated/selawik_font.h", + "base_sha256": "2e4441ea93f8f80870b8d6e4ce09e0bfd295de6b0c861ab4e7c3b61fa8a654fa" + }, + "native/src/game/graphics_health.hpp": { + "sha256": "3252956f69265ce386e3ec8f273d8ab3b741529824e1fbf5a45799a3ccd28fdf", + "base": "runtime-recomp/src/game/graphics_health.hpp", + "base_sha256": "3252956f69265ce386e3ec8f273d8ab3b741529824e1fbf5a45799a3ccd28fdf" + }, + "native/src/game/graphics_snapshot_pool.hpp": { + "sha256": "7d16613054634b85d7b72b59466601097faa25c5088dca3c9df65359ed002f24", + "base": "runtime-recomp/src/game/graphics_snapshot_pool.hpp", + "base_sha256": "7d16613054634b85d7b72b59466601097faa25c5088dca3c9df65359ed002f24" + }, + "native/src/game/host_task_lifetime.hpp": { + "sha256": "74285ab47fb981602fd802e69707ee38072bdf3e5c9ec9d9fb5db8fb1cc95885", + "base": "runtime-recomp/src/game/host_task_lifetime.hpp", + "base_sha256": "74285ab47fb981602fd802e69707ee38072bdf3e5c9ec9d9fb5db8fb1cc95885" + }, + "native/src/game/hud_basic_settings.cpp": { + "sha256": "bafe14cb89d7a9bfac032c673140a0d766a50071ea4a408d31ef413d8e94dcba", + "base": "runtime-recomp/src/game/hud_basic_settings.cpp", + "base_sha256": "bafe14cb89d7a9bfac032c673140a0d766a50071ea4a408d31ef413d8e94dcba" + }, + "native/src/game/hud_basic_settings.hpp": { + "sha256": "1d6734c77875e70fba38eb291b5a499191a6eb7cc611e21b6fa2091749efb839", + "base": "runtime-recomp/src/game/hud_basic_settings.hpp", + "base_sha256": "1d6734c77875e70fba38eb291b5a499191a6eb7cc611e21b6fa2091749efb839" + }, + "native/src/game/hud_group_layout.hpp": { + "sha256": "b5973aeb5b257cc724815448ed4c198479b6ea93801366fb0ec23d38bb37ae74", + "base": "runtime-recomp/src/game/hud_group_layout.hpp", + "base_sha256": "b5973aeb5b257cc724815448ed4c198479b6ea93801366fb0ec23d38bb37ae74" + }, + "native/src/game/hud_group_rt64.hpp": { + "sha256": "dc1e5d9b4a096409fe0c955a8268d5a572f62e0e2f3f2a7f6d27c010241c052c", + "base": "runtime-recomp/src/game/hud_group_rt64.hpp", + "base_sha256": "dc1e5d9b4a096409fe0c955a8268d5a572f62e0e2f3f2a7f6d27c010241c052c" + }, + "native/src/game/hud_layout_config.hpp": { + "sha256": "f1869c5d0fb921468ff551425ac5bf53d05f47cc48560b7e3c96321c97112413", + "base": "runtime-recomp/src/game/hud_layout_config.hpp", + "base_sha256": "f1869c5d0fb921468ff551425ac5bf53d05f47cc48560b7e3c96321c97112413" + }, + "native/src/game/hud_layout_editor.cpp": { + "sha256": "fca25c7aadf89655b8fae5c1f764798b9b7218c1952dc208e3b07adf8400028a", + "base": "runtime-recomp/src/game/hud_layout_editor.cpp", + "base_sha256": "fca25c7aadf89655b8fae5c1f764798b9b7218c1952dc208e3b07adf8400028a" + }, + "native/src/game/hud_layout_editor.hpp": { + "sha256": "19fb84a326931859d9c9198cb6002d97b546a0a5ac8e422633813a4ee29b8f23", + "base": "runtime-recomp/src/game/hud_layout_editor.hpp", + "base_sha256": "19fb84a326931859d9c9198cb6002d97b546a0a5ac8e422633813a4ee29b8f23" + }, + "native/src/game/hud_layout_policy.hpp": { + "sha256": "d9a99d092c108ea8931314a37f05784864e7f8b25542cc7eb7c1344ed998c9a2", + "base": "runtime-recomp/src/game/hud_layout_policy.hpp", + "base_sha256": "d9a99d092c108ea8931314a37f05784864e7f8b25542cc7eb7c1344ed998c9a2" + }, + "native/src/game/hud_projection_rt64.hpp": { + "sha256": "a6e332e3858c96e19282948b82b2986e608cf6a8aa5d6bf80731596634f3b492", + "base": "runtime-recomp/src/game/hud_projection_rt64.hpp", + "base_sha256": "a6e332e3858c96e19282948b82b2986e608cf6a8aa5d6bf80731596634f3b492" + }, + "native/src/game/hud_rectangle_layout.hpp": { + "sha256": "59e2db648ec1fb8ea88840a5e25560590cc5299597c81c6aba17e4fd06c3b8cb", + "base": "runtime-recomp/src/game/hud_rectangle_layout.hpp", + "base_sha256": "59e2db648ec1fb8ea88840a5e25560590cc5299597c81c6aba17e4fd06c3b8cb" + }, + "native/src/game/hud_reference_layout.hpp": { + "sha256": "3a9c0284e8a419487fe11091b7a89bf14d46088d6b6021cdf7e793e76ae3d4f0", + "base": "runtime-recomp/src/game/hud_reference_layout.hpp", + "base_sha256": "3a9c0284e8a419487fe11091b7a89bf14d46088d6b6021cdf7e793e76ae3d4f0" + }, + "native/src/game/input_backend_policy.hpp": { + "sha256": "d1e0c73b46ad0afd0b28c7979d626e8732e0d7a3116109e2b7eef7e6dce40a5a", + "base": "runtime-recomp/src/game/input_backend_policy.hpp", + "base_sha256": "d1e0c73b46ad0afd0b28c7979d626e8732e0d7a3116109e2b7eef7e6dce40a5a" + }, + "native/src/game/interpolation_state_policy.hpp": { + "sha256": "73e5ddfda26b01cba1c88285398466803f216d707fb0ff7ec672d57cb09743c8", + "base": "runtime-recomp/src/game/interpolation_state_policy.hpp", + "base_sha256": "73e5ddfda26b01cba1c88285398466803f216d707fb0ff7ec672d57cb09743c8" + }, + "native/src/game/intro_tail_policy.hpp": { + "sha256": "5f5362ff5de40f5f9aa3a653c6e3849b8f27997b9db4592abd833022b9d47a36", + "base": "runtime-recomp/src/game/intro_tail_policy.hpp", + "base_sha256": "5f5362ff5de40f5f9aa3a653c6e3849b8f27997b9db4592abd833022b9d47a36" + }, + "native/src/game/launcher_copy_policy.hpp": { + "sha256": "c68be0cd95f1469c9354dd868a3c4a10a5702315d95e38fd1be3d9cf5ba99720", + "base": "runtime-recomp/src/game/launcher_copy_policy.hpp", + "base_sha256": "c68be0cd95f1469c9354dd868a3c4a10a5702315d95e38fd1be3d9cf5ba99720" + }, + "native/src/game/launcher_frame_policy.hpp": { + "sha256": "9bf2aa1843b1427bc85bbdeecf05b3a553b0ca33b774189fb54daac5bef5b84c", + "base": "runtime-recomp/src/game/launcher_frame_policy.hpp", + "base_sha256": "9bf2aa1843b1427bc85bbdeecf05b3a553b0ca33b774189fb54daac5bef5b84c" + }, + "native/src/game/launcher_panel_cache.hpp": { + "sha256": "398ef500f3daccd945d21d5a5188d5cce81df7d740fa831470b44f607a5e2b0c", + "base": "runtime-recomp/src/game/launcher_panel_cache.hpp", + "base_sha256": "398ef500f3daccd945d21d5a5188d5cce81df7d740fa831470b44f607a5e2b0c" + }, + "native/src/game/launcher_performance.hpp": { + "sha256": "9620dbe8677e83db78d4c420adec72cb4c23d259a0d6bede3049ce53be65f324", + "base": "runtime-recomp/src/game/launcher_performance.hpp", + "base_sha256": "9620dbe8677e83db78d4c420adec72cb4c23d259a0d6bede3049ce53be65f324" + }, + "native/src/game/launcher_recovery_policy.hpp": { + "sha256": "16f0dde06d65cad4f8246efb970230c96afe327de61f70ecb3b4a07bb59f87f4", + "base": "runtime-recomp/src/game/launcher_recovery_policy.hpp", + "base_sha256": "16f0dde06d65cad4f8246efb970230c96afe327de61f70ecb3b4a07bb59f87f4" + }, + "native/src/game/launcher_render_policy.hpp": { + "sha256": "4a776e9e39d2f30a535044fa32da542bae275ffc611feaa673bcca9bf8dc17ed", + "base": "runtime-recomp/src/game/launcher_render_policy.hpp", + "base_sha256": "4a776e9e39d2f30a535044fa32da542bae275ffc611feaa673bcca9bf8dc17ed" + }, + "native/src/game/launcher_solid_geometry.hpp": { + "sha256": "4624156706835bb72c672585d3771ef7cbab751d23c21f3b1509025e001668a9", + "base": "runtime-recomp/src/game/launcher_solid_geometry.hpp", + "base_sha256": "4624156706835bb72c672585d3771ef7cbab751d23c21f3b1509025e001668a9" + }, + "native/src/game/lava_glow_policy.hpp": { + "sha256": "c5c1e9e5c2a6aed0f7dd3523d07d2de9e12164854edec0bb8b3f317218364a5b", + "base": "runtime-recomp/src/game/lava_glow_policy.hpp", + "base_sha256": "c5c1e9e5c2a6aed0f7dd3523d07d2de9e12164854edec0bb8b3f317218364a5b" + }, + "native/src/game/lava_lighting_policy.hpp": { + "sha256": "f3002adaa8c5111377e2116a85e6585e64b4d17abca97e6f9ddde9e85e574450", + "base": "runtime-recomp/src/game/lava_lighting_policy.hpp", + "base_sha256": "f3002adaa8c5111377e2116a85e6585e64b4d17abca97e6f9ddde9e85e574450" + }, + "native/src/game/legacy_runtime_qualification.cpp": { + "sha256": "e860bf0b1b16963056fe7e68ffb1e745b1991551f781823871109aa99de95c63", + "base": "runtime-recomp/src/game/legacy_runtime_qualification.cpp", + "base_sha256": "e860bf0b1b16963056fe7e68ffb1e745b1991551f781823871109aa99de95c63" + }, + "native/src/game/legacy_runtime_qualification.hpp": { + "sha256": "d798792492ba8adb81b2d427a91f0cfe54f7f34cea3417dd20820b66d26bca63", + "base": "runtime-recomp/src/game/legacy_runtime_qualification.hpp", + "base_sha256": "d798792492ba8adb81b2d427a91f0cfe54f7f34cea3417dd20820b66d26bca63" + }, + "native/src/game/lobby_privacy_policy.hpp": { + "sha256": "aa29f204bb67460adfc2b496cc77655a0c9e5356b26bfee1435d7f2d815253e0", + "base": "runtime-recomp/src/game/lobby_privacy_policy.hpp", + "base_sha256": "aa29f204bb67460adfc2b496cc77655a0c9e5356b26bfee1435d7f2d815253e0" + }, + "native/src/game/local_model_rt64.cpp": { + "sha256": "8255cb0953421f375b75cb2f1ba7f0cea9a5c9b03e0efde7e653c51e12dc73ca", + "base": "runtime-recomp/src/game/local_model_rt64.cpp", + "base_sha256": "8255cb0953421f375b75cb2f1ba7f0cea9a5c9b03e0efde7e653c51e12dc73ca" + }, + "native/src/game/local_model_rt64.hpp": { + "sha256": "92e647942fa66fb12e29c7fe2fc0a681c745ef8c26c6e98a39c56eee8d4b6a7b", + "base": "runtime-recomp/src/game/local_model_rt64.hpp", + "base_sha256": "92e647942fa66fb12e29c7fe2fc0a681c745ef8c26c6e98a39c56eee8d4b6a7b" + }, + "native/src/game/local_scenery_arena.hpp": { + "sha256": "21f19e0b4d4dcc4b17d79bab2bcad2206f63327b38c94eba757399a98c554cab", + "base": "runtime-recomp/src/game/local_scenery_arena.hpp", + "base_sha256": "21f19e0b4d4dcc4b17d79bab2bcad2206f63327b38c94eba757399a98c554cab" + }, + "native/src/game/local_scenery_policy.hpp": { + "sha256": "c5ab63ab3c6012ecb894aeb00cb695fd1ea68291a82ab4e7c27d92ca8bccbe88", + "base": "runtime-recomp/src/game/local_scenery_policy.hpp", + "base_sha256": "c5ab63ab3c6012ecb894aeb00cb695fd1ea68291a82ab4e7c27d92ca8bccbe88" + }, + "native/src/game/local_scenery_rt64.cpp": { + "sha256": "4212b12f12e6af9493e59d8f4c64666592f4d52ecb845ab0f8d941c200ad55ab", + "base": "runtime-recomp/src/game/local_scenery_rt64.cpp", + "base_sha256": "4212b12f12e6af9493e59d8f4c64666592f4d52ecb845ab0f8d941c200ad55ab" + }, + "native/src/game/local_scenery_rt64.hpp": { + "sha256": "001aec58e5de472e5901c367706cb552d63ccd2a00e21afdc0e076a68731a885", + "base": "runtime-recomp/src/game/local_scenery_rt64.hpp", + "base_sha256": "001aec58e5de472e5901c367706cb552d63ccd2a00e21afdc0e076a68731a885" + }, + "native/src/game/local_scenery_texture_scope.hpp": { + "sha256": "6d1043ddf708c4bb8bd200a36d93a7f116bb8246d4f7380ee84d0571a40a7ebe", + "base": "runtime-recomp/src/game/local_scenery_texture_scope.hpp", + "base_sha256": "6d1043ddf708c4bb8bd200a36d93a7f116bb8246d4f7380ee84d0571a40a7ebe" + }, + "native/src/game/local_scenery_vertex_state.hpp": { + "sha256": "1a77583965a21bd7d91b9e0cfcb336559d01bed577305eaaf6b71c0ae3040171", + "base": "runtime-recomp/src/game/local_scenery_vertex_state.hpp", + "base_sha256": "1a77583965a21bd7d91b9e0cfcb336559d01bed577305eaaf6b71c0ae3040171" + }, + "native/src/game/local_scenery_workload.hpp": { + "sha256": "c61f37bcf07dc6dc2175efc6350857ad4e2c9022f14235ce40c43daf17a575eb", + "base": "runtime-recomp/src/game/local_scenery_workload.hpp", + "base_sha256": "c61f37bcf07dc6dc2175efc6350857ad4e2c9022f14235ce40c43daf17a575eb" + }, + "native/src/game/magic_code_policy.hpp": { + "sha256": "dd4dc64f713df7d7b8d3811a5fedd725a1bc8d006f179a0e086769e65b0e7645", + "base": "runtime-recomp/src/game/magic_code_policy.hpp", + "base_sha256": "dd4dc64f713df7d7b8d3811a5fedd725a1bc8d006f179a0e086769e65b0e7645" + }, + "native/src/game/magic_code_runtime_policy.hpp": { + "sha256": "9398b420d7699cbac2f9c87465658bd04997ee33bef6f42e76e55e60a3f4bab7", + "base": "runtime-recomp/src/game/magic_code_runtime_policy.hpp", + "base_sha256": "9398b420d7699cbac2f9c87465658bd04997ee33bef6f42e76e55e60a3f4bab7" + }, + "native/src/game/mobile_graphics_preset.hpp": { + "sha256": "9e55df08cd3f4d6b33b86971515e7e9105f2efd3e174f704077903b45a9ecab2", + "base": "runtime-recomp/src/game/mobile_graphics_preset.hpp", + "base_sha256": "0df57598bb10b72429159a77a44c30d42f11855f4c903e1af14828f542a0ab2d" + }, + "native/src/game/mobile_touch_policy.hpp": { + "sha256": "f2de5ebc0f403385244d33b7b4355fabbc9a7634c1aab4d0691738f96ce0ff9d", + "base": "runtime-recomp/src/game/mobile_touch_policy.hpp", + "base_sha256": "f2de5ebc0f403385244d33b7b4355fabbc9a7634c1aab4d0691738f96ce0ff9d" + }, + "native/src/game/modern_cam/modern_cam.c": { + "sha256": "4bcc249108e74ddcfbc2e72e8205c459d99486bd0ba8c776b7699912100330e5", + "base": "runtime-recomp/src/game/modern_cam/modern_cam.c", + "base_sha256": "4bcc249108e74ddcfbc2e72e8205c459d99486bd0ba8c776b7699912100330e5" + }, + "native/src/game/modern_cam/modern_cam.h": { + "sha256": "e1e3cc917e95c65678c7a79b37da66ce1589425f4de99e567e4709ce0423e020", + "base": "runtime-recomp/src/game/modern_cam/modern_cam.h", + "base_sha256": "e1e3cc917e95c65678c7a79b37da66ce1589425f4de99e567e4709ce0423e020" + }, + "native/src/game/modern_camera.cpp": { + "sha256": "52fda621390f746329e3686194ce4fecd527ba383321c688fff0a9b827bbdd04", + "base": "runtime-recomp/src/game/modern_camera.cpp", + "base_sha256": "52fda621390f746329e3686194ce4fecd527ba383321c688fff0a9b827bbdd04" + }, + "native/src/game/modern_camera.hpp": { + "sha256": "39afe0e84b445210ed070cbf0273205db2d79c7190e11c6a80553f38cc088b33", + "base": "runtime-recomp/src/game/modern_camera.hpp", + "base_sha256": "39afe0e84b445210ed070cbf0273205db2d79c7190e11c6a80553f38cc088b33" + }, + "native/src/game/modern_camera_dkr.hpp": { + "sha256": "90aac0cf5ea86c7fb9fe261d1ea213e9ca461b3f9c6d95202c930f676f94fb0d", + "base": "runtime-recomp/src/game/modern_camera_dkr.hpp", + "base_sha256": "90aac0cf5ea86c7fb9fe261d1ea213e9ca461b3f9c6d95202c930f676f94fb0d" + }, + "native/src/game/modern_camera_policy.hpp": { + "sha256": "4ee6469e602bb830cbf837947297d854ebd6e6032130437e8c6f86c56c74edf9", + "base": "runtime-recomp/src/game/modern_camera_policy.hpp", + "base_sha256": "4ee6469e602bb830cbf837947297d854ebd6e6032130437e8c6f86c56c74edf9" + }, + "native/src/game/mods/legacy_asset_bank.cpp": { + "sha256": "ca37a86481538bdc034beb6d856449acb7965db672b76759c7b02b4d1994eb53", + "base": "runtime-recomp/src/game/mods/legacy_asset_bank.cpp", + "base_sha256": "ca37a86481538bdc034beb6d856449acb7965db672b76759c7b02b4d1994eb53" + }, + "native/src/game/mods/legacy_asset_bank.hpp": { + "sha256": "27ad029c7d6fcf630f738d3d47d84862b29889d54309d0ce28b9b38b610dc295", + "base": "runtime-recomp/src/game/mods/legacy_asset_bank.hpp", + "base_sha256": "27ad029c7d6fcf630f738d3d47d84862b29889d54309d0ce28b9b38b610dc295" + }, + "native/src/game/mods/legacy_asset_bus.cpp": { + "sha256": "7f0a12b69a0dc9463b27133149de596137c7740e419e39759ce81900c10ffb1b", + "base": "runtime-recomp/src/game/mods/legacy_asset_bus.cpp", + "base_sha256": "7f0a12b69a0dc9463b27133149de596137c7740e419e39759ce81900c10ffb1b" + }, + "native/src/game/mods/legacy_asset_bus.hpp": { + "sha256": "db880d2e068b0595b325957ec02bec3165af525932a2f006716f785aabb5a5f0", + "base": "runtime-recomp/src/game/mods/legacy_asset_bus.hpp", + "base_sha256": "db880d2e068b0595b325957ec02bec3165af525932a2f006716f785aabb5a5f0" + }, + "native/src/game/mods/legacy_asset_capacity.hpp": { + "sha256": "bc6bc05cd6702a80c8e841dafc56348335a0baee3a47d48e88b219944a21386d", + "base": "runtime-recomp/src/game/mods/legacy_asset_capacity.hpp", + "base_sha256": "bc6bc05cd6702a80c8e841dafc56348335a0baee3a47d48e88b219944a21386d" + }, + "native/src/game/mods/legacy_asset_directory.cpp": { + "sha256": "37f766506fa38e21c908487dc76dbce27dc2d41ac6057e9a0ebf7a761abc4671", + "base": "runtime-recomp/src/game/mods/legacy_asset_directory.cpp", + "base_sha256": "37f766506fa38e21c908487dc76dbce27dc2d41ac6057e9a0ebf7a761abc4671" + }, + "native/src/game/mods/legacy_asset_directory.hpp": { + "sha256": "928ef88c5c0570dddb5e332a23e5ed9e06700f2812f916602edb07ee951121b9", + "base": "runtime-recomp/src/game/mods/legacy_asset_directory.hpp", + "base_sha256": "928ef88c5c0570dddb5e332a23e5ed9e06700f2812f916602edb07ee951121b9" + }, + "native/src/game/mods/legacy_asset_io.cpp": { + "sha256": "e8e4527981968b4f056770b5c109bc4c99b44f8f352487e7940cd4f492ba1da6", + "base": "runtime-recomp/src/game/mods/legacy_asset_io.cpp", + "base_sha256": "e8e4527981968b4f056770b5c109bc4c99b44f8f352487e7940cd4f492ba1da6" + }, + "native/src/game/mods/legacy_asset_io.hpp": { + "sha256": "3f4b3c7d66910a4633ae0a241c098230bd5876a9fe4112b373d6efbcbe0f3236", + "base": "runtime-recomp/src/game/mods/legacy_asset_io.hpp", + "base_sha256": "3f4b3c7d66910a4633ae0a241c098230bd5876a9fe4112b373d6efbcbe0f3236" + }, + "native/src/game/mods/legacy_audio_bank.cpp": { + "sha256": "25ec11d487018c91ca6b5b324875d26a291e7424ff46a6a4e77a3bcc8c9bc73b", + "base": "runtime-recomp/src/game/mods/legacy_audio_bank.cpp", + "base_sha256": "25ec11d487018c91ca6b5b324875d26a291e7424ff46a6a4e77a3bcc8c9bc73b" + }, + "native/src/game/mods/legacy_audio_bank.hpp": { + "sha256": "9889f608bbb967d50ec9a5fd2dddcadf49da3e0618707ef228160339a75b4f2d", + "base": "runtime-recomp/src/game/mods/legacy_audio_bank.hpp", + "base_sha256": "9889f608bbb967d50ec9a5fd2dddcadf49da3e0618707ef228160339a75b4f2d" + }, + "native/src/game/mods/legacy_behaviour.cpp": { + "sha256": "816919b222963f63c0687703b899aa2633028fa409a9a22a37edac117a8ee1f4", + "base": "runtime-recomp/src/game/mods/legacy_behaviour.cpp", + "base_sha256": "816919b222963f63c0687703b899aa2633028fa409a9a22a37edac117a8ee1f4" + }, + "native/src/game/mods/legacy_behaviour.hpp": { + "sha256": "1ba4348c9b61d81c9a876880da71c1f048fe6b39b376e62337303b66aaee09c9", + "base": "runtime-recomp/src/game/mods/legacy_behaviour.hpp", + "base_sha256": "1ba4348c9b61d81c9a876880da71c1f048fe6b39b376e62337303b66aaee09c9" + }, + "native/src/game/mods/legacy_cache_namespace.cpp": { + "sha256": "d59eb1f6b235cb14990820b07dd0051906d01ba9ceae52c84b34b9251a252b46", + "base": "runtime-recomp/src/game/mods/legacy_cache_namespace.cpp", + "base_sha256": "d59eb1f6b235cb14990820b07dd0051906d01ba9ceae52c84b34b9251a252b46" + }, + "native/src/game/mods/legacy_cache_namespace.hpp": { + "sha256": "8e91212aa7c9189fd9a4551687488d748b4e2875036c3a0725d7a35c851aab11", + "base": "runtime-recomp/src/game/mods/legacy_cache_namespace.hpp", + "base_sha256": "8e91212aa7c9189fd9a4551687488d748b4e2875036c3a0725d7a35c851aab11" + }, + "native/src/game/mods/legacy_character_artifact.cpp": { + "sha256": "e1f126160919801727d215e684c2ea114def62b6a73f51d87ff162eb4e0c4e07", + "base": "runtime-recomp/src/game/mods/legacy_character_artifact.cpp", + "base_sha256": "e1f126160919801727d215e684c2ea114def62b6a73f51d87ff162eb4e0c4e07" + }, + "native/src/game/mods/legacy_character_artifact.hpp": { + "sha256": "81e3edd6f7720af2364e3f7d60df123fd8da8cf653c645779a9ebc44d6261c73", + "base": "runtime-recomp/src/game/mods/legacy_character_artifact.hpp", + "base_sha256": "81e3edd6f7720af2364e3f7d60df123fd8da8cf653c645779a9ebc44d6261c73" + }, + "native/src/game/mods/legacy_character_audio.cpp": { + "sha256": "00fdd1fa4dbae442ee471cd4ef71631db95c4df6055ea092c9b368f1cf12d124", + "base": "runtime-recomp/src/game/mods/legacy_character_audio.cpp", + "base_sha256": "00fdd1fa4dbae442ee471cd4ef71631db95c4df6055ea092c9b368f1cf12d124" + }, + "native/src/game/mods/legacy_character_audio.hpp": { + "sha256": "37e07844df96c41399fd340f0cd7e4371576bd7facdd993726781c918685de7d", + "base": "runtime-recomp/src/game/mods/legacy_character_audio.hpp", + "base_sha256": "37e07844df96c41399fd340f0cd7e4371576bd7facdd993726781c918685de7d" + }, + "native/src/game/mods/legacy_character_limits.hpp": { + "sha256": "d74576f3bcd7aa61283ac4e8e68d3a234e9182dca5f09f6398f285ca9353c55a", + "base": "runtime-recomp/src/game/mods/legacy_character_limits.hpp", + "base_sha256": "d74576f3bcd7aa61283ac4e8e68d3a234e9182dca5f09f6398f285ca9353c55a" + }, + "native/src/game/mods/legacy_character_materialize.cpp": { + "sha256": "2270d3efce0dcfcef2f5364e946fe70a5d5401f11b1960917ba5449678423563", + "base": "runtime-recomp/src/game/mods/legacy_character_materialize.cpp", + "base_sha256": "6d9657e9dabb748a13f9733e201411b02cb8f94cb1b33f14bca64fa90f4db203", + "patch": "f0a4862b794e1e5cd1b490d99c8655f19d627f52ea10e473441533b8f351b420.patch" + }, + "native/src/game/mods/legacy_character_materialize.hpp": { + "sha256": "7fa418bb9fd4da9b79eab21dd98876f2b05b4496330b809e17c9359bf4eef4fb", + "base": "runtime-recomp/src/game/mods/legacy_character_materialize.hpp", + "base_sha256": "bd4b2f1104257de526bbe05cbfa1aac0ec0f3b528f908de55d7ac16e5e992397", + "patch": "d785a6c271ac0490030974bc90557244503135ace717277b36af3a339de46a96.patch" + }, + "native/src/game/mods/legacy_character_menu.cpp": { + "sha256": "1ed11b1893b9c92910b455270ae252e6dd3a4db5f7a53fba009835c7c2dcb5bb", + "base": "runtime-recomp/src/game/mods/legacy_character_menu.cpp", + "base_sha256": "1ed11b1893b9c92910b455270ae252e6dd3a4db5f7a53fba009835c7c2dcb5bb" + }, + "native/src/game/mods/legacy_character_menu.hpp": { + "sha256": "e05815831667a17bacc71c1886fa231d25a3b45d62a98a43d0443ace4c3e31a8", + "base": "runtime-recomp/src/game/mods/legacy_character_menu.hpp", + "base_sha256": "e05815831667a17bacc71c1886fa231d25a3b45d62a98a43d0443ace4c3e31a8" + }, + "native/src/game/mods/legacy_character_menu_render.cpp": { + "sha256": "359aec8b89a5a0586a168f7a867d3b4852db1b395410d39389bdc2f126ea2cf3", + "base": "runtime-recomp/src/game/mods/legacy_character_menu_render.cpp", + "base_sha256": "359aec8b89a5a0586a168f7a867d3b4852db1b395410d39389bdc2f126ea2cf3" + }, + "native/src/game/mods/legacy_character_menu_render.hpp": { + "sha256": "4fb8ca88dbf9585b7a7c61b7ecf3fc171554cd4149afccd631a28159f66d9556", + "base": "runtime-recomp/src/game/mods/legacy_character_menu_render.hpp", + "base_sha256": "4fb8ca88dbf9585b7a7c61b7ecf3fc171554cd4149afccd631a28159f66d9556" + }, + "native/src/game/mods/legacy_character_presentation.cpp": { + "sha256": "311f633c84b103a63d5e2538af1caa377c07e311df3aae1cf52a3fb77aa208b7", + "base": "runtime-recomp/src/game/mods/legacy_character_presentation.cpp", + "base_sha256": "311f633c84b103a63d5e2538af1caa377c07e311df3aae1cf52a3fb77aa208b7" + }, + "native/src/game/mods/legacy_character_presentation.hpp": { + "sha256": "636a24f806fc328274a2192c146299e4186fd5434d50d6b1e8840d6db7a35cd6", + "base": "runtime-recomp/src/game/mods/legacy_character_presentation.hpp", + "base_sha256": "636a24f806fc328274a2192c146299e4186fd5434d50d6b1e8840d6db7a35cd6" + }, + "native/src/game/mods/legacy_character_roster.cpp": { + "sha256": "4b8da3ee4ecefd8b9e73fa9ddd58d51dcfa3fc95cc2933a50881513ba28ceeb8", + "base": "runtime-recomp/src/game/mods/legacy_character_roster.cpp", + "base_sha256": "4b8da3ee4ecefd8b9e73fa9ddd58d51dcfa3fc95cc2933a50881513ba28ceeb8" + }, + "native/src/game/mods/legacy_character_roster.hpp": { + "sha256": "196401115cde6adcc0c5fe7e94960f2eea9b0056ff58eb20df6b14b98e73e86d", + "base": "runtime-recomp/src/game/mods/legacy_character_roster.hpp", + "base_sha256": "196401115cde6adcc0c5fe7e94960f2eea9b0056ff58eb20df6b14b98e73e86d" + }, + "native/src/game/mods/legacy_character_stage.cpp": { + "sha256": "cb03b1bf3624b61e5784b64b58ca04d97d01f00cce0202a8bdc3c6fe9dc73c06", + "base": "runtime-recomp/src/game/mods/legacy_character_stage.cpp", + "base_sha256": "cb03b1bf3624b61e5784b64b58ca04d97d01f00cce0202a8bdc3c6fe9dc73c06" + }, + "native/src/game/mods/legacy_character_stage.hpp": { + "sha256": "a75bf74a9272a9b580b2bb5c0f90abd369790dedf1175546c3702f61ac1ab116", + "base": "runtime-recomp/src/game/mods/legacy_character_stage.hpp", + "base_sha256": "a75bf74a9272a9b580b2bb5c0f90abd369790dedf1175546c3702f61ac1ab116" + }, + "native/src/game/mods/legacy_checkpoint.hpp": { + "sha256": "793c6ba68957f8b2b6519ac371e98d0bf81919eeb6210c58787835f102b493b3", + "base": "runtime-recomp/src/game/mods/legacy_checkpoint.hpp", + "base_sha256": "793c6ba68957f8b2b6519ac371e98d0bf81919eeb6210c58787835f102b493b3" + }, + "native/src/game/mods/legacy_guest_checkpoint.cpp": { + "sha256": "e204c7cc1dfac8205d8078b359f911e799fbdd33c4b94a351c0a37508b562094", + "base": "runtime-recomp/src/game/mods/legacy_guest_checkpoint.cpp", + "base_sha256": "e204c7cc1dfac8205d8078b359f911e799fbdd33c4b94a351c0a37508b562094" + }, + "native/src/game/mods/legacy_heap_policy.hpp": { + "sha256": "4ccfb31bc9f4abebc045713483b6e02e368cffad34ba20f875546e83075e6ccf", + "base": "runtime-recomp/src/game/mods/legacy_heap_policy.hpp", + "base_sha256": "4ccfb31bc9f4abebc045713483b6e02e368cffad34ba20f875546e83075e6ccf" + }, + "native/src/game/mods/legacy_import_library.cpp": { + "sha256": "8451c7bfb8ca2cb3e41727411f95a158596d46dce3d3de6b3b1b84a4f0df1ff1", + "base": "runtime-recomp/src/game/mods/legacy_import_library.cpp", + "base_sha256": "8451c7bfb8ca2cb3e41727411f95a158596d46dce3d3de6b3b1b84a4f0df1ff1" + }, + "native/src/game/mods/legacy_import_library.hpp": { + "sha256": "b0451a0f927b0d57c0e1cb452ae3ff96cbcb27e0893b5a394d182602851d0f71", + "base": "runtime-recomp/src/game/mods/legacy_import_library.hpp", + "base_sha256": "b0451a0f927b0d57c0e1cb452ae3ff96cbcb27e0893b5a394d182602851d0f71" + }, + "native/src/game/mods/legacy_memory_safety.h": { + "sha256": "17b293ec170dd7d8d25377a01a73b9c5cdfca9636b2c959d06930c178d02cd85", + "base": "runtime-recomp/src/game/mods/legacy_memory_safety.h", + "base_sha256": "17b293ec170dd7d8d25377a01a73b9c5cdfca9636b2c959d06930c178d02cd85" + }, + "native/src/game/mods/legacy_mod_browser.hpp": { + "sha256": "f2edaa45dd669d809352e9cf995c77082ff00115c7e255694c2e139f84bce575", + "base": "runtime-recomp/src/game/mods/legacy_mod_browser.hpp", + "base_sha256": "f2edaa45dd669d809352e9cf995c77082ff00115c7e255694c2e139f84bce575" + }, + "native/src/game/mods/legacy_mod_dependencies.cpp": { + "sha256": "fc63174b0089478307c51492c717a0a046c88dd3c216a4554ad938cf442fa668", + "base": "runtime-recomp/src/game/mods/legacy_mod_dependencies.cpp", + "base_sha256": "fc63174b0089478307c51492c717a0a046c88dd3c216a4554ad938cf442fa668" + }, + "native/src/game/mods/legacy_mod_dependencies.hpp": { + "sha256": "988c8c5e41f978bb74b7f5babf66f30010047835a7f81ef50aeaad76e1d603a1", + "base": "runtime-recomp/src/game/mods/legacy_mod_dependencies.hpp", + "base_sha256": "988c8c5e41f978bb74b7f5babf66f30010047835a7f81ef50aeaad76e1d603a1" + }, + "native/src/game/mods/legacy_mod_format.cpp": { + "sha256": "b3cdd9d7bcab6f54355592f90eed0e5c9ccf98e92d331746a8e186b06982cf4d", + "base": "runtime-recomp/src/game/mods/legacy_mod_format.cpp", + "base_sha256": "74adeea776dc34cb2516fd14b4578c4f81f048f61f4fd452faa1e1e5d66642b3", + "patch": "d6b1f488ea634917ffcb29b8e297d48a4cb362e7e34a79f476a0a53ed61b3db7.patch" + }, + "native/src/game/mods/legacy_mod_format.hpp": { + "sha256": "9251381daa30297a21085c9732a0152982609776e09d06358693f64839e53de8", + "base": "runtime-recomp/src/game/mods/legacy_mod_format.hpp", + "base_sha256": "9251381daa30297a21085c9732a0152982609776e09d06358693f64839e53de8" + }, + "native/src/game/mods/legacy_mod_geometry.cpp": { + "sha256": "9fd463bb7854b5e885ed4e4d1a8c8e2917ba9b07951e413cc14fed2a91f1d497", + "base": "runtime-recomp/src/game/mods/legacy_mod_geometry.cpp", + "base_sha256": "9fd463bb7854b5e885ed4e4d1a8c8e2917ba9b07951e413cc14fed2a91f1d497" + }, + "native/src/game/mods/legacy_mod_geometry.hpp": { + "sha256": "b9e10d795390705f7b3328697ea7ce843fb48a7a0b2948337f58fd29f7e3a7a4", + "base": "runtime-recomp/src/game/mods/legacy_mod_geometry.hpp", + "base_sha256": "b9e10d795390705f7b3328697ea7ce843fb48a7a0b2948337f58fd29f7e3a7a4" + }, + "native/src/game/mods/legacy_mod_hash_config.h": { + "sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58", + "base": "runtime-recomp/src/game/mods/legacy_mod_hash_config.h", + "base_sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58" + }, + "native/src/game/mods/legacy_mod_import.cpp": { + "sha256": "e0cf21c6cea5db352a042e0d4f30d1bae4f19dffd233925a03ecb149067da384", + "base": "runtime-recomp/src/game/mods/legacy_mod_import.cpp", + "base_sha256": "e0cf21c6cea5db352a042e0d4f30d1bae4f19dffd233925a03ecb149067da384" + }, + "native/src/game/mods/legacy_mod_launch.cpp": { + "sha256": "bf66c1318df8553fea69a174397dff21cf2088fed69125ef90a55d538791d90a", + "base": "runtime-recomp/src/game/mods/legacy_mod_launch.cpp", + "base_sha256": "336d156bd27b89e0ee8b59a6fa744f5dca9bf32581633afa33be8e8775d97a6d", + "patch": "420f1959fa6fe20977509f6e39e4ea4fdd1b25a2a062b740d1e26b11dc9d5a17.patch" + }, + "native/src/game/mods/legacy_mod_launch.hpp": { + "sha256": "ac533e4b096da44135cec91705731fb4c0e62370c5f031760acbcd6ed35ce9e0", + "base": "runtime-recomp/src/game/mods/legacy_mod_launch.hpp", + "base_sha256": "ac533e4b096da44135cec91705731fb4c0e62370c5f031760acbcd6ed35ce9e0" + }, + "native/src/game/mods/legacy_mod_library.cpp": { + "sha256": "9e85e4851fdcc0a55539ca0a6141504d8e2c5eece0557794ea877739fac9fd3d", + "base": "runtime-recomp/src/game/mods/legacy_mod_library.cpp", + "base_sha256": "9e85e4851fdcc0a55539ca0a6141504d8e2c5eece0557794ea877739fac9fd3d" + }, + "native/src/game/mods/legacy_mod_library.hpp": { + "sha256": "cd9f55d7bdb27f486c654e22911641b753cbf07989fbd1979f8d8f88cfe14167", + "base": "runtime-recomp/src/game/mods/legacy_mod_library.hpp", + "base_sha256": "cd9f55d7bdb27f486c654e22911641b753cbf07989fbd1979f8d8f88cfe14167" + }, + "native/src/game/mods/legacy_mod_lzma_boundary.c": { + "sha256": "2f0e8ba4b65ddc19fb82ac11f8540f27b31887a0b7e19d728b38c94320a5848d", + "base": "runtime-recomp/src/game/mods/legacy_mod_lzma_boundary.c", + "base_sha256": "2f0e8ba4b65ddc19fb82ac11f8540f27b31887a0b7e19d728b38c94320a5848d" + }, + "native/src/game/mods/legacy_mod_process.cpp": { + "sha256": "f292959811c56f17c22a35b214263af3678a2906d4e8bbd4360197b1a4e51b31", + "base": "runtime-recomp/src/game/mods/legacy_mod_process.cpp", + "base_sha256": "f292959811c56f17c22a35b214263af3678a2906d4e8bbd4360197b1a4e51b31" + }, + "native/src/game/mods/legacy_mod_process.hpp": { + "sha256": "d8dd8b22807cf078ca91ebee6a5785c733687227cf08cb11601fcc09159cf727", + "base": "runtime-recomp/src/game/mods/legacy_mod_process.hpp", + "base_sha256": "d8dd8b22807cf078ca91ebee6a5785c733687227cf08cb11601fcc09159cf727" + }, + "native/src/game/mods/legacy_mod_stage.cpp": { + "sha256": "4ca0ac35627668b97fd0bbeeaf3f7e7cf6b6ca1c66d0bc1a8d71f801131f85a9", + "base": "runtime-recomp/src/game/mods/legacy_mod_stage.cpp", + "base_sha256": "4ca0ac35627668b97fd0bbeeaf3f7e7cf6b6ca1c66d0bc1a8d71f801131f85a9" + }, + "native/src/game/mods/legacy_mod_stage.hpp": { + "sha256": "42b0a612dd3a1daa61db21c6df0501b256119ae53b1ac0a82f8d14bcae990914", + "base": "runtime-recomp/src/game/mods/legacy_mod_stage.hpp", + "base_sha256": "42b0a612dd3a1daa61db21c6df0501b256119ae53b1ac0a82f8d14bcae990914" + }, + "native/src/game/mods/legacy_mod_worker.cpp": { + "sha256": "9699ab84cb73cf8881c94a7b7c6ccb07e50f8f7fc15e83f1905947ed3ab55c09", + "base": "runtime-recomp/src/game/mods/legacy_mod_worker.cpp", + "base_sha256": "9699ab84cb73cf8881c94a7b7c6ccb07e50f8f7fc15e83f1905947ed3ab55c09" + }, + "native/src/game/mods/legacy_model_safety.hpp": { + "sha256": "64520d21f6721b9caf40ee51f88548266ffaf5bc8821a7c17e6bdc72fa244bb7", + "base": "runtime-recomp/src/game/mods/legacy_model_safety.hpp", + "base_sha256": "64520d21f6721b9caf40ee51f88548266ffaf5bc8821a7c17e6bdc72fa244bb7" + }, + "native/src/game/mods/legacy_resident_assets.cpp": { + "sha256": "3bb64fe75d7ab5c94f6a4394fbe326d7b25916b43f72be098132cef6d46142f5", + "base": "runtime-recomp/src/game/mods/legacy_resident_assets.cpp", + "base_sha256": "3bb64fe75d7ab5c94f6a4394fbe326d7b25916b43f72be098132cef6d46142f5" + }, + "native/src/game/mods/legacy_resident_assets.hpp": { + "sha256": "c5b5eee68132e754b56a35037d0e58965c35c6e40c17f353463066b6ac39e1f5", + "base": "runtime-recomp/src/game/mods/legacy_resident_assets.hpp", + "base_sha256": "c5b5eee68132e754b56a35037d0e58965c35c6e40c17f353463066b6ac39e1f5" + }, + "native/src/game/mods/legacy_runtime_assets.cpp": { + "sha256": "a839e1be46f4c585850cfc29d8b2e84dcc9e7ba79464b8bef829c8c518efd98a", + "base": "runtime-recomp/src/game/mods/legacy_runtime_assets.cpp", + "base_sha256": "a839e1be46f4c585850cfc29d8b2e84dcc9e7ba79464b8bef829c8c518efd98a" + }, + "native/src/game/mods/legacy_runtime_assets.hpp": { + "sha256": "09f0d9270d6a0b22d33d2a565f7f08f1fe594acd539d1aacf7fa21fe5698c93c", + "base": "runtime-recomp/src/game/mods/legacy_runtime_assets.hpp", + "base_sha256": "09f0d9270d6a0b22d33d2a565f7f08f1fe594acd539d1aacf7fa21fe5698c93c" + }, + "native/src/game/mods/legacy_runtime_character.cpp": { + "sha256": "837ec834348710886f0182696632c8a2f55e7b0737102be660298d9e5fe71055", + "base": "runtime-recomp/src/game/mods/legacy_runtime_character.cpp", + "base_sha256": "837ec834348710886f0182696632c8a2f55e7b0737102be660298d9e5fe71055" + }, + "native/src/game/mods/legacy_runtime_character.hpp": { + "sha256": "48c94f7ec0bf0c8506b6dc06e51714c2c62987f39b2cf9fd2984c1a60767c9f0", + "base": "runtime-recomp/src/game/mods/legacy_runtime_character.hpp", + "base_sha256": "48c94f7ec0bf0c8506b6dc06e51714c2c62987f39b2cf9fd2984c1a60767c9f0" + }, + "native/src/game/mods/legacy_runtime_io.cpp": { + "sha256": "f88760be396b0029e6d192fd412cd23b8191ed8ccefe7ba211870fc15ca80afd", + "base": "runtime-recomp/src/game/mods/legacy_runtime_io.cpp", + "base_sha256": "f88760be396b0029e6d192fd412cd23b8191ed8ccefe7ba211870fc15ca80afd" + }, + "native/src/game/mods/legacy_runtime_io.hpp": { + "sha256": "03f96899f2c7c1fd4d0a294c3ebbdf155516fa17d8b9a8ce4ab9f171b52ac6f4", + "base": "runtime-recomp/src/game/mods/legacy_runtime_io.hpp", + "base_sha256": "03f96899f2c7c1fd4d0a294c3ebbdf155516fa17d8b9a8ce4ab9f171b52ac6f4" + }, + "native/src/game/mods/legacy_runtime_session.cpp": { + "sha256": "6d0392831c4e97db11232d5a402dd8209b99dce99b9709f2911d087564ffacf2", + "base": "runtime-recomp/src/game/mods/legacy_runtime_session.cpp", + "base_sha256": "6d0392831c4e97db11232d5a402dd8209b99dce99b9709f2911d087564ffacf2" + }, + "native/src/game/mods/legacy_runtime_session.hpp": { + "sha256": "a203cc575bd1af4e3d29bb7e18d96611d0fd0f4309a731e6ffe9e525788d8d46", + "base": "runtime-recomp/src/game/mods/legacy_runtime_session.hpp", + "base_sha256": "a203cc575bd1af4e3d29bb7e18d96611d0fd0f4309a731e6ffe9e525788d8d46" + }, + "native/src/game/mods/legacy_track_artifact.cpp": { + "sha256": "a1e9b03cda6da6e5ffd13c268d3d53ae48b0e64de537c2a3ace127a0999d3fe7", + "base": "runtime-recomp/src/game/mods/legacy_track_artifact.cpp", + "base_sha256": "a1e9b03cda6da6e5ffd13c268d3d53ae48b0e64de537c2a3ace127a0999d3fe7" + }, + "native/src/game/mods/legacy_track_artifact.hpp": { + "sha256": "8a570797b26e07956ec29d33757785ba37ea1e9d2d50a082f9927128763117bf", + "base": "runtime-recomp/src/game/mods/legacy_track_artifact.hpp", + "base_sha256": "8a570797b26e07956ec29d33757785ba37ea1e9d2d50a082f9927128763117bf" + }, + "native/src/game/mods/legacy_track_catalog.cpp": { + "sha256": "ad6d37cb7196738dfe9d2a1c07af28e94e69040ebc9909ffbed30aae7055796f", + "base": "runtime-recomp/src/game/mods/legacy_track_catalog.cpp", + "base_sha256": "37cf82e6987a5cc06743fc86144eabb5e299f797c37a8ab7e959771c68bd3875", + "patch": "82415ff7d6a2b334b876112295541fba4c2d1dba14627acc688dbd60b6d77e7c.patch" + }, + "native/src/game/mods/legacy_track_catalog.hpp": { + "sha256": "a156101f3b91ff1472965208fbdf10499cab7332edb2da9821e242d70df56a77", + "base": "runtime-recomp/src/game/mods/legacy_track_catalog.hpp", + "base_sha256": "a156101f3b91ff1472965208fbdf10499cab7332edb2da9821e242d70df56a77" + }, + "native/src/game/mods/legacy_track_materialize.cpp": { + "sha256": "ff48d75edbd0f91cd98eec7335ebb138ee856660d588b502be4668a280d95d50", + "base": "runtime-recomp/src/game/mods/legacy_track_materialize.cpp", + "base_sha256": "ff48d75edbd0f91cd98eec7335ebb138ee856660d588b502be4668a280d95d50" + }, + "native/src/game/mods/legacy_track_materialize.hpp": { + "sha256": "9e423e98930afed7c9bbbbeba130c7950bae8ce9d90a45ceed4270a1f96c6eac", + "base": "runtime-recomp/src/game/mods/legacy_track_materialize.hpp", + "base_sha256": "9e423e98930afed7c9bbbbeba130c7950bae8ce9d90a45ceed4270a1f96c6eac" + }, + "native/src/game/mods/legacy_track_menu.cpp": { + "sha256": "875f78c591c99ca6ef78347a66fcae7bef8a1a9071c91b933089f11a5555d6ed", + "base": "runtime-recomp/src/game/mods/legacy_track_menu.cpp", + "base_sha256": "875f78c591c99ca6ef78347a66fcae7bef8a1a9071c91b933089f11a5555d6ed" + }, + "native/src/game/mods/legacy_track_menu.hpp": { + "sha256": "bf23de628e8799c65f395181a2301a3b4ec49addbfdf7f33b02d4b8eaac63121", + "base": "runtime-recomp/src/game/mods/legacy_track_menu.hpp", + "base_sha256": "bf23de628e8799c65f395181a2301a3b4ec49addbfdf7f33b02d4b8eaac63121" + }, + "native/src/game/mods/legacy_track_menu_adapter.cpp": { + "sha256": "19af0464996542438807d3a509b9bd2bcf7fe0d7bedfd466aa04812048ac1597", + "base": "runtime-recomp/src/game/mods/legacy_track_menu_adapter.cpp", + "base_sha256": "19af0464996542438807d3a509b9bd2bcf7fe0d7bedfd466aa04812048ac1597" + }, + "native/src/game/mods/legacy_track_menu_adapter.hpp": { + "sha256": "728f55c4ceb98a5589ee25326b14aa74eb34bb7356ce26c556105779a7099894", + "base": "runtime-recomp/src/game/mods/legacy_track_menu_adapter.hpp", + "base_sha256": "728f55c4ceb98a5589ee25326b14aa74eb34bb7356ce26c556105779a7099894" + }, + "native/src/game/mods/legacy_track_prepare_job.cpp": { + "sha256": "d1a0f6a906c261f9d8104d167da5ebc3fcf1aef686ec6142efd39c0da3f5d82d", + "base": "runtime-recomp/src/game/mods/legacy_track_prepare_job.cpp", + "base_sha256": "716b637ca843b7f1fd87d95bd3dbaaf37df80828fa3adb43e0b7f742cc2a771d", + "patch": "57feea89560877bdec23391b10005071e60e0dbc016d4444f9ed405d06e3fc1f.patch" + }, + "native/src/game/mods/legacy_track_prepare_job.hpp": { + "sha256": "810b3cfa3c62e43c557f9d3c5d134888b7b9e3b9ad4ac7643badfd3c1e75d14c", + "base": "runtime-recomp/src/game/mods/legacy_track_prepare_job.hpp", + "base_sha256": "2672949857d0bf106ba702a47d153725878f10058934c11ba3d2cf83429e542a", + "patch": "d0cceab6fb4c1aa3fac137cc56f28af1977d12af5b9dc57d0092420ebfc8216f.patch" + }, + "native/src/game/mods/magic_code_dispatch.h": { + "sha256": "c80661027bad9b790ed71fa2a1a446a6e2b82a932396e25c9c9092caff76c8f7", + "base": "runtime-recomp/src/game/mods/magic_code_dispatch.h", + "base_sha256": "d819d4ffb0dac82ea2dbbb9b1555088b3a759e40a0ba2dfa26557a506ec593da" + }, + "native/src/game/mods/magic_code_effects.cpp": { + "sha256": "0109aea8ac4edd36ee6d9a51b2bc1982cc31bf311b369377cc7092ebf8abbb17", + "base": "runtime-recomp/src/game/mods/magic_code_effects.cpp", + "base_sha256": "0109aea8ac4edd36ee6d9a51b2bc1982cc31bf311b369377cc7092ebf8abbb17" + }, + "native/src/game/mods/magic_code_effects.hpp": { + "sha256": "706a713aa9c04e9c6aee4998c74b42fa0217e424647056190e2b05de2e319d11", + "base": "runtime-recomp/src/game/mods/magic_code_effects.hpp", + "base_sha256": "706a713aa9c04e9c6aee4998c74b42fa0217e424647056190e2b05de2e319d11" + }, + "native/src/game/mods/magic_code_game_services.cpp": { + "sha256": "e405712cf472235cad93708dc28b1a5c9444afc6195780b7ece09afb0a8f0171", + "base": "runtime-recomp/src/game/mods/magic_code_game_services.cpp", + "base_sha256": "e405712cf472235cad93708dc28b1a5c9444afc6195780b7ece09afb0a8f0171" + }, + "native/src/game/mods/magic_code_game_services.hpp": { + "sha256": "7678891f8722a9783c102170b31ac8b8787f9acf89bee3a1569cb019c6bfa35d", + "base": "runtime-recomp/src/game/mods/magic_code_game_services.hpp", + "base_sha256": "7678891f8722a9783c102170b31ac8b8787f9acf89bee3a1569cb019c6bfa35d" + }, + "native/src/game/mods/magic_code_game_world.cpp": { + "sha256": "adcbce5c281401918ca5fa7c064d261c207627ac21c13b6d7aa93b7b5557906e", + "base": "runtime-recomp/src/game/mods/magic_code_game_world.cpp", + "base_sha256": "8d1c1cede0d0e52629f50b46718c2c564f1609acb99443caba1f31b509a10a05", + "patch": "5b5ede9991065e8e29fec2a462b0972d7a7c752c326c587985cadb81b1b4febc.patch" + }, + "native/src/game/mods/magic_code_game_world.hpp": { + "sha256": "df13ed6b3fe4fdbd13a6110a2e26d6414c6f55a6a45be0b6cfca0533becd220a", + "base": "runtime-recomp/src/game/mods/magic_code_game_world.hpp", + "base_sha256": "eed05d09f8e002d68bfcda87f0c193038404f4903d8aa73c5eb92e0c33bf7c20", + "patch": "08d360749cb230cb899529586a6b52d774b3f6a1d157a78c12a5f3039b7372c6.patch" + }, + "native/src/game/mods/magic_code_library.cpp": { + "sha256": "f7afdd6b166b7fc7dc4bd4307fb4c5d065c0f58959ada332c3c5d2541eb345c6", + "base": "runtime-recomp/src/game/mods/magic_code_library.cpp", + "base_sha256": "b9d3102f46877e7a1a8c85a880af487f03128ea3219348e1c3d0b01ff30f550f", + "patch": "e55fd0e22b7051a7c90dc07de71ade8110948a7a7acccc9c003d31c4cce29f8e.patch" + }, + "native/src/game/mods/magic_code_library.hpp": { + "sha256": "d446ee7921f8146dacbbb491e0c9717b8919685e7fb9547996d29cab288caa76", + "base": "runtime-recomp/src/game/mods/magic_code_library.hpp", + "base_sha256": "c71aeea5b35e21115148f3a07308af6299ba24588dde3807f4c76799d7e7ae14", + "patch": "0bed589aa21e2b30d82690baf2f54b0fe3659e7ecd8b0b3d64878a6d736c96d9.patch" + }, + "native/src/game/mods/magic_code_library_jobs.cpp": { + "sha256": "797dc86bc3915f019e73e330760d62bbed680800c47e1d7d67aa1c4d7983eabf", + "base": "runtime-recomp/src/game/mods/magic_code_library_jobs.cpp", + "base_sha256": "797dc86bc3915f019e73e330760d62bbed680800c47e1d7d67aa1c4d7983eabf" + }, + "native/src/game/mods/magic_code_library_jobs.hpp": { + "sha256": "ef17fef99e96d5d85e16b8a83947bf54860844fe83cbcdf4422ffe7b60023969", + "base": "runtime-recomp/src/game/mods/magic_code_library_jobs.hpp", + "base_sha256": "ef17fef99e96d5d85e16b8a83947bf54860844fe83cbcdf4422ffe7b60023969" + }, + "native/src/game/mods/magic_code_link.cpp": { + "sha256": "47e858d29a00d2c2368723934df580cdd81be0e476329c9110fa3926897a7a39", + "base": "runtime-recomp/src/game/mods/magic_code_link.cpp", + "base_sha256": "2371fb33a32342a0dfbabb9a247b5842c68d61baa1faca4f1580c07f4d3373f7", + "patch": "82d04a8763f7cd910e8a448287241741b10a56b7c6ff69dc66a82664a6ec6851.patch" + }, + "native/src/game/mods/magic_code_link.hpp": { + "sha256": "560ee62b56deea565f291bda677c683d0a0fd684f808364b80ea445ccfd48e7a", + "base": "runtime-recomp/src/game/mods/magic_code_link.hpp", + "base_sha256": "560ee62b56deea565f291bda677c683d0a0fd684f808364b80ea445ccfd48e7a" + }, + "native/src/game/mods/magic_code_native_arguments.hpp": { + "sha256": "35ff5aaaa7812fce8fbb2536f1df7391b1370720fc5861c5f27e9d5e599b04a1", + "base": "runtime-recomp/src/game/mods/magic_code_native_arguments.hpp", + "base_sha256": "35ff5aaaa7812fce8fbb2536f1df7391b1370720fc5861c5f27e9d5e599b04a1" + }, + "native/src/game/mods/magic_code_package.cpp": { + "sha256": "309010f7da957c87d6a7c0f78708dc37531cac8471775f952872c06ebf11caf7", + "base": "runtime-recomp/src/game/mods/magic_code_package.cpp", + "base_sha256": "58a78ba41db2304518c066c1288a6372fd9a25a54827eef69d3bfeb62a46b24d", + "patch": "fcfa7ec86efda3c5fe497f3a9d8945157b2858c3c58d3eb87f48daa7d1d71864.patch" + }, + "native/src/game/mods/magic_code_package.hpp": { + "sha256": "0ba945c65f765bb176a88de01d26fda2a1a8b153a944ac3480042571caa56354", + "base": "runtime-recomp/src/game/mods/magic_code_package.hpp", + "base_sha256": "18f09343a177ada9bd446f0ab486aa29fa824ecc848fab3b4576501a180fc47b", + "patch": "2f933d17f6793875e77e3dc5c5fcafc78f47fc5ee7593dd51411d7c6232badac.patch" + }, + "native/src/game/mods/magic_code_trophy_catalog.cpp": { + "sha256": "7c1a3d6b6b1a5982c4d6d72a32ef6314360651e29b56969da45429eaf267d2db", + "base": "runtime-recomp/src/game/mods/magic_code_trophy_catalog.cpp", + "base_sha256": "808b7b0014183daa8b1719e832c2551ebb3b90790ef0675c09ccf5b800e751f2", + "patch": "193c418a41a57dc814b93603898ee2b17dc7e968af1c73f8334224a625479292.patch" + }, + "native/src/game/mods/magic_code_trophy_catalog.hpp": { + "sha256": "8295e437c6ebcca60e81fee01e2414fa8e97c2ca282c92bbd6e599551322a5a9", + "base": "runtime-recomp/src/game/mods/magic_code_trophy_catalog.hpp", + "base_sha256": "d21625a198474c49eb57b322a0f47d5835ccc64f5af08274b471e15ef3878f1e", + "patch": "42ef5e06fae34ef14b7fbc0c54e3e4462e97aa68b9dea6d02d13eacfe07a9049.patch" + }, + "native/src/game/mods/magic_code_trophy_definition.cpp": { + "sha256": "b6e0b1322a50d1896838a4931a52c33ab6a7c2e36af1b0f3b4dd09ce3214d797", + "base": "runtime-recomp/src/game/mods/magic_code_trophy_definition.cpp", + "base_sha256": "b6e0b1322a50d1896838a4931a52c33ab6a7c2e36af1b0f3b4dd09ce3214d797" + }, + "native/src/game/mods/magic_code_trophy_definition.hpp": { + "sha256": "0128df54b7cf94af7b3c7952d7cf7823dc0f5c2b21db8b0af17a96f73b0bd740", + "base": "runtime-recomp/src/game/mods/magic_code_trophy_definition.hpp", + "base_sha256": "0128df54b7cf94af7b3c7952d7cf7823dc0f5c2b21db8b0af17a96f73b0bd740" + }, + "native/src/game/mods/magic_code_vm.cpp": { + "sha256": "a02200b6b1149dc24ea63a572a887aab7bd31baf57f8c8faa7fce86fd4c73fdb", + "base": "runtime-recomp/src/game/mods/magic_code_vm.cpp", + "base_sha256": "a02200b6b1149dc24ea63a572a887aab7bd31baf57f8c8faa7fce86fd4c73fdb" + }, + "native/src/game/mods/magic_code_vm.hpp": { + "sha256": "4e17ef696382008cd230492179c0bf9637b57966e89345c2712121229e0a6f4f", + "base": "runtime-recomp/src/game/mods/magic_code_vm.hpp", + "base_sha256": "4e17ef696382008cd230492179c0bf9637b57966e89345c2712121229e0a6f4f" + }, + "native/src/game/mods/magic_code_world.cpp": { + "sha256": "139fc1dcd2a938d14288cdac84c89e0c8fb24cfd6a5634c5b167ecb01f99e111", + "base": "runtime-recomp/src/game/mods/magic_code_world.cpp", + "base_sha256": "9bbc811819244cb1ad46aab4df29cec0f76b4c315301669e559b9016e8cdf6d3", + "patch": "9261140546b7ee35cfaffa9a31def5b6b1b833d48e0a97de869b2fc12638ee8a.patch" + }, + "native/src/game/mods/magic_code_world.hpp": { + "sha256": "efea94b65498d924ef0d1907dc85106198514c5d65e7541bacfc2b0545edb280", + "base": "runtime-recomp/src/game/mods/magic_code_world.hpp", + "base_sha256": "5ff22f0f941fb1cd4b7612ac5177f63ade3cda1ae14ec3db4cb6d6ee41243c28", + "patch": "2b299fead36f89332f337e444e7ee53abf3bfb920ced4eae8278b22488301c9a.patch" + }, + "native/src/game/mods/online_course_policy.hpp": { + "sha256": "bb52fac0bfed7586a629c2b7803de16183f78cff816894366ef9d6675b84dc05", + "base": "runtime-recomp/src/game/mods/online_course_policy.hpp", + "base_sha256": "bb52fac0bfed7586a629c2b7803de16183f78cff816894366ef9d6675b84dc05" + }, + "native/src/game/mods/online_game_pak.hpp": { + "sha256": "cb6cea07bfe0d286ac79bd25205292a90a618b68174d646f8d3bb972107779d2", + "base": "runtime-recomp/src/game/mods/online_game_pak.hpp", + "base_sha256": "cb6cea07bfe0d286ac79bd25205292a90a618b68174d646f8d3bb972107779d2" + }, + "native/src/game/mods/online_mod_bundle.cpp": { + "sha256": "86d559b5d537d97f1bbda0cf9b0d239b76099724d9facd6edf9d11ce3b79526d", + "base": "runtime-recomp/src/game/mods/online_mod_bundle.cpp", + "base_sha256": "86d559b5d537d97f1bbda0cf9b0d239b76099724d9facd6edf9d11ce3b79526d" + }, + "native/src/game/mods/online_mod_bundle.hpp": { + "sha256": "d5046b7141b29ce35b7880e900b2554995107a531b281930b9848c72df7b7c87", + "base": "runtime-recomp/src/game/mods/online_mod_bundle.hpp", + "base_sha256": "d5046b7141b29ce35b7880e900b2554995107a531b281930b9848c72df7b7c87" + }, + "native/src/game/mods/online_mod_cache.cpp": { + "sha256": "1ed649c0c31c3ada36248dbc4dc4b6ea91528149d4c6f2a05bf12d411760427b", + "base": "runtime-recomp/src/game/mods/online_mod_cache.cpp", + "base_sha256": "1ed649c0c31c3ada36248dbc4dc4b6ea91528149d4c6f2a05bf12d411760427b" + }, + "native/src/game/mods/online_mod_cache.hpp": { + "sha256": "eb7eb921660d655407382d76bdb8e804ac54f3db6b1acd0a6afeaa48319c642d", + "base": "runtime-recomp/src/game/mods/online_mod_cache.hpp", + "base_sha256": "eb7eb921660d655407382d76bdb8e804ac54f3db6b1acd0a6afeaa48319c642d" + }, + "native/src/game/mods/online_mod_cache_policy.hpp": { + "sha256": "f5dd2d3e81bf2e02d76e24117b877368715d1e6e667dcb2ecfeb4aa45b0d3ca6", + "base": "runtime-recomp/src/game/mods/online_mod_cache_policy.hpp", + "base_sha256": "f5dd2d3e81bf2e02d76e24117b877368715d1e6e667dcb2ecfeb4aa45b0d3ca6" + }, + "native/src/game/mods/online_mod_manifest.cpp": { + "sha256": "380bdb76a1158ddd61da5257ac4db46decf9e25e06f0f814f73f81d77a042472", + "base": "runtime-recomp/src/game/mods/online_mod_manifest.cpp", + "base_sha256": "380bdb76a1158ddd61da5257ac4db46decf9e25e06f0f814f73f81d77a042472" + }, + "native/src/game/mods/online_mod_manifest.hpp": { + "sha256": "599817d0832cc8cb78f73ccd0dd324f0466e6143b92ed69b88c54263dccb32bf", + "base": "runtime-recomp/src/game/mods/online_mod_manifest.hpp", + "base_sha256": "599817d0832cc8cb78f73ccd0dd324f0466e6143b92ed69b88c54263dccb32bf" + }, + "native/src/game/mods/online_mod_music.cpp": { + "sha256": "220ff38aa88bb6453e0c7a4635193e55d42e90b2037184f263e0fe63a191faea", + "base": "runtime-recomp/src/game/mods/online_mod_music.cpp", + "base_sha256": "220ff38aa88bb6453e0c7a4635193e55d42e90b2037184f263e0fe63a191faea" + }, + "native/src/game/mods/online_mod_music.hpp": { + "sha256": "384825993c4e2d2d8a9927982bea3827a4f8a1d6604fa9d38cb51f06155f7760", + "base": "runtime-recomp/src/game/mods/online_mod_music.hpp", + "base_sha256": "384825993c4e2d2d8a9927982bea3827a4f8a1d6604fa9d38cb51f06155f7760" + }, + "native/src/game/mods/online_mod_native_prepare.cpp": { + "sha256": "f0fb0f49d9e2a48b6bac269d54eab24aaccf2e2b7300d48d6542a9e585963dbd", + "base": "runtime-recomp/src/game/mods/online_mod_native_prepare.cpp", + "base_sha256": "f0fb0f49d9e2a48b6bac269d54eab24aaccf2e2b7300d48d6542a9e585963dbd" + }, + "native/src/game/mods/online_mod_package.cpp": { + "sha256": "f10afb23115ab7489c74051de7c674b3e7c6f2872d24d5bc5ddb5e6a005ffb12", + "base": "runtime-recomp/src/game/mods/online_mod_package.cpp", + "base_sha256": "f10afb23115ab7489c74051de7c674b3e7c6f2872d24d5bc5ddb5e6a005ffb12" + }, + "native/src/game/mods/online_mod_prepare.cpp": { + "sha256": "e0ec53916dfd0f75582835f2198b2934164b9e5080d3766e7a2423c24063c9bb", + "base": "runtime-recomp/src/game/mods/online_mod_prepare.cpp", + "base_sha256": "73921b793921da7bb0bab3763eb1c42dc40fafa067a01c57155a38533d22cf06", + "patch": "bad557fd563a9e7e485d4fd8626b00ef17318308bd5db4aa6d1bce2e5d7a52f8.patch" + }, + "native/src/game/mods/online_mod_prepare.hpp": { + "sha256": "4f7ae79db9a95239d3dd9bc1b9cb5d396634f14268e91608e0630bfe89e5557f", + "base": "runtime-recomp/src/game/mods/online_mod_prepare.hpp", + "base_sha256": "4f7ae79db9a95239d3dd9bc1b9cb5d396634f14268e91608e0630bfe89e5557f" + }, + "native/src/game/mods/online_mod_profile.cpp": { + "sha256": "ee89f07648c2994a23fd950fde4afaec3109c33d4f158b1c99bb84da3cd0ddcc", + "base": "runtime-recomp/src/game/mods/online_mod_profile.cpp", + "base_sha256": "a22940847abe8e7ef528d2ac1700acf4a3cb623deb64c7cdad814f9ce54fbcd5", + "patch": "038fd287000dacde0b0c5fba7db15036f2b5c222d15c49874ce877dd1016bf5a.patch" + }, + "native/src/game/mods/online_mod_profile.hpp": { + "sha256": "86cddc7b340cdba9aebaf1f387120fe013d1c9cd4718d80fe0f056c64818d61d", + "base": "runtime-recomp/src/game/mods/online_mod_profile.hpp", + "base_sha256": "86cddc7b340cdba9aebaf1f387120fe013d1c9cd4718d80fe0f056c64818d61d" + }, + "native/src/game/mods/online_mod_runtime.cpp": { + "sha256": "c58f3c5079d4276a8e86a3e71ae49e991726e6cb4564e1c41158d6c693f3b935", + "base": "runtime-recomp/src/game/mods/online_mod_runtime.cpp", + "base_sha256": "3250267ef3585e01d2e2df8f8aea4e49698a41f11a89c28387e460d3e5768cd4", + "patch": "7237742571bff8ce701fd721c121660ea3a550d183fa110970082d6cca945bb1.patch" + }, + "native/src/game/mods/online_mod_runtime.hpp": { + "sha256": "f2a478c8c74acb294bb2282acb0107bddb9a0f96ffa22821c93659724888835a", + "base": "runtime-recomp/src/game/mods/online_mod_runtime.hpp", + "base_sha256": "f2a478c8c74acb294bb2282acb0107bddb9a0f96ffa22821c93659724888835a" + }, + "native/src/game/mods/online_mod_sync.cpp": { + "sha256": "5bc4bc0bd673b15b6519ab56494a0331d999303d4f61efdccf35ea53895f7dcf", + "base": "runtime-recomp/src/game/mods/online_mod_sync.cpp", + "base_sha256": "5bc4bc0bd673b15b6519ab56494a0331d999303d4f61efdccf35ea53895f7dcf" + }, + "native/src/game/mods/online_mod_sync.hpp": { + "sha256": "d957fa0f79036081f3c47fb9095a7c1a8528d9cffc15d342282c315f996f897d", + "base": "runtime-recomp/src/game/mods/online_mod_sync.hpp", + "base_sha256": "d957fa0f79036081f3c47fb9095a7c1a8528d9cffc15d342282c315f996f897d" + }, + "native/src/game/mods/online_mod_transfer.cpp": { + "sha256": "110a7f48c6819538ebba6319821dc35ac40e0235bd78e6400310f5f07ee38137", + "base": "runtime-recomp/src/game/mods/online_mod_transfer.cpp", + "base_sha256": "110a7f48c6819538ebba6319821dc35ac40e0235bd78e6400310f5f07ee38137" + }, + "native/src/game/mods/online_mod_transfer.hpp": { + "sha256": "d527dec6281929afc1af0d6b39fb5a52e2caede43c3ae48ab6cab54de1534b24", + "base": "runtime-recomp/src/game/mods/online_mod_transfer.hpp", + "base_sha256": "d527dec6281929afc1af0d6b39fb5a52e2caede43c3ae48ab6cab54de1534b24" + }, + "native/src/game/mods/online_mod_wire_version.hpp": { + "sha256": "88a316c8ca7920d8fa94c17035fa9debcc6dad941d814f58000c0c23a835cad3", + "base": "runtime-recomp/src/game/mods/online_mod_wire_version.hpp", + "base_sha256": "88a316c8ca7920d8fa94c17035fa9debcc6dad941d814f58000c0c23a835cad3" + }, + "native/src/game/mods/online_preparation_notice.hpp": { + "sha256": "743fcc6f610280f0ddd9e4af181701c0a0a01040eb317e69e15a8827c7871822", + "base": "runtime-recomp/src/game/mods/online_preparation_notice.hpp", + "base_sha256": "743fcc6f610280f0ddd9e4af181701c0a0a01040eb317e69e15a8827c7871822" + }, + "native/src/game/mods/sdk2_asset_inventory.inl": { + "sha256": "151e82c73c2265607a3e072086cc60a684e5012782a957d51729b16de65e37c2", + "object": "151e82c73c2265607a3e072086cc60a684e5012782a957d51729b16de65e37c2.txt" + }, + "native/src/game/mods/sdk2_bridge.cpp": { + "sha256": "eeb97503e29340fe841bf2a77b8738c9f18a4048af11832678f0eab3cd68db31", + "object": "eeb97503e29340fe841bf2a77b8738c9f18a4048af11832678f0eab3cd68db31.txt" + }, + "native/src/game/mods/sdk2_bridge.hpp": { + "sha256": "8359622ae1b0ec581071e4fce9fc30bb17978690f830913f16f63f2901c141a2", + "object": "8359622ae1b0ec581071e4fce9fc30bb17978690f830913f16f63f2901c141a2.txt" + }, + "native/src/game/mods/sdk2_broker.inl": { + "sha256": "0291b1fe0790d700142130cad3b8fb270edd674dd9d14520dd39bf069ac0d711", + "object": "0291b1fe0790d700142130cad3b8fb270edd674dd9d14520dd39bf069ac0d711.txt" + }, + "native/src/game/mods/sdk2_camera.inl": { + "sha256": "85020f620b40fdb61506d18f4d541ad4b83d0043bc77f29424545cb3238ab3da", + "object": "85020f620b40fdb61506d18f4d541ad4b83d0043bc77f29424545cb3238ab3da.txt" + }, + "native/src/game/mods/sdk2_collision.inl": { + "sha256": "4879179f2a5df43d2c40e80435902cc935482dc905fc045e47838e96d7880119", + "object": "4879179f2a5df43d2c40e80435902cc935482dc905fc045e47838e96d7880119.txt" + }, + "native/src/game/mods/sdk2_command.hpp": { + "sha256": "768e1c61b05c026b65a0fd16334ab099b9d7687b3f652686a038dd47570a9fb9", + "object": "768e1c61b05c026b65a0fd16334ab099b9d7687b3f652686a038dd47570a9fb9.txt" + }, + "native/src/game/mods/sdk2_debug.inl": { + "sha256": "6e2f3931f43db202a3e723a1da038517dad75c1fdfcbf2eaa8e0fffb3ddd8c67", + "object": "6e2f3931f43db202a3e723a1da038517dad75c1fdfcbf2eaa8e0fffb3ddd8c67.txt" + }, + "native/src/game/mods/sdk2_documents.inl": { + "sha256": "8b508102a08d15048b094b4fd257abee9fce3012705795b29faa54b4c84e9ff0", + "object": "8b508102a08d15048b094b4fd257abee9fce3012705795b29faa54b4c84e9ff0.txt" + }, + "native/src/game/mods/sdk2_operations.inl": { + "sha256": "da3c7aa0b5f7885ec1a612c5774936abe55cd10851f401c50ede9fe851b1a70d", + "object": "da3c7aa0b5f7885ec1a612c5774936abe55cd10851f401c50ede9fe851b1a70d.txt" + }, + "native/src/game/mods/sdk2_overrides.inl": { + "sha256": "e612b1c1ffda2d8bb5f5f88c8c1838ba50db6ce0ba3c0883cc527469bc2f57bd", + "object": "e612b1c1ffda2d8bb5f5f88c8c1838ba50db6ce0ba3c0883cc527469bc2f57bd.txt" + }, + "native/src/game/mods/sdk2_properties.inl": { + "sha256": "70cc4c87862bc4f9d7b39138bfd51f95ccc1ffc352d5396d89b49e83b48e4167", + "object": "70cc4c87862bc4f9d7b39138bfd51f95ccc1ffc352d5396d89b49e83b48e4167.txt" + }, + "native/src/game/mods/sdk2_reload.inl": { + "sha256": "187bb37cf394eabeddbb6235659c9097367768798281a40cd8d3f37041a1f694", + "object": "187bb37cf394eabeddbb6235659c9097367768798281a40cd8d3f37041a1f694.txt" + }, + "native/src/game/mods/sdk2_schema.hpp": { + "sha256": "af5027b58d21d1c3640adc21ad3f6f9df9d8c91ae6565e5ef8aa505af23198ee", + "object": "af5027b58d21d1c3640adc21ad3f6f9df9d8c91ae6565e5ef8aa505af23198ee.txt" + }, + "native/src/game/mods/sdk2_settings.inl": { + "sha256": "f8f51b6dfba8cacac51f2fbdff36b0f07fd278eae9e4716d082e9c6193cd7074", + "object": "f8f51b6dfba8cacac51f2fbdff36b0f07fd278eae9e4716d082e9c6193cd7074.txt" + }, + "native/src/game/mods/sdk2_simulation.inl": { + "sha256": "e6011da6e40d3002979ae8a2fc3ddd06be13900f6c7f649d28cf30e54ebc15fa", + "object": "e6011da6e40d3002979ae8a2fc3ddd06be13900f6c7f649d28cf30e54ebc15fa.txt" + }, + "native/src/game/mods/sdk2_tools_camera.inl": { + "sha256": "0638c144dca701b128f729ee4f597394e33ff3811a7a673db309f11cf2f1d852", + "object": "0638c144dca701b128f729ee4f597394e33ff3811a7a673db309f11cf2f1d852.txt" + }, + "native/src/game/mods/sdk2_tools_console.inl": { + "sha256": "6310019155d7a18785d030a98d66b5bfbcbe6c6780dcf6d7aa0ccf60f33d15b5", + "object": "6310019155d7a18785d030a98d66b5bfbcbe6c6780dcf6d7aa0ccf60f33d15b5.txt" + }, + "native/src/game/mods/sdk2_tools_documents.inl": { + "sha256": "06bc9f5fa0aac55e2fab23ad24da087f17201bb7df8b3a3d8d3a715d7ee14c27", + "object": "06bc9f5fa0aac55e2fab23ad24da087f17201bb7df8b3a3d8d3a715d7ee14c27.txt" + }, + "native/src/game/mods/sdk2_tools_reload.inl": { + "sha256": "c09e770509cc1479574618201b4b06a812982e26b36a348bcc216b98cfeaae2a", + "object": "c09e770509cc1479574618201b4b06a812982e26b36a348bcc216b98cfeaae2a.txt" + }, + "native/src/game/mods/sdk2_tools_ui.inl": { + "sha256": "43be50cf84a1ac898e2cc2f769e968e1dc274adf4c092f37f9992e2886ceda75", + "object": "43be50cf84a1ac898e2cc2f769e968e1dc274adf4c092f37f9992e2886ceda75.txt" + }, + "native/src/game/mods/sdk2_tools_workspace.inl": { + "sha256": "f273094b6c4c4baa7e57cc14ea3c064804e6cde188e19742a4724f76971e7527", + "object": "f273094b6c4c4baa7e57cc14ea3c064804e6cde188e19742a4724f76971e7527.txt" + }, + "native/src/game/mods/sdk2_track_catalogue.inl": { + "sha256": "489591ca629e39aadee540bfce1be104b6668ea689d4c31953d9a434b6e41594", + "object": "489591ca629e39aadee540bfce1be104b6668ea689d4c31953d9a434b6e41594.txt" + }, + "native/src/game/mods/sdk2_tuning.inl": { + "sha256": "1910b74c6e493f04ea2cfcd85824b16ae325216e569f008a14ec493fdce18f3d", + "object": "1910b74c6e493f04ea2cfcd85824b16ae325216e569f008a14ec493fdce18f3d.txt" + }, + "native/src/game/mods/sdk2_world.inl": { + "sha256": "21d812aa27630c74dac16b8ebd41040e20b5eb074077b792ad4990753f530317", + "object": "21d812aa27630c74dac16b8ebd41040e20b5eb074077b792ad4990753f530317.txt" + }, + "native/src/game/motion_steering_policy.hpp": { + "sha256": "3291fb296f7adb019bdf088742a4fa52cd18cd910596e9d13604edf08e3d6446", + "base": "runtime-recomp/src/game/motion_steering_policy.hpp", + "base_sha256": "3291fb296f7adb019bdf088742a4fa52cd18cd910596e9d13604edf08e3d6446" + }, + "native/src/game/native_draw_scope_rt64.hpp": { + "sha256": "7bea1c9e604ab2ffa5bacef502c28d45f99fb5f2016058dd36cb938cd7609a0b", + "base": "runtime-recomp/src/game/native_draw_scope_rt64.hpp", + "base_sha256": "7bea1c9e604ab2ffa5bacef502c28d45f99fb5f2016058dd36cb938cd7609a0b" + }, + "native/src/game/native_guest_lifetime.hpp": { + "sha256": "0d457c876b4e8f15ee7f7d30a4972748ad4f67b0122133cc675d267ffe82e71e", + "base": "runtime-recomp/src/game/native_guest_lifetime.hpp", + "base_sha256": "0d457c876b4e8f15ee7f7d30a4972748ad4f67b0122133cc675d267ffe82e71e" + }, + "native/src/game/netplay/authoritative_state.cpp": { + "sha256": "d8385b826f46f55f4d68cdbf2a0edbe5bf2e6e7e18f1c9a7cf6bf17d6ca43d52", + "base": "runtime-recomp/src/game/netplay/authoritative_state.cpp", + "base_sha256": "d8385b826f46f55f4d68cdbf2a0edbe5bf2e6e7e18f1c9a7cf6bf17d6ca43d52" + }, + "native/src/game/netplay/authoritative_state.hpp": { + "sha256": "dba13b04b8ff1fd8e54f2fd670dfb30f87384a20ee35a0383754d1df7ce7329a", + "base": "runtime-recomp/src/game/netplay/authoritative_state.hpp", + "base_sha256": "dba13b04b8ff1fd8e54f2fd670dfb30f87384a20ee35a0383754d1df7ce7329a" + }, + "native/src/game/netplay/authoritative_state_codec.cpp": { + "sha256": "f9afeb2b229feee86e4a0d0aeee8e8e5458bf7a2e3b2a2e2cd86c1bdfecd1708", + "base": "runtime-recomp/src/game/netplay/authoritative_state_codec.cpp", + "base_sha256": "f9afeb2b229feee86e4a0d0aeee8e8e5458bf7a2e3b2a2e2cd86c1bdfecd1708" + }, + "native/src/game/netplay/authoritative_state_codec.hpp": { + "sha256": "2910d79bb97040c66d3bddf10b1630be1349f9fc2f4b46f2f3ab0c9d02cb7d1d", + "base": "runtime-recomp/src/game/netplay/authoritative_state_codec.hpp", + "base_sha256": "2910d79bb97040c66d3bddf10b1630be1349f9fc2f4b46f2f3ab0c9d02cb7d1d" + }, + "native/src/game/netplay/callback_lifetime.hpp": { + "sha256": "152726f357efd3041624fd5fc48baa1e7a0c5f8ebef2d944f162aecd52b64ef2", + "base": "runtime-recomp/src/game/netplay/callback_lifetime.hpp", + "base_sha256": "152726f357efd3041624fd5fc48baa1e7a0c5f8ebef2d944f162aecd52b64ef2" + }, + "native/src/game/netplay/datagram_socket.cpp": { + "sha256": "1660d05cb728d8494036fd22dc3e1c9c752dc4b05c7c61a76bdefa6dba341f1e", + "base": "runtime-recomp/src/game/netplay/datagram_socket.cpp", + "base_sha256": "1660d05cb728d8494036fd22dc3e1c9c752dc4b05c7c61a76bdefa6dba341f1e" + }, + "native/src/game/netplay/datagram_socket.hpp": { + "sha256": "105541fcc5d03863365c36537505963d690347a76cddc2b3c653b93deaf0d939", + "base": "runtime-recomp/src/game/netplay/datagram_socket.hpp", + "base_sha256": "105541fcc5d03863365c36537505963d690347a76cddc2b3c653b93deaf0d939" + }, + "native/src/game/netplay/direct_session.cpp": { + "sha256": "56223ad70a2ce54298ef08b58aedfba781cb81c5f9b61c4ff6c27b8adaa5d924", + "base": "runtime-recomp/src/game/netplay/direct_session.cpp", + "base_sha256": "a4804aa6b9834a616d39f992627805d40033a155488bce79c8761da013730d97", + "patch": "bef0c3858f64756974a51fdb80d55fa0694da5f12c706eeb8d1b71b6cdaf9247.patch" + }, + "native/src/game/netplay/direct_session.hpp": { + "sha256": "a89817dd0528eceac10ed87b771cd0dd28a85b5300362541775bf7c4e46da8e2", + "base": "runtime-recomp/src/game/netplay/direct_session.hpp", + "base_sha256": "a89817dd0528eceac10ed87b771cd0dd28a85b5300362541775bf7c4e46da8e2" + }, + "native/src/game/netplay/experimental_admission_contract.hpp": { + "sha256": "18da6d272564e09f662cf3c0c718204da41bfe61716621bafbc84bd101909b8c", + "base": "runtime-recomp/src/game/netplay/experimental_admission_contract.hpp", + "base_sha256": "18da6d272564e09f662cf3c0c718204da41bfe61716621bafbc84bd101909b8c" + }, + "native/src/game/netplay/experimental_arguments.hpp": { + "sha256": "a60774068e52812893b8a9f86255833e9322ec91b80e99af95dc77b08643bd18", + "base": "runtime-recomp/src/game/netplay/experimental_arguments.hpp", + "base_sha256": "a60774068e52812893b8a9f86255833e9322ec91b80e99af95dc77b08643bd18" + }, + "native/src/game/netplay/experimental_checkpoint_hash.cpp": { + "sha256": "1618c12db88605c005cccd856582611db979d109e71cf5d8d54ec626839557e0", + "base": "runtime-recomp/src/game/netplay/experimental_checkpoint_hash.cpp", + "base_sha256": "1618c12db88605c005cccd856582611db979d109e71cf5d8d54ec626839557e0" + }, + "native/src/game/netplay/experimental_checkpoint_hash.hpp": { + "sha256": "c82f56cf64188d7b391b896521f6b921451b97ad9b9d861a084a15b8cc3bb011", + "base": "runtime-recomp/src/game/netplay/experimental_checkpoint_hash.hpp", + "base_sha256": "c82f56cf64188d7b391b896521f6b921451b97ad9b9d861a084a15b8cc3bb011" + }, + "native/src/game/netplay/experimental_confirmed_output.hpp": { + "sha256": "9dbd848e7ad0eb2cc21d6125c711dd4b91cb366b01ad82dd806906548344d4f2", + "base": "runtime-recomp/src/game/netplay/experimental_confirmed_output.hpp", + "base_sha256": "9dbd848e7ad0eb2cc21d6125c711dd4b91cb366b01ad82dd806906548344d4f2" + }, + "native/src/game/netplay/experimental_draw_events.h": { + "sha256": "a4de7ca7299817e351051c9241a471a66cc1e194a8fad3f9e3dfa5b4b22a0dda", + "base": "runtime-recomp/src/game/netplay/experimental_draw_events.h", + "base_sha256": "94adda98499bb2d11427bbcdf9b3a7944fcb40101a358df28712917eef078a39", + "patch": "5c94aae8dc8256e6f0f255e9ca02c5d7b375dddac9957ca2f4a59987ac2caccd.patch" + }, + "native/src/game/netplay/experimental_eeprom.cpp": { + "sha256": "0ec7e4b5b19c8d0a05c90b09753ba24b488c02b84ce9fb6491bbe5e130be57ed", + "base": "runtime-recomp/src/game/netplay/experimental_eeprom.cpp", + "base_sha256": "0ec7e4b5b19c8d0a05c90b09753ba24b488c02b84ce9fb6491bbe5e130be57ed" + }, + "native/src/game/netplay/experimental_eeprom.hpp": { + "sha256": "888a2824aa4b4502a19a1a252f606841097c9353866bf385d70f0536d8fd91ea", + "base": "runtime-recomp/src/game/netplay/experimental_eeprom.hpp", + "base_sha256": "888a2824aa4b4502a19a1a252f606841097c9353866bf385d70f0536d8fd91ea" + }, + "native/src/game/netplay/experimental_effect_envelope.hpp": { + "sha256": "cddb655d1ff24d2d1e834bde6bcbb5898a9c8a3cb1c8d623ce05ad6df1d8ce97", + "base": "runtime-recomp/src/game/netplay/experimental_effect_envelope.hpp", + "base_sha256": "cddb655d1ff24d2d1e834bde6bcbb5898a9c8a3cb1c8d623ce05ad6df1d8ce97" + }, + "native/src/game/netplay/experimental_epoch.cpp": { + "sha256": "dae8adbe287a4d09f34ddd728c94376bb769ae96f08e2776b870b0a6382e90e7", + "base": "runtime-recomp/src/game/netplay/experimental_epoch.cpp", + "base_sha256": "dae8adbe287a4d09f34ddd728c94376bb769ae96f08e2776b870b0a6382e90e7" + }, + "native/src/game/netplay/experimental_epoch.hpp": { + "sha256": "b2877b1c389b519940ded51e61882bd048b98fd5e0a524f29fd3c9d595b0f019", + "base": "runtime-recomp/src/game/netplay/experimental_epoch.hpp", + "base_sha256": "b2877b1c389b519940ded51e61882bd048b98fd5e0a524f29fd3c9d595b0f019" + }, + "native/src/game/netplay/experimental_guest_memory.h": { + "sha256": "220a8bc6ded1ee071cac40c62704a2c48fc1735b3d73c2127f81ee35bb25eea6", + "base": "runtime-recomp/src/game/netplay/experimental_guest_memory.h", + "base_sha256": "220a8bc6ded1ee071cac40c62704a2c48fc1735b3d73c2127f81ee35bb25eea6" + }, + "native/src/game/netplay/experimental_latency.hpp": { + "sha256": "d2d4462a46287ebe1777fd62f61779990f6b5b37d47df82cdfb81405219db8d9", + "base": "runtime-recomp/src/game/netplay/experimental_latency.hpp", + "base_sha256": "d2d4462a46287ebe1777fd62f61779990f6b5b37d47df82cdfb81405219db8d9" + }, + "native/src/game/netplay/experimental_launch.cpp": { + "sha256": "1ca16a66a8021136830f5a4e97f083e542733a68540d16f9f354b91f0486b602", + "base": "runtime-recomp/src/game/netplay/experimental_launch.cpp", + "base_sha256": "1ca16a66a8021136830f5a4e97f083e542733a68540d16f9f354b91f0486b602" + }, + "native/src/game/netplay/experimental_launch.hpp": { + "sha256": "bc39a20cf85c96a619397a279846de07daa456b18c63ecb465dbec9d248363d7", + "base": "runtime-recomp/src/game/netplay/experimental_launch.hpp", + "base_sha256": "bc39a20cf85c96a619397a279846de07daa456b18c63ecb465dbec9d248363d7" + }, + "native/src/game/netplay/experimental_lobby_admission.cpp": { + "sha256": "7b40eb5869a57f6dc5930233da7709111cd8fd4ccb5853d09686f82d976bcf59", + "base": "runtime-recomp/src/game/netplay/experimental_lobby_admission.cpp", + "base_sha256": "7b40eb5869a57f6dc5930233da7709111cd8fd4ccb5853d09686f82d976bcf59" + }, + "native/src/game/netplay/experimental_lobby_admission.hpp": { + "sha256": "5462f7e53176c60daaaf9718a2bcf6fcade836c40ddd63425240912f6e107d21", + "base": "runtime-recomp/src/game/netplay/experimental_lobby_admission.hpp", + "base_sha256": "5462f7e53176c60daaaf9718a2bcf6fcade836c40ddd63425240912f6e107d21" + }, + "native/src/game/netplay/experimental_magic_codes.cpp": { + "sha256": "97b36581713adc7a70895c9eab886dbc02106d937d3e968e8576b242d74ea120", + "base": "runtime-recomp/src/game/netplay/experimental_magic_codes.cpp", + "base_sha256": "97b36581713adc7a70895c9eab886dbc02106d937d3e968e8576b242d74ea120" + }, + "native/src/game/netplay/experimental_magic_codes.hpp": { + "sha256": "433c346620f6cc9fa2aa873720ff34599d6fd670967704e4f302b7e676adb3d7", + "base": "runtime-recomp/src/game/netplay/experimental_magic_codes.hpp", + "base_sha256": "433c346620f6cc9fa2aa873720ff34599d6fd670967704e4f302b7e676adb3d7" + }, + "native/src/game/netplay/experimental_network.cpp": { + "sha256": "a7d5ebe666ee03137306768031a7dfecc6630a690c48f0fa020b0dc128c145a1", + "base": "runtime-recomp/src/game/netplay/experimental_network.cpp", + "base_sha256": "dfa46602376e19104d2e203ed964d648387554a081cac452bf4076b06d50489c", + "patch": "40e8e6bf7e533bbee43f408a10f9d0c77c5f2be9a27d54ad07c3439622b6c9c9.patch" + }, + "native/src/game/netplay/experimental_network.hpp": { + "sha256": "6a3d9c027aca43fe88a6ffda8aaf7eabbec9717ccba63fb1bb3f51c92b65fd4a", + "base": "runtime-recomp/src/game/netplay/experimental_network.hpp", + "base_sha256": "43faad38437e992e5a10b71b11439c5e11ca6a68d5562aa5d4f8479db679b700", + "patch": "0c61f3b1c35bb46a5f78ba5e5e4881d08a4c02811a61cc8bbfebad382517566c.patch" + }, + "native/src/game/netplay/experimental_owned_registry.cpp": { + "sha256": "b46da489e396bee2520cf6e027c9c76af67dd76cc9da680a516166e14a80fd2e", + "base": "runtime-recomp/src/game/netplay/experimental_owned_registry.cpp", + "base_sha256": "b46da489e396bee2520cf6e027c9c76af67dd76cc9da680a516166e14a80fd2e" + }, + "native/src/game/netplay/experimental_owner_inputs.cpp": { + "sha256": "b5e6446137fd398cf192dcf3312f6f2433751af6b5503c404196658e13eef092", + "base": "runtime-recomp/src/game/netplay/experimental_owner_inputs.cpp", + "base_sha256": "47aadd575e0d8a22c226729cb0ab0c34086000bce453f9d6bdfe0362be6deb6a", + "patch": "642f8baba1efd9d1b438e46c7d29e68b5fb964925edd42b42249e11e15bc9919.patch" + }, + "native/src/game/netplay/experimental_owner_inputs.hpp": { + "sha256": "20ab3082db29ec9c6b20293efbc2b371928c67c4ae5bfd7b1a42ce36e2a52a94", + "base": "runtime-recomp/src/game/netplay/experimental_owner_inputs.hpp", + "base_sha256": "96f0155f88a2c17bf6f18c4203a80287fb718f214756e434051a6ea8e2d9d5d0", + "patch": "47df57c52d69010522073a1013f8816f62eb1ab7737a0cbe570ccc93a02a0c6a.patch" + }, + "native/src/game/netplay/experimental_pak.cpp": { + "sha256": "cbc590e702c46da6ad3e99f5b39510e31af3c2c6392ee70110d098930093b5ae", + "base": "runtime-recomp/src/game/netplay/experimental_pak.cpp", + "base_sha256": "cbc590e702c46da6ad3e99f5b39510e31af3c2c6392ee70110d098930093b5ae" + }, + "native/src/game/netplay/experimental_pak.hpp": { + "sha256": "5e05ccaaf4477a103dd96f0082ec8e087d67672b05b99c96b90137af2fda86ce", + "base": "runtime-recomp/src/game/netplay/experimental_pak.hpp", + "base_sha256": "5e05ccaaf4477a103dd96f0082ec8e087d67672b05b99c96b90137af2fda86ce" + }, + "native/src/game/netplay/experimental_pcm.hpp": { + "sha256": "76915e2a9f8c70b3f9db51c70b6773e97bdef81e02bde4a45ee7404f54be8b2b", + "base": "runtime-recomp/src/game/netplay/experimental_pcm.hpp", + "base_sha256": "76915e2a9f8c70b3f9db51c70b6773e97bdef81e02bde4a45ee7404f54be8b2b" + }, + "native/src/game/netplay/experimental_performance.hpp": { + "sha256": "9fb8244d58ad3c54e50540c4d203c69e76cb77a233fdd8b87804ef160cf882b8", + "base": "runtime-recomp/src/game/netplay/experimental_performance.hpp", + "base_sha256": "9fb8244d58ad3c54e50540c4d203c69e76cb77a233fdd8b87804ef160cf882b8" + }, + "native/src/game/netplay/experimental_present_gate.cpp": { + "sha256": "d30048f90ac47d3fd6b8dd66947cbbaa89b2c89e0ef16aaa519ebb57d7a4032b", + "base": "runtime-recomp/src/game/netplay/experimental_present_gate.cpp", + "base_sha256": "d30048f90ac47d3fd6b8dd66947cbbaa89b2c89e0ef16aaa519ebb57d7a4032b" + }, + "native/src/game/netplay/experimental_present_gate.hpp": { + "sha256": "42130e17d1d2e0ec30e40dfe92b182c7ad637a502690f4d6325006fd52ae4c36", + "base": "runtime-recomp/src/game/netplay/experimental_present_gate.hpp", + "base_sha256": "42130e17d1d2e0ec30e40dfe92b182c7ad637a502690f4d6325006fd52ae4c36" + }, + "native/src/game/netplay/experimental_presentation.cpp": { + "sha256": "9010987f0593ca1252dd6b0a3a20e82f093d2e0da0b542194c7b5ad9d9672e63", + "base": "runtime-recomp/src/game/netplay/experimental_presentation.cpp", + "base_sha256": "9010987f0593ca1252dd6b0a3a20e82f093d2e0da0b542194c7b5ad9d9672e63" + }, + "native/src/game/netplay/experimental_presentation.hpp": { + "sha256": "0cea9068d00575acd31133524d881be73c762985e203fcb1256dd4b879c77b8e", + "base": "runtime-recomp/src/game/netplay/experimental_presentation.hpp", + "base_sha256": "0cea9068d00575acd31133524d881be73c762985e203fcb1256dd4b879c77b8e" + }, + "native/src/game/netplay/experimental_process.cpp": { + "sha256": "7198a744d3e922cac448bf6e982e7737cc144f6958924138f1cd2e5743b324ac", + "base": "runtime-recomp/src/game/netplay/experimental_process.cpp", + "base_sha256": "7198a744d3e922cac448bf6e982e7737cc144f6958924138f1cd2e5743b324ac" + }, + "native/src/game/netplay/experimental_process.hpp": { + "sha256": "7ff11c5201edb76be55d4f510e140f001752b23728460f46a577260904bcf942", + "base": "runtime-recomp/src/game/netplay/experimental_process.hpp", + "base_sha256": "7ff11c5201edb76be55d4f510e140f001752b23728460f46a577260904bcf942" + }, + "native/src/game/netplay/experimental_pump.cpp": { + "sha256": "ea13dc6f2d592f0e794fb1d688f4faf5ee8b72b8e20e971bc25a2a5b84809508", + "base": "runtime-recomp/src/game/netplay/experimental_pump.cpp", + "base_sha256": "3a2af41bb3c97347d57ac7d81d3c1123e4faf367f11fd1d7d69854ca76ee8312", + "patch": "459de5e00b23f690155360ef63078310d3a7bef396f475c9d43692160db483b3.patch" + }, + "native/src/game/netplay/experimental_pump.hpp": { + "sha256": "cc5c6d10b7f0898df7a34e08bb7fdb7991618e4a2758cf33a49f80a50c78498d", + "base": "runtime-recomp/src/game/netplay/experimental_pump.hpp", + "base_sha256": "39ee292f01c47e912aff676b068ebf0316f152903e1ca4cf1137099f07882234", + "patch": "d183f6d2fecbcc23bccb1ff86d4b1712d19577a8826e8bcc83eb91d46a538495.patch" + }, + "native/src/game/netplay/experimental_race_frontend.cpp": { + "sha256": "16c706aa1ba58259033a1690bd4de38c85cba7c4acf0ebeb030a7099c2cbf4c2", + "base": "runtime-recomp/src/game/netplay/experimental_race_frontend.cpp", + "base_sha256": "16c706aa1ba58259033a1690bd4de38c85cba7c4acf0ebeb030a7099c2cbf4c2" + }, + "native/src/game/netplay/experimental_rollback.cpp": { + "sha256": "96c400bca0c14954b42005fd360c013fc73b420b54d5656ffaadf1cd88d20073", + "base": "runtime-recomp/src/game/netplay/experimental_rollback.cpp", + "base_sha256": "fa3f25fa239e7b7cc470d7a91366865f4b1f6acd83dce30fb5cf2ad43eacb664", + "patch": "c60be73c8797751de2e917207b619621db877a7939ea06d451a5682035bf2e4b.patch" + }, + "native/src/game/netplay/experimental_rollback.hpp": { + "sha256": "8f6e950cb318d06fb5b21b53ed828f3b86365e31a1d8486b8381590578bed3bf", + "base": "runtime-recomp/src/game/netplay/experimental_rollback.hpp", + "base_sha256": "8292ed1d7ce4a048f0d6f67bfe1262554667fefeda3be10420b7eeffcaeee2e0", + "patch": "f1115a2665f2a9ecfef6601172f9bda2e7672cdb5a4e88a7057a3dc4b592c8e7.patch" + }, + "native/src/game/netplay/experimental_runtime.cpp": { + "sha256": "cdfefa5df29c87b0fcc50ffe3f6ebfaf4ab4907d847322626614ca3d1ef22505", + "base": "runtime-recomp/src/game/netplay/experimental_runtime.cpp", + "base_sha256": "ee3139b0ab138f088deb0dbd2bf3ae7df2fa73e4ef5d9b582c9f5068c5922dbe", + "patch": "501f4c3678098e8f051d9262515bed6f17f1f9a8566649fa32081c8255f07e9a.patch" + }, + "native/src/game/netplay/experimental_runtime.hpp": { + "sha256": "1155996fbf9a65465f9b8630a9b60bf26b667d1ead1b3bf7d45e3ee82560399b", + "base": "runtime-recomp/src/game/netplay/experimental_runtime.hpp", + "base_sha256": "1155996fbf9a65465f9b8630a9b60bf26b667d1ead1b3bf7d45e3ee82560399b" + }, + "native/src/game/netplay/experimental_runtime_admission.hpp": { + "sha256": "320530c878c0ec1e39be07592443afa3448f4bae599238b8a4cdf4f09f38af36", + "base": "runtime-recomp/src/game/netplay/experimental_runtime_admission.hpp", + "base_sha256": "320530c878c0ec1e39be07592443afa3448f4bae599238b8a4cdf4f09f38af36" + }, + "native/src/game/netplay/experimental_runtime_presence.hpp": { + "sha256": "0c14e186cd618998e0902f28a1e88be53d4601bd2ffee1cbc5ba19cc5bb851ba", + "base": "runtime-recomp/src/game/netplay/experimental_runtime_presence.hpp", + "base_sha256": "0c14e186cd618998e0902f28a1e88be53d4601bd2ffee1cbc5ba19cc5bb851ba" + }, + "native/src/game/netplay/experimental_session.cpp": { + "sha256": "12fc273d2919cdbf7566ba01ef8e2f40651971dc08a69c2905f2ab521fae0243", + "base": "runtime-recomp/src/game/netplay/experimental_session.cpp", + "base_sha256": "291b38517c0fdca5aff6fa1f3ab6511a75664cb6973349aa16e2742f58e0360f", + "patch": "1452a699671b7969c6554fee5cd179c06cb2303d319efc3103a9374f6246f898.patch" + }, + "native/src/game/netplay/experimental_session.hpp": { + "sha256": "5a6a9e2ef48cefa7f9e2947f4a92b60c2f5bd23b805841b02dbf8c44a911d1c8", + "base": "runtime-recomp/src/game/netplay/experimental_session.hpp", + "base_sha256": "d5381b90d7ba8fe80180f8f0674b8ba232b3f436c68d820b7af4fd1edd916ae5", + "patch": "34a749109afb7d60a21d9dd02fd30371e1740900641773d445ccd3772b1e032d.patch" + }, + "native/src/game/netplay/experimental_timeline.cpp": { + "sha256": "e50c2d8fcba76f4430ebcc74696daaf3f24623b9054c6690e531c102aa285055", + "base": "runtime-recomp/src/game/netplay/experimental_timeline.cpp", + "base_sha256": "59257cb1406d38c9da1893ba403292551108814e61597c81f0e048d1e424f397", + "patch": "44894f6e85d2bee8d83b983f2f7e38295fca306e2d2b0036aa0f4dd2a6813079.patch" + }, + "native/src/game/netplay/experimental_timeline.hpp": { + "sha256": "dd6cb2917ab549cfb42f248b6d19a32462951e7035f8bf6a2466adebc98b3834", + "base": "runtime-recomp/src/game/netplay/experimental_timeline.hpp", + "base_sha256": "3cd7bc81af4c4ef891e7428a36351cf61d375c2d54b44c7d3fddd29ff02b5d10", + "patch": "604e8fbb0072136980ab979bd3892a14810ac56c4fb26640623d9509837cb231.patch" + }, + "native/src/game/netplay/failure_recorder.cpp": { + "sha256": "a1b19a7f936dd471f4d7429fc58e9e3ac1ede822f855e1915b78eaa08b5ff90f", + "base": "runtime-recomp/src/game/netplay/failure_recorder.cpp", + "base_sha256": "a1b19a7f936dd471f4d7429fc58e9e3ac1ede822f855e1915b78eaa08b5ff90f" + }, + "native/src/game/netplay/failure_recorder.hpp": { + "sha256": "1c75bd1780b792de064f211e00ded915d44d76e956e46ffd9a8ec083e2db078f", + "base": "runtime-recomp/src/game/netplay/failure_recorder.hpp", + "base_sha256": "1c75bd1780b792de064f211e00ded915d44d76e956e46ffd9a8ec083e2db078f" + }, + "native/src/game/netplay/friend_service.cpp": { + "sha256": "d9ed847ce90e3dc8a700f69721a0af0b1832e970467805338aaa0f9ea162bf84", + "base": "runtime-recomp/src/game/netplay/friend_service.cpp", + "base_sha256": "d9ed847ce90e3dc8a700f69721a0af0b1832e970467805338aaa0f9ea162bf84" + }, + "native/src/game/netplay/friend_service.hpp": { + "sha256": "d03809d92ae9f761b5fe7d247e2fb5cfa0e6f9fcfa34cd5b1f8c5ef96b03ef64", + "base": "runtime-recomp/src/game/netplay/friend_service.hpp", + "base_sha256": "d03809d92ae9f761b5fe7d247e2fb5cfa0e6f9fcfa34cd5b1f8c5ef96b03ef64" + }, + "native/src/game/netplay/gekko_direct_adapter.cpp": { + "sha256": "fbad7244e3016b3079a0f5ef385630750d78b754f30bc65f4f83fb331a500452", + "base": "runtime-recomp/src/game/netplay/gekko_direct_adapter.cpp", + "base_sha256": "fbad7244e3016b3079a0f5ef385630750d78b754f30bc65f4f83fb331a500452" + }, + "native/src/game/netplay/gekko_direct_adapter.hpp": { + "sha256": "5f315764470f082cee8eb55f56648e7eb473e57269e20ec5cd96fff6dc2af651", + "base": "runtime-recomp/src/game/netplay/gekko_direct_adapter.hpp", + "base_sha256": "5f315764470f082cee8eb55f56648e7eb473e57269e20ec5cd96fff6dc2af651" + }, + "native/src/game/netplay/lan_discovery.cpp": { + "sha256": "308c9d98e91e7867ccf3422e1d53bf9f94e9ee284bd5dc983fcfde56b097374e", + "base": "runtime-recomp/src/game/netplay/lan_discovery.cpp", + "base_sha256": "308c9d98e91e7867ccf3422e1d53bf9f94e9ee284bd5dc983fcfde56b097374e" + }, + "native/src/game/netplay/lan_discovery.hpp": { + "sha256": "8270f38202efead800df3fe49220a507644ab17aed03aa65751b59081add46ce", + "base": "runtime-recomp/src/game/netplay/lan_discovery.hpp", + "base_sha256": "8270f38202efead800df3fe49220a507644ab17aed03aa65751b59081add46ce" + }, + "native/src/game/netplay/latency_metrics.hpp": { + "sha256": "9586733329aa8cae3a79381826e71a6ff9c9f3e9bcb640f74e631567c8e64dba", + "base": "runtime-recomp/src/game/netplay/latency_metrics.hpp", + "base_sha256": "9586733329aa8cae3a79381826e71a6ff9c9f3e9bcb640f74e631567c8e64dba" + }, + "native/src/game/netplay/local_presentation_prototype.hpp": { + "sha256": "e62f5bbc0f02b7656b4e8f6dc175a59043122e822d8c1fa505a951023229c9ae", + "base": "runtime-recomp/src/game/netplay/local_presentation_prototype.hpp", + "base_sha256": "e62f5bbc0f02b7656b4e8f6dc175a59043122e822d8c1fa505a951023229c9ae" + }, + "native/src/game/netplay/local_scenery.cpp": { + "sha256": "52bc8dca6904594588e9f0cd45079a1b3b60514fc4105bbc2140ceb0e0e8d5c8", + "base": "runtime-recomp/src/game/netplay/local_scenery.cpp", + "base_sha256": "52bc8dca6904594588e9f0cd45079a1b3b60514fc4105bbc2140ceb0e0e8d5c8" + }, + "native/src/game/netplay/local_scenery.hpp": { + "sha256": "00ce6f20f6f47072794470fe42e5eba4e4e98ffe340e369a3b9336c00be4c999", + "base": "runtime-recomp/src/game/netplay/local_scenery.hpp", + "base_sha256": "00ce6f20f6f47072794470fe42e5eba4e4e98ffe340e369a3b9336c00be4c999" + }, + "native/src/game/netplay/mbedtls_dkrr_user_config.h": { + "sha256": "313d1b1519ab3cde903ed647579f7f77d630419ab10338759add39c5cda2200d", + "base": "runtime-recomp/src/game/netplay/mbedtls_dkrr_user_config.h", + "base_sha256": "313d1b1519ab3cde903ed647579f7f77d630419ab10338759add39c5cda2200d" + }, + "native/src/game/netplay/netplay_build_identity.hpp": { + "sha256": "30abb30b12a580aa89c57250dc72871d1f5287fb78f203fac0addb2ed427a36e", + "base": "runtime-recomp/src/game/netplay/netplay_build_identity.hpp", + "base_sha256": "30abb30b12a580aa89c57250dc72871d1f5287fb78f203fac0addb2ed427a36e" + }, + "native/src/game/netplay/netplay_lobby.cpp": { + "sha256": "629db252856f6fe4d635e010d9e98ffa19f8b59c7161535596b2f8047044bf99", + "base": "runtime-recomp/src/game/netplay/netplay_lobby.cpp", + "base_sha256": "629db252856f6fe4d635e010d9e98ffa19f8b59c7161535596b2f8047044bf99" + }, + "native/src/game/netplay/netplay_lobby.hpp": { + "sha256": "a292769344e53f81afeb65aed24aee911a8457ed40720976b29b9c76a4bbcee0", + "base": "runtime-recomp/src/game/netplay/netplay_lobby.hpp", + "base_sha256": "a292769344e53f81afeb65aed24aee911a8457ed40720976b29b9c76a4bbcee0" + }, + "native/src/game/netplay/netplay_pacing_policy.hpp": { + "sha256": "cee53dfef70aadf6e63926aa50d51edcb89c88c03a62722a449fd40e98e274b1", + "base": "runtime-recomp/src/game/netplay/netplay_pacing_policy.hpp", + "base_sha256": "cee53dfef70aadf6e63926aa50d51edcb89c88c03a62722a449fd40e98e274b1" + }, + "native/src/game/netplay/netplay_protocol.cpp": { + "sha256": "c443b5e23436d7a50e36901657c121f4d1da7e6562aa566a8cbcb66a51b7cd30", + "base": "runtime-recomp/src/game/netplay/netplay_protocol.cpp", + "base_sha256": "1f64b089c7ca20448fd26d4a1bd76b3e836a19d2b6ae1e68b8018eac98f8c2ea", + "patch": "6305310b5d2e309003c91a8e47fc99e4d4d4491527a11533b7307e5d29a70894.patch" + }, + "native/src/game/netplay/netplay_protocol.hpp": { + "sha256": "392b38dac5227034b8e0fc410c90b8ee88e5b39e1b654f6cb964595de231824a", + "base": "runtime-recomp/src/game/netplay/netplay_protocol.hpp", + "base_sha256": "392b38dac5227034b8e0fc410c90b8ee88e5b39e1b654f6cb964595de231824a" + }, + "native/src/game/netplay/netplay_timeline.cpp": { + "sha256": "831a1ef4f7e33887825c103c5f81bed8f03cbfe8c7f13d50673f8959f949f687", + "base": "runtime-recomp/src/game/netplay/netplay_timeline.cpp", + "base_sha256": "831a1ef4f7e33887825c103c5f81bed8f03cbfe8c7f13d50673f8959f949f687" + }, + "native/src/game/netplay/netplay_timeline.hpp": { + "sha256": "ab54a3f5c55944be8f748cd792741d6186b4f17d598b2dded5bc171946b762bb", + "base": "runtime-recomp/src/game/netplay/netplay_timeline.hpp", + "base_sha256": "ab54a3f5c55944be8f748cd792741d6186b4f17d598b2dded5bc171946b762bb" + }, + "native/src/game/netplay/netplay_types.cpp": { + "sha256": "453517caa02ca9cff1b3cb62fef7225de4fc876cc413eb0e5620a2750ccbc37b", + "base": "runtime-recomp/src/game/netplay/netplay_types.cpp", + "base_sha256": "19d6167bd4f5b82531fa0e8cecba84bd1b327721cf3755f446d9e33e727d8a1e", + "patch": "4cd08aaebb9ec349ebff6816a03e6ffe607e85874b23e33bc23c18d7cfb40af2.patch" + }, + "native/src/game/netplay/netplay_types.hpp": { + "sha256": "4b4a8d331ed14f6e1a563e7d1fea7b1e20cda6a518b05cde0283b20674e3a959", + "base": "runtime-recomp/src/game/netplay/netplay_types.hpp", + "base_sha256": "662be8d4b6599b3a5217dd20d7e53c8b87edff9b2c4552874f50102824b96b96", + "patch": "2187f1dd7c651b41c45826fb2c6550cf057d730d188b98f8d49d78c566e72b80.patch" + }, + "native/src/game/netplay/network_interfaces.cpp": { + "sha256": "f0faabe326d40ddd34fa3802096eda45ddeec72a4d328e8ff913406cbd56372c", + "base": "runtime-recomp/src/game/netplay/network_interfaces.cpp", + "base_sha256": "f0faabe326d40ddd34fa3802096eda45ddeec72a4d328e8ff913406cbd56372c" + }, + "native/src/game/netplay/network_interfaces.hpp": { + "sha256": "f93e0ae5405653e556c17a0346e031881d595f984a42f2d7a23d69b1f934ce78", + "base": "runtime-recomp/src/game/netplay/network_interfaces.hpp", + "base_sha256": "f93e0ae5405653e556c17a0346e031881d595f984a42f2d7a23d69b1f934ce78" + }, + "native/src/game/netplay/online_input_broker.cpp": { + "sha256": "e56df9c482acdfc7f1e69a3ad8fd15d622752658a4889e224aae9667f34c9585", + "base": "runtime-recomp/src/game/netplay/online_input_broker.cpp", + "base_sha256": "e56df9c482acdfc7f1e69a3ad8fd15d622752658a4889e224aae9667f34c9585" + }, + "native/src/game/netplay/online_input_broker.hpp": { + "sha256": "8a1011edb5e0187085fddcb1ce0b35fb4680eb49c7f31d75afa3b1ab19453870", + "base": "runtime-recomp/src/game/netplay/online_input_broker.hpp", + "base_sha256": "8a1011edb5e0187085fddcb1ce0b35fb4680eb49c7f31d75afa3b1ab19453870" + }, + "native/src/game/netplay/online_lobby_policy.hpp": { + "sha256": "6c6734febee52762be09ea5275712f3d98fce321f71d927c27639801e09d69cb", + "base": "runtime-recomp/src/game/netplay/online_lobby_policy.hpp", + "base_sha256": "6c6734febee52762be09ea5275712f3d98fce321f71d927c27639801e09d69cb" + }, + "native/src/game/netplay/online_mod_admission.cpp": { + "sha256": "9a1d25fa1a8d17d8496762b36e1f5d8a0512df71a0c345321d45e0f1dd6fa864", + "base": "runtime-recomp/src/game/netplay/online_mod_admission.cpp", + "base_sha256": "9a1d25fa1a8d17d8496762b36e1f5d8a0512df71a0c345321d45e0f1dd6fa864" + }, + "native/src/game/netplay/online_mod_sync_link.hpp": { + "sha256": "93ac34abddc30356022b3b8c49671c266f9e93ce4cc29f8d7bdf8569ef9a8784", + "base": "runtime-recomp/src/game/netplay/online_mod_sync_link.hpp", + "base_sha256": "93ac34abddc30356022b3b8c49671c266f9e93ce4cc29f8d7bdf8569ef9a8784" + }, + "native/src/game/netplay/port_mapping.cpp": { + "sha256": "19ebc4af613e9ed720198c971ee2f348855b5e216a56ddc1fd8e04590820ed48", + "base": "runtime-recomp/src/game/netplay/port_mapping.cpp", + "base_sha256": "19ebc4af613e9ed720198c971ee2f348855b5e216a56ddc1fd8e04590820ed48" + }, + "native/src/game/netplay/port_mapping.hpp": { + "sha256": "370a03434aa86a2fe9810b6bbc94243b822ae986427adbdbb93ae02b953403b4", + "base": "runtime-recomp/src/game/netplay/port_mapping.hpp", + "base_sha256": "370a03434aa86a2fe9810b6bbc94243b822ae986427adbdbb93ae02b953403b4" + }, + "native/src/game/netplay/progress_budget.hpp": { + "sha256": "69e49b212177a41513ed89dba6ca44a29932145a0d2246e74cff5d72045efaa7", + "base": "runtime-recomp/src/game/netplay/progress_budget.hpp", + "base_sha256": "69e49b212177a41513ed89dba6ca44a29932145a0d2246e74cff5d72045efaa7" + }, + "native/src/game/netplay/quick_join_transport.cpp": { + "sha256": "9ee10774867f891c8bd7c9b79db047049c5f627b7f3c19acdaf6f45dddf63c01", + "base": "runtime-recomp/src/game/netplay/quick_join_transport.cpp", + "base_sha256": "9ee10774867f891c8bd7c9b79db047049c5f627b7f3c19acdaf6f45dddf63c01" + }, + "native/src/game/netplay/replay_qualification.cpp": { + "sha256": "2596261fddb4c56ef020386cc4493ce2d07d82f1c0863d76671f8174adb8f107", + "base": "runtime-recomp/src/game/netplay/replay_qualification.cpp", + "base_sha256": "2596261fddb4c56ef020386cc4493ce2d07d82f1c0863d76671f8174adb8f107" + }, + "native/src/game/netplay/replay_qualification.hpp": { + "sha256": "cace71dea1095c2e8fd83d428d0e1ab527180444c722ab9071bb515fb7aef981", + "base": "runtime-recomp/src/game/netplay/replay_qualification.hpp", + "base_sha256": "cace71dea1095c2e8fd83d428d0e1ab527180444c722ab9071bb515fb7aef981" + }, + "native/src/game/netplay/replay_recorder.cpp": { + "sha256": "33284b7ce2a3d7985ba5dd0ce903787f7f53d395bb418601c8cbfa3d3f3118fc", + "base": "runtime-recomp/src/game/netplay/replay_recorder.cpp", + "base_sha256": "33284b7ce2a3d7985ba5dd0ce903787f7f53d395bb418601c8cbfa3d3f3118fc" + }, + "native/src/game/netplay/replay_recorder.hpp": { + "sha256": "6b109224d334003546505cfc3d303f71112e0ce33f95f3a7a12f029625a1e69d", + "base": "runtime-recomp/src/game/netplay/replay_recorder.hpp", + "base_sha256": "6b109224d334003546505cfc3d303f71112e0ce33f95f3a7a12f029625a1e69d" + }, + "native/src/game/netplay/rollback_ring.cpp": { + "sha256": "02dadd00444ac2860eaecc21ae0fdf0b73d99a0b036cdb11b803c4c8e17b4a8c", + "base": "runtime-recomp/src/game/netplay/rollback_ring.cpp", + "base_sha256": "02dadd00444ac2860eaecc21ae0fdf0b73d99a0b036cdb11b803c4c8e17b4a8c" + }, + "native/src/game/netplay/rollback_ring.hpp": { + "sha256": "02403af7c0d7bf7810886d35badcf25a4e28d094690c8e810f044446273d7848", + "base": "runtime-recomp/src/game/netplay/rollback_ring.hpp", + "base_sha256": "02403af7c0d7bf7810886d35badcf25a4e28d094690c8e810f044446273d7848" + }, + "native/src/game/netplay/rollback_simulation_state.cpp": { + "sha256": "46d89d26d1b956fecee2d7a5fada735a7ca1782777f28f1b22c57dcc5d171c48", + "base": "runtime-recomp/src/game/netplay/rollback_simulation_state.cpp", + "base_sha256": "46d89d26d1b956fecee2d7a5fada735a7ca1782777f28f1b22c57dcc5d171c48" + }, + "native/src/game/netplay/rollback_simulation_state.hpp": { + "sha256": "44b8f4c386d9ea636b257e2247b725e43f3452e91bf437a6996561cb37a55c0a", + "base": "runtime-recomp/src/game/netplay/rollback_simulation_state.hpp", + "base_sha256": "44b8f4c386d9ea636b257e2247b725e43f3452e91bf437a6996561cb37a55c0a" + }, + "native/src/game/netplay/rollback_state_store.cpp": { + "sha256": "004e574ec5dbe87f298038145ac4a4d3a871e53a1d02f28db9eda98d84d89e55", + "base": "runtime-recomp/src/game/netplay/rollback_state_store.cpp", + "base_sha256": "004e574ec5dbe87f298038145ac4a4d3a871e53a1d02f28db9eda98d84d89e55" + }, + "native/src/game/netplay/rollback_state_store.hpp": { + "sha256": "24bb3c3734e43adb748111525cbbf544798c3b179721b9bf3c47891f1258da8a", + "base": "runtime-recomp/src/game/netplay/rollback_state_store.hpp", + "base_sha256": "24bb3c3734e43adb748111525cbbf544798c3b179721b9bf3c47891f1258da8a" + }, + "native/src/game/netplay/runtime_state.cpp": { + "sha256": "fcdab5c5e543c9e3f2ed0fec421064e287004dc718e7b34d0e8d0650276bf23f", + "base": "runtime-recomp/src/game/netplay/runtime_state.cpp", + "base_sha256": "fcdab5c5e543c9e3f2ed0fec421064e287004dc718e7b34d0e8d0650276bf23f" + }, + "native/src/game/netplay/runtime_state.hpp": { + "sha256": "3cfc93e7479db7fa774a7652e537b1074fd570efa29c104d5b5443950d5ef326", + "base": "runtime-recomp/src/game/netplay/runtime_state.hpp", + "base_sha256": "3cfc93e7479db7fa774a7652e537b1074fd570efa29c104d5b5443950d5ef326" + }, + "native/src/game/netplay/secure_channel.cpp": { + "sha256": "b76792261aac49f60e51c21e7b86999d49a50423c9bf157797f3acb981b90f0b", + "base": "runtime-recomp/src/game/netplay/secure_channel.cpp", + "base_sha256": "b76792261aac49f60e51c21e7b86999d49a50423c9bf157797f3acb981b90f0b" + }, + "native/src/game/netplay/secure_channel.hpp": { + "sha256": "a0a7867e7200a4a8e02a0fd411b46b8eca0812ea3e0fb566be01c1bbe0e5a78c", + "base": "runtime-recomp/src/game/netplay/secure_channel.hpp", + "base_sha256": "a0a7867e7200a4a8e02a0fd411b46b8eca0812ea3e0fb566be01c1bbe0e5a78c" + }, + "native/src/game/netplay/sequence_window.hpp": { + "sha256": "77c591bfcb00d132cd6c12a6c4a5e3556404735aa798b45a27399593bb8b1309", + "base": "runtime-recomp/src/game/netplay/sequence_window.hpp", + "base_sha256": "77c591bfcb00d132cd6c12a6c4a5e3556404735aa798b45a27399593bb8b1309" + }, + "native/src/game/netplay/session_transport.cpp": { + "sha256": "0b5ae8597a73c6b865d54dc9b364a988544e67f4807545414872ecb20c2b27d9", + "base": "runtime-recomp/src/game/netplay/session_transport.cpp", + "base_sha256": "0b5ae8597a73c6b865d54dc9b364a988544e67f4807545414872ecb20c2b27d9" + }, + "native/src/game/netplay/session_transport.hpp": { + "sha256": "f1a3d9602054c06ec5157378b5b8d3e1c657e8dca5dbf34763dd55714bb49fca", + "base": "runtime-recomp/src/game/netplay/session_transport.hpp", + "base_sha256": "f1a3d9602054c06ec5157378b5b8d3e1c657e8dca5dbf34763dd55714bb49fca" + }, + "native/src/game/netplay/social_executor.hpp": { + "sha256": "89f8a449b31b2a7059f6b4c56a2862cfbd6fc4865e5acfd57b5669385a601c62", + "base": "runtime-recomp/src/game/netplay/social_executor.hpp", + "base_sha256": "89f8a449b31b2a7059f6b4c56a2862cfbd6fc4865e5acfd57b5669385a601c62" + }, + "native/src/game/netplay/social_json_policy.hpp": { + "sha256": "3a7d908d432c9bf0521c96f6ed2e60d27f84c48819eeb1027a7ddf9f11d06b7f", + "base": "runtime-recomp/src/game/netplay/social_json_policy.hpp", + "base_sha256": "3a7d908d432c9bf0521c96f6ed2e60d27f84c48819eeb1027a7ddf9f11d06b7f" + }, + "native/src/game/netplay/transport_send_policy.hpp": { + "sha256": "e6be3f0859f3e61999720e6af5b857f0e8bd6ac231adb9b57e66fea9ade61bfc", + "base": "runtime-recomp/src/game/netplay/transport_send_policy.hpp", + "base_sha256": "e6be3f0859f3e61999720e6af5b857f0e8bd6ac231adb9b57e66fea9ade61bfc" + }, + "native/src/game/netplay/two_player_adventure_policy.hpp": { + "sha256": "2422eb7eaaae64db6568a486bb73c89de9eae649db9c3002267d1aeaa13405cb", + "base": "runtime-recomp/src/game/netplay/two_player_adventure_policy.hpp", + "base_sha256": "2422eb7eaaae64db6568a486bb73c89de9eae649db9c3002267d1aeaa13405cb" + }, + "native/src/game/netplay/windows_firewall.cpp": { + "sha256": "5473c350e1295f2c410ff018c38902bdbef756254289384f7d060ada3e502f57", + "base": "runtime-recomp/src/game/netplay/windows_firewall.cpp", + "base_sha256": "5473c350e1295f2c410ff018c38902bdbef756254289384f7d060ada3e502f57" + }, + "native/src/game/netplay/windows_firewall.hpp": { + "sha256": "e09e1543091107b68bfa0360546e591b25fe25ac474d91ef9b9e9788696db095", + "base": "runtime-recomp/src/game/netplay/windows_firewall.hpp", + "base_sha256": "e09e1543091107b68bfa0360546e591b25fe25ac474d91ef9b9e9788696db095" + }, + "native/src/game/null_renderer.cpp": { + "sha256": "0e8df9f371e30502f43f3b9eb91046cff1bf57476b7e6b415266b775ca73bf2a", + "base": "runtime-recomp/src/game/null_renderer.cpp", + "base_sha256": "0e8df9f371e30502f43f3b9eb91046cff1bf57476b7e6b415266b775ca73bf2a" + }, + "native/src/game/null_renderer.hpp": { + "sha256": "1ffd00a0862f8b642049a546b71bb70e7ebe31fb19fd42f3eb955a8b09eba1f7", + "base": "runtime-recomp/src/game/null_renderer.hpp", + "base_sha256": "1ffd00a0862f8b642049a546b71bb70e7ebe31fb19fd42f3eb955a8b09eba1f7" + }, + "native/src/game/online_input_policy.hpp": { + "sha256": "939c2beb19d12fbab3cbffab1bbe48fc2526d8d22d34da69878fc78868196d7a", + "base": "runtime-recomp/src/game/online_input_policy.hpp", + "base_sha256": "939c2beb19d12fbab3cbffab1bbe48fc2526d8d22d34da69878fc78868196d7a" + }, + "native/src/game/online_nameplates_rt64.cpp": { + "sha256": "30703eea587147021854811a9a4f05c712f151fad1a7c62423c36966c7a93b45", + "base": "runtime-recomp/src/game/online_nameplates_rt64.cpp", + "base_sha256": "30703eea587147021854811a9a4f05c712f151fad1a7c62423c36966c7a93b45" + }, + "native/src/game/online_nameplates_rt64.hpp": { + "sha256": "5e770ad4837dcf47861c5b77a022aaca33b7e1ac1b2824d1951c04a90376f9d9", + "base": "runtime-recomp/src/game/online_nameplates_rt64.hpp", + "base_sha256": "5e770ad4837dcf47861c5b77a022aaca33b7e1ac1b2824d1951c04a90376f9d9" + }, + "native/src/game/online_roster_policy.hpp": { + "sha256": "3c914fdcad650d62839eed84f76ea22d5743a2fbf1d30512b88d2317e38892f4", + "base": "runtime-recomp/src/game/online_roster_policy.hpp", + "base_sha256": "3c914fdcad650d62839eed84f76ea22d5743a2fbf1d30512b88d2317e38892f4" + }, + "native/src/game/online_view_policy.hpp": { + "sha256": "c26657e477cc682730f94bdc4e2e74f845a4c19f0e66a1c6ff29f64ec140399c", + "base": "runtime-recomp/src/game/online_view_policy.hpp", + "base_sha256": "c26657e477cc682730f94bdc4e2e74f845a4c19f0e66a1c6ff29f64ec140399c" + }, + "native/src/game/online_view_rt64.cpp": { + "sha256": "87030c682b2a82f3f52ab5a013fe11ef385a46b68d2d232642b75265f37608bf", + "base": "runtime-recomp/src/game/online_view_rt64.cpp", + "base_sha256": "ba96944dc7642d67b24b6d6d26f86855e688339f8a401062b3799e228dcb016f", + "patch": "8f8b2bf02f7c3296947900012d963cb92f4242d067fa06d7da17932c443df40e.patch" + }, + "native/src/game/online_view_rt64.hpp": { + "sha256": "8a04fc713f4632781891bfb979ead84f7ea14a9465e1765aa7af6407a6fb2989", + "base": "runtime-recomp/src/game/online_view_rt64.hpp", + "base_sha256": "8a04fc713f4632781891bfb979ead84f7ea14a9465e1765aa7af6407a6fb2989" + }, + "native/src/game/online_wait_state.hpp": { + "sha256": "3cff4c3bf4d684fd255b02652e0b64e729497666ec4a7d4e3f3abe7c87367dad", + "base": "runtime-recomp/src/game/online_wait_state.hpp", + "base_sha256": "3cff4c3bf4d684fd255b02652e0b64e729497666ec4a7d4e3f3abe7c87367dad" + }, + "native/src/game/performance_capture.hpp": { + "sha256": "de3de8ea29e9ab2baf4ecf2477ac08f3419242167a6dbdca35887be7eadf06a8", + "base": "runtime-recomp/src/game/performance_capture.hpp", + "base_sha256": "de3de8ea29e9ab2baf4ecf2477ac08f3419242167a6dbdca35887be7eadf06a8" + }, + "native/src/game/performance_trace.hpp": { + "sha256": "1ba5ea6223bf9c4d64f2840c7017b3266b282454661d390feefc2099cd41d3ab", + "base": "runtime-recomp/src/game/performance_trace.hpp", + "base_sha256": "1ba5ea6223bf9c4d64f2840c7017b3266b282454661d390feefc2099cd41d3ab" + }, + "native/src/game/postrace_viewport_rt64.hpp": { + "sha256": "5993a02d6ad4e7cd1908d8331d7611d72668a0f6dfeedc69a4c44a1af1f693bf", + "base": "runtime-recomp/src/game/postrace_viewport_rt64.hpp", + "base_sha256": "5993a02d6ad4e7cd1908d8331d7611d72668a0f6dfeedc69a4c44a1af1f693bf" + }, + "native/src/game/presentation_counter_policy.hpp": { + "sha256": "48e3e20246d32000e00ac4c9232aa43723ae1dce1cea002aec75e18b8eedad69", + "base": "runtime-recomp/src/game/presentation_counter_policy.hpp", + "base_sha256": "48e3e20246d32000e00ac4c9232aa43723ae1dce1cea002aec75e18b8eedad69" + }, + "native/src/game/presentation_identity.cpp": { + "sha256": "141622e79061da49edcc4e53f89260825d006250cc668b9b9f51285856869daa", + "base": "runtime-recomp/src/game/presentation_identity.cpp", + "base_sha256": "bcfa277012ccca66123351a50a97ca77c3123f3011a97cd4d02b483bcd77e29a", + "patch": "1c6ede4eb1f498b3f7c7dfd8606a644567cf746ec0f623318c48dd2db40de21d.patch" + }, + "native/src/game/presentation_identity.hpp": { + "sha256": "e00c7472d878d1bd2fccb4eee7eff5da08e939958921c9e727548b5a69d22a9b", + "base": "runtime-recomp/src/game/presentation_identity.hpp", + "base_sha256": "b74148d424f47f1f8347abaa7b15b3e5145fd6f756a11053977c250487f6533c", + "patch": "743969ee617fbd455563249287811eef34824b196939e98e86ec1d3ad3c59779.patch" + }, + "native/src/game/presentation_marker_policy.hpp": { + "sha256": "7b9f7b6d083710d42420e0bb61822a3529ef6eb43e0e5687d6a40d410408dd46", + "base": "runtime-recomp/src/game/presentation_marker_policy.hpp", + "base_sha256": "358fdec029a4cd5ac850062623db00c8028cc26f2f83bb877e35020acb374557", + "patch": "2da243480142a9c9771f0b1989a035cf4e2bf7931b6be8b51d7b6abfad569128.patch" + }, + "native/src/game/presentation_policy.hpp": { + "sha256": "8206f1d8299b5facde89d9dd6a7a7673da80a59d219013951edbb6f85a120c69", + "base": "runtime-recomp/src/game/presentation_policy.hpp", + "base_sha256": "8206f1d8299b5facde89d9dd6a7a7673da80a59d219013951edbb6f85a120c69" + }, + "native/src/game/presentation_random_policy.hpp": { + "sha256": "2b23ee642de83673e8977b8d380b29a7fd42806100ad021be621d4c8e465b7c9", + "base": "runtime-recomp/src/game/presentation_random_policy.hpp", + "base_sha256": "2b23ee642de83673e8977b8d380b29a7fd42806100ad021be621d4c8e465b7c9" + }, + "native/src/game/presentation_wait.hpp": { + "sha256": "112c038374e6d6938a9e07e537f43d16c76d0ebda788170f090338f2ad8e7d01", + "base": "runtime-recomp/src/game/presentation_wait.hpp", + "base_sha256": "112c038374e6d6938a9e07e537f43d16c76d0ebda788170f090338f2ad8e7d01" + }, + "native/src/game/quick_restart_policy.hpp": { + "sha256": "d48cdb67026e240e1e45f6081680fd7a509e5f8363756df50caf30b2f089f5ab", + "base": "runtime-recomp/src/game/quick_restart_policy.hpp", + "base_sha256": "d48cdb67026e240e1e45f6081680fd7a509e5f8363756df50caf30b2f089f5ab" + }, + "native/src/game/render_idle_policy.hpp": { + "sha256": "502700341df87b95f01509d5bad9204f6a30498df23461f5c3548121e234404e", + "base": "runtime-recomp/src/game/render_idle_policy.hpp", + "base_sha256": "502700341df87b95f01509d5bad9204f6a30498df23461f5c3548121e234404e" + }, + "native/src/game/render_metrics.hpp": { + "sha256": "03f8beffee8ff0d050437abab436a84803f55991af020ab964239a16ef8c7620", + "base": "runtime-recomp/src/game/render_metrics.hpp", + "base_sha256": "03f8beffee8ff0d050437abab436a84803f55991af020ab964239a16ef8c7620" + }, + "native/src/game/render_pass_policy.hpp": { + "sha256": "02def1faa85dca92f2e054915fc497ba0fadaf2ffff9015b7bb4730048c67015", + "base": "runtime-recomp/src/game/render_pass_policy.hpp", + "base_sha256": "02def1faa85dca92f2e054915fc497ba0fadaf2ffff9015b7bb4730048c67015" + }, + "native/src/game/render_power_policy.hpp": { + "sha256": "c3c53cb91945a65ed776f0ad3a7e0aa00596495aeb250d1f6c020d1bc2afd12f", + "base": "runtime-recomp/src/game/render_power_policy.hpp", + "base_sha256": "c3c53cb91945a65ed776f0ad3a7e0aa00596495aeb250d1f6c020d1bc2afd12f" + }, + "native/src/game/render_resource_policy.hpp": { + "sha256": "3c4e84150a169ba92ca2779791ff9661bcb0f1b2bcff037b9a99e78e1aa76f94", + "base": "runtime-recomp/src/game/render_resource_policy.hpp", + "base_sha256": "3c4e84150a169ba92ca2779791ff9661bcb0f1b2bcff037b9a99e78e1aa76f94" + }, + "native/src/game/renderer_snapshot.cpp": { + "sha256": "a2c998561de757be6baf6667f1f46ec337fa73209ff3bf29d4c2ecf970228dc5", + "base": "runtime-recomp/src/game/renderer_snapshot.cpp", + "base_sha256": "a2c998561de757be6baf6667f1f46ec337fa73209ff3bf29d4c2ecf970228dc5" + }, + "native/src/game/renderer_snapshot.hpp": { + "sha256": "c62f74ae6fd97419caf478778595cb69f0a35afc00e9d8c99ce2ed42ef3a52ca", + "base": "runtime-recomp/src/game/renderer_snapshot.hpp", + "base_sha256": "c62f74ae6fd97419caf478778595cb69f0a35afc00e9d8c99ce2ed42ef3a52ca" + }, + "native/src/game/replay_probe_capture.cpp": { + "sha256": "74a79a60295a4134da1bfe916e2cfdae792362a02a07edf0a83e5eb70c2437c1", + "base": "runtime-recomp/src/game/replay_probe_capture.cpp", + "base_sha256": "74a79a60295a4134da1bfe916e2cfdae792362a02a07edf0a83e5eb70c2437c1" + }, + "native/src/game/replay_probe_capture.hpp": { + "sha256": "efa54b3e0ad7866e52dbdab9971acdda9566f07bfe5a2507a916e4be8916538f", + "base": "runtime-recomp/src/game/replay_probe_capture.hpp", + "base_sha256": "efa54b3e0ad7866e52dbdab9971acdda9566f07bfe5a2507a916e4be8916538f" + }, + "native/src/game/retained_metadata_table.hpp": { + "sha256": "c0a4072a7fb7e978c99e1a0ec309e862af8081192dca23858c7539961063c731", + "base": "runtime-recomp/src/game/retained_metadata_table.hpp", + "base_sha256": "c0a4072a7fb7e978c99e1a0ec309e862af8081192dca23858c7539961063c731" + }, + "native/src/game/rev_a_asset_mutex.cpp": { + "sha256": "85648ff040a3e72a651370eb0d3e8fb2b9926256d86730df76ffaec9b9353d72", + "base": "runtime-recomp/src/game/rev_a_asset_mutex.cpp", + "base_sha256": "85648ff040a3e72a651370eb0d3e8fb2b9926256d86730df76ffaec9b9353d72" + }, + "native/src/game/rev_a_asset_mutex.hpp": { + "sha256": "233a9649dc797143a5a82f254a5750affbc719ea688097b10608741182c09fce", + "base": "runtime-recomp/src/game/rev_a_asset_mutex.hpp", + "base_sha256": "233a9649dc797143a5a82f254a5750affbc719ea688097b10608741182c09fce" + }, + "native/src/game/revision_addresses.hpp": { + "sha256": "d8dd9d0f964082f69c86b8a9486ca12ecd47272702d141b03ab9de9cb898d43e", + "base": "runtime-recomp/src/game/revision_addresses.hpp", + "base_sha256": "d8dd9d0f964082f69c86b8a9486ca12ecd47272702d141b03ab9de9cb898d43e" + }, + "native/src/game/rice_texture_pack_policy.hpp": { + "sha256": "05979678e7da7dbea5910702257b7c382d0d192ea476dce849138555c0bc4497", + "base": "runtime-recomp/src/game/rice_texture_pack_policy.hpp", + "base_sha256": "05979678e7da7dbea5910702257b7c382d0d192ea476dce849138555c0bc4497" + }, + "native/src/game/rom_revision.cpp": { + "sha256": "ba4e0744077359844d5ab59bcd47bee6e2b239ca2f9abd22155d4e4bce448201", + "base": "runtime-recomp/src/game/rom_revision.cpp", + "base_sha256": "ba4e0744077359844d5ab59bcd47bee6e2b239ca2f9abd22155d4e4bce448201" + }, + "native/src/game/rom_revision.hpp": { + "sha256": "c755d613cc8468076b6333ac777a6ad2c02f89ab5ca0b380adbd26ae22f24374", + "base": "runtime-recomp/src/game/rom_revision.hpp", + "base_sha256": "c755d613cc8468076b6333ac777a6ad2c02f89ab5ca0b380adbd26ae22f24374" + }, + "native/src/game/rt64_renderer.cpp": { + "sha256": "2c837cd286e1cce25aeb897265485a958fdcb65f38821cdfa1397f7576eb133e", + "base": "runtime-recomp/src/game/rt64_renderer.cpp", + "base_sha256": "74e358c6af0613b2a9ef6eb7938896b5b389dd3820c4f62064bd0e53b579e43b", + "patch": "071c078a6b3d24af47cb4de4cfdd66a13a711f851686c2641263163968413dea.patch" + }, + "native/src/game/rt64_renderer.hpp": { + "sha256": "69f5cb09aefa5cfc8cf55df3e4ac40354078d1c5b73be9c746fdce1ec3fe58e4", + "base": "runtime-recomp/src/game/rt64_renderer.hpp", + "base_sha256": "db588ce662529300c53a0ca64c0331971ebd65fb50184be0b1d6942c8cb3919e", + "patch": "875f12c4b51d5ab64bd132a3d53390492851acdc4673dfe76ab06d9685121747.patch" + }, + "native/src/game/runtime_audio_controls.cpp": { + "sha256": "771db962da925d50775ece8f513c79248283543396736af5701412bc480e4fff", + "base": "runtime-recomp/src/game/runtime_audio_controls.cpp", + "base_sha256": "771db962da925d50775ece8f513c79248283543396736af5701412bc480e4fff" + }, + "native/src/game/runtime_audio_controls.hpp": { + "sha256": "8578d88fce8eb43f801f28c27b74719c99081f05409829b7ee08603958346e96", + "base": "runtime-recomp/src/game/runtime_audio_controls.hpp", + "base_sha256": "8578d88fce8eb43f801f28c27b74719c99081f05409829b7ee08603958346e96" + }, + "native/src/game/runtime_camera_tuning_ui.inl": { + "sha256": "c943f6bc7e7ab848366a413d36520ebb5e02bdff364fee84802e72591d6b330e", + "base": "runtime-recomp/src/game/runtime_camera_tuning_ui.inl", + "base_sha256": "a84a49ffa8dce1fe0a8d6c5522868941d64e5f7f4a8ea2b5367a149b3cee9db2", + "patch": "708d7fc6d4b5853d58f2700c31ed45e9c384c366b97ce78c9c6f017193cfd9e5.patch" + }, + "native/src/game/runtime_code_mods.cpp": { + "sha256": "08b99abc4d3fbf0e3afabbe45c8b94e735660e09aaada663e35729ba90605f64", + "base": "runtime-recomp/src/game/runtime_code_mods.cpp", + "base_sha256": "5656765336c8263f098135e7207b8f62e5f39f2bb472796b98ce306fd6c32199", + "patch": "5bf2b33d8e9b3ecf200cbdd297c576a700f30042fc2323c1839b39d2930712e9.patch" + }, + "native/src/game/runtime_code_mods.hpp": { + "sha256": "3072c6e850c0966064c474d24a74d8ad30572feb5a6ce8558b53d396df7722e3", + "base": "runtime-recomp/src/game/runtime_code_mods.hpp", + "base_sha256": "3072c6e850c0966064c474d24a74d8ad30572feb5a6ce8558b53d396df7722e3" + }, + "native/src/game/runtime_code_mods_ui.inl": { + "sha256": "996c234244e03852fc3183e6e648aab57cf93daae453aa7389b0fffc009ed671", + "base": "runtime-recomp/src/game/runtime_code_mods_ui.inl", + "base_sha256": "a17a5e36d4229fd85b8164b6347b37481b7eb6b4f7d101ed0019bc9fb768e0f0", + "patch": "98c4e701941070182bb658f85b7aaae61c923e9ef5808e70dbe919794c4c897a.patch" + }, + "native/src/game/runtime_controls_ui.inl": { + "sha256": "96f0daf159bd74892fedbe111334f6533f842a6ce2449d4a58ea7d9b7b44bb98", + "base": "runtime-recomp/src/game/runtime_controls_ui.inl", + "base_sha256": "96f0daf159bd74892fedbe111334f6533f842a6ce2449d4a58ea7d9b7b44bb98" + }, + "native/src/game/runtime_crt_overlay.cpp": { + "sha256": "9af25c08cd67d4534d9c60661096514b2f413b6858886ddc85408b611c491ee1", + "base": "runtime-recomp/src/game/runtime_crt_overlay.cpp", + "base_sha256": "9af25c08cd67d4534d9c60661096514b2f413b6858886ddc85408b611c491ee1" + }, + "native/src/game/runtime_crt_overlay.hpp": { + "sha256": "a98f311fb37074363c278f577bcd38ae217b43efac743dd5b3a898ec34c988ab", + "base": "runtime-recomp/src/game/runtime_crt_overlay.hpp", + "base_sha256": "a98f311fb37074363c278f577bcd38ae217b43efac743dd5b3a898ec34c988ab" + }, + "native/src/game/runtime_details_ui.inl": { + "sha256": "805be86d05caa7c459361dfff9bd5d81f10e627d1ac2299aef434e5a995f5e20", + "base": "runtime-recomp/src/game/runtime_details_ui.inl", + "base_sha256": "632f26cc3f0a01492d83d35d3011b085b07b578d50f8ddef3697340cf8122b0f", + "patch": "7914ffd7f323b1c82743a53f192ec79c48c81e5a101610c405b417124c37647b.patch" + }, + "native/src/game/runtime_enhancements.cpp": { + "sha256": "79d59b06477366169e41d213310385819e9f902441e18fe46d372a7ff789f8a9", + "base": "runtime-recomp/src/game/runtime_enhancements.cpp", + "base_sha256": "79d59b06477366169e41d213310385819e9f902441e18fe46d372a7ff789f8a9" + }, + "native/src/game/runtime_enhancements.hpp": { + "sha256": "696ec24957189db981d41d18ca02f44d65ba7335b4c9e28bef3d23968059c9c1", + "base": "runtime-recomp/src/game/runtime_enhancements.hpp", + "base_sha256": "696ec24957189db981d41d18ca02f44d65ba7335b4c9e28bef3d23968059c9c1" + }, + "native/src/game/runtime_graphics_ui.inl": { + "sha256": "692a0489adfa74d83761ceb06055fe89f628bef9a590e9ac0673ac66800e86f2", + "base": "runtime-recomp/src/game/runtime_graphics_ui.inl", + "base_sha256": "150958d74243a0a08743104cb51c2e7b46ae4e17a83b7e3980ca94b1ff0ba074", + "patch": "0f00e9ca7731b782bd69da6ae4aa1eec93de6ac6bf685ce8bc545081ddddcc5e.patch" + }, + "native/src/game/runtime_hud_layout.cpp": { + "sha256": "9ec1d648e835dfb6b61495f888a6685d10ce75daf3137c7308e368709ab4d7ad", + "base": "runtime-recomp/src/game/runtime_hud_layout.cpp", + "base_sha256": "9ec1d648e835dfb6b61495f888a6685d10ce75daf3137c7308e368709ab4d7ad" + }, + "native/src/game/runtime_hud_layout.hpp": { + "sha256": "2cf4a9324150497e7dcd2b060e74fa6a3d719fa0e64c82e5b1f5ec6af6daeaf1", + "base": "runtime-recomp/src/game/runtime_hud_layout.hpp", + "base_sha256": "2cf4a9324150497e7dcd2b060e74fa6a3d719fa0e64c82e5b1f5ec6af6daeaf1" + }, + "native/src/game/runtime_input.cpp": { + "sha256": "bec0de68e55c747cec80b815b4d41788c89ef17d65321c53c8eca99b90517c35", + "base": "runtime-recomp/src/game/runtime_input.cpp", + "base_sha256": "6307122b2ee68a8c11a9b28d17625b66b3bcacb6e526207fc609de7254659187", + "patch": "61be480d3b8c5eab5ad5a9b8876e8340556a2f5b9b0f7d9e63816fa6213bf59e.patch" + }, + "native/src/game/runtime_input.hpp": { + "sha256": "4ef742ab7509a5108499c7c7c00a4c2a86acd0b80f36601400db8472c9d360e7", + "base": "runtime-recomp/src/game/runtime_input.hpp", + "base_sha256": "ec8b55f6adfa184153c1ccdf5aee856e131e71344b7aa4c8adb03ecfbc0d4597", + "patch": "970f1666af908eedf456a7557508866b0e7567c7971fdcfbadf6da8a0edd3b98.patch" + }, + "native/src/game/runtime_legacy_mods.cpp": { + "sha256": "8b3a617413d789a67a70cf25177c4e64f3ad1b2f032115ef22bf3c0e8ec25928", + "base": "runtime-recomp/src/game/runtime_legacy_mods.cpp", + "base_sha256": "4dce7b77f8b86ca30a8429d14f700e060c08f134456d1a9931df77d2549842ed", + "patch": "f833a77cba163b7008f4311581e0d0da0c34f8b9bf4ad7f2b19dc6a59bcdc955.patch" + }, + "native/src/game/runtime_legacy_mods.hpp": { + "sha256": "7aea547d785bb8fd024b3e5abd1b013cbd57e78fc837f1362dd6c5640efc3c71", + "base": "runtime-recomp/src/game/runtime_legacy_mods.hpp", + "base_sha256": "8e1f6001d0bdda4240c81559962f7e18c5291b91482653f90d93b97b5403f1ad", + "patch": "a42cbd3bf6d7f273ab8e835f8ff8ba8d32dadeae0f853174f8769987f1333501.patch" + }, + "native/src/game/runtime_log_archive.hpp": { + "sha256": "110ee838d40c0c23014cf3ef086a93498d577435924239cf3fc279b76823f8bf", + "base": "runtime-recomp/src/game/runtime_log_archive.hpp", + "base_sha256": "110ee838d40c0c23014cf3ef086a93498d577435924239cf3fc279b76823f8bf" + }, + "native/src/game/runtime_magic_codes.cpp": { + "sha256": "e7d661472bb041991b3e8cfc6373c1d647b0fa300281d21448ed74efdb01021f", + "base": "runtime-recomp/src/game/runtime_magic_codes.cpp", + "base_sha256": "e7d661472bb041991b3e8cfc6373c1d647b0fa300281d21448ed74efdb01021f" + }, + "native/src/game/runtime_magic_codes.hpp": { + "sha256": "abf8c578210874d5a60b6c941943cd12069b1b8a31efbef948a1933a7e5e3ab7", + "base": "runtime-recomp/src/game/runtime_magic_codes.hpp", + "base_sha256": "abf8c578210874d5a60b6c941943cd12069b1b8a31efbef948a1933a7e5e3ab7" + }, + "native/src/game/runtime_messages_ui.inl": { + "sha256": "26e3401944c12a64fb9af602280c9a34154264512b3e32f566a6ae40b8faca93", + "base": "runtime-recomp/src/game/runtime_messages_ui.inl", + "base_sha256": "26e3401944c12a64fb9af602280c9a34154264512b3e32f566a6ae40b8faca93" + }, + "native/src/game/runtime_metal_layer.mm": { + "sha256": "3a232db83a179e18a83f5d13f1de10a79f926ddb67f432bd2c1d5fed6d76e98a", + "base": "runtime-recomp/src/game/runtime_metal_layer.mm", + "base_sha256": "8868dff8eafff0caf1c15b644310a47571bd964010c2908d5dafd77a4fe9d148" + }, + "native/src/game/runtime_mipmap_loading.hpp": { + "sha256": "3b454625d8ce2291ad777fc2cefb2f022aabb6c2031b51b0c18772a7920c294f", + "base": "runtime-recomp/src/game/runtime_mipmap_loading.hpp", + "base_sha256": "3b454625d8ce2291ad777fc2cefb2f022aabb6c2031b51b0c18772a7920c294f" + }, + "native/src/game/runtime_mipmap_modal.hpp": { + "sha256": "155d4efbe9e0f988877488638a80cf39fb4d36f05fddee2f1c5033f4d4028b7e", + "base": "runtime-recomp/src/game/runtime_mipmap_modal.hpp", + "base_sha256": "155d4efbe9e0f988877488638a80cf39fb4d36f05fddee2f1c5033f4d4028b7e" + }, + "native/src/game/runtime_mod_library_ui.inl": { + "sha256": "6ca306a5f854dd6213ee7d097f68985596dc9cbb5191ab9f86db4db0755115ef", + "base": "runtime-recomp/src/game/runtime_mod_library_ui.inl", + "base_sha256": "6ca306a5f854dd6213ee7d097f68985596dc9cbb5191ab9f86db4db0755115ef" + }, + "native/src/game/runtime_netplay.cpp": { + "sha256": "aaeee3894a0087e9512cf426a65f044cfd76f7aee82dac713b2969f12126160c", + "base": "runtime-recomp/src/game/runtime_netplay.cpp", + "base_sha256": "aaeee3894a0087e9512cf426a65f044cfd76f7aee82dac713b2969f12126160c" + }, + "native/src/game/runtime_netplay.hpp": { + "sha256": "e0dd07390687281d13db64ac5a68f036b56b9e516e5af3fe98070edcb4ff82fa", + "base": "runtime-recomp/src/game/runtime_netplay.hpp", + "base_sha256": "e0dd07390687281d13db64ac5a68f036b56b9e516e5af3fe98070edcb4ff82fa" + }, + "native/src/game/runtime_online_mods_ui.inl": { + "sha256": "4d5a733f6645a773f36b6502c9c67dc5a632a56162aae2d2151bd95e0111f0c7", + "base": "runtime-recomp/src/game/runtime_online_mods_ui.inl", + "base_sha256": "b5eb4b3b05c933c32a2dd3181016ef367e7c5a720be3b0fa3a3ba5b357a13bb3", + "patch": "ceb569ea3e9d8210e2b5d9f0ab6a103ee3c3d2304d1136cee364e76c2a7fc266.patch" + }, + "native/src/game/runtime_online_ui.inl": { + "sha256": "5894fa33bace3b505ea0a6a16f6115e309f20216196bd1b9a86f3f5c5cc80e7d", + "base": "runtime-recomp/src/game/runtime_online_ui.inl", + "base_sha256": "a9c10f99e687b069908dc846b11ee9fe1396a7e4f93d29ab861803b44523a03a", + "patch": "4cd93525825a9866cb18cfe32366d9cbd4c79256bde7793ebf4ce09aa97a041a.patch" + }, + "native/src/game/runtime_platform.cpp": { + "sha256": "efdba8e31fc32a9636bd456c1dffb1998c8bef485fa8a5e6f9384ce4ffaeae65", + "base": "runtime-recomp/src/game/runtime_platform.cpp", + "base_sha256": "ebe74a5ff81146c87dec9a2da7c7f324ccc176bb84fd2c8e2427b64c1ac0c3b7", + "patch": "02750fc3d26c5aa7bd1a250b2218908e04ece846ce046f8e0801e214a0f168c4.patch" + }, + "native/src/game/runtime_platform.hpp": { + "sha256": "51f44b3b0719a09e3b6176a8e4e4d92a041f1fe16205ef2199c320f4898d6c22", + "base": "runtime-recomp/src/game/runtime_platform.hpp", + "base_sha256": "51f44b3b0719a09e3b6176a8e4e4d92a041f1fe16205ef2199c320f4898d6c22" + }, + "native/src/game/runtime_play_ui.inl": { + "sha256": "3b1f634ff1ef103431e97e54596c88d912d5a338011e8de6f04804f27b3148a1", + "base": "runtime-recomp/src/game/runtime_play_ui.inl", + "base_sha256": "3b1f634ff1ef103431e97e54596c88d912d5a338011e8de6f04804f27b3148a1" + }, + "native/src/game/runtime_portable.cpp": { + "sha256": "e9d9d2e1982df32a83c38e554a1609e07757202fe5653c504ff75c623246b6ab", + "base": "runtime-recomp/src/game/runtime_portable.cpp", + "base_sha256": "e9d9d2e1982df32a83c38e554a1609e07757202fe5653c504ff75c623246b6ab" + }, + "native/src/game/runtime_portable.hpp": { + "sha256": "7144de37a56088d4ce0a8f259771b4cb281728c9d056f36bed0b89a30a6d8087", + "base": "runtime-recomp/src/game/runtime_portable.hpp", + "base_sha256": "7144de37a56088d4ce0a8f259771b4cb281728c9d056f36bed0b89a30a6d8087" + }, + "native/src/game/runtime_quick_restart.cpp": { + "sha256": "1e401cef948161f41d2a0b815b0f19a2d76a6cfd972fc439bc9e4ffa3a255a16", + "base": "runtime-recomp/src/game/runtime_quick_restart.cpp", + "base_sha256": "1e401cef948161f41d2a0b815b0f19a2d76a6cfd972fc439bc9e4ffa3a255a16" + }, + "native/src/game/runtime_rice_texture_import.cpp": { + "sha256": "c69f857a75c99924346ccb79fcdd8c05839934885fe0e6a2465e0dafe1525cf8", + "base": "runtime-recomp/src/game/runtime_rice_texture_import.cpp", + "base_sha256": "c69f857a75c99924346ccb79fcdd8c05839934885fe0e6a2465e0dafe1525cf8" + }, + "native/src/game/runtime_rice_texture_import.hpp": { + "sha256": "4ee71e5f0851accca421e18212c0a5bac68a456205351f72eec18ed73dafd687", + "base": "runtime-recomp/src/game/runtime_rice_texture_import.hpp", + "base_sha256": "4ee71e5f0851accca421e18212c0a5bac68a456205351f72eec18ed73dafd687" + }, + "native/src/game/runtime_save_routing.cpp": { + "sha256": "cae0ec184c8f3c205675f3bd304d7c017bcfd2e82c41d53ec839568151ec2dc9", + "base": "runtime-recomp/src/game/runtime_save_routing.cpp", + "base_sha256": "18e7ae7df1ebf910a8e88e12f13a464621d002c112f4b984069ec085675fd075", + "patch": "eae16170ee7306238d08e648dbe862dea42857d37b8af6d066071e6128ac2482.patch" + }, + "native/src/game/runtime_save_routing.hpp": { + "sha256": "ea7068b76d435429d32f339293c5817110e640e3ef37ec8513b1f4f987623161", + "base": "runtime-recomp/src/game/runtime_save_routing.hpp", + "base_sha256": "b0368d3a8c4b583101c2bf1d25da2856ccfe4497afcae41a557c441387a4ccf7", + "patch": "3954c49da34fbe726fcd8e7f1e66eb65a76692b769ff22596bc30033d6dbb415.patch" + }, + "native/src/game/runtime_saves_ui.inl": { + "sha256": "0f29fa2a11b3f6ea0cd4f0c7b39a5106336f3079194134b19a19f79a2446cba8", + "base": "runtime-recomp/src/game/runtime_saves_ui.inl", + "base_sha256": "b09642738f5c74de34ed1e6fa0f0d8b51e0ae6fe90820a72e5a92212096ad178", + "patch": "88155f6417c4e8ce8a3492d2cfbd088f36edf9a3a9c673b1afaae0ef0a58776b.patch" + }, + "native/src/game/runtime_settings_ui.inl": { + "sha256": "a893efbc665131ba5b5815da3c44f3c8225b0d72bc677bbc10d9c09ae1d33c14", + "base": "runtime-recomp/src/game/runtime_settings_ui.inl", + "base_sha256": "a893efbc665131ba5b5815da3c44f3c8225b0d72bc677bbc10d9c09ae1d33c14" + }, + "native/src/game/runtime_sound_ui.inl": { + "sha256": "d01ed509bd9b3b4477348db1e3b67dc9f69bc45387d233216aa8f7c80ea5e221", + "base": "runtime-recomp/src/game/runtime_sound_ui.inl", + "base_sha256": "d01ed509bd9b3b4477348db1e3b67dc9f69bc45387d233216aa8f7c80ea5e221" + }, + "native/src/game/runtime_stubs.cpp": { + "sha256": "0257fe3ad005c17d48105bb7c5af3a7526c9d6d990d79ac1bb4e268d08d7b84f", + "base": "runtime-recomp/src/game/runtime_stubs.cpp", + "base_sha256": "3bd058b1674d9fa12d282f99cfdf0771406dd5da7ba816d81b32225485ff9e51", + "patch": "4aca317c29d812adf31c3718e8d04c1b717892dc4c78ecc513bd891195db579b.patch" + }, + "native/src/game/runtime_support.cpp": { + "sha256": "c99e4334b2a4a6558154c7753145881e386cb19032383346dd536566f795f26c", + "base": "runtime-recomp/src/game/runtime_support.cpp", + "base_sha256": "c99e4334b2a4a6558154c7753145881e386cb19032383346dd536566f795f26c" + }, + "native/src/game/runtime_support.hpp": { + "sha256": "7e1bf63d26a13342fa30290a36aec17e7298343515c8f854cec22acb0e04e31b", + "base": "runtime-recomp/src/game/runtime_support.hpp", + "base_sha256": "7e1bf63d26a13342fa30290a36aec17e7298343515c8f854cec22acb0e04e31b" + }, + "native/src/game/runtime_telemetry.cpp": { + "sha256": "79b8580dbb855922b0151ae7e99affea32901c1a6729c97ead1f2e7e606c4f29", + "base": "runtime-recomp/src/game/runtime_telemetry.cpp", + "base_sha256": "79b8580dbb855922b0151ae7e99affea32901c1a6729c97ead1f2e7e606c4f29" + }, + "native/src/game/runtime_telemetry.hpp": { + "sha256": "f3c0dc48333201e743137b9b5a1b7f9b5b6aa56a71c0593a6e634624f9ac78bb", + "base": "runtime-recomp/src/game/runtime_telemetry.hpp", + "base_sha256": "f3c0dc48333201e743137b9b5a1b7f9b5b6aa56a71c0593a6e634624f9ac78bb" + }, + "native/src/game/runtime_texture_packs.cpp": { + "sha256": "7ace6540e7af39ee18b9fc628ef4a1bb298f9ca534cfc7d4c74b88b39f7d3433", + "base": "runtime-recomp/src/game/runtime_texture_packs.cpp", + "base_sha256": "7ace6540e7af39ee18b9fc628ef4a1bb298f9ca534cfc7d4c74b88b39f7d3433" + }, + "native/src/game/runtime_texture_packs.hpp": { + "sha256": "d57161b9ebdb12103333e3352ebcc30ceac8bb6aea483a2e1c91cee3f9851937", + "base": "runtime-recomp/src/game/runtime_texture_packs.hpp", + "base_sha256": "d57161b9ebdb12103333e3352ebcc30ceac8bb6aea483a2e1c91cee3f9851937" + }, + "native/src/game/runtime_trophy_editor_ui.inl": { + "sha256": "033bae61b4d30a0f94177182dfa20da43d8d3296ddd68f1ae58c77f66d2a54dd", + "base": "runtime-recomp/src/game/runtime_trophy_editor_ui.inl", + "base_sha256": "033bae61b4d30a0f94177182dfa20da43d8d3296ddd68f1ae58c77f66d2a54dd" + }, + "native/src/game/runtime_ui.cpp": { + "sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", + "base": "runtime-recomp/src/game/runtime_ui.cpp", + "base_sha256": "a7605d72848020da28f2fae1b75b55c524a997c021a660b50b4acc51c05fa4fe", + "patch": "cb29ff8fb40932821e7bd5cb665dc8ceaced72d35617c816bf066f333e62fad4.patch" + }, + "native/src/game/runtime_ui.hpp": { + "sha256": "ad7c87220d85b9c354590931036d6deeee5ca2492066c9becc1f052d91cf4d7d", + "base": "runtime-recomp/src/game/runtime_ui.hpp", + "base_sha256": "ad7c87220d85b9c354590931036d6deeee5ca2492066c9becc1f052d91cf4d7d" + }, + "native/src/game/runtime_ui_paddock.inl": { + "sha256": "a4a8c6cce759da1da31079ae18afd132a6a99baab664216f775c60906da70c4a", + "base": "runtime-recomp/src/game/runtime_ui_paddock.inl", + "base_sha256": "a4a8c6cce759da1da31079ae18afd132a6a99baab664216f775c60906da70c4a" + }, + "native/src/game/runtime_updates_ui.inl": { + "sha256": "ddd6d745367cd360e6623fd757951d26a29e1f980bf488a0156f9e9179a6d287", + "base": "runtime-recomp/src/game/runtime_updates_ui.inl", + "base_sha256": "ddd6d745367cd360e6623fd757951d26a29e1f980bf488a0156f9e9179a6d287" + }, + "native/src/game/save_manager.cpp": { + "sha256": "d5d449c865257856f3351b19749e4bc187e3e5180786c456cc42ea0abc819141", + "base": "runtime-recomp/src/game/save_manager.cpp", + "base_sha256": "d5d449c865257856f3351b19749e4bc187e3e5180786c456cc42ea0abc819141" + }, + "native/src/game/save_manager.hpp": { + "sha256": "232f52ff0d9e63ae073ee016c7e9bc4d27f3c5e37013d576114bd0c8033cafab", + "base": "runtime-recomp/src/game/save_manager.hpp", + "base_sha256": "232f52ff0d9e63ae073ee016c7e9bc4d27f3c5e37013d576114bd0c8033cafab" + }, + "native/src/game/save_storage.hpp": { + "sha256": "373e967270c33be76ebf659daa6e6fbfc07a55c45df1ba6bd33f70413c7f2437", + "base": "runtime-recomp/src/game/save_storage.hpp", + "base_sha256": "373e967270c33be76ebf659daa6e6fbfc07a55c45df1ba6bd33f70413c7f2437" + }, + "native/src/game/scheduler_event_policy.hpp": { + "sha256": "19b726ec60c1537e0390740ce9e829c079f23cd46c1de3578a27c5be3b392fa9", + "base": "runtime-recomp/src/game/scheduler_event_policy.hpp", + "base_sha256": "19b726ec60c1537e0390740ce9e829c079f23cd46c1de3578a27c5be3b392fa9" + }, + "native/src/game/sdl3_input_client.cpp": { + "sha256": "ec144ed3d938add32b9f02b5370a11dfb2bf89ecd9b5f941fac62d3c6f6ae5f1", + "base": "runtime-recomp/src/game/sdl3_input_client.cpp", + "base_sha256": "ec144ed3d938add32b9f02b5370a11dfb2bf89ecd9b5f941fac62d3c6f6ae5f1" + }, + "native/src/game/sdl3_input_client.hpp": { + "sha256": "2c0bbe40253b91ee817b136e58566f4b5566e01407db4793051106d845866a31", + "base": "runtime-recomp/src/game/sdl3_input_client.hpp", + "base_sha256": "2c0bbe40253b91ee817b136e58566f4b5566e01407db4793051106d845866a31" + }, + "native/src/game/sdl3_input_protocol.hpp": { + "sha256": "47e85bcef22f18bd9c4c8aeaaa761fd81f3cb8c6cd21995b6a8443e26fceaeb2", + "base": "runtime-recomp/src/game/sdl3_input_protocol.hpp", + "base_sha256": "47e85bcef22f18bd9c4c8aeaaa761fd81f3cb8c6cd21995b6a8443e26fceaeb2" + }, + "native/src/game/split_screen_rt64.hpp": { + "sha256": "9701de213f326c4ba5feb5a41e68f6885a8630e3c163cbeaccd64fe973e13de2", + "base": "runtime-recomp/src/game/split_screen_rt64.hpp", + "base_sha256": "9701de213f326c4ba5feb5a41e68f6885a8630e3c163cbeaccd64fe973e13de2" + }, + "native/src/game/startup_flow.cpp": { + "sha256": "70d936488bcfeb49df7df4de2a04cfea8e9c25b252b1e3bb0f90fd3a66ab3c21", + "base": "runtime-recomp/src/game/startup_flow.cpp", + "base_sha256": "70d936488bcfeb49df7df4de2a04cfea8e9c25b252b1e3bb0f90fd3a66ab3c21" + }, + "native/src/game/startup_flow.hpp": { + "sha256": "44343681bfe5b233bfa49a3e0f232d69b5241db26358d78834a6694a203c5158", + "base": "runtime-recomp/src/game/startup_flow.hpp", + "base_sha256": "44343681bfe5b233bfa49a3e0f232d69b5241db26358d78834a6694a203c5158" + }, + "native/src/game/startup_performance.cpp": { + "sha256": "503adfc6183fe0f85fad6cdae9418d505049663c803c6a453b3f209f7c7987f6", + "base": "runtime-recomp/src/game/startup_performance.cpp", + "base_sha256": "503adfc6183fe0f85fad6cdae9418d505049663c803c6a453b3f209f7c7987f6" + }, + "native/src/game/startup_performance.hpp": { + "sha256": "00ff2b6d751fbe80f4097820c55754ed7106fcfa6c02bb4ec000e8fce6b872b0", + "base": "runtime-recomp/src/game/startup_performance.hpp", + "base_sha256": "00ff2b6d751fbe80f4097820c55754ed7106fcfa6c02bb4ec000e8fce6b872b0" + }, + "native/src/game/steering_wheel_policy.hpp": { + "sha256": "da5f6e1ac2d2ce52f6f0b011f25d4ed44aa5c6b8033ea2b6e2e98dbf7ebb39d3", + "base": "runtime-recomp/src/game/steering_wheel_policy.hpp", + "base_sha256": "da5f6e1ac2d2ce52f6f0b011f25d4ed44aa5c6b8033ea2b6e2e98dbf7ebb39d3" + }, + "native/src/game/surface_registry.hpp": { + "sha256": "a75d3bcbb280cae1652d6603ae623e3d543792806acaa46ac002bd3f333d53d2", + "base": "runtime-recomp/src/game/surface_registry.hpp", + "base_sha256": "a75d3bcbb280cae1652d6603ae623e3d543792806acaa46ac002bd3f333d53d2" + }, + "native/src/game/texture_pack_browser_policy.hpp": { + "sha256": "f27eddc9bf9221ae5eca03e1beb9e57515542b57531fb2072eff72e1c3375e2a", + "base": "runtime-recomp/src/game/texture_pack_browser_policy.hpp", + "base_sha256": "f27eddc9bf9221ae5eca03e1beb9e57515542b57531fb2072eff72e1c3375e2a" + }, + "native/src/game/texture_pack_priority_policy.hpp": { + "sha256": "ae3c4ffca8829e4e624af811f5d06364512e842cb2cdd21f07d9bd710cf5641f", + "base": "runtime-recomp/src/game/texture_pack_priority_policy.hpp", + "base_sha256": "ae3c4ffca8829e4e624af811f5d06364512e842cb2cdd21f07d9bd710cf5641f" + }, + "native/src/game/track_performance.hpp": { + "sha256": "8109dc57d1a7f89ff3b04a317cfc0d65ee1e9dfceb1466154b74e67855c9488c", + "base": "runtime-recomp/src/game/track_performance.hpp", + "base_sha256": "8109dc57d1a7f89ff3b04a317cfc0d65ee1e9dfceb1466154b74e67855c9488c" + }, + "native/src/game/track_select_draw_guest.h": { + "sha256": "6bc51e7168679d32c9602988793cc47e983b116343981db00f3feac6fbc13912", + "base": "runtime-recomp/src/game/track_select_draw_guest.h", + "base_sha256": "6bc51e7168679d32c9602988793cc47e983b116343981db00f3feac6fbc13912" + }, + "native/src/game/track_select_draw_policy.hpp": { + "sha256": "6e6a0dc33a0ef65dea0ef0228d6792fe18ea6a2f637681b4548f2f18cb81ce3a", + "base": "runtime-recomp/src/game/track_select_draw_policy.hpp", + "base_sha256": "6e6a0dc33a0ef65dea0ef0228d6792fe18ea6a2f637681b4548f2f18cb81ce3a" + }, + "native/src/game/ui_notification_policy.hpp": { + "sha256": "c7f3921ab73688dc56aaf4fe60102f7667fa96d29d58dd18d5d5035d0c9a6a46", + "base": "runtime-recomp/src/game/ui_notification_policy.hpp", + "base_sha256": "c7f3921ab73688dc56aaf4fe60102f7667fa96d29d58dd18d5d5035d0c9a6a46" + }, + "native/src/game/updates/update_bootstrap_win.cpp": { + "sha256": "3661a85035ef7d70d6d5b9e905b72d20aebb732e812842de151a099e759e0227", + "base": "runtime-recomp/src/game/updates/update_bootstrap_win.cpp", + "base_sha256": "3661a85035ef7d70d6d5b9e905b72d20aebb732e812842de151a099e759e0227" + }, + "native/src/game/updates/update_core.cpp": { + "sha256": "0c2f5cd124906bd00bc70f988534aa547bc19595fbcef0025c9ebd3c39de74b2", + "base": "runtime-recomp/src/game/updates/update_core.cpp", + "base_sha256": "0c2f5cd124906bd00bc70f988534aa547bc19595fbcef0025c9ebd3c39de74b2" + }, + "native/src/game/updates/update_core.hpp": { + "sha256": "627e2390769f972e7a1a716af5ffc609d7f4b00d89624110f356d960e15e3e2b", + "base": "runtime-recomp/src/game/updates/update_core.hpp", + "base_sha256": "627e2390769f972e7a1a716af5ffc609d7f4b00d89624110f356d960e15e3e2b" + }, + "native/src/game/updates/update_hash_config.h": { + "sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58", + "base": "runtime-recomp/src/game/updates/update_hash_config.h", + "base_sha256": "9ef083f414e8e2885a4fcc828174de0cd7c6e5aba3c2594d0032d9a3da843a58" + }, + "native/src/game/updates/update_helper_main.cpp": { + "sha256": "721e9509607eefddef90ed4bdcd12b07380379c1b4603b9d8b3c057022bd98fa", + "base": "runtime-recomp/src/game/updates/update_helper_main.cpp", + "base_sha256": "721e9509607eefddef90ed4bdcd12b07380379c1b4603b9d8b3c057022bd98fa" + }, + "native/src/game/updates/update_http.cpp": { + "sha256": "54c73a595e9dfedafe90ebd9f943cd519adc9e3f2e1a23afad3171efaa86c9d0", + "base": "runtime-recomp/src/game/updates/update_http.cpp", + "base_sha256": "54c73a595e9dfedafe90ebd9f943cd519adc9e3f2e1a23afad3171efaa86c9d0" + }, + "native/src/game/updates/update_http.hpp": { + "sha256": "1b26f6857f1a125bc05143772146c4c3227e25a67f5cccfb8d49ceb47d091439", + "base": "runtime-recomp/src/game/updates/update_http.hpp", + "base_sha256": "1b26f6857f1a125bc05143772146c4c3227e25a67f5cccfb8d49ceb47d091439" + }, + "native/src/game/updates/update_install.cpp": { + "sha256": "525ca83aa2cdad92a46dddefb941e0878e6489d232a7eac3c61e7e4e68760aa3", + "base": "runtime-recomp/src/game/updates/update_install.cpp", + "base_sha256": "525ca83aa2cdad92a46dddefb941e0878e6489d232a7eac3c61e7e4e68760aa3" + }, + "native/src/game/updates/update_install.hpp": { + "sha256": "b1d32cfe401e75dce2266181115799b3aab3ada16bf4f31950ce77f3c8f7d25e", + "base": "runtime-recomp/src/game/updates/update_install.hpp", + "base_sha256": "b1d32cfe401e75dce2266181115799b3aab3ada16bf4f31950ce77f3c8f7d25e" + }, + "native/src/game/updates/update_process.cpp": { + "sha256": "40d25ad15dcefff2aead04835b75b805c8ee0a1601f4da338452068d0e2f8d74", + "base": "runtime-recomp/src/game/updates/update_process.cpp", + "base_sha256": "40d25ad15dcefff2aead04835b75b805c8ee0a1601f4da338452068d0e2f8d74" + }, + "native/src/game/updates/update_process.hpp": { + "sha256": "ad8ce8596472ebd5c9b4118391ff4a5c74bc6209820241821c7ff87d7b6df8a7", + "base": "runtime-recomp/src/game/updates/update_process.hpp", + "base_sha256": "ad8ce8596472ebd5c9b4118391ff4a5c74bc6209820241821c7ff87d7b6df8a7" + }, + "native/src/game/updates/update_service.cpp": { + "sha256": "3d5f062a037f0855211324bc6ce153a5dc6db02af7162476c94f1d050ffd8859", + "base": "runtime-recomp/src/game/updates/update_service.cpp", + "base_sha256": "3d5f062a037f0855211324bc6ce153a5dc6db02af7162476c94f1d050ffd8859" + }, + "native/src/game/updates/update_service.hpp": { + "sha256": "c942e36fc2e5126f97f5092c23fdb00ff518d445a9d199ed5e2f9df2506bd39a", + "base": "runtime-recomp/src/game/updates/update_service.hpp", + "base_sha256": "c942e36fc2e5126f97f5092c23fdb00ff518d445a9d199ed5e2f9df2506bd39a" + }, + "native/src/game/vehicle_context_policy.hpp": { + "sha256": "5606b64d540304d5943396c856dd98aa80c9041d95687c99dc9a75d9696ad0ac", + "base": "runtime-recomp/src/game/vehicle_context_policy.hpp", + "base_sha256": "5606b64d540304d5943396c856dd98aa80c9041d95687c99dc9a75d9696ad0ac" + }, + "native/src/game/vi_presentation_policy.hpp": { + "sha256": "f4ec1fd9e9b29c4b0d8af598f5558068b40b3a24d6d8c2fb052c6f048ce01179", + "base": "runtime-recomp/src/game/vi_presentation_policy.hpp", + "base_sha256": "f4ec1fd9e9b29c4b0d8af598f5558068b40b3a24d6d8c2fb052c6f048ce01179" + }, + "native/src/game/virtual_pak.cpp": { + "sha256": "0dd5e4b81817f4d50db6e701d0d1ad517b47a94e721bf29d4ee94ae65d121747", + "base": "runtime-recomp/src/game/virtual_pak.cpp", + "base_sha256": "0dd5e4b81817f4d50db6e701d0d1ad517b47a94e721bf29d4ee94ae65d121747" + }, + "native/src/game/virtual_pak.hpp": { + "sha256": "798ec62885e1553d873553a0596895154b9702d9bf7599d4191ad5879f50d73f", + "base": "runtime-recomp/src/game/virtual_pak.hpp", + "base_sha256": "798ec62885e1553d873553a0596895154b9702d9bf7599d4191ad5879f50d73f" + }, + "native/src/game/virtual_pak_policy.hpp": { + "sha256": "7a4025caa3198d40fe2576eaffd02ea37542a7f41d574bc1a9d142f184c10cde", + "base": "runtime-recomp/src/game/virtual_pak_policy.hpp", + "base_sha256": "7a4025caa3198d40fe2576eaffd02ea37542a7f41d574bc1a9d142f184c10cde" + }, + "native/src/game/visual_model_kernel.c": { + "sha256": "16d43b41ce8c8d76037c066827d77ec77c27080634de8a97755f5b46ce0ada31", + "base": "runtime-recomp/src/game/visual_model_kernel.c", + "base_sha256": "16d43b41ce8c8d76037c066827d77ec77c27080634de8a97755f5b46ce0ada31" + }, + "native/src/game/visual_model_kernel.h": { + "sha256": "58629bf390ea1ed70941df35b45f1a4c1da837c847d7a20e6b75097e52d3411d", + "base": "runtime-recomp/src/game/visual_model_kernel.h", + "base_sha256": "58629bf390ea1ed70941df35b45f1a4c1da837c847d7a20e6b75097e52d3411d" + }, + "native/src/game/visual_model_kernel_guest.h": { + "sha256": "408537bae0eda085c87ce49293e00ae44e4e707a2188f621b6ed58e18bc70d30", + "base": "runtime-recomp/src/game/visual_model_kernel_guest.h", + "base_sha256": "408537bae0eda085c87ce49293e00ae44e4e707a2188f621b6ed58e18bc70d30" + }, + "native/src/game/water_performance.hpp": { + "sha256": "b4b5b38540c341b39851c419108102c1647349a4e74935943ee2141cc3284e2b", + "base": "runtime-recomp/src/game/water_performance.hpp", + "base_sha256": "b4b5b38540c341b39851c419108102c1647349a4e74935943ee2141cc3284e2b" + }, + "native/src/game/water_profile.cpp": { + "sha256": "d04da9797b34f8001e9304ccbd76171ead1eef8acc4fe2a1c215406b71064efb", + "base": "runtime-recomp/src/game/water_profile.cpp", + "base_sha256": "d04da9797b34f8001e9304ccbd76171ead1eef8acc4fe2a1c215406b71064efb" + }, + "native/src/game/water_scroll_policy.hpp": { + "sha256": "65b2b6dfb2e88f513c5f3850c3c211fbf6573a11cadef7d05ed5d356fd8e0148", + "base": "runtime-recomp/src/game/water_scroll_policy.hpp", + "base_sha256": "65b2b6dfb2e88f513c5f3850c3c211fbf6573a11cadef7d05ed5d356fd8e0148" + }, + "native/src/game/water_uv_rt64.hpp": { + "sha256": "d5c6e73a2c1467b1ba57f6a78fb8c02934f8523a56b00f82873dbfa84f0f31c6", + "base": "runtime-recomp/src/game/water_uv_rt64.hpp", + "base_sha256": "d5c6e73a2c1467b1ba57f6a78fb8c02934f8523a56b00f82873dbfa84f0f31c6" + }, + "native/src/game/waterfall_scroll_policy.hpp": { + "sha256": "44f6192622b19e198bad469d65ff11c753ef8e76b381741fc9125c5f68ad5815", + "base": "runtime-recomp/src/game/waterfall_scroll_policy.hpp", + "base_sha256": "44f6192622b19e198bad469d65ff11c753ef8e76b381741fc9125c5f68ad5815" + }, + "native/src/game/widescreen_policy.hpp": { + "sha256": "0d6080326b9794cf468e5c54f2b93bfbb01f43f39b6c6eaf04cbd9f1e53df0dd", + "base": "runtime-recomp/src/game/widescreen_policy.hpp", + "base_sha256": "0d6080326b9794cf468e5c54f2b93bfbb01f43f39b6c6eaf04cbd9f1e53df0dd" + }, + "native/src/input/sdl3_input_host.cpp": { + "sha256": "c0cee7a1c988386698b0e9e51119496a9270438e51b912dec606a5f4d40bb520", + "base": "runtime-recomp/src/input/sdl3_input_host.cpp", + "base_sha256": "c0cee7a1c988386698b0e9e51119496a9270438e51b912dec606a5f4d40bb520" + }, + "native/src/ios/apple_update_http.mm": { + "sha256": "7a5bb4c23d25f5df264dad68105fcdae29f17c118e39c665d7d5361a2874cb37", + "base": "runtime-recomp/src/ios/apple_update_http.mm", + "base_sha256": "7a5bb4c23d25f5df264dad68105fcdae29f17c118e39c665d7d5361a2874cb37" + }, + "native/src/ios/ios_event_queue.hpp": { + "sha256": "b728ac593c30d21d5c377536b8a3245667c95f90ab9e18e4c763661f6fb2f25e", + "base": "runtime-recomp/src/ios/ios_event_queue.hpp", + "base_sha256": "b728ac593c30d21d5c377536b8a3245667c95f90ab9e18e4c763661f6fb2f25e" + }, + "native/src/ios/ios_file_dialog.mm": { + "sha256": "e79d3d446099aab91042f68a94854c2b25b17ccef4695459e88afe3459364805", + "base": "runtime-recomp/src/ios/ios_file_dialog.mm", + "base_sha256": "e79d3d446099aab91042f68a94854c2b25b17ccef4695459e88afe3459364805" + }, + "native/src/ios/ios_metal_layer.mm": { + "sha256": "816cabc68160d94a97ea392f59ea9c809dd899a4a037456930e0a1ac3062380b", + "base": "runtime-recomp/src/ios/ios_metal_layer.mm", + "base_sha256": "816cabc68160d94a97ea392f59ea9c809dd899a4a037456930e0a1ac3062380b" + }, + "native/src/ios/ios_platform.hpp": { + "sha256": "1b067ac906fd0a0fdb0c3865f6abf069b8f16df2015811ab6146ef89ef64dba7", + "base": "runtime-recomp/src/ios/ios_platform.hpp", + "base_sha256": "1b067ac906fd0a0fdb0c3865f6abf069b8f16df2015811ab6146ef89ef64dba7" + }, + "native/src/ios/ios_platform.mm": { + "sha256": "eaf24235a1740c49505392bd6f2a779f327fd76923f3579c59594e39154449b2", + "base": "runtime-recomp/src/ios/ios_platform.mm", + "base_sha256": "eaf24235a1740c49505392bd6f2a779f327fd76923f3579c59594e39154449b2" + }, + "native/src/rom_hash.cpp": { + "sha256": "84f8f2b1c08592551dff1a81c08a98d5f1916a22dc59837a0017c3e7ed7d68a5", + "base": "runtime-recomp/src/rom_hash.cpp", + "base_sha256": "84f8f2b1c08592551dff1a81c08a98d5f1916a22dc59837a0017c3e7ed7d68a5" + }, + "native/src/runtime_probe.cpp": { + "sha256": "be473fa91a8f87b50861b5f18a6d9f1e2448041a88767373ff89b84572cae5b0", + "base": "runtime-recomp/src/runtime_probe.cpp", + "base_sha256": "be473fa91a8f87b50861b5f18a6d9f1e2448041a88767373ff89b84572cae5b0" + }, + "native/src/tools/magic_code_inspect.cpp": { + "sha256": "610302ed2157e94e888752f20b97985b3121ffae30524ce115648c149d01f1bd", + "base": "runtime-recomp/src/tools/magic_code_inspect.cpp", + "base_sha256": "610302ed2157e94e888752f20b97985b3121ffae30524ce115648c149d01f1bd" + }, + "native/tests/replay_probe/checked_memory_tests.cpp": { + "sha256": "e6dad9e38ee7e5c4f18e079bf0311a61e9afb8d3c4b4eb22a8120bfba948da41", + "base": "runtime-recomp/tests/replay_probe/checked_memory_tests.cpp", + "base_sha256": "e6dad9e38ee7e5c4f18e079bf0311a61e9afb8d3c4b4eb22a8120bfba948da41" + }, + "native/tests/replay_probe/CMakeLists.txt": { + "sha256": "ea7dc9d929e1a237e3a1e1b07894dce2109992edaeb733730ae83bc29076667e", + "base": "runtime-recomp/tests/replay_probe/CMakeLists.txt", + "base_sha256": "ea7dc9d929e1a237e3a1e1b07894dce2109992edaeb733730ae83bc29076667e" + }, + "native/tests/replay_probe/impaired_transport.hpp": { + "sha256": "ffe81b95b12f38ac4c77f0e3e54c768a1bf70f390a5b4f1272cf30494235bbe0", + "base": "runtime-recomp/tests/replay_probe/impaired_transport.hpp", + "base_sha256": "ffe81b95b12f38ac4c77f0e3e54c768a1bf70f390a5b4f1272cf30494235bbe0" + }, + "native/tests/replay_probe/owned_game.hpp": { + "sha256": "0539ca83ec8e475e13addcb0d75f5714d523fe761d098cf32aa8892cbca7a1d3", + "base": "runtime-recomp/tests/replay_probe/owned_game.hpp", + "base_sha256": "9f2a84687995d55ac662d695aace281d451fa4394aa86e9630c6e47df0cd7f21", + "patch": "4e3c6f08c925a6d9ed7633c8fb923042b23f1d8260dc8bd6e706ee1866e0c621.patch" + }, + "native/tests/replay_probe/probe_audio.c": { + "sha256": "ff938e9dc6178fa06a33d697f1f08d305a92d8b45bd49246de3ea3393e000f71", + "base": "runtime-recomp/tests/replay_probe/probe_audio.c", + "base_sha256": "ff938e9dc6178fa06a33d697f1f08d305a92d8b45bd49246de3ea3393e000f71" + }, + "native/tests/replay_probe/probe_audio.cpp": { + "sha256": "e467f0c5f9d8ff8f0cb379a54600d1b4aff5adcc5c6b408d6ca0c9a395038a12", + "base": "runtime-recomp/tests/replay_probe/probe_audio.cpp", + "base_sha256": "e467f0c5f9d8ff8f0cb379a54600d1b4aff5adcc5c6b408d6ca0c9a395038a12" + }, + "native/tests/replay_probe/probe_audio.h": { + "sha256": "e5fb17fadf1c8b46af5284fab215ca754713faf1438c9be4a4c8aa3a8ab19235", + "base": "runtime-recomp/tests/replay_probe/probe_audio.h", + "base_sha256": "e5fb17fadf1c8b46af5284fab215ca754713faf1438c9be4a4c8aa3a8ab19235" + }, + "native/tests/replay_probe/probe_audio_events.c": { + "sha256": "e49b622a6bb14dd46b66ece2fb5304c368329e808d5d6b2cf9eb9a09256ea0bd", + "base": "runtime-recomp/tests/replay_probe/probe_audio_events.c", + "base_sha256": "e49b622a6bb14dd46b66ece2fb5304c368329e808d5d6b2cf9eb9a09256ea0bd" + }, + "native/tests/replay_probe/probe_audio_link_canary.cpp": { + "sha256": "fbb376b72ee2497dfea8d242a2303952af0624be1d67a1b4167a4eb01eddddae", + "base": "runtime-recomp/tests/replay_probe/probe_audio_link_canary.cpp", + "base_sha256": "fbb376b72ee2497dfea8d242a2303952af0624be1d67a1b4167a4eb01eddddae" + }, + "native/tests/replay_probe/probe_audio_rsp.cpp": { + "sha256": "c4fba10aa6bb9a511c7992444eeac90c30a85dfc5cbc2be74e8882345d7e39ea", + "base": "runtime-recomp/tests/replay_probe/probe_audio_rsp.cpp", + "base_sha256": "c4fba10aa6bb9a511c7992444eeac90c30a85dfc5cbc2be74e8882345d7e39ea" + }, + "native/tests/replay_probe/probe_bridge.c": { + "sha256": "ccd2ee858b28ecf307d54122ab1a5ac064957211907eda14e8275b2a4a5e71f2", + "base": "runtime-recomp/tests/replay_probe/probe_bridge.c", + "base_sha256": "ccd2ee858b28ecf307d54122ab1a5ac064957211907eda14e8275b2a4a5e71f2" + }, + "native/tests/replay_probe/probe_bridge.h": { + "sha256": "5d9b768da91e5d71f822a0ba50f81871819adc0ba300317def52d04734c25668", + "base": "runtime-recomp/tests/replay_probe/probe_bridge.h", + "base_sha256": "5d9b768da91e5d71f822a0ba50f81871819adc0ba300317def52d04734c25668" + }, + "native/tests/replay_probe/probe_component.c": { + "sha256": "97a82da507e78cde1c76de65b22a1bc338e6d4ffcdc27bcbf7c622615747c3a6", + "base": "runtime-recomp/tests/replay_probe/probe_component.c", + "base_sha256": "a54ffb4eff7c1536d5cf4c7a3937a7b8398643799ab7bf1b3261ddfa57c972f2", + "patch": "ec2c7cd548a97cde98d4f886f65dbeb36dc671f441b923df732d8a9df71d8972.patch" + }, + "native/tests/replay_probe/probe_component.h": { + "sha256": "fcad954a618ed71c058e27621b432b0f86f77153564824c351040c25b5f2d657", + "base": "runtime-recomp/tests/replay_probe/probe_component.h", + "base_sha256": "dd0bda52b76bef7c2bb2ac09980c2b5e2adc1267263882aad2e3ad2b967522ed", + "patch": "0cc3ea198b7496750df75e44cc5c27ea6de507562198284898785d2c68951c00.patch" + }, + "native/tests/replay_probe/probe_driver.cpp": { + "sha256": "39b4c52b4251ddf1d03d53616dbeea8217d87e0251a7aa00c513cd18561636f4", + "base": "runtime-recomp/tests/replay_probe/probe_driver.cpp", + "base_sha256": "e48d9320a58b9d47ca5e2a08283004348fc5205f1af27e6c9229f29e537e9373", + "patch": "b7c34380d9a3e13a39e31ef4b567e60cc11f3e4910ae9e563b1c84e4dbf886d8.patch" + }, + "native/tests/replay_probe/probe_driver.hpp": { + "sha256": "927e02d1453f88ef78b53b69ffa03b706a87a20d5ef395e5b0dc813f0e3c992f", + "base": "runtime-recomp/tests/replay_probe/probe_driver.hpp", + "base_sha256": "927e02d1453f88ef78b53b69ffa03b706a87a20d5ef395e5b0dc813f0e3c992f" + }, + "native/tests/replay_probe/probe_eeprom.cpp": { + "sha256": "90a90aac2cab14923a81570dd8a4571b9b6dcce9d6c3dc9722a53df2750ebf32", + "base": "runtime-recomp/tests/replay_probe/probe_eeprom.cpp", + "base_sha256": "90a90aac2cab14923a81570dd8a4571b9b6dcce9d6c3dc9722a53df2750ebf32" + }, + "native/tests/replay_probe/probe_input.c": { + "sha256": "7479b9ca3eb2ce649a06b4450e9e37118caa43cef36258dffdc80aae696d5640", + "base": "runtime-recomp/tests/replay_probe/probe_input.c", + "base_sha256": "7479b9ca3eb2ce649a06b4450e9e37118caa43cef36258dffdc80aae696d5640" + }, + "native/tests/replay_probe/probe_input.cpp": { + "sha256": "007860966ec122f85c03e9506a73a1b4620bb1d2617cc920298e2f4576ff68fd", + "base": "runtime-recomp/tests/replay_probe/probe_input.cpp", + "base_sha256": "007860966ec122f85c03e9506a73a1b4620bb1d2617cc920298e2f4576ff68fd" + }, + "native/tests/replay_probe/probe_input.h": { + "sha256": "a75619300bee5a8f27bc7dfd7b57cba2c57195a71ab73edaf0ea9b1a5f7231c0", + "base": "runtime-recomp/tests/replay_probe/probe_input.h", + "base_sha256": "a75619300bee5a8f27bc7dfd7b57cba2c57195a71ab73edaf0ea9b1a5f7231c0" + }, + "native/tests/replay_probe/probe_link_canary.c": { + "sha256": "c9a6186f150bd60ab654556f4e99abb1d119cbdfdfd771c63fb487839d91ed7f", + "base": "runtime-recomp/tests/replay_probe/probe_link_canary.c", + "base_sha256": "c9a6186f150bd60ab654556f4e99abb1d119cbdfdfd771c63fb487839d91ed7f" + }, + "native/tests/replay_probe/probe_magic.c": { + "sha256": "66c3ae94ddf295ba7f68a48bfc140a4ec285accf88fada2ec6d476911d0a9a9d", + "base": "runtime-recomp/tests/replay_probe/probe_magic.c", + "base_sha256": "66c3ae94ddf295ba7f68a48bfc140a4ec285accf88fada2ec6d476911d0a9a9d" + }, + "native/tests/replay_probe/probe_magic.cpp": { + "sha256": "e1bab292d760408aa314b11216a90d57b505953a3b089627503444ccdf3850b2", + "base": "runtime-recomp/tests/replay_probe/probe_magic.cpp", + "base_sha256": "e1bab292d760408aa314b11216a90d57b505953a3b089627503444ccdf3850b2" + }, + "native/tests/replay_probe/probe_magic.h": { + "sha256": "59a5a7209e7db42470253e6a2d875cee96cba99dd3a940a75f17d0f631508ec0", + "base": "runtime-recomp/tests/replay_probe/probe_magic.h", + "base_sha256": "59a5a7209e7db42470253e6a2d875cee96cba99dd3a940a75f17d0f631508ec0" + }, + "native/tests/replay_probe/probe_magic_tests.cpp": { + "sha256": "93795bb27d1785f98ea805623fc5c3ebbb8082ece571692546cc44b007da107e", + "base": "runtime-recomp/tests/replay_probe/probe_magic_tests.cpp", + "base_sha256": "93795bb27d1785f98ea805623fc5c3ebbb8082ece571692546cc44b007da107e" + }, + "native/tests/replay_probe/probe_main.cpp": { + "sha256": "f60b0c61c3c8f87dc052fbeb5fdb7621c297db22bd16c7ec1d2673e79d6d9623", + "base": "runtime-recomp/tests/replay_probe/probe_main.cpp", + "base_sha256": "f60b0c61c3c8f87dc052fbeb5fdb7621c297db22bd16c7ec1d2673e79d6d9623" + }, + "native/tests/replay_probe/probe_memory_inline.h": { + "sha256": "4ffa443b42554e593c7184be0f376deb63b86c9c43eb78aba92645df35dde606", + "base": "runtime-recomp/tests/replay_probe/probe_memory_inline.h", + "base_sha256": "4ffa443b42554e593c7184be0f376deb63b86c9c43eb78aba92645df35dde606" + }, + "native/tests/replay_probe/probe_native.c": { + "sha256": "710041f694f27744a4e9230332eda0b6c234e13148c19246467c6d6b9d9d931e", + "base": "runtime-recomp/tests/replay_probe/probe_native.c", + "base_sha256": "c95bd9ba76f2a9ed3bdab4b6755317520117b56b785a729de448c4c109ff4469", + "patch": "d85204652b85528a76c721b2fde7c0df53dbe187b70b405d1d9c5353667738f0.patch" + }, + "native/tests/replay_probe/probe_pak.c": { + "sha256": "33864e179a6d69fd745fefff59b11d45c24ca70856d5639285da557f19368391", + "base": "runtime-recomp/tests/replay_probe/probe_pak.c", + "base_sha256": "33864e179a6d69fd745fefff59b11d45c24ca70856d5639285da557f19368391" + }, + "native/tests/replay_probe/probe_pak.cpp": { + "sha256": "9ac296eae69e921464821acc6aac5986520cdf1e0a3962818b191e1f718e2a74", + "base": "runtime-recomp/tests/replay_probe/probe_pak.cpp", + "base_sha256": "9ac296eae69e921464821acc6aac5986520cdf1e0a3962818b191e1f718e2a74" + }, + "native/tests/replay_probe/probe_pak.h": { + "sha256": "4b92a30a925398e67481d934512ce74e008a8dfa9ace967a027e8387ba04c749", + "base": "runtime-recomp/tests/replay_probe/probe_pak.h", + "base_sha256": "4b92a30a925398e67481d934512ce74e008a8dfa9ace967a027e8387ba04c749" + }, + "native/tests/replay_probe/probe_pak_retail.c": { + "sha256": "bc13d74f014ad38b5d94841cdbd576f745999801ac37b0ea2786648258594f9a", + "base": "runtime-recomp/tests/replay_probe/probe_pak_retail.c", + "base_sha256": "bc13d74f014ad38b5d94841cdbd576f745999801ac37b0ea2786648258594f9a" + }, + "native/tests/replay_probe/probe_pak_retail.cpp": { + "sha256": "5ba14aa4af4236e3e021f544307e83d0f33f4ca8130c4a250a5892b597597332", + "base": "runtime-recomp/tests/replay_probe/probe_pak_retail.cpp", + "base_sha256": "5ba14aa4af4236e3e021f544307e83d0f33f4ca8130c4a250a5892b597597332" + }, + "native/tests/replay_probe/probe_pak_tests.cpp": { + "sha256": "0f88b32223bd44a17dec1361b5c0d27772814957615f0d841ea2322f9c031687", + "base": "runtime-recomp/tests/replay_probe/probe_pak_tests.cpp", + "base_sha256": "0f88b32223bd44a17dec1361b5c0d27772814957615f0d841ea2322f9c031687" + }, + "native/tests/replay_probe/probe_policies.cpp": { + "sha256": "bcda63bed13db43ccc746768e1687e453c57e08ac84416a8d7defde990bc34c2", + "base": "runtime-recomp/tests/replay_probe/probe_policies.cpp", + "base_sha256": "bcda63bed13db43ccc746768e1687e453c57e08ac84416a8d7defde990bc34c2" + }, + "native/tests/replay_probe/probe_presentation.c": { + "sha256": "c574e98820250d78244e188f237b2466947d1ea8a4193d04976c536d3e4113fe", + "base": "runtime-recomp/tests/replay_probe/probe_presentation.c", + "base_sha256": "c574e98820250d78244e188f237b2466947d1ea8a4193d04976c536d3e4113fe" + }, + "native/tests/replay_probe/probe_presentation.h": { + "sha256": "07b617e43970292396dfe230de7c53936547aa0edfb87f35ff7257850c327db9", + "base": "runtime-recomp/tests/replay_probe/probe_presentation.h", + "base_sha256": "07b617e43970292396dfe230de7c53936547aa0edfb87f35ff7257850c327db9" + }, + "native/tests/replay_probe/probe_save.c": { + "sha256": "d57e3ae0ea48375563016c917a749a849114365b7ae72e8579b95222c9852925", + "base": "runtime-recomp/tests/replay_probe/probe_save.c", + "base_sha256": "d57e3ae0ea48375563016c917a749a849114365b7ae72e8579b95222c9852925" + }, + "native/tests/replay_probe/probe_save.cpp": { + "sha256": "2b3614f541cb704ce55118a0a8f649348234478701f5ad80f00b736025a0502d", + "base": "runtime-recomp/tests/replay_probe/probe_save.cpp", + "base_sha256": "2b3614f541cb704ce55118a0a8f649348234478701f5ad80f00b736025a0502d" + }, + "native/tests/replay_probe/probe_save.h": { + "sha256": "fec7087ca191944522d48dd72e5822ffe5c9209c1f532a856944d4dd0436d3f9", + "base": "runtime-recomp/tests/replay_probe/probe_save.h", + "base_sha256": "fec7087ca191944522d48dd72e5822ffe5c9209c1f532a856944d4dd0436d3f9" + }, + "native/tests/replay_probe/test_generator.py": { + "sha256": "2a003ab946901561a0209ccca0fd050716bf73f99f1a68c81b23154648580f4d", + "base": "runtime-recomp/tests/replay_probe/test_generator.py", + "base_sha256": "2a003ab946901561a0209ccca0fd050716bf73f99f1a68c81b23154648580f4d" + }, + "sdk2-engine-identity.txt": { + "sha256": "c3c69f66bfd890982d4309bdf72490090a2d95ff9c76193d3cfdc2d1d227c676", + "object": "c3c69f66bfd890982d4309bdf72490090a2d95ff9c76193d3cfdc2d1d227c676.txt" + }, + "sdk2-receipt.json": { + "sha256": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c", + "object": "56472b54e1df7f708366c3781956d7474b06d550ebb19257af4cbfb7b5b5938c.txt" + } + } + }, + "prepared": { + "CAMERA_KERNEL_V77": { + "camera_scene_addresses.h": "c1bd8de0cb7c580831ce8083c3428a4bbafafd2e4200fadb8651ca764b49f50c", + "camera_scene_functions.c": "6e9880da1d10cd2f794a67a41a8637d98bce552397c452a185503e466bb8c174", + "camera_scene_hooks.c": "f689009b01e9972647970d8380ce9633c2c84113ed2da493825a49667be142d3", + "funcs.h": "f7944006aef486d51f9d9277cf45cbf98268f3ceb50966418cca2456571ecfd5", + "manifest.json": "2f3551944e1de14e355ab46e0974a502009c4d00b4bee13b2fbb83d08a512784", + "recomp.h": "1a3aab7f1c00663bbb9f51b4ee98d41a46c4fc4dd6094215b5e0f1b9d3ca3153" + }, + "CAMERA_KERNEL_V80": { + "camera_scene_addresses.h": "d8dccbe1ee8aba1e96ee495b23379a924baba8467552d627b65483bb832b34c3", + "camera_scene_functions.c": "af9e8e800053a99c8b1573a4b45fe740b64d42683d4abee955ff5e7e9a648eaa", + "camera_scene_hooks.c": "54d2437452fc1c2828659ef6d7762118d0205c696fa2026871abded1cdadd85d", + "funcs.h": "00670e3a8c8ee6422c8ed2d87a4fcd6bb39ed40584259b082bc7b473b8d19c27", + "manifest.json": "f66f24ff80c7e45529f7ce64ddd65e1d37980395e1a86a8672a32e651c436b68", + "recomp.h": "1a3aab7f1c00663bbb9f51b4ee98d41a46c4fc4dd6094215b5e0f1b9d3ca3153" + }, + "SHADOW_KERNEL_V77": { + "camera_scene_hooks.c": "9d8f1c14a75f75731fcdce825e6e9d26000469670dfe239122b2ce0b337130f7", + "camera_shadow_kernel.c": "1d9a8f875ded2a6d87161ab46d6c796e712128142d4d50aea8956bd47c5101a5" + }, + "SHADOW_KERNEL_V80": { + "camera_scene_hooks.c": "387b3696f635ace8a39f33bff9fc865e6a00ec59be7a06b693936e636d763e10", + "camera_shadow_kernel.c": "1d9a8f875ded2a6d87161ab46d6c796e712128142d4d50aea8956bd47c5101a5" + } + }, + "overlays": { + "camera-plus/NativeOverlay.cmake": "# Authored first-party staging only. Protected dependency and generated game\n# directories are read-only. This composition builds, but does not yet enable,\n# the local presentation domain; renderer capabilities are not fabricated.\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n if(NOT DKR_CAMERA_STAGE OR NOT EXISTS \"${DKR_CAMERA_STAGE}/camera-receipt.json\")\n message(FATAL_ERROR \"Camera++ requires a verified fresh Patch Pipeline stage\")\n endif()\n function(dkr_camera_overlay_targets directory)\n get_property(targets DIRECTORY \"${directory}\" PROPERTY BUILDSYSTEM_TARGETS)\n foreach(target IN LISTS targets)\n foreach(property SOURCES INCLUDE_DIRECTORIES INTERFACE_INCLUDE_DIRECTORIES)\n get_target_property(values ${target} ${property})\n if(NOT values OR values MATCHES \"-NOTFOUND$\")\n continue()\n endif()\n set(replaced)\n foreach(value IN LISTS values)\n set(next \"${value}\")\n if(property STREQUAL \"SOURCES\" AND NOT IS_ABSOLUTE \"${value}\" AND NOT value MATCHES \"^\\\\$<\")\n get_filename_component(next \"${value}\" ABSOLUTE BASE_DIR \"${directory}\")\n endif()\n string(REPLACE \"${DKRPORT_ROOT}/runtime-recomp/src/\" \"${DKR_CAMERA_STAGE}/src/\" next \"${next}\")\n string(REPLACE \"${DKRPORT_ROOT}/runtime-recomp/tests/replay_probe/\" \"${DKR_CAMERA_STAGE}/tests/replay_probe/\" next \"${next}\")\n if(next STREQUAL \"${DKRPORT_ROOT}/runtime-recomp/tests/replay_probe\")\n set(next \"${DKR_CAMERA_STAGE}/tests/replay_probe\")\n endif()\n if(next STREQUAL \"${DKRPORT_ROOT}/runtime-recomp/src\")\n set(next \"${DKR_CAMERA_STAGE}/src\")\n endif()\n if(property STREQUAL \"SOURCES\" AND NOT next STREQUAL value AND next MATCHES \"${DKR_CAMERA_STAGE}/(src|tests)/\")\n if(NOT EXISTS \"${next}\")\n message(FATAL_ERROR \"Camera++ stage is missing ${next}\")\n endif()\n foreach(source_property COMPILE_OPTIONS COMPILE_DEFINITIONS INCLUDE_DIRECTORIES SKIP_PRECOMPILE_HEADERS LANGUAGE SKIP_UNITY_BUILD_INCLUSION)\n get_property(is_set SOURCE \"${value}\" DIRECTORY \"${directory}\" PROPERTY ${source_property} SET)\n if(is_set)\n get_property(setting SOURCE \"${value}\" DIRECTORY \"${directory}\" PROPERTY ${source_property})\n set_property(SOURCE \"${next}\" DIRECTORY \"${directory}\" PROPERTY ${source_property} \"${setting}\")\n endif()\n endforeach()\n endif()\n list(APPEND replaced \"${next}\")\n endforeach()\n set_property(TARGET ${target} PROPERTY ${property} \"${replaced}\")\n endforeach()\n endforeach()\n get_property(children DIRECTORY \"${directory}\" PROPERTY SUBDIRECTORIES)\n foreach(child IN LISTS children)\n if(child MATCHES \"^${DKRPORT_ROOT}/runtime-recomp(/|$)\")\n dkr_camera_overlay_targets(\"${child}\")\n endif()\n endforeach()\n endfunction()\n function(dkr_apply_camera_overlay)\n find_package(Python3 REQUIRED COMPONENTS Interpreter)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE result)\n if(NOT result EQUAL 0)\n message(FATAL_ERROR \"Camera++ source composition failed inspection\")\n endif()\n dkr_camera_overlay_targets(\"${DKRPORT_ROOT}/runtime-recomp\")\n get_target_property(renderer_support rt64 INTERFACE_SOURCES)\n if(renderer_support AND NOT renderer_support MATCHES \"-NOTFOUND$\")\n string(REPLACE \"${DKRPORT_ROOT}/runtime-recomp/src/\" \"${DKR_CAMERA_STAGE}/src/\"\n renderer_support \"${renderer_support}\")\n set_property(TARGET rt64 PROPERTY INTERFACE_SOURCES \"${renderer_support}\")\n endif()\n add_library(DKRCameraPresentation STATIC\n \"${DKR_CAMERA_STAGE}/src/game/camera_presentation.cpp\"\n \"${DKR_CAMERA_STAGE}/src/game/camera_scene.cpp\"\n \"${DKR_CAMERA_STAGE}/src/game/camera_snapshot.cpp\"\n \"${DKR_CAMERA_STAGE}/src/game/camera_settings.cpp\"\n \"${DKR_CAMERA_STAGE}/src/game/camera_actions.cpp\"\n \"${DKR_CAMERA_STAGE}/src/game/camera_session.cpp\"\n \"${DKR_CAMERA_STAGE}/src/game/camera_runtime.cpp\"\n \"${DKR_CAMERA_STAGE}/src/game/camera_rt64.cpp\")\n target_compile_features(DKRCameraPresentation PUBLIC cxx_std_20)\n target_include_directories(DKRCameraPresentation PUBLIC \"${DKR_CAMERA_STAGE}/include\"\n \"${DKR_CAMERA_STAGE}/src/game\")\n target_include_directories(DKRCameraPresentation PRIVATE \"${DKR_DEPENDENCIES_DIR}/rt64/src/contrib\")\n target_link_libraries(DKRCameraPresentation PUBLIC DKRCustomMagicCodes)\n if(MSVC)\n target_compile_options(DKRCameraPresentation PRIVATE /fp:strict /W4)\n else()\n target_compile_options(DKRCameraPresentation PRIVATE -ffp-contract=off -fno-fast-math -Wall -Wextra)\n endif()\n target_link_libraries(DKRPortGame PRIVATE DKRCameraPresentation)\n include(\"${DKR_RELEASE_CAPSULE}/overlays/camera-plus/SceneKernel.cmake\")\n dkr_camera_scene_kernel(DKRCameraSceneV77 \"${DKR_CAMERA_KERNEL_V77}\" 77)\n dkr_camera_scene_kernel(DKRCameraSceneV80 \"${DKR_CAMERA_KERNEL_V80}\" 80)\n target_link_libraries(DKRCameraPresentation PRIVATE DKRCameraSceneV77 DKRCameraSceneV80)\n message(STATUS \"Camera++: private presentation provider, per-view scene compiler, local controls and editor enabled\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_camera_overlay)\nendif()\n", + "launcher-polish/NativeOverlay.cmake": "# Compose after Camera++, replacing only the three reviewed UI inputs in a\n# fresh stage. Checked-out sources, dependencies and older outputs stay intact.\ninclude(\"${CMAKE_CURRENT_LIST_DIR}/../camera-plus/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_launcher_polish)\n find_package(Python3 REQUIRED COMPONENTS Interpreter)\n if(NOT DKR_LAUNCHER_UI_STAGE OR NOT EXISTS \"${DKR_LAUNCHER_UI_STAGE}/launcher-ui-receipt.json\")\n message(FATAL_ERROR \"Launcher cleanup requires a fresh verified Patch Pipeline stage\")\n endif()\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE result)\n if(NOT result EQUAL 0)\n message(FATAL_ERROR \"Launcher cleanup composition failed inspection\")\n endif()\n get_target_property(sources DKRPortGame SOURCES)\n set(replaced)\n set(count 0)\n foreach(source IN LISTS sources)\n if(source STREQUAL \"${DKR_CAMERA_STAGE}/src/game/runtime_ui.cpp\")\n set(next \"${DKR_LAUNCHER_UI_STAGE}/src/game/runtime_ui.cpp\")\n foreach(property COMPILE_OPTIONS COMPILE_DEFINITIONS INCLUDE_DIRECTORIES SKIP_PRECOMPILE_HEADERS LANGUAGE SKIP_UNITY_BUILD_INCLUSION)\n get_property(is_set SOURCE \"${source}\" DIRECTORY \"${DKRPORT_ROOT}/runtime-recomp\" PROPERTY ${property} SET)\n if(is_set)\n get_property(value SOURCE \"${source}\" DIRECTORY \"${DKRPORT_ROOT}/runtime-recomp\" PROPERTY ${property})\n set_property(SOURCE \"${next}\" DIRECTORY \"${DKRPORT_ROOT}/runtime-recomp\" PROPERTY ${property} \"${value}\")\n endif()\n endforeach()\n math(EXPR count \"${count}+1\")\n list(APPEND replaced \"${next}\")\n else()\n list(APPEND replaced \"${source}\")\n endif()\n endforeach()\n if(NOT count EQUAL 1)\n message(FATAL_ERROR \"Expected exactly one staged launcher translation unit\")\n endif()\n set_property(TARGET DKRPortGame PROPERTY SOURCES \"${replaced}\")\n message(STATUS \"Launcher cleanup: Save/Help disclosures removed; support actions precede final credits\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_launcher_polish)\nendif()\n", + "camera-shadow/NativeOverlay.cmake": "# Layer the shadow fix over the already packaged Camera++/launcher pipelines.\ninclude(\"${CMAKE_CURRENT_LIST_DIR}/../launcher-polish/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_camera_shadow_fix)\n find_package(Python3 REQUIRED COMPONENTS Interpreter)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE inspected)\n if(NOT inspected EQUAL 0)\n message(FATAL_ERROR \"Camera shadow composition failed inspection\")\n endif()\n foreach(target DKRPortGame DKRCameraPresentation rt64)\n foreach(property SOURCES INTERFACE_SOURCES)\n get_target_property(sources ${target} ${property})\n if(NOT sources OR sources MATCHES \"-NOTFOUND$\")\n continue()\n endif()\n set(replaced)\n foreach(source IN LISTS sources)\n set(next \"${source}\")\n foreach(name camera_rt64.cpp f3ddkr_rt64.cpp rt64_renderer.cpp)\n if(source STREQUAL \"${DKR_CAMERA_STAGE}/src/game/${name}\")\n set(next \"${DKR_CAMERA_SHADOW_STAGE}/native/src/game/${name}\")\n endif()\n endforeach()\n if(NOT next STREQUAL source)\n foreach(setting COMPILE_OPTIONS COMPILE_DEFINITIONS INCLUDE_DIRECTORIES SKIP_PRECOMPILE_HEADERS LANGUAGE SKIP_UNITY_BUILD_INCLUSION)\n get_property(is_set SOURCE \"${source}\" DIRECTORY \"${DKRPORT_ROOT}/runtime-recomp\" PROPERTY ${setting} SET)\n if(is_set)\n get_property(value SOURCE \"${source}\" DIRECTORY \"${DKRPORT_ROOT}/runtime-recomp\" PROPERTY ${setting})\n set_property(SOURCE \"${next}\" DIRECTORY \"${DKRPORT_ROOT}/runtime-recomp\" PROPERTY ${setting} \"${value}\")\n endif()\n endforeach()\n endif()\n list(APPEND replaced \"${next}\")\n endforeach()\n set_property(TARGET ${target} PROPERTY ${property} \"${replaced}\")\n endforeach()\n endforeach()\n target_include_directories(DKRCameraPresentation BEFORE PRIVATE \"${DKR_CAMERA_SHADOW_STAGE}/native/src/game\")\n foreach(revision 77 80)\n set(target \"DKRCameraSceneV${revision}\")\n get_target_property(sources ${target} SOURCES)\n set(replaced)\n foreach(source IN LISTS sources)\n if(source MATCHES \"/camera_scene_hooks\\\\.c$\")\n list(APPEND replaced \"${DKR_CAMERA_SHADOW_STAGE}/kernel-v${revision}/camera_scene_hooks.c\")\n else()\n list(APPEND replaced \"${source}\")\n endif()\n endforeach()\n list(APPEND replaced \"${DKR_CAMERA_SHADOW_STAGE}/kernel-v${revision}/camera_shadow_kernel.c\")\n set_property(TARGET ${target} PROPERTY SOURCES \"${replaced}\")\n target_include_directories(${target} BEFORE PRIVATE \"${DKR_CAMERA_SHADOW_STAGE}/native/src/game\")\n target_compile_definitions(${target} PRIVATE DKR_SHADOW_ENTRY=dkr_camera_v${revision}_shadow_draw)\n endforeach()\n # VERSION remains a protected baseline input. Stamp this new build's\n # advertised network release consistently through the build pipeline.\n get_target_property(definitions DKRPortGame COMPILE_DEFINITIONS)\n string(REGEX REPLACE \"DKR_NETWORK_RELEASE_VERSION=\\\"[^\\\"]*\\\"\"\n \"DKR_NETWORK_RELEASE_VERSION=\\\"${DKR_RELEASE_VERSION}\\\"\" definitions \"${definitions}\")\n set_property(TARGET DKRPortGame PROPERTY COMPILE_DEFINITIONS \"${definitions}\")\n message(STATUS \"Camera++: private per-view canonical shadow interpolation enabled\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_camera_shadow_fix)\nendif()\n", + "sdk2/NativeOverlay.cmake": "# Add SDK 2 after all accepted Camera++/shadow/UI overlays. This is an authored\n# Patch Pipeline entry point, not a modification to the checked-out project.\ninclude(\"${CMAKE_CURRENT_LIST_DIR}/../camera-shadow/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n # Optional content-verified reuse avoids recompiling every unchanged source\n # when a small SDK fix is composed into a NEW immutable stage. Both stages\n # are verified below. Changed sources still come only from the new stage.\n function(dkr_sdk2_stable_path input output)\n set(value \"${input}\")\n if(DKR_SDK2_REUSE_STAGE)\n string(REPLACE \"${DKR_SDK2_STAGE}/\" \"${DKR_SDK2_REUSE_STAGE}/\" prior \"${input}\")\n if(NOT prior STREQUAL input AND EXISTS \"${prior}\")\n if(IS_DIRECTORY \"${input}\")\n # All potentially quoted/included headers were checked\n # byte-for-byte before any directory can be reused.\n set(value \"${prior}\")\n elseif(EXISTS \"${input}\")\n file(SHA256 \"${input}\" new_hash)\n file(SHA256 \"${prior}\" prior_hash)\n if(new_hash STREQUAL prior_hash)\n set(value \"${prior}\")\n endif()\n endif()\n endif()\n endif()\n set(${output} \"${value}\" PARENT_SCOPE)\n endfunction()\n function(dkr_sdk2_rebind directory)\n get_property(targets DIRECTORY \"${directory}\" PROPERTY BUILDSYSTEM_TARGETS)\n foreach(target IN LISTS targets)\n foreach(property SOURCES INTERFACE_SOURCES INCLUDE_DIRECTORIES INTERFACE_INCLUDE_DIRECTORIES)\n get_target_property(values ${target} ${property})\n if(NOT values OR values MATCHES \"-NOTFOUND$\")\n continue()\n endif()\n set(replaced)\n foreach(source IN LISTS values)\n set(next \"${source}\")\n foreach(base \"${DKR_CAMERA_STAGE}\" \"${DKR_LAUNCHER_UI_STAGE}\" \"${DKR_CAMERA_SHADOW_STAGE}/native\" \"${DKRPORT_ROOT}/runtime-recomp\")\n foreach(folder src tests include)\n string(REPLACE \"${base}/${folder}/\" \"${DKR_SDK2_STAGE}/native/${folder}/\" next \"${next}\")\n if(next STREQUAL \"${base}/${folder}\")\n set(next \"${DKR_SDK2_STAGE}/native/${folder}\")\n endif()\n endforeach()\n endforeach()\n if((property STREQUAL \"SOURCES\" OR property STREQUAL \"INTERFACE_SOURCES\") AND IS_ABSOLUTE \"${next}\" AND NOT EXISTS \"${next}\")\n set(next \"${source}\")\n endif()\n dkr_sdk2_stable_path(\"${next}\" next)\n if(NOT next STREQUAL source AND (property STREQUAL \"SOURCES\" OR property STREQUAL \"INTERFACE_SOURCES\"))\n foreach(setting COMPILE_OPTIONS COMPILE_DEFINITIONS INCLUDE_DIRECTORIES SKIP_PRECOMPILE_HEADERS LANGUAGE SKIP_UNITY_BUILD_INCLUSION)\n get_property(is_set SOURCE \"${source}\" DIRECTORY \"${directory}\" PROPERTY ${setting} SET)\n if(is_set)\n get_property(value SOURCE \"${source}\" DIRECTORY \"${directory}\" PROPERTY ${setting})\n string(REPLACE \"${DKR_CAMERA_STAGE}/\" \"${DKR_SDK2_STAGE}/native/\" value \"${value}\")\n set_property(SOURCE \"${next}\" DIRECTORY \"${directory}\" PROPERTY ${setting} \"${value}\")\n endif()\n endforeach()\n endif()\n list(APPEND replaced \"${next}\")\n endforeach()\n list(REMOVE_DUPLICATES replaced)\n set_property(TARGET ${target} PROPERTY ${property} \"${replaced}\")\n endforeach()\n endforeach()\n get_property(children DIRECTORY \"${directory}\" PROPERTY SUBDIRECTORIES)\n foreach(child IN LISTS children)\n # Renderer targets defined in an external build directory expose\n # first-party support through INTERFACE_SOURCES. Rebind those too;\n # dependency source paths themselves never match our stage roots.\n dkr_sdk2_rebind(\"${child}\")\n endforeach()\n endfunction()\n function(dkr_apply_sdk2)\n find_package(Python3 REQUIRED COMPONENTS Interpreter)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"SDK 2 Patch Pipeline payload failed inspection\")\n endif()\n if(DKR_SDK2_REUSE_STAGE)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE reuse_status)\n if(NOT reuse_status EQUAL 0)\n message(FATAL_ERROR \"SDK 2 stable-path source reuse failed inspection\")\n endif()\n endif()\n dkr_sdk2_rebind(\"${DKRPORT_ROOT}/runtime-recomp\")\n dkr_sdk2_stable_path(\"${DKR_SDK2_STAGE}/native/src/game/mods/sdk2_bridge.cpp\" sdk2_bridge)\n dkr_sdk2_stable_path(\"${DKR_SDK2_STAGE}/native/include\" sdk2_include)\n target_sources(DKRCustomMagicCodes PRIVATE \"${sdk2_bridge}\")\n target_include_directories(DKRCustomMagicCodes PUBLIC \"${sdk2_include}\")\n if(MSVC)\n target_compile_options(DKRCustomMagicCodes PRIVATE /fp:strict)\n # The generic schema/workspace renderer adds template sections to\n # the existing large launcher TU. Use extended COFF, not a smaller\n # editor or a different runtime ABI, on the Windows compiler.\n target_compile_options(DKRPortGame PRIVATE $<$:/bigobj>)\n else()\n target_compile_options(DKRCustomMagicCodes PRIVATE -fno-fast-math -ffp-contract=off)\n endif()\n # The original contract hashes the checked-out native closure. Include\n # this staged closure too. Hash content, not compiler/absolute paths,\n # so matching Windows/Linux/ARM peers retain the same 64-digit ID.\n file(READ \"${DKR_SDK2_STAGE}/sdk2-engine-identity.txt\" sdk2_identity)\n string(STRIP \"${sdk2_identity}\" sdk2_identity)\n string(LENGTH \"${sdk2_identity}\" sdk2_identity_length)\n if(NOT sdk2_identity_length EQUAL 64 OR NOT sdk2_identity MATCHES \"^[0-9a-f]+$\")\n message(FATAL_ERROR \"SDK 2 engine identity is invalid\")\n endif()\n if(TARGET DKRExperimentalOwnedRegistry)\n get_target_property(definitions DKRExperimentalOwnedRegistry COMPILE_DEFINITIONS)\n set(updated)\n foreach(definition IN LISTS definitions)\n if(definition MATCHES \"^DKR_OWNED_BUILD_ID_V(77|80)=\\\"([^\\\"]*)\\\"$\")\n set(revision \"${CMAKE_MATCH_1}\")\n string(SHA256 identity \"${CMAKE_MATCH_2}|sdk2:${sdk2_identity}\")\n list(APPEND updated \"DKR_OWNED_BUILD_ID_V${revision}=\\\"${identity}\\\"\")\n else()\n list(APPEND updated \"${definition}\")\n endif()\n endforeach()\n set_property(TARGET DKRExperimentalOwnedRegistry PROPERTY COMPILE_DEFINITIONS \"${updated}\")\n endif()\n message(STATUS \"SDK 2: additive API admission and deterministic typed entity adapters\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_sdk2)\nendif()\n", + "mod-store/NativeOverlay.cmake": "# Add launcher-only Mod Store services after the accepted SDK/Camera++ payload.\ninclude(\"${CMAKE_CURRENT_LIST_DIR}/../sdk2/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_mod_store)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"Mod Store Patch Pipeline receipt failed\")\n endif()\n get_target_property(sources DKRPortGame SOURCES)\n set(replaced)\n foreach(source IN LISTS sources)\n if(source MATCHES \"/src/game/runtime_ui\\\\.cpp$\")\n set(source \"${DKR_MOD_STORE_STAGE}/native/src/game/runtime_ui.cpp\")\n elseif(source MATCHES \"/src/game/runtime_texture_packs\\\\.cpp$\")\n set(source \"${DKR_MOD_STORE_STAGE}/native/src/game/runtime_texture_packs.cpp\")\n elseif(source MATCHES \"/src/game/runtime_rice_texture_import\\\\.cpp$\")\n set(source \"${DKR_MOD_STORE_STAGE}/native/src/game/runtime_rice_texture_import.cpp\")\n endif()\n list(APPEND replaced \"${source}\")\n endforeach()\n set_property(TARGET DKRPortGame PROPERTY SOURCES \"${replaced}\")\n target_sources(DKRPortGame PRIVATE \"${DKR_MOD_STORE_STAGE}/native/src/game/mod_store.cpp\"\n \"${DKR_MOD_STORE_STAGE}/native/src/game/mod_store_names.cpp\"\n \"${DKR_MOD_STORE_STAGE}/native/src/game/mod_store_install.cpp\")\n dkr_sdk2_stable_path(\"${DKR_SDK2_STAGE}/native/src/game\" store_game_include)\n set_property(SOURCE \"${DKR_MOD_STORE_STAGE}/native/src/game/runtime_ui.cpp\"\n \"${DKR_MOD_STORE_STAGE}/native/src/game/mod_store.cpp\" APPEND PROPERTY INCLUDE_DIRECTORIES\n \"${store_game_include}\")\n set_property(SOURCE \"${DKR_MOD_STORE_STAGE}/native/src/game/mod_store_names.cpp\"\n \"${DKR_MOD_STORE_STAGE}/native/src/game/mod_store_install.cpp\"\n \"${DKR_MOD_STORE_STAGE}/native/src/game/runtime_texture_packs.cpp\"\n \"${DKR_MOD_STORE_STAGE}/native/src/game/runtime_rice_texture_import.cpp\" APPEND PROPERTY INCLUDE_DIRECTORIES\n \"${store_game_include}\")\n foreach(target DKRCustomTracksCore DKRCustomTracksWorkerCore)\n if(TARGET ${target})\n get_target_property(track_sources ${target} SOURCES)\n set(track_replaced)\n foreach(source IN LISTS track_sources)\n if(source MATCHES \"/custom_tracks\\\\.cpp$\")\n set(source \"${DKR_MOD_STORE_STAGE}/native/src/game/custom_tracks.cpp\")\n endif()\n list(APPEND track_replaced \"${source}\")\n endforeach()\n set_property(TARGET ${target} PROPERTY SOURCES \"${track_replaced}\")\n endif()\n endforeach()\n set_property(SOURCE \"${DKR_MOD_STORE_STAGE}/native/src/game/custom_tracks.cpp\" APPEND PROPERTY INCLUDE_DIRECTORIES \"${store_game_include}\")\n if(WIN32)\n target_link_libraries(DKRPortGame PRIVATE winhttp crypt32 bcrypt)\n elseif(NOT ANDROID AND NOT APPLE)\n find_package(CURL REQUIRED)\n target_link_libraries(DKRPortGame PRIVATE CURL::libcurl)\n endif()\n message(STATUS \"Mod Store: native catalogue, two saved layouts, background jobs and shared portal API\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_mod_store)\nendif()\n", + "shared-saves/NativeOverlay.cmake": "# Additive, receipt-checked first-party overlay. No dependency/generated edits.\ninclude(\"${CMAKE_CURRENT_LIST_DIR}/../mod-store/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_shared_saves)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"Shared save Patch Pipeline receipt failed\")\n endif()\n set(shared_includes \"${DKR_SHARED_SAVES_STAGE}\")\n if(DKR_SHARED_SAVES_REUSE_STAGE)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE reused)\n if(NOT reused EQUAL 0)\n message(FATAL_ERROR \"Shared-save header reuse receipt failed\")\n endif()\n file(GLOB_RECURSE headers RELATIVE \"${DKR_SHARED_SAVES_STAGE}\" \"${DKR_SHARED_SAVES_STAGE}/*.hpp\")\n foreach(header IN LISTS headers)\n file(SHA256 \"${DKR_SHARED_SAVES_STAGE}/${header}\" current)\n file(SHA256 \"${DKR_SHARED_SAVES_REUSE_STAGE}/${header}\" prior)\n if(NOT current STREQUAL prior)\n message(FATAL_ERROR \"Shared-save public headers changed; omit header reuse\")\n endif()\n endforeach()\n set(shared_includes \"${DKR_SHARED_SAVES_REUSE_STAGE}\")\n endif()\n set(reuse_sources FALSE)\n if(DKR_SHARED_SAVES_SOURCE_STAGE)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE source_status)\n if(NOT source_status EQUAL 0)\n message(FATAL_ERROR \"Shared-save source reuse receipt failed\")\n endif()\n set(reuse_sources TRUE)\n file(GLOB_RECURSE includes RELATIVE \"${DKR_SHARED_SAVES_STAGE}\" \"${DKR_SHARED_SAVES_STAGE}/*.hpp\" \"${DKR_SHARED_SAVES_STAGE}/*.inl\")\n foreach(header IN LISTS includes)\n if(NOT EXISTS \"${DKR_SHARED_SAVES_SOURCE_STAGE}/${header}\")\n set(reuse_sources FALSE)\n break()\n endif()\n file(SHA256 \"${DKR_SHARED_SAVES_STAGE}/${header}\" current)\n file(SHA256 \"${DKR_SHARED_SAVES_SOURCE_STAGE}/${header}\" prior)\n if(NOT current STREQUAL prior)\n set(reuse_sources FALSE)\n break()\n endif()\n endforeach()\n endif()\n foreach(target DKRPortGame DKRLegacyModLaunch DKRExperimentalOwnedGameV77 DKRExperimentalOwnedGameV80 DKRExperimentalOwnedRegistry)\n if(NOT TARGET ${target})\n continue()\n endif()\n get_target_property(sources ${target} SOURCES)\n set(replaced)\n foreach(source IN LISTS sources)\n string(REGEX REPLACE \"^.*(/src/game/|/tests/replay_probe/)\" \"\" name \"${source}\")\n if(source MATCHES \"/src/game/\" AND EXISTS \"${DKR_SHARED_SAVES_STAGE}/native/src/game/${name}\")\n set(source \"${DKR_SHARED_SAVES_STAGE}/native/src/game/${name}\")\n elseif(source MATCHES \"/tests/replay_probe/\" AND EXISTS \"${DKR_SHARED_SAVES_STAGE}/native/tests/replay_probe/${name}\")\n set(source \"${DKR_SHARED_SAVES_STAGE}/native/tests/replay_probe/${name}\")\n endif()\n if(reuse_sources AND source MATCHES \"^${DKR_SHARED_SAVES_STAGE}/\")\n string(REPLACE \"${DKR_SHARED_SAVES_STAGE}/\" \"${DKR_SHARED_SAVES_SOURCE_STAGE}/\" prior \"${source}\")\n if(EXISTS \"${prior}\")\n file(SHA256 \"${source}\" current_hash)\n file(SHA256 \"${prior}\" prior_hash)\n if(current_hash STREQUAL prior_hash)\n set(source \"${prior}\")\n endif()\n endif()\n endif()\n list(APPEND replaced \"${source}\")\n endforeach()\n set_property(TARGET ${target} PROPERTY SOURCES \"${replaced}\")\n if(NOT target MATCHES \"^DKRExperimentalOwnedGameV\")\n target_include_directories(${target} BEFORE PRIVATE \"${shared_includes}/native/src/game\"\n \"${shared_includes}/native/tests/replay_probe\")\n else()\n dkr_sdk2_stable_path(\"${DKR_SDK2_STAGE}/native/tests/replay_probe\" shared_probe)\n foreach(source IN LISTS replaced)\n if(source MATCHES \"/probe_driver\\\\.cpp$\")\n set_property(SOURCE \"${source}\" APPEND PROPERTY INCLUDE_DIRECTORIES \"${shared_includes}/native/src/game\" \"${shared_probe}\")\n endif()\n endforeach()\n endif()\n if(target STREQUAL \"DKRLegacyModLaunch\")\n dkr_sdk2_stable_path(\"${DKR_SDK2_STAGE}/native/src/game/mods\" shared_mods)\n target_include_directories(${target} PRIVATE \"${shared_mods}\")\n endif()\n endforeach()\n target_include_directories(DKRPortGame PRIVATE \"${DKR_LIBDATACHANNEL_SOURCE}/deps/json/include\")\n # New confirmation envelope is a cross-platform contract change. Hash\n # identical source bytes, never compiler flags or absolute stage paths.\n file(READ \"${DKR_SHARED_SAVES_STAGE}/engine-identity.txt\" save_identity)\n string(STRIP \"${save_identity}\" save_identity)\n get_target_property(definitions DKRExperimentalOwnedRegistry COMPILE_DEFINITIONS)\n set(updated)\n foreach(definition IN LISTS definitions)\n if(definition MATCHES \"^DKR_OWNED_BUILD_ID_V(77|80)=\\\"([^\\\"]*)\\\"$\")\n set(revision \"${CMAKE_MATCH_1}\")\n string(SHA256 identity \"${CMAKE_MATCH_2}|shared-saves:${save_identity}\")\n list(APPEND updated \"DKR_OWNED_BUILD_ID_V${revision}=\\\"${identity}\\\"\")\n else()\n list(APPEND updated \"${definition}\")\n endif()\n endforeach()\n set_property(TARGET DKRExperimentalOwnedRegistry PROPERTY COMPILE_DEFINITIONS \"${updated}\")\n # The UI comes from the Store overlay; quote-includes resolve this\n # stage's save page first, preserving every other Store implementation.\n dkr_sdk2_stable_path(\"${DKR_SDK2_STAGE}/native/src/game\" shared_base)\n target_include_directories(DKRPortGame PRIVATE \"${DKR_MOD_STORE_STAGE}/native/src/game\" \"${shared_base}\")\n get_target_property(sources DKRPortGame SOURCES)\n foreach(source IN LISTS sources)\n if(source MATCHES \"${DKR_SHARED_SAVES_STAGE}/\")\n set_property(SOURCE \"${source}\" APPEND PROPERTY INCLUDE_DIRECTORIES\n \"${DKR_MOD_STORE_STAGE}/native/src/game\" \"${shared_base}\")\n endif()\n endforeach()\n message(STATUS \"Shared saves: stable personal/online ownership, explicit recovery and checked completion\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_shared_saves)\nendif()\n", + "vanilla-water/NativeOverlay.cmake": "# Compose only a first-party graphics decoder over the accepted beta 10 saves,\n# Store and SDK. Never patch a checked-out/staged dependency for this repair.\ninclude(\"${CMAKE_CURRENT_LIST_DIR}/../shared-saves/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_vanilla_water_animation)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"Vanilla water animation receipt failed\")\n endif()\n get_target_property(sources DKRPortGame SOURCES)\n set(replaced)\n set(count 0)\n foreach(source IN LISTS sources)\n if(source MATCHES \"/f3ddkr_rt64\\\\.cpp$\")\n math(EXPR count \"${count}+1\")\n set(next \"${DKR_VANILLA_WATER_STAGE}/native/f3ddkr_rt64.cpp\")\n foreach(property INCLUDE_DIRECTORIES COMPILE_OPTIONS COMPILE_DEFINITIONS)\n get_property(defined SOURCE \"${source}\" PROPERTY ${property} SET)\n if(defined)\n get_property(value SOURCE \"${source}\" PROPERTY ${property})\n set_property(SOURCE \"${next}\" PROPERTY ${property} \"${value}\")\n endif()\n endforeach()\n get_filename_component(prior \"${source}\" DIRECTORY)\n set_property(SOURCE \"${next}\" APPEND PROPERTY INCLUDE_DIRECTORIES \"${prior}\")\n list(APPEND replaced \"${next}\")\n else()\n list(APPEND replaced \"${source}\")\n endif()\n endforeach()\n if(NOT count EQUAL 1)\n message(FATAL_ERROR \"Expected exactly one first-party F3DDKR decoder\")\n endif()\n set_property(TARGET DKRPortGame PROPERTY SOURCES \"${replaced}\")\n message(STATUS \"Vanilla rivers/waterfalls: independent UV-period metadata; no optical work when disabled\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_vanilla_water_animation)\nendif()\n", + "viewport-flow/NativeOverlay.cmake": "include(\"${CMAKE_CURRENT_LIST_DIR}/../vanilla-water/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_viewport_flow)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"Viewport/flow Patch Pipeline receipt failed\")\n endif()\n get_target_property(sources DKRPortGame SOURCES)\n set(replaced)\n set(count 0)\n foreach(source IN LISTS sources)\n if(source MATCHES \"/f3ddkr_rt64\\\\.cpp$\")\n math(EXPR count \"${count}+1\")\n set(next \"${DKR_VIEWPORT_FLOW_STAGE}/native/f3ddkr_rt64.cpp\")\n foreach(property INCLUDE_DIRECTORIES COMPILE_OPTIONS COMPILE_DEFINITIONS)\n get_property(defined SOURCE \"${source}\" PROPERTY ${property} SET)\n if(defined)\n get_property(value SOURCE \"${source}\" PROPERTY ${property})\n set_property(SOURCE \"${next}\" PROPERTY ${property} \"${value}\")\n endif()\n endforeach()\n get_filename_component(prior \"${source}\" DIRECTORY)\n set_property(SOURCE \"${next}\" APPEND PROPERTY INCLUDE_DIRECTORIES \"${prior}\")\n list(APPEND replaced \"${next}\")\n else()\n list(APPEND replaced \"${source}\")\n endif()\n endforeach()\n if(NOT count EQUAL 1)\n message(FATAL_ERROR \"Expected one first-party graphics decoder\")\n endif()\n set_property(TARGET DKRPortGame PROPERTY SOURCES \"${replaced}\")\n message(STATUS \"Viewport/flow: stable authored water batches; presentation-only fixes\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_viewport_flow)\nendif()\n", + "title-text/NativeOverlay.cmake": "include(\"${CMAKE_CURRENT_LIST_DIR}/../viewport-flow/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_title_text)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"Title text Patch Pipeline receipt failed\")\n endif()\n get_target_property(sources DKRPortGame SOURCES)\n set(replaced)\n set(count 0)\n foreach(source IN LISTS sources)\n if(source MATCHES \"/f3ddkr_rt64\\\\.cpp$\")\n math(EXPR count \"${count}+1\")\n set(next \"${DKR_TITLE_TEXT_STAGE}/native/f3ddkr_rt64.cpp\")\n foreach(property INCLUDE_DIRECTORIES COMPILE_OPTIONS COMPILE_DEFINITIONS)\n get_property(defined SOURCE \"${source}\" PROPERTY ${property} SET)\n if(defined)\n get_property(value SOURCE \"${source}\" PROPERTY ${property})\n set_property(SOURCE \"${next}\" PROPERTY ${property} \"${value}\")\n endif()\n endforeach()\n get_filename_component(prior \"${source}\" DIRECTORY)\n set_property(SOURCE \"${next}\" APPEND PROPERTY INCLUDE_DIRECTORIES \"${prior}\")\n list(APPEND replaced \"${next}\")\n else()\n list(APPEND replaced \"${source}\")\n endif()\n endforeach()\n if(NOT count EQUAL 1)\n message(FATAL_ERROR \"Expected one first-party graphics decoder\")\n endif()\n set_property(TARGET DKRPortGame PROPERTY SOURCES \"${replaced}\")\n message(STATUS \"Title character names: signed glyphs and full-window travel; original font proportions\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_title_text)\nendif()\n", + "credits-viewport/NativeOverlay.cmake": "include(\"${CMAKE_CURRENT_LIST_DIR}/../title-text/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_credits_viewport)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"Credits Patch Pipeline receipt failed\")\n endif()\n get_target_property(sources DKRPortGame SOURCES)\n set(replaced)\n set(count 0)\n foreach(source IN LISTS sources)\n if(source MATCHES \"/f3ddkr_rt64\\\\.cpp$\")\n math(EXPR count \"${count}+1\")\n set(next \"${DKR_CREDITS_VIEWPORT_STAGE}/native/f3ddkr_rt64.cpp\")\n foreach(property INCLUDE_DIRECTORIES COMPILE_OPTIONS COMPILE_DEFINITIONS)\n get_property(defined SOURCE \"${source}\" PROPERTY ${property} SET)\n if(defined)\n get_property(value SOURCE \"${source}\" PROPERTY ${property})\n set_property(SOURCE \"${next}\" PROPERTY ${property} \"${value}\")\n endif()\n endforeach()\n get_filename_component(prior \"${source}\" DIRECTORY)\n set_property(SOURCE \"${next}\" APPEND PROPERTY INCLUDE_DIRECTORIES \"${prior}\")\n list(APPEND replaced \"${next}\")\n else()\n list(APPEND replaced \"${source}\")\n endif()\n endforeach()\n if(NOT count EQUAL 1)\n message(FATAL_ERROR \"Expected one first-party decoder\")\n endif()\n set_property(TARGET DKRPortGame PROPERTY SOURCES \"${replaced}\")\n message(STATUS \"Credits: border-free scene/fades, full-width original-font text\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_credits_viewport)\nendif()\n", + "presentation-polish/NativeOverlay.cmake": "include(\"${CMAKE_CURRENT_LIST_DIR}/../credits-viewport/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_presentation_polish)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"Presentation Patch Pipeline receipt failed\")\n endif()\n get_target_property(sources DKRPortGame SOURCES)\n set(replaced)\n set(count 0)\n foreach(source IN LISTS sources)\n if(source MATCHES \"/(f3ddkr_rt64|rt64_renderer)\\\\.cpp$\")\n math(EXPR count \"${count}+1\")\n get_filename_component(filename \"${source}\" NAME)\n set(next \"${DKR_PRESENTATION_POLISH_STAGE}/native/${filename}\")\n foreach(property INCLUDE_DIRECTORIES COMPILE_OPTIONS COMPILE_DEFINITIONS)\n get_property(defined SOURCE \"${source}\" PROPERTY ${property} SET)\n if(defined)\n get_property(value SOURCE \"${source}\" PROPERTY ${property})\n set_property(SOURCE \"${next}\" PROPERTY ${property} \"${value}\")\n endif()\n endforeach()\n get_filename_component(prior \"${source}\" DIRECTORY)\n set_property(SOURCE \"${next}\" APPEND PROPERTY INCLUDE_DIRECTORIES \"${prior}\")\n list(APPEND replaced \"${next}\")\n else()\n list(APPEND replaced \"${source}\")\n endif()\n endforeach()\n if(NOT count EQUAL 2)\n message(FATAL_ERROR \"Expected first-party decoder and renderer\")\n endif()\n set_property(TARGET DKRPortGame PROPERTY SOURCES \"${replaced}\")\n # A single frozen build-copy translation unit hosts DKR's optional mip\n # extension. Override its authored hook, never the checked-out library.\n get_target_property(renderer_sources rt64 SOURCES)\n get_target_property(renderer_directory rt64 SOURCE_DIR)\n set(renderer_replaced)\n set(renderer_count 0)\n foreach(source IN LISTS renderer_sources)\n if(source MATCHES \"/rt64_texture_cache\\\\.cpp$\")\n math(EXPR renderer_count \"${renderer_count}+1\")\n set(next \"${DKR_PRESENTATION_POLISH_STAGE}/renderer/rt64_texture_cache.cpp\")\n foreach(property INCLUDE_DIRECTORIES COMPILE_OPTIONS COMPILE_DEFINITIONS)\n get_property(defined SOURCE \"${source}\" DIRECTORY \"${renderer_directory}\" PROPERTY ${property} SET)\n if(defined)\n get_property(value SOURCE \"${source}\" DIRECTORY \"${renderer_directory}\" PROPERTY ${property})\n set_property(SOURCE \"${next}\" DIRECTORY \"${renderer_directory}\" PROPERTY ${property} \"${value}\")\n endif()\n endforeach()\n get_filename_component(prior \"${source}\" DIRECTORY)\n get_property(includes SOURCE \"${next}\" DIRECTORY \"${renderer_directory}\" PROPERTY INCLUDE_DIRECTORIES)\n set_property(SOURCE \"${next}\" DIRECTORY \"${renderer_directory}\" PROPERTY INCLUDE_DIRECTORIES \"${prior};${includes}\")\n list(APPEND renderer_replaced \"${next}\")\n else()\n list(APPEND renderer_replaced \"${source}\")\n endif()\n endforeach()\n if(NOT renderer_count EQUAL 1)\n message(FATAL_ERROR \"Expected one frozen texture cache input\")\n endif()\n set_property(TARGET rt64 PROPERTY SOURCES \"${renderer_replaced}\")\n message(STATUS \"Presentation polish: intro caption/sky, fade coverage, original-water residency\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_presentation_polish)\nendif()\n", + "performance-surgical/NativeOverlay.cmake": "include(\"${CMAKE_CURRENT_LIST_DIR}/../presentation-polish/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_surgical_performance)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"Surgical performance source receipt failed\")\n endif()\n set(total 0)\n foreach(target DKRPortGame DKRCustomMagicCodes rt64)\n get_target_property(sources ${target} SOURCES)\n get_target_property(directory ${target} SOURCE_DIR)\n set(replaced)\n foreach(source IN LISTS sources)\n set(next \"\")\n if(target STREQUAL \"DKRPortGame\" AND source MATCHES \"/(f3ddkr_rt64|rt64_renderer)\\\\.cpp$\")\n get_filename_component(name \"${source}\" NAME)\n set(next \"${DKR_SURGICAL_PERFORMANCE_STAGE}/native/${name}\")\n elseif(target STREQUAL \"DKRCustomMagicCodes\" AND source MATCHES \"/magic_code_world\\\\.cpp$\")\n set(next \"${DKR_SURGICAL_PERFORMANCE_STAGE}/native/mods/magic_code_world.cpp\")\n elseif(target STREQUAL \"rt64\" AND source MATCHES \"/(rt64_texture_cache|rt64_present_queue)\\\\.cpp$\")\n get_filename_component(name \"${source}\" NAME)\n set(next \"${DKR_SURGICAL_PERFORMANCE_STAGE}/renderer/${name}\")\n endif()\n if(next)\n math(EXPR total \"${total}+1\")\n foreach(property INCLUDE_DIRECTORIES COMPILE_OPTIONS COMPILE_DEFINITIONS)\n get_property(defined SOURCE \"${source}\" DIRECTORY \"${directory}\" PROPERTY ${property} SET)\n if(defined)\n get_property(value SOURCE \"${source}\" DIRECTORY \"${directory}\" PROPERTY ${property})\n set_property(SOURCE \"${next}\" DIRECTORY \"${directory}\" PROPERTY ${property} \"${value}\")\n endif()\n endforeach()\n get_filename_component(prior \"${source}\" DIRECTORY)\n get_property(includes SOURCE \"${next}\" DIRECTORY \"${directory}\" PROPERTY INCLUDE_DIRECTORIES)\n set_property(SOURCE \"${next}\" DIRECTORY \"${directory}\" PROPERTY INCLUDE_DIRECTORIES\n \"${DKR_SURGICAL_PERFORMANCE_STAGE}/native;${prior};${includes}\")\n list(APPEND replaced \"${next}\")\n else()\n list(APPEND replaced \"${source}\")\n endif()\n endforeach()\n set_property(TARGET ${target} PROPERTY SOURCES \"${replaced}\")\n endforeach()\n if(NOT total EQUAL 5)\n message(FATAL_ERROR \"Expected five explicit performance source overrides, found ${total}\")\n endif()\n message(STATUS \"Surgical performance: reusable CPU storage, exact lookup/serialization, monotonic presentation; fences unchanged\")\n endfunction()\n cmake_language(DEFER CALL dkr_apply_surgical_performance)\nendif()\n", + "liquid-streaming/NativeOverlay.cmake": "include(\"${CMAKE_CURRENT_LIST_DIR}/../performance-surgical/NativeOverlay.cmake\")\nif(PROJECT_NAME STREQUAL \"DKRRuntimePreparation\")\n function(dkr_apply_liquid_streaming)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE status)\n if(NOT status EQUAL 0)\n message(FATAL_ERROR \"Liquid streaming source receipt failed\")\n endif()\n set(total 0)\n foreach(target DKRPortGame rt64)\n get_target_property(sources ${target} SOURCES)\n get_target_property(directory ${target} SOURCE_DIR)\n set(replaced)\n foreach(source IN LISTS sources)\n set(next \"\")\n if(target STREQUAL \"DKRPortGame\" AND source MATCHES \"/f3ddkr_rt64\\\\.cpp$\")\n set(next \"${DKR_LIQUID_STREAMING_STAGE}/native/f3ddkr_rt64.cpp\")\n elseif(target STREQUAL \"rt64\" AND source MATCHES \"/(rt64_texture_cache|rt64_framebuffer_renderer)\\\\.cpp$\")\n get_filename_component(name \"${source}\" NAME)\n set(next \"${DKR_LIQUID_STREAMING_STAGE}/renderer/${name}\")\n endif()\n if(next)\n math(EXPR total \"${total}+1\")\n foreach(property INCLUDE_DIRECTORIES COMPILE_OPTIONS COMPILE_DEFINITIONS)\n get_property(defined SOURCE \"${source}\" DIRECTORY \"${directory}\" PROPERTY ${property} SET)\n if(defined)\n get_property(value SOURCE \"${source}\" DIRECTORY \"${directory}\" PROPERTY ${property})\n set_property(SOURCE \"${next}\" DIRECTORY \"${directory}\" PROPERTY ${property} \"${value}\")\n endif()\n endforeach()\n get_filename_component(prior \"${source}\" DIRECTORY)\n get_property(includes SOURCE \"${next}\" DIRECTORY \"${directory}\" PROPERTY INCLUDE_DIRECTORIES)\n set_property(SOURCE \"${next}\" DIRECTORY \"${directory}\" PROPERTY INCLUDE_DIRECTORIES\n \"${DKR_LIQUID_STREAMING_STAGE}/native;${prior};${includes}\")\n list(APPEND replaced \"${next}\")\n else()\n list(APPEND replaced \"${source}\")\n endif()\n endforeach()\n set_property(TARGET ${target} PROPERTY SOURCES \"${replaced}\")\n endforeach()\n if(NOT total EQUAL 3)\n message(FATAL_ERROR \"Expected three explicit liquid streaming source overrides, found ${total}\")\n endif()\n endfunction()\n cmake_language(DEFER CALL dkr_apply_liquid_streaming)\nendif()\n", + "camera-plus/SceneKernel.cmake": "function(dkr_camera_scene_kernel target directory revision)\n if(NOT EXISTS \"${directory}/manifest.json\")\n message(FATAL_ERROR \"Generate a NEW draw-only Camera++ kernel for revision ${revision}\")\n endif()\n find_package(Python3 REQUIRED COMPONENTS Interpreter)\n execute_process(COMMAND \"${Python3_EXECUTABLE}\" -B \"${DKRPORT_ROOT}/patches/release-prep/v1.0.7/capsule.py\" verify --output \"${DKR_RELEASE_CAPSULE}\" RESULT_VARIABLE inspected)\n if(NOT inspected EQUAL 0)\n message(FATAL_ERROR \"Private Camera++ draw composition failed inspection\")\n endif()\n add_library(${target} STATIC \"${directory}/camera_scene_functions.c\"\n \"${directory}/camera_scene_hooks.c\"\n \"${DKRPORT_ROOT}/patches/camera-plus/native/camera_kernel.c\")\n target_include_directories(${target} BEFORE PRIVATE \"${directory}\"\n \"${DKRPORT_ROOT}/patches/camera-plus/native\")\n target_compile_features(${target} PRIVATE c_std_11)\n foreach(helper access step fault)\n target_compile_definitions(${target} PRIVATE\n dkr_camera_${helper}=dkr_camera_v${revision}_${helper})\n endforeach()\n if(MSVC)\n target_compile_options(${target} PRIVATE /fp:strict /FS /wd4244 /wd4267)\n else()\n target_compile_options(${target} PRIVATE -fno-strict-aliasing -ffp-contract=off\n -fno-fast-math -frounding-math -Werror=implicit-function-declaration)\n target_link_libraries(${target} PRIVATE m)\n endif()\nendfunction()\n" + }, + "policy": "Accepted first-party source bytes; prepared guest/draw inputs are hash-only external requirements. Checked-out dependencies/generated guest sources remain read-only." +} diff --git a/runtime-recomp/CMakeLists.txt b/runtime-recomp/CMakeLists.txt index 955f1929..d36fd359 100644 --- a/runtime-recomp/CMakeLists.txt +++ b/runtime-recomp/CMakeLists.txt @@ -2598,6 +2598,15 @@ if(BUILD_TESTING) add_test(NAME DKRControllerMappingPolicy COMMAND DKRControllerMappingPolicyTests) + add_executable(DKRControllerFaceEtiquetteTests + tests/controller_face_etiquette_tests.cpp + ) + target_include_directories(DKRControllerFaceEtiquetteTests PRIVATE + "${CMAKE_CURRENT_LIST_DIR}/src/game" + ) + add_test(NAME DKRControllerFaceEtiquette + COMMAND DKRControllerFaceEtiquetteTests) + add_executable(DKRControllerDatabaseTests tests/controller_database_tests.cpp ) diff --git a/runtime-recomp/src/game/controller_face_etiquette.hpp b/runtime-recomp/src/game/controller_face_etiquette.hpp new file mode 100644 index 00000000..50975b82 --- /dev/null +++ b/runtime-recomp/src/game/controller_face_etiquette.hpp @@ -0,0 +1,155 @@ +#pragma once + +#include +#include +#include +#include +#include +#include + +namespace dkr::runtime::controllers { + +// Face-button reporting for Nintendo diamond pads. Xbox/PlayStation keep SDL +// position numbering. Switch Pro / Joy-Con are normalised to printed letters +// (physical A reports as SDL A) so stock bindings match Nintendo etiquette. + +enum class ControllerFamily : std::uint8_t { + Xbox = 0, + PlayStation = 1, + Switch = 2, + N64 = 3, + GameCube = 4, +}; + +inline constexpr int kSdlControllerTypeUnknown = 0; +inline constexpr int kSdlControllerTypeXbox360 = 1; +inline constexpr int kSdlControllerTypeXboxOne = 2; +inline constexpr int kSdlControllerTypePs3 = 3; +inline constexpr int kSdlControllerTypePs4 = 4; +inline constexpr int kSdlControllerTypeNintendoSwitchPro = 5; +inline constexpr int kSdlControllerTypeVirtual = 6; +inline constexpr int kSdlControllerTypePs5 = 7; +inline constexpr int kSdlControllerTypeAmazonLuna = 8; +inline constexpr int kSdlControllerTypeGoogleStadia = 9; +inline constexpr int kSdlControllerTypeNvidiaShield = 10; +inline constexpr int kSdlControllerTypeJoyConLeft = 11; +inline constexpr int kSdlControllerTypeJoyConRight = 12; +inline constexpr int kSdlControllerTypeJoyConPair = 13; + +inline bool contains_ci(std::string_view haystack, std::string_view needle) { + if (needle.empty() || haystack.size() < needle.size()) { + return false; + } + const auto match_at = [&](std::size_t offset) { + for (std::size_t index = 0; index < needle.size(); ++index) { + const auto left = static_cast(haystack[offset + index]); + const auto right = static_cast(needle[index]); + if (std::tolower(left) != std::tolower(right)) { + return false; + } + } + return true; + }; + for (std::size_t offset = 0; offset + needle.size() <= haystack.size(); + ++offset) { + if (match_at(offset)) { + return true; + } + } + return false; +} + +inline bool name_looks_like_n64(std::string_view name) { + return contains_ci(name, "n64") || contains_ci(name, "nintendo 64"); +} + +inline bool name_looks_like_gamecube(std::string_view name) { + return contains_ci(name, "gamecube") || contains_ci(name, "game cube") || + contains_ci(name, "nso gc") || contains_ci(name, "raphnet gc") || + contains_ci(name, "gc adapter") || + contains_ci(name, "gc and n64") || + contains_ci(name, "gamecube controller"); +} + +inline bool name_looks_like_switch(std::string_view name) { + if (name_looks_like_n64(name) || name_looks_like_gamecube(name)) { + return false; + } + return contains_ci(name, "switch pro") || contains_ci(name, "joy-con") || + contains_ci(name, "joycon") || + contains_ci(name, "nintendo switch") || + contains_ci(name, "nso snes"); +} + +inline ControllerFamily family_from_sdl_type(int sdl_type) { + switch (sdl_type) { + case kSdlControllerTypePs3: + case kSdlControllerTypePs4: + case kSdlControllerTypePs5: + return ControllerFamily::PlayStation; + case kSdlControllerTypeNintendoSwitchPro: + case kSdlControllerTypeJoyConLeft: + case kSdlControllerTypeJoyConRight: + case kSdlControllerTypeJoyConPair: + return ControllerFamily::Switch; + default: + return ControllerFamily::Xbox; + } +} + +// Prefer N64/GameCube name hits over SDL's Switch-Pro classification: NSO and +// third-party retro pads often report as a generic Nintendo device. +inline ControllerFamily detect_controller_family(std::string_view name, + int sdl_type = + kSdlControllerTypeUnknown) { + if (name_looks_like_n64(name)) { + return ControllerFamily::N64; + } + if (name_looks_like_gamecube(name)) { + return ControllerFamily::GameCube; + } + if (sdl_type != kSdlControllerTypeUnknown) { + if (sdl_type == kSdlControllerTypeVirtual && + name_looks_like_switch(name)) { + return ControllerFamily::Switch; + } + return family_from_sdl_type(sdl_type); + } + if (name_looks_like_switch(name)) { + return ControllerFamily::Switch; + } + return ControllerFamily::Xbox; +} + +constexpr bool uses_nintendo_face_etiquette(ControllerFamily family) { + return family == ControllerFamily::Switch; +} + +constexpr std::size_t nintendo_label_face_button(std::size_t button) { + switch (button) { + case 0U: + return 1U; + case 1U: + return 0U; + case 2U: + return 3U; + case 3U: + return 2U; + default: + return button; + } +} + +template +inline void apply_nintendo_face_etiquette(ButtonArray& buttons) { + const auto south = buttons[0]; + const auto east = buttons[1]; + const auto west = buttons[2]; + const auto north = buttons[3]; + buttons[0] = east; + buttons[1] = south; + buttons[2] = north; + buttons[3] = west; +} + +} // namespace dkr::runtime::controllers diff --git a/runtime-recomp/src/game/runtime_metal_layer.mm b/runtime-recomp/src/game/runtime_metal_layer.mm index dd89c8d4..72534b34 100644 --- a/runtime-recomp/src/game/runtime_metal_layer.mm +++ b/runtime-recomp/src/game/runtime_metal_layer.mm @@ -2,6 +2,7 @@ #import #import #include +#include #include static Uint32 fullscreen_event_type() { @@ -9,6 +10,33 @@ static Uint32 fullscreen_event_type() { return type; } +static std::atomic g_macos_input_recovery{false}; +static id g_macos_wake_observer = nil; + +static void ensure_macos_wake_observer() { + if (g_macos_wake_observer != nil) return; + // Lid sleep leaves SDL_WINDOW_INPUT_FOCUS and HID pads stale. Mark a + // recovery request on wake so the game thread can re-enumerate pads and + // accept input while NSApp is frontmost again. + g_macos_wake_observer = [[[NSWorkspace sharedWorkspace] notificationCenter] + addObserverForName:NSWorkspaceDidWakeNotification + object:nil + queue:nil + usingBlock:^(NSNotification*) { + g_macos_input_recovery.store(true, std::memory_order_release); + }]; +} + +extern "C" bool dkr_macos_app_is_active(void) { + ensure_macos_wake_observer(); + return NSApp != nil && [NSApp isActive]; +} + +extern "C" bool dkr_macos_take_input_recovery(void) { + ensure_macos_wake_observer(); + return g_macos_input_recovery.exchange(false, std::memory_order_acq_rel); +} + extern "C" void dkr_set_window_fullscreen(Uint32 window_id, bool fullscreen) { // Window operations belong to the main thread. Use SDL's own thread-safe // queue, which the game's event pump consumes, rather than Cocoa dispatch. diff --git a/runtime-recomp/src/game/runtime_platform.cpp b/runtime-recomp/src/game/runtime_platform.cpp index 3cdfe709..06f003e2 100644 --- a/runtime-recomp/src/game/runtime_platform.cpp +++ b/runtime-recomp/src/game/runtime_platform.cpp @@ -31,6 +31,10 @@ #include extern "C" bool dkr_show_metal_layer(void* ns_window_ptr, void* layer_ptr); extern "C" bool dkr_handle_fullscreen_event(const SDL_Event* event); +#if !defined(DKR_IOS) +extern "C" bool dkr_macos_app_is_active(void); +extern "C" bool dkr_macos_take_input_recovery(void); +#endif #endif #if defined(DKR_IOS) #include "../ios/ios_platform.hpp" @@ -706,6 +710,42 @@ void RefreshControllers(bool force = true) { ReconcileControllers(); } +void RefreshSdl3Controllers(); + +bool WindowAcceptsGameplayInput() { + if (g_window == nullptr) return false; + const Uint32 flags = SDL_GetWindowFlags(g_window); + if ((flags & SDL_WINDOW_INPUT_FOCUS) != 0U) return true; +#if defined(__APPLE__) && !defined(DKR_IOS) + // After Mac lid sleep SDL's INPUT_FOCUS bit often stays clear even while + // the app is frontmost again. Trust NSApp so pads and keys resume. + if ((flags & (SDL_WINDOW_MINIMIZED | SDL_WINDOW_HIDDEN)) != 0U) { + return false; + } + return dkr_macos_app_is_active(); +#else + return false; +#endif +} + +void RecoverControllersAfterHostActivation() { + g_controller_inventory_dirty.store(true, std::memory_order_relaxed); + if (g_active_input_backend.load(std::memory_order_acquire) == + dkr::runtime::platform::InputBackend::SDL3Native) { + RefreshSdl3Controllers(); + return; + } + // Close and reopen: after sleep GetAttached can stay true for dead HID + // handles, so a dirty-only refresh would keep the zombie pads. + for (ControllerRecord& record : g_controller_devices) { + CloseControllerRecord(record); + } + g_controller_devices.clear(); + g_controllers.fill(nullptr); + g_gyro_controllers.fill(nullptr); + RefreshControllers(true); +} + const dkr::runtime::sdl3_input::Device* Sdl3DeviceForInstance(int instance) { const auto match = std::find_if( g_sdl3_input_state.devices.begin(), g_sdl3_input_state.devices.end(), @@ -1431,6 +1471,9 @@ bool dkr::runtime::platform::initialise() { // allowing newer Linux/SteamOS SDL builds to expose the built-in Deck pad. SDL_SetHint("SDL_JOYSTICK_HIDAPI", "1"); SDL_SetHint("SDL_JOYSTICK_HIDAPI_STEAMDECK", "1"); + // Nintendo diamond pads: report by printed letter (A is A). SDL's default + // is already "1"; pin it so Switch Pro / Joy-Con defaults match etiquette. + SDL_SetHint("SDL_GAMECONTROLLER_USE_BUTTON_LABELS", "1"); // SDL may continue sampling connected game controllers while the native // window is unfocused. DKR-R still gates those samples independently for // every N64 port in poll_input, so this hint grants capability rather than @@ -1802,6 +1845,16 @@ void dkr::runtime::platform::pump_window_events(void*) { return; } +#if defined(__APPLE__) && !defined(DKR_IOS) + // After lid sleep, pads often need a forced re-open even when SDL still + // reports the old instance as attached. + if (event.type == SDL_WINDOWEVENT && + (event.window.event == SDL_WINDOWEVENT_FOCUS_GAINED || + event.window.event == SDL_WINDOWEVENT_RESTORED)) { + g_controller_inventory_dirty.store(true, std::memory_order_relaxed); + } +#endif + // Overlay lifecycle commands are host-global. Process them before // forwarding the event to ImGui so a focused widget cannot swallow // Escape, F1 or Back/View and leave the player trapped in the UI. @@ -1828,6 +1881,12 @@ void dkr::runtime::platform::pump_window_events(void*) { dkr::runtime::ui::handle_runtime_event(&event); } +#if defined(__APPLE__) && !defined(DKR_IOS) + if (dkr_macos_take_input_recovery()) { + std::scoped_lock lock(g_platform_mutex); + RecoverControllersAfterHostActivation(); + } +#endif if (dkr::runtime::input::consume_shortcut_request( dkr::runtime::input::ShortcutAction::ToggleOverlay)) { dkr::runtime::ui::toggle_overlay(); @@ -2439,8 +2498,7 @@ void dkr::runtime::platform::poll_input() { RefreshControllers(false); } const bool blocked = dkr::runtime::ui::overlay_visible(); - const bool window_focused = g_window != nullptr && - (SDL_GetWindowFlags(g_window) & SDL_WINDOW_INPUT_FOCUS) != 0U; + const bool window_focused = WindowAcceptsGameplayInput(); const bool online_routing = g_online_input_routing.load(std::memory_order_acquire); const int configured_keyboard_player = diff --git a/runtime-recomp/src/input/sdl3_input_host.cpp b/runtime-recomp/src/input/sdl3_input_host.cpp index 019c2e88..22858d7e 100644 --- a/runtime-recomp/src/input/sdl3_input_host.cpp +++ b/runtime-recomp/src/input/sdl3_input_host.cpp @@ -1,6 +1,7 @@ #define SDL_MAIN_HANDLED #include +#include "controller_face_etiquette.hpp" #include "sdl3_input_protocol.hpp" #include @@ -466,6 +467,31 @@ std::optional ParseOptions(int argc, char** argv) { return options; } +int SdlControllerTypeCode(SDL_Gamepad* gamepad) { + switch (SDL_GetGamepadType(gamepad)) { + case SDL_GAMEPAD_TYPE_XBOX360: + return dkr::runtime::controllers::kSdlControllerTypeXbox360; + case SDL_GAMEPAD_TYPE_XBOXONE: + return dkr::runtime::controllers::kSdlControllerTypeXboxOne; + case SDL_GAMEPAD_TYPE_PS3: + return dkr::runtime::controllers::kSdlControllerTypePs3; + case SDL_GAMEPAD_TYPE_PS4: + return dkr::runtime::controllers::kSdlControllerTypePs4; + case SDL_GAMEPAD_TYPE_PS5: + return dkr::runtime::controllers::kSdlControllerTypePs5; + case SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_PRO: + return dkr::runtime::controllers::kSdlControllerTypeNintendoSwitchPro; + case SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_LEFT: + return dkr::runtime::controllers::kSdlControllerTypeJoyConLeft; + case SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_RIGHT: + return dkr::runtime::controllers::kSdlControllerTypeJoyConRight; + case SDL_GAMEPAD_TYPE_NINTENDO_SWITCH_JOYCON_PAIR: + return dkr::runtime::controllers::kSdlControllerTypeJoyConPair; + default: + return dkr::runtime::controllers::kSdlControllerTypeUnknown; + } +} + void ConfigureSdlHints() { SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI, "1"); SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_STEAMDECK, "1"); @@ -612,6 +638,15 @@ void FillDevicePacket(DevicePacket& packet, const HostDevice& device) { packet.buttons[index] = SDL_GetGamepadButton( device.gamepad, static_cast(index)) ? 1U : 0U; } + // SDL3 reports Switch Pro / Joy-Con by Xbox position. Remap the diamond to + // Nintendo letters so defaults (confirm = SDL A) match the printed face. + const auto family = dkr::runtime::controllers::detect_controller_family( + device.name, SdlControllerTypeCode(device.gamepad)); + if (dkr::runtime::controllers::uses_nintendo_face_etiquette(family)) { + dkr::runtime::controllers::apply_nintendo_face_etiquette(packet.buttons); + dkr::runtime::controllers::apply_nintendo_face_etiquette( + packet.button_bound); + } for (std::size_t index = 0U; index < packet.axes.size(); ++index) { packet.axes[index] = SDL_GetGamepadAxis( device.gamepad, static_cast(index)); diff --git a/runtime-recomp/tests/controller_face_etiquette_tests.cpp b/runtime-recomp/tests/controller_face_etiquette_tests.cpp new file mode 100644 index 00000000..21c05965 --- /dev/null +++ b/runtime-recomp/tests/controller_face_etiquette_tests.cpp @@ -0,0 +1,45 @@ +#include "controller_face_etiquette.hpp" + +#include +#include +#include +#include + +int main() { + using namespace dkr::runtime::controllers; + + assert(detect_controller_family("Nintendo Switch Pro Controller", + kSdlControllerTypeNintendoSwitchPro) == + ControllerFamily::Switch); + assert(detect_controller_family("NSO N64 Controller", + kSdlControllerTypeNintendoSwitchPro) == + ControllerFamily::N64); + assert(detect_controller_family("NSO GameCube Controller", + kSdlControllerTypeNintendoSwitchPro) == + ControllerFamily::GameCube); + assert(detect_controller_family("Joy-Con (L)", + kSdlControllerTypeJoyConLeft) == + ControllerFamily::Switch); + assert(detect_controller_family("Xbox Series X Controller", + kSdlControllerTypeXboxOne) == + ControllerFamily::Xbox); + + assert(uses_nintendo_face_etiquette(ControllerFamily::Switch)); + assert(!uses_nintendo_face_etiquette(ControllerFamily::Xbox)); + assert(!uses_nintendo_face_etiquette(ControllerFamily::N64)); + assert(!uses_nintendo_face_etiquette(ControllerFamily::GameCube)); + + assert(nintendo_label_face_button(0U) == 1U); + assert(nintendo_label_face_button(1U) == 0U); + assert(nintendo_label_face_button(2U) == 3U); + assert(nintendo_label_face_button(3U) == 2U); + assert(nintendo_label_face_button(9U) == 9U); + + std::array buttons{{1U, 0U, 1U, 0U}}; + apply_nintendo_face_etiquette(buttons); + assert(buttons[0] == 0U && buttons[1] == 1U); + assert(buttons[2] == 0U && buttons[3] == 1U); + + std::puts("controller face etiquette tests passed"); + return 0; +} From bd42c0c95334d8d22319d508b92f7bd9590db948 Mon Sep 17 00:00:00 2001 From: actuallyitsnathaniel Date: Mon, 2 Nov 2026 13:32:49 -0800 Subject: [PATCH 2/2] lintfix: stop clang-tidy-diff from analyzing tidy-skip TUs without compile commands --- .github/tidy-skip.txt | 6 ++++-- .github/workflows/tooling.yml | 27 +++++++++++++++++++++++++-- 2 files changed, 29 insertions(+), 4 deletions(-) diff --git a/.github/tidy-skip.txt b/.github/tidy-skip.txt index c1a641af..22398a08 100644 --- a/.github/tidy-skip.txt +++ b/.github/tidy-skip.txt @@ -1,8 +1,10 @@ # First-party translation units the `host` preset does not compile, so the # `tidy` job has no compile command for them. A changed .c/.cpp that is neither # in build/host/compile_commands.json nor listed here fails the job, which keeps -# gaps in tidy coverage visible. Remove a line once its TU builds in `host` -# (most of these need RT64 or generated code; see host-full-nogen in the plan). +# gaps in tidy coverage visible. Listed paths are also excluded from +# clang-tidy-diff (analyzing them without compile flags fails on third-party +# includes). Remove a line once its TU builds in `host` (most of these need +# RT64 or generated code; see host-full-nogen in the plan). # Paths are repo-relative, one per line, exact match. modding/examples/ai-boss-difficulty/main.c modding/examples/core-boot/main.c diff --git a/.github/workflows/tooling.yml b/.github/workflows/tooling.yml index 6759fd4c..9c8cb921 100644 --- a/.github/workflows/tooling.yml +++ b/.github/workflows/tooling.yml @@ -152,9 +152,32 @@ jobs: env: MERGE_BASE: ${{ steps.changes.outputs.merge-base }} run: | - mapfile -t changed <"$RUNNER_TEMP/changed.txt" + # tidy-skip TUs are absent from the host compile database. The gate + # above allows them; clang-tidy-diff must not analyze them, or it + # invents flags and fails on missing third-party includes (SDL3, + # ultramodern, …). + python3 - "$RUNNER_TEMP/changed.txt" "$RUNNER_TEMP/tidied.txt" <<'EOF' + import sys + skipped = { + line.strip() + for line in open(".github/tidy-skip.txt") + if line.strip() and not line.startswith("#") + } + tidied = [ + line.strip() + for line in open(sys.argv[1]) + if line.strip() and line.strip() not in skipped + ] + open(sys.argv[2], "w").write("\n".join(tidied) + ("\n" if tidied else "")) + print(f"{len(tidied)} tidiable changed files ({len(skipped)} skip-listed)") + EOF + mapfile -t tidied <"$RUNNER_TEMP/tidied.txt" + if [[ ${#tidied[@]} -eq 0 ]]; then + echo 'No tidiable changed files (all listed in tidy-skip.txt).' + exit 0 + fi set +e - git diff -U0 "$MERGE_BASE" HEAD -- "${changed[@]}" | + git diff -U0 "$MERGE_BASE" HEAD -- "${tidied[@]}" | python3 /usr/lib/llvm-18/share/clang/clang-tidy-diff.py -p1 -path build/host \ -clang-tidy-binary clang-tidy-18 -iregex '.*\.(c|cc|cpp|h|hpp)' -j 4 -quiet >"$RUNNER_TEMP/tidy.log" 2>&1 status=$?