# GunZRs: a Rust reimplementation of GunZ: The Duel

> A Rust/Bevy port reads GunZ: The Duel files from the user's installation and provides native releases, browser build tooling, screenshots and a documented REA/Ghidra investigation framework. Its LAN protocol and inferred movement behavior remain distinct from retail-server compatibility and proven gameplay parity.

- Type: Case study
- Targets: Game
- Category: Community REA investigations
- Relationship: Author-reported mixed workflow
- Sources reviewed: 2026-11-01
- Added to the catalog: 2026-11-01
- Original resource: <https://github.com/OpenRsG/GunZRs>
- Primary source: <https://github.com/OpenRsG/GunZRs/blob/485575b7451912ed1d62661c388663b08dce4faf/README.md>
- Catalog page: <https://awesomerea.org/resources/gunzrs-rea-rust-reimplementation-case/>
- Record JSON: <https://awesomerea.org/resources/gunzrs-rea-rust-reimplementation-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/gunzrs-rea-rust-reimplementation-case/index.md)

## Requirements & limits

- **Prerequisites:** Requires the user's GunZ: The Duel installation; no original game files are included. Native downloads target Linux/Windows, with Linux builds requiring the documented system libraries; WebGPU needs localhost or HTTPS and packs built from the user's data.
- **Attribution:** The README documents REA/Ghidra use for static questions about retail files.
- **Limits:** LAN uses the port's own protocol and does not connect to retail servers; several round/quest/Blitzkrieg modes are not played over LAN. Movement constants and some content choices are inferred.
- **License:** The project says gameplay has been exercised on Linux. Code is Apache-2.0, bundled fonts retain OFL terms, and original game files remain separately owned.

## Primary sources

1. <https://github.com/OpenRsG/GunZRs/blob/485575b7451912ed1d62661c388663b08dce4faf/README.md>
2. <https://github.com/OpenRsG/GunZRs/releases/tag/v0.1.0>

## More in Games

- [Horizon: a Rust rewrite of Minecraft: Java Edition 26.3 with REA bytecode queries](https://awesomerea.org/resources/horizon-minecraft-rust-rewrite-case/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
- [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
- [Jazz² Resurrection: a native C++ reimplementation of Jazz Jackrabbit 2](https://awesomerea.org/resources/jazz2-resurrection-engine-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
- [LBA2 Remake: a Little Big Adventure 1 and 2 reimplementation in TypeScript and Three.js](https://awesomerea.org/resources/lba2remake-little-big-adventure-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.
