diff --git a/.gitattributes b/.gitattributes index 380afd4ec..7ecc44547 100644 --- a/.gitattributes +++ b/.gitattributes @@ -21,3 +21,9 @@ install.ps1 text eol=lf # preserved, so they follow the LF rule above. bios/** -text data/** -text + +# Measurement records are append-only: two branches that each add a line to +# the same file merge by keeping both. A data file is bytes its line vouches +# for by sha256. +measurements/*.jsonl text eol=lf merge=union +measurements/data/** -text diff --git a/measurements/beetle_saturn.jsonl b/measurements/beetle_saturn.jsonl new file mode 100644 index 000000000..e5609df5f --- /dev/null +++ b/measurements/beetle_saturn.jsonl @@ -0,0 +1,6 @@ +{"check":{"claim":"The mpeg_card.bin image Beetle Saturn loads changes what the Saturn BIOS shows and does for a Video CD.","method":"Saturn BIOS v1.01 (Japan), region forced to Japan, Video CD Card option enabled, automatic RTC left on and the host clock frozen at 2000-01-01 00:00:00 by libfaketime 0.9.10 so runs are deterministic, the authored Video CD inserted. 3000 frames; Saturn A (libretro B) held 15 frames from frame 1300, which is Play on the BIOS CD player, and Start 15 frames from frame 1900. Repeated with each mpeg_card.bin image, with no file, with 512 KiB of zeros and with a 1-byte file; every other input is identical. Each variant runs twice in fresh processes.","observable":"video_sha1","result":{"groups":[{"value":"8fe992a692603f9e0e4cefacc1a8348d17409463","variants":["mpeg_card.bin","mpeg_card.bin.3fee63d4","mpeg_card.bin.80179c49","mpeg_card.bin.821af2bd","mpeg_card.bin.b60e8866","mpeg_card.bin.b7450812","mpeg_card.bin.ee821d3f","mpeg_card.bin.ef9de845","mpeg_card.bin-absent","zeros_512k.bin","one_byte.bin"]}],"statement":"video_sha1 is identical across all 11 variants","status":"same"},"variable":"mpeg_card.bin"},"core":{"build_command":"make -j8","commit":"2ce77e20a956dc9a67b8d3d527f477b984310feb","compiler":["GCC: (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0"],"file":"mednafen_saturn_libretro.so","library_name":"Beetle Saturn","library_version":"v1.32.1","repo":"https://github.com/libretro/beetle-saturn-libretro","sha256":"6e9a44698a2eee492e8d7eff67f2bd5634f52de8cc1af7885f334c3f29fcf2bd"},"data":{"bytes":4926,"sha256":"04a64ac3986e57626465e6a946a52fc52cccaa35b0bae7e97f7051f5286af1ca"},"emulator":"beetle_saturn","flags":["load average reached 7.02 (threshold 6.0)"],"frontend":{"commit":"8b12685c1652732828c146336a14a5fc265fffd3","script":"scripts/core_probe.py","script_modified":false,"script_sha256":"a95ab54a8d8f9ecc5dc2a55fd0ab93ffc66fe6466e2d89eea56a1a95c17d858b"},"host":{"cpu_count":12,"cpu_model":"13th Gen Intel(R) Core(TM) i9-13900K","kernel":"6.18.54.1-microsoft-standard-WSL2","load_after":[7.02,7.37,5.72],"load_before":[3.87,7.46,5.31],"machine":"x86_64","max_load":6.0,"os":"Linux-6.18.54.1-microsoft-standard-WSL2-x86_64-with-glibc2.39","python":"3.12.3"},"id":"2026-10-27-6afcf7b700ba","inputs":{"content":{"label":"authored Video CD: Big Buck Bunny 60 s, NTSC VCD 2.0 (identity.json beside the image)","sha1":"150cfb81d3c844f0721f2864073a33e326492d46","size":172,"tracks":[{"file":"bbb_vcd.bin","sha1":"e7952e60928dba7f3ceb6c3316894f96ad24e175","size":12169248}]},"env":{"FAKETIME":"2000-01-01 00:00:00","FAKETIME_DONT_FAKE_MONOTONIC":"1","LD_PRELOAD":"libfaketime.so.1 sha256:7ac8a1cdff1b627548de11513fddedd75014f5b041e9ae9054a634bb04aa7982"},"frame_hash_every":150,"frames":3000,"joypad_ports":2,"observables":["frame_sha1","video_sha1","audio_sha1","state_sha1","state:MPEG.AuthState","state:MPEG.Present","frame_hashes"],"options":{"beetle_saturn_mpeg_card":"enabled","beetle_saturn_region":"Japan"},"presses":[{"button":0,"frame":1300,"length":15},{"button":3,"frame":1900,"length":15}],"repetitions":2,"warmup":0},"kind":"check","migrated_from_version":1,"record_version":2,"recorded_at":"2026-10-27T04:57:35+00:00","subject":"mpeg-card-vcd-bios-jp","supersedes":null,"variants":[{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"2f5ebd434f6d5b82e93d03e5626007bd5380f652","sha1_staged":"2f5ebd434f6d5b82e93d03e5626007bd5380f652"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin","loaded":true,"observables":{"audio_sha1":"ebe47d681c9a51cfaa5c9228920e0b7b2c494139","frame_sha1":"8f9c76e0c859397ce327af31c86b11c756042151","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"5d655c084dfb54731bd2683a3fe3006f7ceb8d5a","video_sha1":"8fe992a692603f9e0e4cefacc1a8348d17409463"},"repetitions":2,"system_files":{"mpeg_card.bin":"2f5ebd434f6d5b82e93d03e5626007bd5380f652","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"eaac576b8b5e79e7df5e3efd70275b220ff70d78","sha1_staged":"eaac576b8b5e79e7df5e3efd70275b220ff70d78"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.3fee63d4","loaded":true,"observables":{"audio_sha1":"ebe47d681c9a51cfaa5c9228920e0b7b2c494139","frame_sha1":"8f9c76e0c859397ce327af31c86b11c756042151","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"5d655c084dfb54731bd2683a3fe3006f7ceb8d5a","video_sha1":"8fe992a692603f9e0e4cefacc1a8348d17409463"},"repetitions":2,"system_files":{"mpeg_card.bin":"eaac576b8b5e79e7df5e3efd70275b220ff70d78","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"567f82a31d5f93676120d699869b3ca64995e167","sha1_staged":"567f82a31d5f93676120d699869b3ca64995e167"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.80179c49","loaded":true,"observables":{"audio_sha1":"ebe47d681c9a51cfaa5c9228920e0b7b2c494139","frame_sha1":"8f9c76e0c859397ce327af31c86b11c756042151","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"5d655c084dfb54731bd2683a3fe3006f7ceb8d5a","video_sha1":"8fe992a692603f9e0e4cefacc1a8348d17409463"},"repetitions":2,"system_files":{"mpeg_card.bin":"567f82a31d5f93676120d699869b3ca64995e167","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"f7171b2a8f1c464696771941225c32d636b59349","sha1_staged":"f7171b2a8f1c464696771941225c32d636b59349"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.821af2bd","loaded":true,"observables":{"audio_sha1":"ebe47d681c9a51cfaa5c9228920e0b7b2c494139","frame_sha1":"8f9c76e0c859397ce327af31c86b11c756042151","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"5d655c084dfb54731bd2683a3fe3006f7ceb8d5a","video_sha1":"8fe992a692603f9e0e4cefacc1a8348d17409463"},"repetitions":2,"system_files":{"mpeg_card.bin":"f7171b2a8f1c464696771941225c32d636b59349","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"bb6459da484864226616c5d45b779d4b1644c527","sha1_staged":"bb6459da484864226616c5d45b779d4b1644c527"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.b60e8866","loaded":true,"observables":{"audio_sha1":"ebe47d681c9a51cfaa5c9228920e0b7b2c494139","frame_sha1":"8f9c76e0c859397ce327af31c86b11c756042151","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"5d655c084dfb54731bd2683a3fe3006f7ceb8d5a","video_sha1":"8fe992a692603f9e0e4cefacc1a8348d17409463"},"repetitions":2,"system_files":{"mpeg_card.bin":"bb6459da484864226616c5d45b779d4b1644c527","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c","sha1_staged":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.b7450812","loaded":true,"observables":{"audio_sha1":"ebe47d681c9a51cfaa5c9228920e0b7b2c494139","frame_sha1":"8f9c76e0c859397ce327af31c86b11c756042151","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"5d655c084dfb54731bd2683a3fe3006f7ceb8d5a","video_sha1":"8fe992a692603f9e0e4cefacc1a8348d17409463"},"repetitions":2,"system_files":{"mpeg_card.bin":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"40f284e79f205728b72c7d7c0cf0bae0ade38f76","sha1_staged":"40f284e79f205728b72c7d7c0cf0bae0ade38f76"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.ee821d3f","loaded":true,"observables":{"audio_sha1":"ebe47d681c9a51cfaa5c9228920e0b7b2c494139","frame_sha1":"8f9c76e0c859397ce327af31c86b11c756042151","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"5d655c084dfb54731bd2683a3fe3006f7ceb8d5a","video_sha1":"8fe992a692603f9e0e4cefacc1a8348d17409463"},"repetitions":2,"system_files":{"mpeg_card.bin":"40f284e79f205728b72c7d7c0cf0bae0ade38f76","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"88aa35e48e655540e87ebeae10220413a8feee81","sha1_staged":"88aa35e48e655540e87ebeae10220413a8feee81"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.ef9de845","loaded":true,"observables":{"audio_sha1":"ebe47d681c9a51cfaa5c9228920e0b7b2c494139","frame_sha1":"8f9c76e0c859397ce327af31c86b11c756042151","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"5d655c084dfb54731bd2683a3fe3006f7ceb8d5a","video_sha1":"8fe992a692603f9e0e4cefacc1a8348d17409463"},"repetitions":2,"system_files":{"mpeg_card.bin":"88aa35e48e655540e87ebeae10220413a8feee81","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"}],"files_probed_absent":["mpeg_card.bin"],"flags":[],"label":"mpeg_card.bin-absent","loaded":true,"observables":{"audio_sha1":"ebe47d681c9a51cfaa5c9228920e0b7b2c494139","frame_sha1":"8f9c76e0c859397ce327af31c86b11c756042151","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"5d655c084dfb54731bd2683a3fe3006f7ceb8d5a","video_sha1":"8fe992a692603f9e0e4cefacc1a8348d17409463"},"repetitions":2,"system_files":{"mpeg_card.bin":null,"sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c","sha1_staged":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c"}],"files_probed_absent":[],"flags":[],"label":"zeros_512k.bin","loaded":true,"observables":{"audio_sha1":"ebe47d681c9a51cfaa5c9228920e0b7b2c494139","frame_sha1":"8f9c76e0c859397ce327af31c86b11c756042151","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"5d655c084dfb54731bd2683a3fe3006f7ceb8d5a","video_sha1":"8fe992a692603f9e0e4cefacc1a8348d17409463"},"repetitions":2,"system_files":{"mpeg_card.bin":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"5ba93c9db0cff93f52b521d7420e43f6eda2784f","sha1_staged":"5ba93c9db0cff93f52b521d7420e43f6eda2784f"}],"files_probed_absent":[],"flags":[],"label":"one_byte.bin","loaded":true,"observables":{"audio_sha1":"ebe47d681c9a51cfaa5c9228920e0b7b2c494139","frame_sha1":"8f9c76e0c859397ce327af31c86b11c756042151","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"5d655c084dfb54731bd2683a3fe3006f7ceb8d5a","video_sha1":"8fe992a692603f9e0e4cefacc1a8348d17409463"},"repetitions":2,"system_files":{"mpeg_card.bin":"5ba93c9db0cff93f52b521d7420e43f6eda2784f","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"}]} +{"check":{"claim":"The mpeg_card.bin image Beetle Saturn loads changes what the Saturn BIOS shows and does for a Video CD.","method":"Saturn BIOS v1.00a (mpr-17933), region forced to North America, Video CD Card option enabled, automatic RTC left on and the host clock frozen at 2000-01-01 00:00:00 by libfaketime 0.9.10 so runs are deterministic, the authored Video CD inserted. 3000 frames; Saturn A (libretro B) held 15 frames from frame 1300, which is Play on the BIOS CD player, and Start 15 frames from frame 1900. Repeated with each mpeg_card.bin image, with no file, with 512 KiB of zeros and with a 1-byte file; every other input is identical. Each variant runs twice in fresh processes.","observable":"video_sha1","result":{"groups":[{"value":"6f95024fbc87ea46a22be37e04dabe558b900601","variants":["mpeg_card.bin","mpeg_card.bin.3fee63d4","mpeg_card.bin.80179c49","mpeg_card.bin.821af2bd","mpeg_card.bin.b60e8866","mpeg_card.bin.b7450812","mpeg_card.bin.ee821d3f","mpeg_card.bin.ef9de845","mpeg_card.bin-absent","zeros_512k.bin","one_byte.bin"]}],"statement":"video_sha1 is identical across all 11 variants","status":"same"},"variable":"mpeg_card.bin"},"core":{"build_command":"make -j8","commit":"2ce77e20a956dc9a67b8d3d527f477b984310feb","compiler":["GCC: (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0"],"file":"mednafen_saturn_libretro.so","library_name":"Beetle Saturn","library_version":"v1.32.1","repo":"https://github.com/libretro/beetle-saturn-libretro","sha256":"6e9a44698a2eee492e8d7eff67f2bd5634f52de8cc1af7885f334c3f29fcf2bd"},"data":{"bytes":4938,"sha256":"dd4067496e52ae38b7a3c0422fc11bb3a0fb0183d72d31a2f29395f2c423a789"},"emulator":"beetle_saturn","flags":["load average reached 8.61 (threshold 6.0)"],"frontend":{"commit":"8b12685c1652732828c146336a14a5fc265fffd3","script":"scripts/core_probe.py","script_modified":false,"script_sha256":"a95ab54a8d8f9ecc5dc2a55fd0ab93ffc66fe6466e2d89eea56a1a95c17d858b"},"host":{"cpu_count":12,"cpu_model":"13th Gen Intel(R) Core(TM) i9-13900K","kernel":"6.18.54.1-microsoft-standard-WSL2","load_after":[8.61,7.5,6.41],"load_before":[3.72,6.03,5.7],"machine":"x86_64","max_load":6.0,"os":"Linux-6.18.54.1-microsoft-standard-WSL2-x86_64-with-glibc2.39","python":"3.12.3"},"id":"2026-10-27-ac66124f74ae","inputs":{"content":{"label":"authored Video CD: Big Buck Bunny 60 s, NTSC VCD 2.0 (identity.json beside the image)","sha1":"150cfb81d3c844f0721f2864073a33e326492d46","size":172,"tracks":[{"file":"bbb_vcd.bin","sha1":"e7952e60928dba7f3ceb6c3316894f96ad24e175","size":12169248}]},"env":{"FAKETIME":"2000-01-01 00:00:00","FAKETIME_DONT_FAKE_MONOTONIC":"1","LD_PRELOAD":"libfaketime.so.1 sha256:7ac8a1cdff1b627548de11513fddedd75014f5b041e9ae9054a634bb04aa7982"},"frame_hash_every":150,"frames":3000,"joypad_ports":2,"observables":["frame_sha1","video_sha1","audio_sha1","state_sha1","state:MPEG.AuthState","state:MPEG.Present","frame_hashes"],"options":{"beetle_saturn_mpeg_card":"enabled","beetle_saturn_region":"North America"},"presses":[{"button":0,"frame":1300,"length":15},{"button":3,"frame":1900,"length":15}],"repetitions":2,"warmup":0},"kind":"check","migrated_from_version":1,"record_version":2,"recorded_at":"2026-10-27T05:07:13+00:00","subject":"mpeg-card-vcd-bios-us","supersedes":null,"variants":[{"files_opened":[{"path":"mpr-17933.bin","sha1_after":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3","sha1_staged":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},{"path":"mpeg_card.bin","sha1_after":"2f5ebd434f6d5b82e93d03e5626007bd5380f652","sha1_staged":"2f5ebd434f6d5b82e93d03e5626007bd5380f652"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin","loaded":true,"observables":{"audio_sha1":"9c8887d4ee16309b6da657ede701a90a97f1e61a","frame_sha1":"11954eea7c17ac7e0d3b46bf24047b657601b37c","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"f042988b6fbe3f487d0bb370441645563f2add47","video_sha1":"6f95024fbc87ea46a22be37e04dabe558b900601"},"repetitions":2,"system_files":{"mpeg_card.bin":"2f5ebd434f6d5b82e93d03e5626007bd5380f652","mpr-17933.bin":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},"tracing":"strace"},{"files_opened":[{"path":"mpr-17933.bin","sha1_after":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3","sha1_staged":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},{"path":"mpeg_card.bin","sha1_after":"eaac576b8b5e79e7df5e3efd70275b220ff70d78","sha1_staged":"eaac576b8b5e79e7df5e3efd70275b220ff70d78"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.3fee63d4","loaded":true,"observables":{"audio_sha1":"9c8887d4ee16309b6da657ede701a90a97f1e61a","frame_sha1":"11954eea7c17ac7e0d3b46bf24047b657601b37c","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"f042988b6fbe3f487d0bb370441645563f2add47","video_sha1":"6f95024fbc87ea46a22be37e04dabe558b900601"},"repetitions":2,"system_files":{"mpeg_card.bin":"eaac576b8b5e79e7df5e3efd70275b220ff70d78","mpr-17933.bin":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},"tracing":"strace"},{"files_opened":[{"path":"mpr-17933.bin","sha1_after":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3","sha1_staged":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},{"path":"mpeg_card.bin","sha1_after":"567f82a31d5f93676120d699869b3ca64995e167","sha1_staged":"567f82a31d5f93676120d699869b3ca64995e167"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.80179c49","loaded":true,"observables":{"audio_sha1":"9c8887d4ee16309b6da657ede701a90a97f1e61a","frame_sha1":"11954eea7c17ac7e0d3b46bf24047b657601b37c","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"f042988b6fbe3f487d0bb370441645563f2add47","video_sha1":"6f95024fbc87ea46a22be37e04dabe558b900601"},"repetitions":2,"system_files":{"mpeg_card.bin":"567f82a31d5f93676120d699869b3ca64995e167","mpr-17933.bin":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},"tracing":"strace"},{"files_opened":[{"path":"mpr-17933.bin","sha1_after":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3","sha1_staged":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},{"path":"mpeg_card.bin","sha1_after":"f7171b2a8f1c464696771941225c32d636b59349","sha1_staged":"f7171b2a8f1c464696771941225c32d636b59349"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.821af2bd","loaded":true,"observables":{"audio_sha1":"9c8887d4ee16309b6da657ede701a90a97f1e61a","frame_sha1":"11954eea7c17ac7e0d3b46bf24047b657601b37c","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"f042988b6fbe3f487d0bb370441645563f2add47","video_sha1":"6f95024fbc87ea46a22be37e04dabe558b900601"},"repetitions":2,"system_files":{"mpeg_card.bin":"f7171b2a8f1c464696771941225c32d636b59349","mpr-17933.bin":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},"tracing":"strace"},{"files_opened":[{"path":"mpr-17933.bin","sha1_after":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3","sha1_staged":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},{"path":"mpeg_card.bin","sha1_after":"bb6459da484864226616c5d45b779d4b1644c527","sha1_staged":"bb6459da484864226616c5d45b779d4b1644c527"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.b60e8866","loaded":true,"observables":{"audio_sha1":"9c8887d4ee16309b6da657ede701a90a97f1e61a","frame_sha1":"11954eea7c17ac7e0d3b46bf24047b657601b37c","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"f042988b6fbe3f487d0bb370441645563f2add47","video_sha1":"6f95024fbc87ea46a22be37e04dabe558b900601"},"repetitions":2,"system_files":{"mpeg_card.bin":"bb6459da484864226616c5d45b779d4b1644c527","mpr-17933.bin":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},"tracing":"strace"},{"files_opened":[{"path":"mpr-17933.bin","sha1_after":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3","sha1_staged":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},{"path":"mpeg_card.bin","sha1_after":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c","sha1_staged":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.b7450812","loaded":true,"observables":{"audio_sha1":"9c8887d4ee16309b6da657ede701a90a97f1e61a","frame_sha1":"11954eea7c17ac7e0d3b46bf24047b657601b37c","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"f042988b6fbe3f487d0bb370441645563f2add47","video_sha1":"6f95024fbc87ea46a22be37e04dabe558b900601"},"repetitions":2,"system_files":{"mpeg_card.bin":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c","mpr-17933.bin":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},"tracing":"strace"},{"files_opened":[{"path":"mpr-17933.bin","sha1_after":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3","sha1_staged":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},{"path":"mpeg_card.bin","sha1_after":"40f284e79f205728b72c7d7c0cf0bae0ade38f76","sha1_staged":"40f284e79f205728b72c7d7c0cf0bae0ade38f76"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.ee821d3f","loaded":true,"observables":{"audio_sha1":"9c8887d4ee16309b6da657ede701a90a97f1e61a","frame_sha1":"11954eea7c17ac7e0d3b46bf24047b657601b37c","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"f042988b6fbe3f487d0bb370441645563f2add47","video_sha1":"6f95024fbc87ea46a22be37e04dabe558b900601"},"repetitions":2,"system_files":{"mpeg_card.bin":"40f284e79f205728b72c7d7c0cf0bae0ade38f76","mpr-17933.bin":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},"tracing":"strace"},{"files_opened":[{"path":"mpr-17933.bin","sha1_after":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3","sha1_staged":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},{"path":"mpeg_card.bin","sha1_after":"88aa35e48e655540e87ebeae10220413a8feee81","sha1_staged":"88aa35e48e655540e87ebeae10220413a8feee81"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.ef9de845","loaded":true,"observables":{"audio_sha1":"9c8887d4ee16309b6da657ede701a90a97f1e61a","frame_sha1":"11954eea7c17ac7e0d3b46bf24047b657601b37c","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"f042988b6fbe3f487d0bb370441645563f2add47","video_sha1":"6f95024fbc87ea46a22be37e04dabe558b900601"},"repetitions":2,"system_files":{"mpeg_card.bin":"88aa35e48e655540e87ebeae10220413a8feee81","mpr-17933.bin":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},"tracing":"strace"},{"files_opened":[{"path":"mpr-17933.bin","sha1_after":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3","sha1_staged":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"}],"files_probed_absent":["mpeg_card.bin"],"flags":[],"label":"mpeg_card.bin-absent","loaded":true,"observables":{"audio_sha1":"9c8887d4ee16309b6da657ede701a90a97f1e61a","frame_sha1":"11954eea7c17ac7e0d3b46bf24047b657601b37c","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"f042988b6fbe3f487d0bb370441645563f2add47","video_sha1":"6f95024fbc87ea46a22be37e04dabe558b900601"},"repetitions":2,"system_files":{"mpeg_card.bin":null,"mpr-17933.bin":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},"tracing":"strace"},{"files_opened":[{"path":"mpr-17933.bin","sha1_after":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3","sha1_staged":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},{"path":"mpeg_card.bin","sha1_after":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c","sha1_staged":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c"}],"files_probed_absent":[],"flags":[],"label":"zeros_512k.bin","loaded":true,"observables":{"audio_sha1":"9c8887d4ee16309b6da657ede701a90a97f1e61a","frame_sha1":"11954eea7c17ac7e0d3b46bf24047b657601b37c","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"f042988b6fbe3f487d0bb370441645563f2add47","video_sha1":"6f95024fbc87ea46a22be37e04dabe558b900601"},"repetitions":2,"system_files":{"mpeg_card.bin":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c","mpr-17933.bin":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},"tracing":"strace"},{"files_opened":[{"path":"mpr-17933.bin","sha1_after":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3","sha1_staged":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},{"path":"mpeg_card.bin","sha1_after":"5ba93c9db0cff93f52b521d7420e43f6eda2784f","sha1_staged":"5ba93c9db0cff93f52b521d7420e43f6eda2784f"}],"files_probed_absent":[],"flags":[],"label":"one_byte.bin","loaded":true,"observables":{"audio_sha1":"9c8887d4ee16309b6da657ede701a90a97f1e61a","frame_sha1":"11954eea7c17ac7e0d3b46bf24047b657601b37c","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"f042988b6fbe3f487d0bb370441645563f2add47","video_sha1":"6f95024fbc87ea46a22be37e04dabe558b900601"},"repetitions":2,"system_files":{"mpeg_card.bin":"5ba93c9db0cff93f52b521d7420e43f6eda2784f","mpr-17933.bin":"faa8ea183a6d7bbe5d4e03bb1332519800d3fbc3"},"tracing":"strace"}]} +{"check":{"claim":"The mpeg_card.bin image Beetle Saturn loads changes what the Saturn BIOS shows and does for a Video CD.","method":"Experimental build, not what users run: mednafen/ss/cdb.c reads the AUTH_DEVICE and GET_AUTH device type from CR2 (CTR.CD[1]) instead of CR3 (CTR.CD[2]), plus a command trace to a file. Saturn BIOS v1.01 (Japan), region forced to Japan, Video CD Card option enabled, automatic RTC left on and the host clock frozen at 2000-01-01 00:00:00 by libfaketime 0.9.10 so runs are deterministic, the authored Video CD inserted. 3000 frames; Saturn A (libretro B) held 15 frames from frame 1300, which is Play on the BIOS CD player, and Start 15 frames from frame 1900. Repeated with each mpeg_card.bin image, with no file, with 512 KiB of zeros and with a 1-byte file; every other input is identical. Each variant runs twice in fresh processes.","observable":"video_sha1","result":{"groups":[{"value":"88683d404f1266d0177c73f970cbd5996c11b7c1","variants":["mpeg_card.bin","mpeg_card.bin.3fee63d4","mpeg_card.bin.80179c49","mpeg_card.bin.821af2bd","mpeg_card.bin.b60e8866","mpeg_card.bin.b7450812","mpeg_card.bin.ee821d3f","mpeg_card.bin.ef9de845","zeros_512k.bin","one_byte.bin"]},{"value":"4283d78ac91cfef738daf1fe682dff4e531809e4","variants":["mpeg_card.bin-absent"]}],"statement":"video_sha1 takes 2 distinct values across 11 variants","status":"differs"},"variable":"mpeg_card.bin"},"core":{"build_command":"make -j8 after editing mednafen/ss/cdb.c: AUTH_DEVICE and GET_AUTH read CTR.CD[1] instead of CTR.CD[2], plus a command trace","commit":"2ce77e20a956dc9a67b8d3d527f477b984310feb","compiler":["GCC: (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0"],"file":"mednafen_saturn_libretro.so","library_name":"Beetle Saturn","library_version":"v1.32.1","repo":"https://github.com/libretro/beetle-saturn-libretro","sha256":"fc9c33c697ddcde7547f2315f6ff91231f2ecfa24280c884a0185b880ffc2dfb"},"data":{"bytes":5511,"sha256":"acc628a32b9d6e56d4e56892741c15f41c8d8affe743caf8bf684d4b59109673"},"emulator":"beetle_saturn","flags":[],"frontend":{"commit":"8b12685c1652732828c146336a14a5fc265fffd3","script":"scripts/core_probe.py","script_modified":false,"script_sha256":"a95ab54a8d8f9ecc5dc2a55fd0ab93ffc66fe6466e2d89eea56a1a95c17d858b"},"host":{"cpu_count":12,"cpu_model":"13th Gen Intel(R) Core(TM) i9-13900K","kernel":"6.18.54.1-microsoft-standard-WSL2","load_after":[2.41,4.58,5.69],"load_before":[3.24,7.0,6.58],"machine":"x86_64","max_load":6.0,"os":"Linux-6.18.54.1-microsoft-standard-WSL2-x86_64-with-glibc2.39","python":"3.12.3"},"id":"2026-10-27-43527b763ace","inputs":{"content":{"label":"authored Video CD: Big Buck Bunny 60 s, NTSC VCD 2.0 (identity.json beside the image)","sha1":"150cfb81d3c844f0721f2864073a33e326492d46","size":172,"tracks":[{"file":"bbb_vcd.bin","sha1":"e7952e60928dba7f3ceb6c3316894f96ad24e175","size":12169248}]},"env":{"FAKETIME":"2000-01-01 00:00:00","FAKETIME_DONT_FAKE_MONOTONIC":"1","LD_PRELOAD":"libfaketime.so.1 sha256:7ac8a1cdff1b627548de11513fddedd75014f5b041e9ae9054a634bb04aa7982"},"frame_hash_every":150,"frames":3000,"joypad_ports":2,"observables":["frame_sha1","video_sha1","audio_sha1","state_sha1","state:MPEG.AuthState","state:MPEG.Present","frame_hashes"],"options":{"beetle_saturn_mpeg_card":"enabled","beetle_saturn_region":"Japan"},"presses":[{"button":0,"frame":1300,"length":15},{"button":3,"frame":1900,"length":15}],"repetitions":2,"warmup":0},"kind":"check","migrated_from_version":1,"record_version":2,"recorded_at":"2026-10-27T05:14:32+00:00","subject":"mpeg-card-vcd-bios-jp-cr2-build","supersedes":null,"variants":[{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"2f5ebd434f6d5b82e93d03e5626007bd5380f652","sha1_staged":"2f5ebd434f6d5b82e93d03e5626007bd5380f652"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin","loaded":true,"observables":{"audio_sha1":"85f24b268528b103056d511f60380a0926a71a22","frame_sha1":"e0225061de9829e563617fd30ae763af6d8c6394","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"96e879086e2652dece66319ca3e40519cec3ea26","video_sha1":"88683d404f1266d0177c73f970cbd5996c11b7c1"},"repetitions":2,"system_files":{"mpeg_card.bin":"2f5ebd434f6d5b82e93d03e5626007bd5380f652","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"eaac576b8b5e79e7df5e3efd70275b220ff70d78","sha1_staged":"eaac576b8b5e79e7df5e3efd70275b220ff70d78"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.3fee63d4","loaded":true,"observables":{"audio_sha1":"85f24b268528b103056d511f60380a0926a71a22","frame_sha1":"e0225061de9829e563617fd30ae763af6d8c6394","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"96e879086e2652dece66319ca3e40519cec3ea26","video_sha1":"88683d404f1266d0177c73f970cbd5996c11b7c1"},"repetitions":2,"system_files":{"mpeg_card.bin":"eaac576b8b5e79e7df5e3efd70275b220ff70d78","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"567f82a31d5f93676120d699869b3ca64995e167","sha1_staged":"567f82a31d5f93676120d699869b3ca64995e167"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.80179c49","loaded":true,"observables":{"audio_sha1":"85f24b268528b103056d511f60380a0926a71a22","frame_sha1":"e0225061de9829e563617fd30ae763af6d8c6394","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"96e879086e2652dece66319ca3e40519cec3ea26","video_sha1":"88683d404f1266d0177c73f970cbd5996c11b7c1"},"repetitions":2,"system_files":{"mpeg_card.bin":"567f82a31d5f93676120d699869b3ca64995e167","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"f7171b2a8f1c464696771941225c32d636b59349","sha1_staged":"f7171b2a8f1c464696771941225c32d636b59349"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.821af2bd","loaded":true,"observables":{"audio_sha1":"85f24b268528b103056d511f60380a0926a71a22","frame_sha1":"e0225061de9829e563617fd30ae763af6d8c6394","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"96e879086e2652dece66319ca3e40519cec3ea26","video_sha1":"88683d404f1266d0177c73f970cbd5996c11b7c1"},"repetitions":2,"system_files":{"mpeg_card.bin":"f7171b2a8f1c464696771941225c32d636b59349","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"bb6459da484864226616c5d45b779d4b1644c527","sha1_staged":"bb6459da484864226616c5d45b779d4b1644c527"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.b60e8866","loaded":true,"observables":{"audio_sha1":"85f24b268528b103056d511f60380a0926a71a22","frame_sha1":"e0225061de9829e563617fd30ae763af6d8c6394","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"96e879086e2652dece66319ca3e40519cec3ea26","video_sha1":"88683d404f1266d0177c73f970cbd5996c11b7c1"},"repetitions":2,"system_files":{"mpeg_card.bin":"bb6459da484864226616c5d45b779d4b1644c527","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c","sha1_staged":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.b7450812","loaded":true,"observables":{"audio_sha1":"85f24b268528b103056d511f60380a0926a71a22","frame_sha1":"e0225061de9829e563617fd30ae763af6d8c6394","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"96e879086e2652dece66319ca3e40519cec3ea26","video_sha1":"88683d404f1266d0177c73f970cbd5996c11b7c1"},"repetitions":2,"system_files":{"mpeg_card.bin":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"40f284e79f205728b72c7d7c0cf0bae0ade38f76","sha1_staged":"40f284e79f205728b72c7d7c0cf0bae0ade38f76"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.ee821d3f","loaded":true,"observables":{"audio_sha1":"85f24b268528b103056d511f60380a0926a71a22","frame_sha1":"e0225061de9829e563617fd30ae763af6d8c6394","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"96e879086e2652dece66319ca3e40519cec3ea26","video_sha1":"88683d404f1266d0177c73f970cbd5996c11b7c1"},"repetitions":2,"system_files":{"mpeg_card.bin":"40f284e79f205728b72c7d7c0cf0bae0ade38f76","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"88aa35e48e655540e87ebeae10220413a8feee81","sha1_staged":"88aa35e48e655540e87ebeae10220413a8feee81"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.ef9de845","loaded":true,"observables":{"audio_sha1":"85f24b268528b103056d511f60380a0926a71a22","frame_sha1":"e0225061de9829e563617fd30ae763af6d8c6394","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"96e879086e2652dece66319ca3e40519cec3ea26","video_sha1":"88683d404f1266d0177c73f970cbd5996c11b7c1"},"repetitions":2,"system_files":{"mpeg_card.bin":"88aa35e48e655540e87ebeae10220413a8feee81","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"}],"files_probed_absent":["mpeg_card.bin"],"flags":[],"label":"mpeg_card.bin-absent","loaded":true,"observables":{"audio_sha1":"0feca50bb0c6a4c5fb271a4da9d8bb3ae2de3de8","frame_sha1":"fe5540568da76d5f3db877119087a1f9dc2aec2c","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"b58a5dec39562130080a548675039228b1076d48","video_sha1":"4283d78ac91cfef738daf1fe682dff4e531809e4"},"repetitions":2,"system_files":{"mpeg_card.bin":null,"sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c","sha1_staged":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c"}],"files_probed_absent":[],"flags":[],"label":"zeros_512k.bin","loaded":true,"observables":{"audio_sha1":"85f24b268528b103056d511f60380a0926a71a22","frame_sha1":"e0225061de9829e563617fd30ae763af6d8c6394","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"96e879086e2652dece66319ca3e40519cec3ea26","video_sha1":"88683d404f1266d0177c73f970cbd5996c11b7c1"},"repetitions":2,"system_files":{"mpeg_card.bin":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"5ba93c9db0cff93f52b521d7420e43f6eda2784f","sha1_staged":"5ba93c9db0cff93f52b521d7420e43f6eda2784f"}],"files_probed_absent":[],"flags":[],"label":"one_byte.bin","loaded":true,"observables":{"audio_sha1":"85f24b268528b103056d511f60380a0926a71a22","frame_sha1":"e0225061de9829e563617fd30ae763af6d8c6394","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"96e879086e2652dece66319ca3e40519cec3ea26","video_sha1":"88683d404f1266d0177c73f970cbd5996c11b7c1"},"repetitions":2,"system_files":{"mpeg_card.bin":"5ba93c9db0cff93f52b521d7420e43f6eda2784f","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"}]} +{"check":{"claim":"The mpeg_card.bin image Beetle Saturn loads changes what the Saturn BIOS shows and does for a Video CD.","method":"Saturn BIOS v1.01 (Japan), region forced to Japan, Video CD Card option enabled, automatic RTC left on and the host clock running (no libfaketime), to test whether runs repeat, the authored Video CD inserted. 3000 frames; Saturn A (libretro B) held 15 frames from frame 1300, which is Play on the BIOS CD player, and Start 15 frames from frame 1900. Repeated with each mpeg_card.bin image, with no file, with 512 KiB of zeros and with a 1-byte file; every other input is identical. Each variant runs twice in fresh processes.","observable":"video_sha1","result":{"groups":[{"value":"bde95c486614dc797ba5a939fb738d947b479fa8","variants":["mpeg_card.bin"]},{"value":"5a14993408a486a4c55341ca7284f89e148dfc18","variants":["mpeg_card.bin.3fee63d4"]},{"value":"7e3d403552c31c494beb9847262bf86cf266c3fa","variants":["mpeg_card.bin.80179c49"]},{"value":"b639d8c3130638876b398c66f463b98f535a2497","variants":["mpeg_card.bin.821af2bd"]},{"value":"5dd8db90027d8ef7670c0805751b8973920195a9","variants":["mpeg_card.bin.b60e8866"]},{"value":"fabe749bf34c09de4c26d4328e2744876488a18e","variants":["mpeg_card.bin.b7450812"]},{"value":"ef9d0fab7815222344d7d669bd0dbc6e0d811174","variants":["mpeg_card.bin.ee821d3f"]},{"value":"164f2e824cc15672226bebc07998f40d5e3422ce","variants":["mpeg_card.bin.ef9de845"]},{"value":"1c920f21c6fc3d402fa45a7a5fb4d302a82d4898","variants":["mpeg_card.bin-absent"]},{"value":"2a6d6e171b0bafe5b60ec41a37db4322ff2b12e8","variants":["zeros_512k.bin"]},{"value":"2d5be7af25846153e20081a8b12b614ff348c4b9","variants":["one_byte.bin"]}],"statement":"video_sha1 is not settled in 11 of 11 variants (mpeg_card.bin, mpeg_card.bin.3fee63d4, mpeg_card.bin.80179c49, mpeg_card.bin.821af2bd, mpeg_card.bin.b60e8866, mpeg_card.bin.b7450812, mpeg_card.bin.ee821d3f, mpeg_card.bin.ef9de845, mpeg_card.bin-absent, zeros_512k.bin, one_byte.bin): no comparison is drawn","status":"inconclusive"},"variable":"mpeg_card.bin"},"core":{"build_command":"make -j8","commit":"2ce77e20a956dc9a67b8d3d527f477b984310feb","compiler":["GCC: (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0"],"file":"mednafen_saturn_libretro.so","library_name":"Beetle Saturn","library_version":"v1.32.1","repo":"https://github.com/libretro/beetle-saturn-libretro","sha256":"6e9a44698a2eee492e8d7eff67f2bd5634f52de8cc1af7885f334c3f29fcf2bd"},"data":{"bytes":13793,"sha256":"c7d8f312e87a1d96222529cef96fb84341ea3948694106b4e4e79d224666ef4e"},"emulator":"beetle_saturn","flags":["mpeg_card.bin: repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1","mpeg_card.bin.3fee63d4: repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1","mpeg_card.bin.80179c49: repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1","mpeg_card.bin.821af2bd: repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1","mpeg_card.bin.b60e8866: repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1","mpeg_card.bin.b7450812: repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1","mpeg_card.bin.ee821d3f: repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1","mpeg_card.bin.ef9de845: repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1","mpeg_card.bin-absent: repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1","zeros_512k.bin: repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1","one_byte.bin: repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1"],"frontend":{"commit":"8b12685c1652732828c146336a14a5fc265fffd3","script":"scripts/core_probe.py","script_modified":false,"script_sha256":"a95ab54a8d8f9ecc5dc2a55fd0ab93ffc66fe6466e2d89eea56a1a95c17d858b"},"host":{"cpu_count":12,"cpu_model":"13th Gen Intel(R) Core(TM) i9-13900K","kernel":"6.18.54.1-microsoft-standard-WSL2","load_after":[1.77,2.58,4.32],"load_before":[1.81,3.2,4.89],"machine":"x86_64","max_load":6.0,"os":"Linux-6.18.54.1-microsoft-standard-WSL2-x86_64-with-glibc2.39","python":"3.12.3"},"id":"2026-10-27-bf3d8283b265","inputs":{"content":{"label":"authored Video CD: Big Buck Bunny 60 s, NTSC VCD 2.0 (identity.json beside the image)","sha1":"150cfb81d3c844f0721f2864073a33e326492d46","size":172,"tracks":[{"file":"bbb_vcd.bin","sha1":"e7952e60928dba7f3ceb6c3316894f96ad24e175","size":12169248}]},"env":{},"frame_hash_every":150,"frames":3000,"joypad_ports":2,"observables":["frame_sha1","video_sha1","audio_sha1","state_sha1","state:MPEG.AuthState","state:MPEG.Present","frame_hashes"],"options":{"beetle_saturn_mpeg_card":"enabled","beetle_saturn_region":"Japan"},"presses":[{"button":0,"frame":1300,"length":15},{"button":3,"frame":1900,"length":15}],"repetitions":2,"warmup":0},"kind":"check","migrated_from_version":1,"record_version":2,"recorded_at":"2026-10-27T05:21:37+00:00","subject":"mpeg-card-vcd-bios-jp-clock-running","supersedes":null,"variants":[{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"2f5ebd434f6d5b82e93d03e5626007bd5380f652","sha1_staged":"2f5ebd434f6d5b82e93d03e5626007bd5380f652"}],"files_probed_absent":[],"flags":["repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1"],"label":"mpeg_card.bin","loaded":true,"observables":{"audio_sha1":"445a2e3b95faec13a682f07761e8ae2d72de209a","frame_sha1":"246fdc127c71d0a6f3bf648819eb3c6624f65c0a","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"c71fcf802bcbeab66385db954c80541bd9dbb7ff","video_sha1":"bde95c486614dc797ba5a939fb738d947b479fa8"},"repetitions":2,"system_files":{"mpeg_card.bin":"2f5ebd434f6d5b82e93d03e5626007bd5380f652","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"eaac576b8b5e79e7df5e3efd70275b220ff70d78","sha1_staged":"eaac576b8b5e79e7df5e3efd70275b220ff70d78"}],"files_probed_absent":[],"flags":["repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1"],"label":"mpeg_card.bin.3fee63d4","loaded":true,"observables":{"audio_sha1":"445a2e3b95faec13a682f07761e8ae2d72de209a","frame_sha1":"e93790ea8711aa143995d1be2289c020828dc063","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"cfb45a724abc0ee39086fa4403f62d2bb493e302","video_sha1":"5a14993408a486a4c55341ca7284f89e148dfc18"},"repetitions":2,"system_files":{"mpeg_card.bin":"eaac576b8b5e79e7df5e3efd70275b220ff70d78","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"567f82a31d5f93676120d699869b3ca64995e167","sha1_staged":"567f82a31d5f93676120d699869b3ca64995e167"}],"files_probed_absent":[],"flags":["repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1"],"label":"mpeg_card.bin.80179c49","loaded":true,"observables":{"audio_sha1":"445a2e3b95faec13a682f07761e8ae2d72de209a","frame_sha1":"064f82c55167404d8674986b351dca48d27d1eef","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"6194751adf653f58104f64c56caa5db5845fcd64","video_sha1":"7e3d403552c31c494beb9847262bf86cf266c3fa"},"repetitions":2,"system_files":{"mpeg_card.bin":"567f82a31d5f93676120d699869b3ca64995e167","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"f7171b2a8f1c464696771941225c32d636b59349","sha1_staged":"f7171b2a8f1c464696771941225c32d636b59349"}],"files_probed_absent":[],"flags":["repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1"],"label":"mpeg_card.bin.821af2bd","loaded":true,"observables":{"audio_sha1":"445a2e3b95faec13a682f07761e8ae2d72de209a","frame_sha1":"2aeca775494ef75eb449a69c2fa4320a6158a6c8","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"615a353520008a917c8617758c8d6f729c017d36","video_sha1":"b639d8c3130638876b398c66f463b98f535a2497"},"repetitions":2,"system_files":{"mpeg_card.bin":"f7171b2a8f1c464696771941225c32d636b59349","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"bb6459da484864226616c5d45b779d4b1644c527","sha1_staged":"bb6459da484864226616c5d45b779d4b1644c527"}],"files_probed_absent":[],"flags":["repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1"],"label":"mpeg_card.bin.b60e8866","loaded":true,"observables":{"audio_sha1":"445a2e3b95faec13a682f07761e8ae2d72de209a","frame_sha1":"9fda87b7401d0cf8eb94dc015353ce6c24e575b2","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"bb59be9910bd5e8e7fc7a097c28ada197d2c197c","video_sha1":"5dd8db90027d8ef7670c0805751b8973920195a9"},"repetitions":2,"system_files":{"mpeg_card.bin":"bb6459da484864226616c5d45b779d4b1644c527","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c","sha1_staged":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c"}],"files_probed_absent":[],"flags":["repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1"],"label":"mpeg_card.bin.b7450812","loaded":true,"observables":{"audio_sha1":"445a2e3b95faec13a682f07761e8ae2d72de209a","frame_sha1":"4d23beed4085072582b66b059060cd93289fb018","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"7393c41d42c187aa0014907cd01af14217dfc3de","video_sha1":"fabe749bf34c09de4c26d4328e2744876488a18e"},"repetitions":2,"system_files":{"mpeg_card.bin":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"40f284e79f205728b72c7d7c0cf0bae0ade38f76","sha1_staged":"40f284e79f205728b72c7d7c0cf0bae0ade38f76"}],"files_probed_absent":[],"flags":["repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1"],"label":"mpeg_card.bin.ee821d3f","loaded":true,"observables":{"audio_sha1":"445a2e3b95faec13a682f07761e8ae2d72de209a","frame_sha1":"c5c2651602db218a3dfc19cb4c9ec35e18960b5a","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"a0381d41c8f2afe0e68f981c6671f62061bf2e48","video_sha1":"ef9d0fab7815222344d7d669bd0dbc6e0d811174"},"repetitions":2,"system_files":{"mpeg_card.bin":"40f284e79f205728b72c7d7c0cf0bae0ade38f76","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"88aa35e48e655540e87ebeae10220413a8feee81","sha1_staged":"88aa35e48e655540e87ebeae10220413a8feee81"}],"files_probed_absent":[],"flags":["repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1"],"label":"mpeg_card.bin.ef9de845","loaded":true,"observables":{"audio_sha1":"445a2e3b95faec13a682f07761e8ae2d72de209a","frame_sha1":"90f1f648188558cb93a4b8935614669cc35fb8b1","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"36dc160e72be13dcfed0c3e5ba4ea31a0a399005","video_sha1":"164f2e824cc15672226bebc07998f40d5e3422ce"},"repetitions":2,"system_files":{"mpeg_card.bin":"88aa35e48e655540e87ebeae10220413a8feee81","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"}],"files_probed_absent":["mpeg_card.bin"],"flags":["repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1"],"label":"mpeg_card.bin-absent","loaded":true,"observables":{"audio_sha1":"445a2e3b95faec13a682f07761e8ae2d72de209a","frame_sha1":"d6879686b50e7699ce96952e87a924a857d2bdb0","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"3bf4c4851174d89e7e966ec015f7a48fd0b8af0f","video_sha1":"1c920f21c6fc3d402fa45a7a5fb4d302a82d4898"},"repetitions":2,"system_files":{"mpeg_card.bin":null,"sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c","sha1_staged":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c"}],"files_probed_absent":[],"flags":["repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1"],"label":"zeros_512k.bin","loaded":true,"observables":{"audio_sha1":"445a2e3b95faec13a682f07761e8ae2d72de209a","frame_sha1":"719076ae0d8748b083e121e42bf9787a5794183d","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"723b1038d4f03d027ec916dbc194dbcb9458bebe","video_sha1":"2a6d6e171b0bafe5b60ec41a37db4322ff2b12e8"},"repetitions":2,"system_files":{"mpeg_card.bin":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"5ba93c9db0cff93f52b521d7420e43f6eda2784f","sha1_staged":"5ba93c9db0cff93f52b521d7420e43f6eda2784f"}],"files_probed_absent":[],"flags":["repetition 1 disagrees with repetition 0 on frame_hashes, frame_sha1, state_sha1, video_sha1"],"label":"one_byte.bin","loaded":true,"observables":{"audio_sha1":"445a2e3b95faec13a682f07761e8ae2d72de209a","frame_sha1":"065885701a7c07844fb288157046dbb21f7f3cc2","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"d50874f7c8c13b32fdeff5fd9670b9dae1e0bb9c","video_sha1":"2d5be7af25846153e20081a8b12b614ff348c4b9"},"repetitions":2,"system_files":{"mpeg_card.bin":"5ba93c9db0cff93f52b521d7420e43f6eda2784f","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"}]} +{"check":{"claim":"The mpeg_card.bin image Beetle Saturn loads decides whether Lunar - Silver Star Story MPEG (T-27904G) detects the Video CD Card and plays its movies.","method":"Saturn BIOS v1.01 (Japan), Video CD Card option enabled, region auto-detected from the disc (Japan), host clock frozen at 2000-01-01 00:00:00 by libfaketime 0.9.10 so runs are deterministic. 4800 frames; Start held 15 frames at frames 2400, 3000, 3600 and 4200. Repeated with each mpeg_card.bin image, with no file, with 512 KiB of zeros and with a 1-byte file; every other input is identical. Each variant runs twice in fresh processes.","observable":"video_sha1","result":{"groups":[{"value":"e248465e55f8edbdfb16a8ca6588817ffa9d8064","variants":["mpeg_card.bin","mpeg_card.bin.3fee63d4","mpeg_card.bin.80179c49","mpeg_card.bin.821af2bd","mpeg_card.bin.b60e8866","mpeg_card.bin.b7450812","mpeg_card.bin.ee821d3f","mpeg_card.bin.ef9de845","mpeg_card.bin-absent","zeros_512k.bin","one_byte.bin"]}],"statement":"video_sha1 is identical across all 11 variants","status":"same"},"variable":"mpeg_card.bin"},"core":{"build_command":"make -j8","commit":"2ce77e20a956dc9a67b8d3d527f477b984310feb","compiler":["GCC: (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0"],"file":"mednafen_saturn_libretro.so","library_name":"Beetle Saturn","library_version":"v1.32.1","repo":"https://github.com/libretro/beetle-saturn-libretro","sha256":"6e9a44698a2eee492e8d7eff67f2bd5634f52de8cc1af7885f334c3f29fcf2bd"},"data":{"bytes":4612,"sha256":"77a9947ab6a667b4bbc87fa202c599bdea51815c2ad615512fc347ffded82b20"},"emulator":"beetle_saturn","flags":[],"frontend":{"commit":"8b12685c1652732828c146336a14a5fc265fffd3","script":"scripts/core_probe.py","script_modified":false,"script_sha256":"a95ab54a8d8f9ecc5dc2a55fd0ab93ffc66fe6466e2d89eea56a1a95c17d858b"},"host":{"cpu_count":12,"cpu_model":"13th Gen Intel(R) Core(TM) i9-13900K","kernel":"6.18.54.1-microsoft-standard-WSL2","load_after":[3.16,2.62,3.83],"load_before":[1.77,2.58,4.32],"machine":"x86_64","max_load":6.0,"os":"Linux-6.18.54.1-microsoft-standard-WSL2-x86_64-with-glibc2.39","python":"3.12.3"},"id":"2026-10-27-5d8f0b375830","inputs":{"content":{"label":"Redump: Lunar - Silver Star Story Complete (Japan), T-27904G V1.00 (cue sha1 7a609a9b579de648197ccfb5ab7bf4b3beb07d95)","sha1":"7a609a9b579de648197ccfb5ab7bf4b3beb07d95","size":554,"tracks":[{"file":"Lunar - Silver Star Story Complete (Japan) (Track 1).bin","sha1":"b6d71e1c96211af46d83278eccf7d6827a57d004","size":83710032},{"file":"Lunar - Silver Star Story Complete (Japan) (Track 2).bin","sha1":"c2406d2953cec7f9fe5826aa71c7359c2baeb3a7","size":491934912},{"file":"Lunar - Silver Star Story Complete (Japan) (Track 3).bin","sha1":"71c3bcfc22038d0f25126b34f703aa464259cfb5","size":25867296},{"file":"Lunar - Silver Star Story Complete (Japan) (Track 4).bin","sha1":"b9c73d3890cd699cb1718131c2f7f04897a14d65","size":1872192}]},"env":{"FAKETIME":"2000-01-01 00:00:00","FAKETIME_DONT_FAKE_MONOTONIC":"1","LD_PRELOAD":"libfaketime.so.1 sha256:7ac8a1cdff1b627548de11513fddedd75014f5b041e9ae9054a634bb04aa7982"},"frame_hash_every":300,"frames":4800,"joypad_ports":2,"observables":["frame_sha1","video_sha1","audio_sha1","state_sha1","state:MPEG.AuthState","state:MPEG.Present","frame_hashes"],"options":{"beetle_saturn_mpeg_card":"enabled"},"presses":[{"button":3,"frame":2400,"length":15},{"button":3,"frame":3000,"length":15},{"button":3,"frame":3600,"length":15},{"button":3,"frame":4200,"length":15}],"repetitions":2,"warmup":0},"kind":"check","migrated_from_version":1,"record_version":2,"recorded_at":"2026-10-27T05:26:27+00:00","subject":"mpeg-card-lunar","supersedes":null,"variants":[{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"2f5ebd434f6d5b82e93d03e5626007bd5380f652","sha1_staged":"2f5ebd434f6d5b82e93d03e5626007bd5380f652"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin","loaded":true,"observables":{"audio_sha1":"6e7c9654e83f3735ee1adbf235d1f84fe62f7a64","frame_sha1":"fae70b43cd89dcdf806d0ce9627f5b969c43677a","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"9397ac4deb13ddcee4183c052ef48811e82f4c8f","video_sha1":"e248465e55f8edbdfb16a8ca6588817ffa9d8064"},"repetitions":2,"system_files":{"mpeg_card.bin":"2f5ebd434f6d5b82e93d03e5626007bd5380f652","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"eaac576b8b5e79e7df5e3efd70275b220ff70d78","sha1_staged":"eaac576b8b5e79e7df5e3efd70275b220ff70d78"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.3fee63d4","loaded":true,"observables":{"audio_sha1":"6e7c9654e83f3735ee1adbf235d1f84fe62f7a64","frame_sha1":"fae70b43cd89dcdf806d0ce9627f5b969c43677a","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"9397ac4deb13ddcee4183c052ef48811e82f4c8f","video_sha1":"e248465e55f8edbdfb16a8ca6588817ffa9d8064"},"repetitions":2,"system_files":{"mpeg_card.bin":"eaac576b8b5e79e7df5e3efd70275b220ff70d78","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"567f82a31d5f93676120d699869b3ca64995e167","sha1_staged":"567f82a31d5f93676120d699869b3ca64995e167"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.80179c49","loaded":true,"observables":{"audio_sha1":"6e7c9654e83f3735ee1adbf235d1f84fe62f7a64","frame_sha1":"fae70b43cd89dcdf806d0ce9627f5b969c43677a","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"9397ac4deb13ddcee4183c052ef48811e82f4c8f","video_sha1":"e248465e55f8edbdfb16a8ca6588817ffa9d8064"},"repetitions":2,"system_files":{"mpeg_card.bin":"567f82a31d5f93676120d699869b3ca64995e167","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"f7171b2a8f1c464696771941225c32d636b59349","sha1_staged":"f7171b2a8f1c464696771941225c32d636b59349"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.821af2bd","loaded":true,"observables":{"audio_sha1":"6e7c9654e83f3735ee1adbf235d1f84fe62f7a64","frame_sha1":"fae70b43cd89dcdf806d0ce9627f5b969c43677a","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"9397ac4deb13ddcee4183c052ef48811e82f4c8f","video_sha1":"e248465e55f8edbdfb16a8ca6588817ffa9d8064"},"repetitions":2,"system_files":{"mpeg_card.bin":"f7171b2a8f1c464696771941225c32d636b59349","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"bb6459da484864226616c5d45b779d4b1644c527","sha1_staged":"bb6459da484864226616c5d45b779d4b1644c527"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.b60e8866","loaded":true,"observables":{"audio_sha1":"6e7c9654e83f3735ee1adbf235d1f84fe62f7a64","frame_sha1":"fae70b43cd89dcdf806d0ce9627f5b969c43677a","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"9397ac4deb13ddcee4183c052ef48811e82f4c8f","video_sha1":"e248465e55f8edbdfb16a8ca6588817ffa9d8064"},"repetitions":2,"system_files":{"mpeg_card.bin":"bb6459da484864226616c5d45b779d4b1644c527","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c","sha1_staged":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.b7450812","loaded":true,"observables":{"audio_sha1":"6e7c9654e83f3735ee1adbf235d1f84fe62f7a64","frame_sha1":"fae70b43cd89dcdf806d0ce9627f5b969c43677a","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"9397ac4deb13ddcee4183c052ef48811e82f4c8f","video_sha1":"e248465e55f8edbdfb16a8ca6588817ffa9d8064"},"repetitions":2,"system_files":{"mpeg_card.bin":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"40f284e79f205728b72c7d7c0cf0bae0ade38f76","sha1_staged":"40f284e79f205728b72c7d7c0cf0bae0ade38f76"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.ee821d3f","loaded":true,"observables":{"audio_sha1":"6e7c9654e83f3735ee1adbf235d1f84fe62f7a64","frame_sha1":"fae70b43cd89dcdf806d0ce9627f5b969c43677a","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"9397ac4deb13ddcee4183c052ef48811e82f4c8f","video_sha1":"e248465e55f8edbdfb16a8ca6588817ffa9d8064"},"repetitions":2,"system_files":{"mpeg_card.bin":"40f284e79f205728b72c7d7c0cf0bae0ade38f76","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"88aa35e48e655540e87ebeae10220413a8feee81","sha1_staged":"88aa35e48e655540e87ebeae10220413a8feee81"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.ef9de845","loaded":true,"observables":{"audio_sha1":"6e7c9654e83f3735ee1adbf235d1f84fe62f7a64","frame_sha1":"fae70b43cd89dcdf806d0ce9627f5b969c43677a","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"9397ac4deb13ddcee4183c052ef48811e82f4c8f","video_sha1":"e248465e55f8edbdfb16a8ca6588817ffa9d8064"},"repetitions":2,"system_files":{"mpeg_card.bin":"88aa35e48e655540e87ebeae10220413a8feee81","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"}],"files_probed_absent":["mpeg_card.bin"],"flags":[],"label":"mpeg_card.bin-absent","loaded":true,"observables":{"audio_sha1":"6e7c9654e83f3735ee1adbf235d1f84fe62f7a64","frame_sha1":"fae70b43cd89dcdf806d0ce9627f5b969c43677a","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"9397ac4deb13ddcee4183c052ef48811e82f4c8f","video_sha1":"e248465e55f8edbdfb16a8ca6588817ffa9d8064"},"repetitions":2,"system_files":{"mpeg_card.bin":null,"sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c","sha1_staged":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c"}],"files_probed_absent":[],"flags":[],"label":"zeros_512k.bin","loaded":true,"observables":{"audio_sha1":"6e7c9654e83f3735ee1adbf235d1f84fe62f7a64","frame_sha1":"fae70b43cd89dcdf806d0ce9627f5b969c43677a","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"9397ac4deb13ddcee4183c052ef48811e82f4c8f","video_sha1":"e248465e55f8edbdfb16a8ca6588817ffa9d8064"},"repetitions":2,"system_files":{"mpeg_card.bin":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"5ba93c9db0cff93f52b521d7420e43f6eda2784f","sha1_staged":"5ba93c9db0cff93f52b521d7420e43f6eda2784f"}],"files_probed_absent":[],"flags":[],"label":"one_byte.bin","loaded":true,"observables":{"audio_sha1":"6e7c9654e83f3735ee1adbf235d1f84fe62f7a64","frame_sha1":"fae70b43cd89dcdf806d0ce9627f5b969c43677a","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"9397ac4deb13ddcee4183c052ef48811e82f4c8f","video_sha1":"e248465e55f8edbdfb16a8ca6588817ffa9d8064"},"repetitions":2,"system_files":{"mpeg_card.bin":"5ba93c9db0cff93f52b521d7420e43f6eda2784f","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"}]} +{"check":{"claim":"The mpeg_card.bin image Beetle Saturn loads decides whether Lunar - Silver Star Story MPEG (T-27904G) detects the Video CD Card and plays its movies.","method":"Experimental build, not what users run: AUTH_DEVICE and GET_AUTH read the device type from CR2. Saturn BIOS v1.01 (Japan), Video CD Card option enabled, region auto-detected from the disc (Japan), host clock frozen at 2000-01-01 00:00:00 by libfaketime 0.9.10 so runs are deterministic. 4800 frames; Start held 15 frames at frames 2400, 3000, 3600 and 4200. Repeated with each mpeg_card.bin image, with no file, with 512 KiB of zeros and with a 1-byte file; every other input is identical. Each variant runs twice in fresh processes.","observable":"video_sha1","result":{"groups":[{"value":"f7db10347ce2081c188f83fbe5640131b4f2ceb5","variants":["mpeg_card.bin","mpeg_card.bin.3fee63d4","mpeg_card.bin.80179c49","mpeg_card.bin.821af2bd","mpeg_card.bin.b60e8866","mpeg_card.bin.b7450812","mpeg_card.bin.ee821d3f","mpeg_card.bin.ef9de845","zeros_512k.bin","one_byte.bin"]},{"value":"d60fcae489df0c317cca4e95f6f57c323be20ee4","variants":["mpeg_card.bin-absent"]}],"statement":"video_sha1 takes 2 distinct values across 11 variants","status":"differs"},"variable":"mpeg_card.bin"},"core":{"build_command":"make -j8 after editing mednafen/ss/cdb.c: AUTH_DEVICE and GET_AUTH read CTR.CD[1] instead of CTR.CD[2], plus a command trace","commit":"2ce77e20a956dc9a67b8d3d527f477b984310feb","compiler":["GCC: (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0"],"file":"mednafen_saturn_libretro.so","library_name":"Beetle Saturn","library_version":"v1.32.1","repo":"https://github.com/libretro/beetle-saturn-libretro","sha256":"fc9c33c697ddcde7547f2315f6ff91231f2ecfa24280c884a0185b880ffc2dfb"},"data":{"bytes":4857,"sha256":"0eae6e67292591c72fdbb0f4d2cf97f48b6738971217c1c80c74225576124da8"},"emulator":"beetle_saturn","flags":[],"frontend":{"commit":"8b12685c1652732828c146336a14a5fc265fffd3","script":"scripts/core_probe.py","script_modified":false,"script_sha256":"a95ab54a8d8f9ecc5dc2a55fd0ab93ffc66fe6466e2d89eea56a1a95c17d858b"},"host":{"cpu_count":12,"cpu_model":"13th Gen Intel(R) Core(TM) i9-13900K","kernel":"6.18.54.1-microsoft-standard-WSL2","load_after":[3.24,2.85,3.56],"load_before":[3.16,2.62,3.83],"machine":"x86_64","max_load":6.0,"os":"Linux-6.18.54.1-microsoft-standard-WSL2-x86_64-with-glibc2.39","python":"3.12.3"},"id":"2026-10-27-f532e5006714","inputs":{"content":{"label":"Redump: Lunar - Silver Star Story Complete (Japan), T-27904G V1.00 (cue sha1 7a609a9b579de648197ccfb5ab7bf4b3beb07d95)","sha1":"7a609a9b579de648197ccfb5ab7bf4b3beb07d95","size":554,"tracks":[{"file":"Lunar - Silver Star Story Complete (Japan) (Track 1).bin","sha1":"b6d71e1c96211af46d83278eccf7d6827a57d004","size":83710032},{"file":"Lunar - Silver Star Story Complete (Japan) (Track 2).bin","sha1":"c2406d2953cec7f9fe5826aa71c7359c2baeb3a7","size":491934912},{"file":"Lunar - Silver Star Story Complete (Japan) (Track 3).bin","sha1":"71c3bcfc22038d0f25126b34f703aa464259cfb5","size":25867296},{"file":"Lunar - Silver Star Story Complete (Japan) (Track 4).bin","sha1":"b9c73d3890cd699cb1718131c2f7f04897a14d65","size":1872192}]},"env":{"FAKETIME":"2000-01-01 00:00:00","FAKETIME_DONT_FAKE_MONOTONIC":"1","LD_PRELOAD":"libfaketime.so.1 sha256:7ac8a1cdff1b627548de11513fddedd75014f5b041e9ae9054a634bb04aa7982"},"frame_hash_every":300,"frames":4800,"joypad_ports":2,"observables":["frame_sha1","video_sha1","audio_sha1","state_sha1","state:MPEG.AuthState","state:MPEG.Present","frame_hashes"],"options":{"beetle_saturn_mpeg_card":"enabled"},"presses":[{"button":3,"frame":2400,"length":15},{"button":3,"frame":3000,"length":15},{"button":3,"frame":3600,"length":15},{"button":3,"frame":4200,"length":15}],"repetitions":2,"warmup":0},"kind":"check","migrated_from_version":1,"record_version":2,"recorded_at":"2026-10-27T05:31:33+00:00","subject":"mpeg-card-lunar-cr2-build","supersedes":null,"variants":[{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"2f5ebd434f6d5b82e93d03e5626007bd5380f652","sha1_staged":"2f5ebd434f6d5b82e93d03e5626007bd5380f652"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin","loaded":true,"observables":{"audio_sha1":"2ff762359d3d3dd85529ad57c1703be34669a37a","frame_sha1":"4c96f9da044f34b3000d6392f31189293ec78ee9","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"5ef765188b1bd5ce24159ab0c5e49d1fc4ba6040","video_sha1":"f7db10347ce2081c188f83fbe5640131b4f2ceb5"},"repetitions":2,"system_files":{"mpeg_card.bin":"2f5ebd434f6d5b82e93d03e5626007bd5380f652","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"eaac576b8b5e79e7df5e3efd70275b220ff70d78","sha1_staged":"eaac576b8b5e79e7df5e3efd70275b220ff70d78"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.3fee63d4","loaded":true,"observables":{"audio_sha1":"2ff762359d3d3dd85529ad57c1703be34669a37a","frame_sha1":"4c96f9da044f34b3000d6392f31189293ec78ee9","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"5ef765188b1bd5ce24159ab0c5e49d1fc4ba6040","video_sha1":"f7db10347ce2081c188f83fbe5640131b4f2ceb5"},"repetitions":2,"system_files":{"mpeg_card.bin":"eaac576b8b5e79e7df5e3efd70275b220ff70d78","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"567f82a31d5f93676120d699869b3ca64995e167","sha1_staged":"567f82a31d5f93676120d699869b3ca64995e167"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.80179c49","loaded":true,"observables":{"audio_sha1":"2ff762359d3d3dd85529ad57c1703be34669a37a","frame_sha1":"4c96f9da044f34b3000d6392f31189293ec78ee9","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"5ef765188b1bd5ce24159ab0c5e49d1fc4ba6040","video_sha1":"f7db10347ce2081c188f83fbe5640131b4f2ceb5"},"repetitions":2,"system_files":{"mpeg_card.bin":"567f82a31d5f93676120d699869b3ca64995e167","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"f7171b2a8f1c464696771941225c32d636b59349","sha1_staged":"f7171b2a8f1c464696771941225c32d636b59349"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.821af2bd","loaded":true,"observables":{"audio_sha1":"2ff762359d3d3dd85529ad57c1703be34669a37a","frame_sha1":"4c96f9da044f34b3000d6392f31189293ec78ee9","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"5ef765188b1bd5ce24159ab0c5e49d1fc4ba6040","video_sha1":"f7db10347ce2081c188f83fbe5640131b4f2ceb5"},"repetitions":2,"system_files":{"mpeg_card.bin":"f7171b2a8f1c464696771941225c32d636b59349","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"bb6459da484864226616c5d45b779d4b1644c527","sha1_staged":"bb6459da484864226616c5d45b779d4b1644c527"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.b60e8866","loaded":true,"observables":{"audio_sha1":"2ff762359d3d3dd85529ad57c1703be34669a37a","frame_sha1":"4c96f9da044f34b3000d6392f31189293ec78ee9","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"5ef765188b1bd5ce24159ab0c5e49d1fc4ba6040","video_sha1":"f7db10347ce2081c188f83fbe5640131b4f2ceb5"},"repetitions":2,"system_files":{"mpeg_card.bin":"bb6459da484864226616c5d45b779d4b1644c527","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c","sha1_staged":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.b7450812","loaded":true,"observables":{"audio_sha1":"2ff762359d3d3dd85529ad57c1703be34669a37a","frame_sha1":"4c96f9da044f34b3000d6392f31189293ec78ee9","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"5ef765188b1bd5ce24159ab0c5e49d1fc4ba6040","video_sha1":"f7db10347ce2081c188f83fbe5640131b4f2ceb5"},"repetitions":2,"system_files":{"mpeg_card.bin":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"40f284e79f205728b72c7d7c0cf0bae0ade38f76","sha1_staged":"40f284e79f205728b72c7d7c0cf0bae0ade38f76"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.ee821d3f","loaded":true,"observables":{"audio_sha1":"2ff762359d3d3dd85529ad57c1703be34669a37a","frame_sha1":"4c96f9da044f34b3000d6392f31189293ec78ee9","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"5ef765188b1bd5ce24159ab0c5e49d1fc4ba6040","video_sha1":"f7db10347ce2081c188f83fbe5640131b4f2ceb5"},"repetitions":2,"system_files":{"mpeg_card.bin":"40f284e79f205728b72c7d7c0cf0bae0ade38f76","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"88aa35e48e655540e87ebeae10220413a8feee81","sha1_staged":"88aa35e48e655540e87ebeae10220413a8feee81"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.ef9de845","loaded":true,"observables":{"audio_sha1":"2ff762359d3d3dd85529ad57c1703be34669a37a","frame_sha1":"4c96f9da044f34b3000d6392f31189293ec78ee9","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"5ef765188b1bd5ce24159ab0c5e49d1fc4ba6040","video_sha1":"f7db10347ce2081c188f83fbe5640131b4f2ceb5"},"repetitions":2,"system_files":{"mpeg_card.bin":"88aa35e48e655540e87ebeae10220413a8feee81","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"}],"files_probed_absent":["mpeg_card.bin"],"flags":[],"label":"mpeg_card.bin-absent","loaded":true,"observables":{"audio_sha1":"d82708eb446908db3625460d09d96a382e614b31","frame_sha1":"0b81f08cfe596df749d0de7b2100867734274d25","state:MPEG.AuthState":"00","state:MPEG.Present":"01","state_sha1":"fa4ccc672cecc86eb13cb60d0dd9f9f2cf80413d","video_sha1":"d60fcae489df0c317cca4e95f6f57c323be20ee4"},"repetitions":2,"system_files":{"mpeg_card.bin":null,"sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c","sha1_staged":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c"}],"files_probed_absent":[],"flags":[],"label":"zeros_512k.bin","loaded":true,"observables":{"audio_sha1":"2ff762359d3d3dd85529ad57c1703be34669a37a","frame_sha1":"4c96f9da044f34b3000d6392f31189293ec78ee9","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"5ef765188b1bd5ce24159ab0c5e49d1fc4ba6040","video_sha1":"f7db10347ce2081c188f83fbe5640131b4f2ceb5"},"repetitions":2,"system_files":{"mpeg_card.bin":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"5ba93c9db0cff93f52b521d7420e43f6eda2784f","sha1_staged":"5ba93c9db0cff93f52b521d7420e43f6eda2784f"}],"files_probed_absent":[],"flags":[],"label":"one_byte.bin","loaded":true,"observables":{"audio_sha1":"2ff762359d3d3dd85529ad57c1703be34669a37a","frame_sha1":"4c96f9da044f34b3000d6392f31189293ec78ee9","state:MPEG.AuthState":"02","state:MPEG.Present":"01","state_sha1":"5ef765188b1bd5ce24159ab0c5e49d1fc4ba6040","video_sha1":"f7db10347ce2081c188f83fbe5640131b4f2ceb5"},"repetitions":2,"system_files":{"mpeg_card.bin":"5ba93c9db0cff93f52b521d7420e43f6eda2784f","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"}]} diff --git a/measurements/data/beetle_saturn/2026-10-27-43527b763ace.json.gz b/measurements/data/beetle_saturn/2026-10-27-43527b763ace.json.gz new file mode 100644 index 000000000..159a12eb7 Binary files /dev/null and b/measurements/data/beetle_saturn/2026-10-27-43527b763ace.json.gz differ diff --git a/measurements/data/beetle_saturn/2026-10-27-5d8f0b375830.json.gz b/measurements/data/beetle_saturn/2026-10-27-5d8f0b375830.json.gz new file mode 100644 index 000000000..240fd4010 Binary files /dev/null and b/measurements/data/beetle_saturn/2026-10-27-5d8f0b375830.json.gz differ diff --git a/measurements/data/beetle_saturn/2026-10-27-6afcf7b700ba.json.gz b/measurements/data/beetle_saturn/2026-10-27-6afcf7b700ba.json.gz new file mode 100644 index 000000000..b90a762bf Binary files /dev/null and b/measurements/data/beetle_saturn/2026-10-27-6afcf7b700ba.json.gz differ diff --git a/measurements/data/beetle_saturn/2026-10-27-ac66124f74ae.json.gz b/measurements/data/beetle_saturn/2026-10-27-ac66124f74ae.json.gz new file mode 100644 index 000000000..950058aa1 Binary files /dev/null and b/measurements/data/beetle_saturn/2026-10-27-ac66124f74ae.json.gz differ diff --git a/measurements/data/beetle_saturn/2026-10-27-bf3d8283b265.json.gz b/measurements/data/beetle_saturn/2026-10-27-bf3d8283b265.json.gz new file mode 100644 index 000000000..8ea96c26b Binary files /dev/null and b/measurements/data/beetle_saturn/2026-10-27-bf3d8283b265.json.gz differ diff --git a/measurements/data/beetle_saturn/2026-10-27-f532e5006714.json.gz b/measurements/data/beetle_saturn/2026-10-27-f532e5006714.json.gz new file mode 100644 index 000000000..621675a4f Binary files /dev/null and b/measurements/data/beetle_saturn/2026-10-27-f532e5006714.json.gz differ diff --git a/measurements/data/yabause/2026-10-27-92c9da074bcb.json.gz b/measurements/data/yabause/2026-10-27-92c9da074bcb.json.gz new file mode 100644 index 000000000..a60769829 Binary files /dev/null and b/measurements/data/yabause/2026-10-27-92c9da074bcb.json.gz differ diff --git a/measurements/yabause.jsonl b/measurements/yabause.jsonl new file mode 100644 index 000000000..50dd2062f --- /dev/null +++ b/measurements/yabause.jsonl @@ -0,0 +1 @@ +{"check":{"claim":"The mpeg_card.bin image Yabause hands to the Saturn BIOS through the Get MPEG ROM command (0xE2) changes what the BIOS shows and does for a Video CD.","method":"Experimental build, not what RetroArch users run: libretro Yabause with yinit.mpegpath pointed at the system directory, which reaches the same cs2.c Cs2GetMPEGRom path that standalone Yabause uses when its MpegROM/Path setting is filled. Saturn BIOS v1.01 (Japan), one emulation thread, host clock frozen at 2000-01-01 00:00:00 by libfaketime 0.9.10 so runs are deterministic, the authored Video CD inserted. 3000 frames; the button the core maps to Saturn A held 15 frames from frame 1300 (Play on the BIOS CD player) and Start 15 frames from frame 1900. Repeated with each mpeg_card.bin image, with no file, with 512 KiB of zeros and with a 1-byte file; every other input is identical. Each variant runs twice in fresh processes.","observable":"video_sha1","result":{"groups":[{"value":"c89177305da310bd329a17d0f4a5e60ffe5cdece","variants":["mpeg_card.bin","mpeg_card.bin.3fee63d4","mpeg_card.bin.80179c49","mpeg_card.bin.821af2bd","mpeg_card.bin.b60e8866","mpeg_card.bin.b7450812","mpeg_card.bin.ee821d3f","mpeg_card.bin.ef9de845","mpeg_card.bin-absent","zeros_512k.bin","one_byte.bin"]}],"statement":"video_sha1 is identical across all 11 variants","status":"same"},"variable":"mpeg_card.bin"},"core":{"build_command":"make -j8 in yabause/src/libretro, after setting yinit.mpegpath to /mpeg_card.bin in libretro.c (the port sets it to NULL)","commit":"8926b0c6c347f8c5c755911ddb0ac695420ffbf8","compiler":["GCC: (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0"],"file":"yabause_libretro.so","library_name":"Yabause","library_version":"v0.9.15 625bee35c","repo":"https://github.com/libretro/yabause","sha256":"1530b0a3c7f2ff762e4b02e22f016be6753a7f3864306cf17ca810bccee0e5c4"},"data":{"bytes":2962,"sha256":"e746187f0118ee5f4ed90458021bb36c215b723f7ef36198fb25d1e40e008fe5"},"emulator":"yabause","flags":[],"frontend":{"commit":"8b12685c1652732828c146336a14a5fc265fffd3","script":"scripts/core_probe.py","script_modified":false,"script_sha256":"a95ab54a8d8f9ecc5dc2a55fd0ab93ffc66fe6466e2d89eea56a1a95c17d858b"},"host":{"cpu_count":12,"cpu_model":"13th Gen Intel(R) Core(TM) i9-13900K","kernel":"6.18.54.1-microsoft-standard-WSL2","load_after":[1.81,3.2,4.89],"load_before":[2.41,4.58,5.69],"machine":"x86_64","max_load":6.0,"os":"Linux-6.18.54.1-microsoft-standard-WSL2-x86_64-with-glibc2.39","python":"3.12.3"},"id":"2026-10-27-92c9da074bcb","inputs":{"content":{"label":"authored Video CD: Big Buck Bunny 60 s, NTSC VCD 2.0 (identity.json beside the image)","sha1":"150cfb81d3c844f0721f2864073a33e326492d46","size":172,"tracks":[{"file":"bbb_vcd.bin","sha1":"e7952e60928dba7f3ceb6c3316894f96ad24e175","size":12169248}]},"env":{"FAKETIME":"2000-01-01 00:00:00","FAKETIME_DONT_FAKE_MONOTONIC":"1","LD_PRELOAD":"libfaketime.so.1 sha256:7ac8a1cdff1b627548de11513fddedd75014f5b041e9ae9054a634bb04aa7982"},"frame_hash_every":150,"frames":3000,"joypad_ports":2,"observables":["frame_sha1","video_sha1","audio_sha1","state_sha1","frame_hashes"],"options":{"yabause_numthreads":"1"},"presses":[{"button":0,"frame":1300,"length":15},{"button":3,"frame":1900,"length":15}],"repetitions":2,"warmup":0},"kind":"check","migrated_from_version":1,"record_version":2,"recorded_at":"2026-10-27T05:18:19+00:00","subject":"mpeg-card-vcd-bios-jp-mpegpath-build","supersedes":null,"variants":[{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"2f5ebd434f6d5b82e93d03e5626007bd5380f652","sha1_staged":"2f5ebd434f6d5b82e93d03e5626007bd5380f652"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin","loaded":true,"observables":{"audio_sha1":"8eefdabcbbb9f662de4b0d04087df5bd18ba6e45","frame_sha1":"1b5cd15c0e874315a9df0cd89c790dac0d4ca672","state_sha1":"1a9a2509e0e0574373a97c243c6bebededd63cd8","video_sha1":"c89177305da310bd329a17d0f4a5e60ffe5cdece"},"repetitions":2,"system_files":{"mpeg_card.bin":"2f5ebd434f6d5b82e93d03e5626007bd5380f652","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"eaac576b8b5e79e7df5e3efd70275b220ff70d78","sha1_staged":"eaac576b8b5e79e7df5e3efd70275b220ff70d78"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.3fee63d4","loaded":true,"observables":{"audio_sha1":"8eefdabcbbb9f662de4b0d04087df5bd18ba6e45","frame_sha1":"1b5cd15c0e874315a9df0cd89c790dac0d4ca672","state_sha1":"1a9a2509e0e0574373a97c243c6bebededd63cd8","video_sha1":"c89177305da310bd329a17d0f4a5e60ffe5cdece"},"repetitions":2,"system_files":{"mpeg_card.bin":"eaac576b8b5e79e7df5e3efd70275b220ff70d78","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"567f82a31d5f93676120d699869b3ca64995e167","sha1_staged":"567f82a31d5f93676120d699869b3ca64995e167"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.80179c49","loaded":true,"observables":{"audio_sha1":"8eefdabcbbb9f662de4b0d04087df5bd18ba6e45","frame_sha1":"1b5cd15c0e874315a9df0cd89c790dac0d4ca672","state_sha1":"1a9a2509e0e0574373a97c243c6bebededd63cd8","video_sha1":"c89177305da310bd329a17d0f4a5e60ffe5cdece"},"repetitions":2,"system_files":{"mpeg_card.bin":"567f82a31d5f93676120d699869b3ca64995e167","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"f7171b2a8f1c464696771941225c32d636b59349","sha1_staged":"f7171b2a8f1c464696771941225c32d636b59349"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.821af2bd","loaded":true,"observables":{"audio_sha1":"8eefdabcbbb9f662de4b0d04087df5bd18ba6e45","frame_sha1":"1b5cd15c0e874315a9df0cd89c790dac0d4ca672","state_sha1":"1a9a2509e0e0574373a97c243c6bebededd63cd8","video_sha1":"c89177305da310bd329a17d0f4a5e60ffe5cdece"},"repetitions":2,"system_files":{"mpeg_card.bin":"f7171b2a8f1c464696771941225c32d636b59349","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"bb6459da484864226616c5d45b779d4b1644c527","sha1_staged":"bb6459da484864226616c5d45b779d4b1644c527"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.b60e8866","loaded":true,"observables":{"audio_sha1":"8eefdabcbbb9f662de4b0d04087df5bd18ba6e45","frame_sha1":"1b5cd15c0e874315a9df0cd89c790dac0d4ca672","state_sha1":"1a9a2509e0e0574373a97c243c6bebededd63cd8","video_sha1":"c89177305da310bd329a17d0f4a5e60ffe5cdece"},"repetitions":2,"system_files":{"mpeg_card.bin":"bb6459da484864226616c5d45b779d4b1644c527","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c","sha1_staged":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.b7450812","loaded":true,"observables":{"audio_sha1":"8eefdabcbbb9f662de4b0d04087df5bd18ba6e45","frame_sha1":"1b5cd15c0e874315a9df0cd89c790dac0d4ca672","state_sha1":"1a9a2509e0e0574373a97c243c6bebededd63cd8","video_sha1":"c89177305da310bd329a17d0f4a5e60ffe5cdece"},"repetitions":2,"system_files":{"mpeg_card.bin":"286f2c75b1a5bb9d7df23db9f0a381e61b1ac76c","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"40f284e79f205728b72c7d7c0cf0bae0ade38f76","sha1_staged":"40f284e79f205728b72c7d7c0cf0bae0ade38f76"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.ee821d3f","loaded":true,"observables":{"audio_sha1":"8eefdabcbbb9f662de4b0d04087df5bd18ba6e45","frame_sha1":"1b5cd15c0e874315a9df0cd89c790dac0d4ca672","state_sha1":"1a9a2509e0e0574373a97c243c6bebededd63cd8","video_sha1":"c89177305da310bd329a17d0f4a5e60ffe5cdece"},"repetitions":2,"system_files":{"mpeg_card.bin":"40f284e79f205728b72c7d7c0cf0bae0ade38f76","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"88aa35e48e655540e87ebeae10220413a8feee81","sha1_staged":"88aa35e48e655540e87ebeae10220413a8feee81"}],"files_probed_absent":[],"flags":[],"label":"mpeg_card.bin.ef9de845","loaded":true,"observables":{"audio_sha1":"8eefdabcbbb9f662de4b0d04087df5bd18ba6e45","frame_sha1":"1b5cd15c0e874315a9df0cd89c790dac0d4ca672","state_sha1":"1a9a2509e0e0574373a97c243c6bebededd63cd8","video_sha1":"c89177305da310bd329a17d0f4a5e60ffe5cdece"},"repetitions":2,"system_files":{"mpeg_card.bin":"88aa35e48e655540e87ebeae10220413a8feee81","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"}],"files_probed_absent":["mpeg_card.bin"],"flags":[],"label":"mpeg_card.bin-absent","loaded":true,"observables":{"audio_sha1":"8eefdabcbbb9f662de4b0d04087df5bd18ba6e45","frame_sha1":"1b5cd15c0e874315a9df0cd89c790dac0d4ca672","state_sha1":"1a9a2509e0e0574373a97c243c6bebededd63cd8","video_sha1":"c89177305da310bd329a17d0f4a5e60ffe5cdece"},"repetitions":2,"system_files":{"mpeg_card.bin":null,"sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c","sha1_staged":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c"}],"files_probed_absent":[],"flags":[],"label":"zeros_512k.bin","loaded":true,"observables":{"audio_sha1":"8eefdabcbbb9f662de4b0d04087df5bd18ba6e45","frame_sha1":"1b5cd15c0e874315a9df0cd89c790dac0d4ca672","state_sha1":"1a9a2509e0e0574373a97c243c6bebededd63cd8","video_sha1":"c89177305da310bd329a17d0f4a5e60ffe5cdece"},"repetitions":2,"system_files":{"mpeg_card.bin":"6a521e1d2a632c26e53b83d2cc4b0edecfc1e68c","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"},{"files_opened":[{"path":"sega_101.bin","sha1_after":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720","sha1_staged":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},{"path":"mpeg_card.bin","sha1_after":"5ba93c9db0cff93f52b521d7420e43f6eda2784f","sha1_staged":"5ba93c9db0cff93f52b521d7420e43f6eda2784f"}],"files_probed_absent":[],"flags":[],"label":"one_byte.bin","loaded":true,"observables":{"audio_sha1":"8eefdabcbbb9f662de4b0d04087df5bd18ba6e45","frame_sha1":"1b5cd15c0e874315a9df0cd89c790dac0d4ca672","state_sha1":"1a9a2509e0e0574373a97c243c6bebededd63cd8","video_sha1":"c89177305da310bd329a17d0f4a5e60ffe5cdece"},"repetitions":2,"system_files":{"mpeg_card.bin":"5ba93c9db0cff93f52b521d7420e43f6eda2784f","sega_101.bin":"df94c5b4d47eb3cc404d88b33a8fda237eaf4720"},"tracing":"strace"}]}