# DuckHuntNESRecomp: a Duck Hunt static recompilation with mouse Zapper

> DuckHuntNESRecomp runs the NES game Duck Hunt on PC using NESRecomp, compiling seeded 6502 code paths to C and running unseen code through a cycle interpreter. The shared runner maps mouse input to the Zapper; a project note records fixes to trigger polarity and crosshair defaults. The author reports working menus and gameplay, while audio mixing remains unfinished.

- 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/mstan/DuckHuntNESRecomp>
- Primary source: <https://github.com/mstan/DuckHuntNESRecomp/blob/f2b684a1ed55eccfc18a308f81c658af5109e815/README.md>
- Catalog page: <https://awesomerea.org/resources/duck-hunt-nes-recomp-case/>
- Record JSON: <https://awesomerea.org/resources/duck-hunt-nes-recomp-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/duck-hunt-nes-recomp-case/index.md)

## Requirements & limits

- **Prerequisites:** A personal Duck Hunt (World).nes ROM is required.
- **Prerequisites:** Building requires Visual Studio 2022 and CMake 3.20+.
- **Limits:** Audio mixing is work in progress.
- **License:** PolyForm Noncommercial License 1.0.0 applies to project code, with additional permissions in PERMISSIONS.md.

## Primary sources

1. <https://github.com/mstan/DuckHuntNESRecomp/blob/f2b684a1ed55eccfc18a308f81c658af5109e815/README.md>
2. <https://github.com/mstan/DuckHuntNESRecomp/blob/f2b684a1ed55eccfc18a308f81c658af5109e815/DUCKHUNT_ZAPPER.md>

## More in Games

- [Duke Nukem Zero Hour: Recompiled — a native Nintendo 64 game port](https://awesomerea.org/resources/dnzh-recomp/index.md) · Case study
- [Earthworm Jim 2 Recompiled: a PlayStation static recompilation](https://awesomerea.org/resources/earthworm-jim-2-recomp-case/index.md) · Case study
- [EdgeOfTimeRecompiled: statically recompiling Spider-Man: Edge of Time](https://awesomerea.org/resources/edge-of-time-recomp/index.md) · Case study
- [Egg of Time: a static-recompilation port of Chrono Trigger DS](https://awesomerea.org/resources/egg-of-time-chrono-trigger-ds-case/index.md) · Case study
- [Einhander: a PlayStation static recompilation project](https://awesomerea.org/resources/einhander-recompiled-case/index.md) · Case study
- [EmeraldRecomp: statically recompiling Pokémon Emerald](https://awesomerea.org/resources/emerald-recomp-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.
