From 7994a5d859e42d5190efe326491b8612526aa52c Mon Sep 17 00:00:00 2001 From: Tristyn Russelo Date: Sun, 20 Sep 2026 19:15:31 -0600 Subject: [PATCH] Add scummvm to the ASYNCIFY-required cores list ScummVM fetches its engine data over the network during game load: LibretroRemoteEngineData::fetch() sits in the engine search path and calls emscripten_wget_data(), which is synchronous. Built without ASYNCIFY that blocks the main thread and the load never completes. Assisted-by: Claude:claude-opus-5 --- emulatorjs/build-emulatorjs.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emulatorjs/build-emulatorjs.sh b/emulatorjs/build-emulatorjs.sh index 376d0982053e..3c05ecf1381e 100755 --- a/emulatorjs/build-emulatorjs.sh +++ b/emulatorjs/build-emulatorjs.sh @@ -69,7 +69,7 @@ needsThreads=("ppsspp" "azahar") largeThreads=("ppsspp" "azahar") noCHD=("mame2003" "mame2003_plus" "pcsx_rearmed" "genesis_plus_gx" "genesis_plus_gx_wide" "azahar") no7Zip=("bsnes") -needsAsync=("mupen64plus_next" "dosbox_pure" "ppsspp" "azahar" "bsnes" "bluemsx") +needsAsync=("mupen64plus_next" "dosbox_pure" "ppsspp" "azahar" "bsnes" "bluemsx" "scummvm") for f in $(ls -v *_emscripten.bc); do name=`echo "$f" | sed "s/\(_libretro_emscripten\|\).bc$//"`