🕹️ Retro Game Packer 🖥️ DOS Packer 🎮 ScummVM Packer 🎮 MSX Packer
Create standalone offline-playable ScummVM games
📂 Game Files
📂
Drop a game folder here
or click to browse your files
Files 0
Size 0 KB
Engine
⚙️ Options
🚀 Generate
  • Reading game files...
  • Fetching ScummVM WASM core (~37 MB)...
  • Fetching ScummVM JS engine (~9 MB)...
  • Fetching engine plugin...
  • Fetching engine data files...
  • Compressing game files...
  • Assembling HTML file...
  • Done! 🎮 100% offline
🎮 ScummVM Engines

ScummVM supports 115+ game engines. Below are the most commonly used ones. Each engine has a plugin file (lib<engine>.so) loaded at runtime.

🎮 What is ScummVM Packer?

ScummVM Packer lets you package classic point-and-click adventure games into a single, self-contained HTML file that runs entirely in the browser. No server, no installation — just open the file and play.

⚙️ How It Works

  • Your game files are compressed and embedded inside the HTML.
  • The ScummVM WASM core, JavaScript engine, and the correct engine plugin are fetched and embedded.
  • Common data files (themes, fonts, engine-specific data) are also included.
  • When you open the generated file, everything decompresses in-browser and ScummVM boots your game instantly.

🛠️ Technologies

  • ScummVM WASM — compiled to WebAssembly from scummvm.kuendig.io
  • CompressionStream API — native browser gzip for fast, efficient compression
  • Emscripten FS — virtual filesystem to mount game files at runtime

🔒 Privacy

All processing happens locally in your browser. Your game files are never uploaded anywhere. The only network requests fetch the ScummVM engine binaries (WASM, JS, plugins, data files) — and those are cached in memory for subsequent packs.