# Hulabee Sauce engine: reconstructing a game VM and asset formats

> hulabee reconstructs the Sauce engine used by Hulabee Entertainment games as an SDL2 virtual machine. It includes opcode tracing, tools for extracting and converting .pan and .gg assets, and notes on the engine's language and file formats. The VM documentation names Moop and Dreadly in the Treasure on Bing Bong Island and Ollo in the Sunny Valley Fair as supported games.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/cyxx/hulabee>
- Primary source: <https://github.com/cyxx/hulabee/blob/32858462a46ccd430982573bf42d497b3f4d1973/README.md>
- Catalog page: <https://awesomerea.org/resources/hulabee-sauce-engine-case/>
- Record JSON: <https://awesomerea.org/resources/hulabee-sauce-engine-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/hulabee-sauce-engine-case/index.md)

## Requirements & limits

- **Prerequisites:** Original .pan game data files are required to run the VM.
- **Prerequisites:** Building the VM requires dr_libs, libjpeg-turbo and SDL2.
- **Limits:** Captions and VM garbage collection are missing.
- **License:** No licence file in the repository.

## Primary sources

1. <https://github.com/cyxx/hulabee/blob/32858462a46ccd430982573bf42d497b3f4d1973/README.md>
2. <https://github.com/cyxx/hulabee/blob/32858462a46ccd430982573bf42d497b3f4d1973/vm/README.md>
3. <https://github.com/cyxx/hulabee/blob/32858462a46ccd430982573bf42d497b3f4d1973/docs/information.md>

## More in Games

- [I26: reimplementing Interstate ’76 in Godot](https://awesomerea.org/resources/i26-interstate/index.md) · Case study
- [impacto: a reimplementation of the MAGES. visual-novel engine](https://awesomerea.org/resources/impacto-mages-engine-case/index.md) · Case study
- [Irisu ML: reconstructing Irisu Syndrome! normal mode](https://awesomerea.org/resources/irisu-ml-case/index.md) · Case study
- [IW4L: a Rust runtime that plays Modern Warfare 2 from the user’s installed game](https://awesomerea.org/resources/iw4l-mw2-rust-runtime-case/index.md) · Case study
- [Jade Cocoon on Bevy: a Rust engine reimplementation](https://awesomerea.org/resources/jade-cocoon-on-bevy-case/index.md) · Case study
- [Jazz² Resurrection: a native C++ reimplementation of Jazz Jackrabbit 2](https://awesomerea.org/resources/jazz2-resurrection-engine-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
