# jpog-decomp: rebuilding Jurassic Park: Operation Genesis and Toshi

> jpog-decomp rebuilds Jurassic Park: Operation Genesis and its Toshi engine in C++20, replacing original functions one at a time. Its 32-bit Windows build compares reconstructed DLL exports with the original, while a portable SDL3 and bgfx shell targets Windows, Linux and macOS. The author reports that the hybrid build opens a game window and that the portable build remains an early developer shell.

- 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/Voikanaa/jpog-decomp>
- Primary source: <https://github.com/Voikanaa/jpog-decomp/blob/15005dda92df05f6b4c94a8740517a4d0225bd63/README.md>
- Catalog page: <https://awesomerea.org/resources/jpog-decomp-case/>
- Record JSON: <https://awesomerea.org/resources/jpog-decomp-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/jpog-decomp-case/index.md)

## Requirements & limits

- **Prerequisites:** A user-owned PC copy of Jurassic Park: Operation Genesis supplies game data and is needed to run differential tests.
- **Prerequisites:** Building requires a C++20 toolchain, CMake 3.28 or newer, Ninja and Python 3.10 or newer.
- **Limits:** The author reports 1,849 of 20,452 target functions reimplemented; full gameplay remains a roadmap goal.
- **License:** GPL-3.0-or-later license.

## Primary sources

1. <https://github.com/Voikanaa/jpog-decomp/blob/15005dda92df05f6b4c94a8740517a4d0225bd63/README.md>
2. <https://github.com/Voikanaa/jpog-decomp/blob/15005dda92df05f6b4c94a8740517a4d0225bd63/docs/progress.md>

## More in Games

- [JSettlers: a Java remake of The Settlers III](https://awesomerea.org/resources/jsettlers-case/index.md) · Case study
- [Julius: recreating Caesar III's gameplay logic](https://awesomerea.org/resources/julius-caesar-iii-case/index.md) · Case study
- [Kabus22 Linux: a native reconstruction of the Kabus 22 engine](https://awesomerea.org/resources/kabus22-linux-case/index.md) · Case study
- [Kinoko: reimplementing Mario Kart Wii’s physics engine for exact ghost replay](https://awesomerea.org/resources/kinoko-mkwii-physics-reimplementation-case/index.md) · Case study
- [Kirpich: reimplementing Game Boy Tetris behavior](https://awesomerea.org/resources/kirpich-case/index.md) · Case study
- [KlingonWin10WPF: rebuilding the Star Trek: Klingon FMV player](https://awesomerea.org/resources/klingonwin10wpf-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.
