diff --git a/Assets/dll/bsnes.wbx.zst b/Assets/dll/bsnes.wbx.zst index 0e531d2539..dab9b5ce1b 100644 Binary files a/Assets/dll/bsnes.wbx.zst and b/Assets/dll/bsnes.wbx.zst differ diff --git a/waterbox/bsnescore/bsnes/target-bsnescore/program.cpp b/waterbox/bsnescore/bsnes/target-bsnescore/program.cpp index 741ec9f9e0..853f62a92d 100644 --- a/waterbox/bsnescore/bsnes/target-bsnescore/program.cpp +++ b/waterbox/bsnescore/bsnes/target-bsnescore/program.cpp @@ -334,6 +334,8 @@ auto Program::load() -> void { } auto Program::load(uint id, string name, string type, vector options) -> Emulator::Platform::Load { + // This needs to occur here rather than snes_init, as callbacks aren't set yet then + emulator->synchronize(time()); if (id == 1) {