DOOM engine build notes (suspicious.org) ======================================== Engine : cloudflare/doom-wasm (Chocolate Doom port), GNU GPL v2+. Source: https://github.com/cloudflare/doom-wasm Toolchain: Emscripten (emsdk "latest", Oct 2026) Only change vs. upstream: configure.ac line 118 EMFLAGS replaced with -s INVOKE_RUN=0 -s USE_SDL=2 -s USE_SDL_MIXER=2 -s LEGACY_GL_EMULATION=0 -s USE_SDL_NET=2 -s ASSERTIONS=0 -s WASM=1 -s ALLOW_MEMORY_GROWTH=1 -s FORCE_FILESYSTEM=1 -s EXPORTED_RUNTIME_METHODS=[FS,ccall,callMain,addRunDependency,removeRunDependency] -s EXIT_RUNTIME=1 -s PROXY_POSIX_SOCKETS=0 -s INITIAL_MEMORY=128MB -s ERROR_ON_UNDEFINED_SYMBOLS=0 -s ASYNCIFY -O3 Build: autoreconf -fi; ac_cv_c_undeclared_builtin_options="none needed" ac_cv_exeext=".html" emconfigure ./configure --host=none-none-none; emmake make Post: wasm-opt -O3 --strip-debug websockets-doom.wasm Runs with: -iwad -window -nogui -nomusic (music disabled: OPL music path stalls in this wasm build; sound effects work) This file accompanies the binary as required by the GPL; the full corresponding source is the upstream repository above plus this change.