Reviving the Legendary SCUMM Engine
rebuilt with modern tools for a new era.

From Monkey Island to Indiana Jones — ScummKit brings the classic LucasArts adventure engine back to life, open-source and ready for a new generation of fans, developers, and creators.

❤️ Support ScummKit ⭐ Sponsor on GitHub

Why ScummKit?

🎮

Adventure Fans

Relive the magic of point-and-click adventures. ScummKit keeps these legendary games alive, playable, and hackable.

👨‍💻

Developers

A modern reimplementation of SCUMM — clean, readable code. Learn compilers, virtual machines, and language design while contributing to a real project.

🎓

Educators & Researchers

Teach and study one of gaming’s most influential engines — and see it re-engineered with today’s tools.

ScummViewer Showcase

Browse SCUMM v4/v5 resources and preview room backgrounds.

ScummViewer: Monkey Island beach background
Room backgrounds preview
ScummViewer: decompiled script view (work-in-progress)
Experimental script decompiler (subset)
ScummViewer: browsing a costume frame by frame
Browse and export costumes

Where We Are Now

Opcode by opcode, ScummKit is bringing the classics back to life — and documenting the process along the way.

ScummViewer

Browse SCUMM v4/v5 (rooms, images, costumes, sound, charsets, scripts). Export images, costumes, and music. Experimental decompiler (subset of opcodes).

🧩

Compiler v5

CLI tool compiles SCUMM/Marley scripts to bytecode (subset). Debug view to verify behavior; no full VM yet.

⚙️

Virtual Machine (Apple)

Prototype stepping/verification sandbox in progress; full runtime planned.

🌱

Marley Language

Modern SCUMM-style scripting (design phase). Compiler toggle supports SCUMM ↔ Marley.

📖

Documentation

Living specs of SCUMM v4/v5 resources, opcodes, and file formats — a reference for contributors and researchers.

🤝

Community

GitHub Discussions, Discord, and Newsletter help fans and developers connect and grow the project together.

Backers make this roadmap happen faster — Support Now

ScummKit is a clean-room reimplementation for preservation and learning. SCUMM is a trademark of Lucasfilm Games.

Tools in Development

Compiler CLI compiling a small script
Compiler v5 (SCUMM/Marley subset) — CLI
VM debug view stepping instructions
VM prototype — debug/stepping view
VS Code addon with SCUMM/Marley syntax highlighting
VS Code addon — syntax highlighting & editor support

Support ScummKit — Keep the Adventure Alive!

Choose your tier and help preserve gaming history while empowering new adventure creators.

Fan €5/mo

  • Name in credits
  • Backer role on Discord

Supporter €20/mo

  • Fan perks
  • Early previews
  • Retro wallpapers
  • Supporter badge

Sponsor €50/mo

  • Supporter perks
  • Logo/name on site & repo
  • Access to early builds

Partner €100+/mo

  • Sponsor perks
  • Collaboration / consulting
  • Featured spotlight

❤️ Become a Backer on Patreon ⭐ Sponsor on GitHub

Join the Community

Hack on ScummKit Today

$ scumm
> (-1 + 2) * 3 - -4

📖 Read the Docs