Case study
The Witcher 3: bounded native function recovery for ARM64
The Witcher 3 native research recovers selected vector, VM, and decoder functions from The Witcher 3: Wild Hunt for ARM64 port experiments. Ghidra helpers extract references, while C models and harnesses compare x64 and ARM64 behavior; the author reports checks of 21 small function bodies and no complete engine or playable port.
- Targets
- Binary · Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 0
- Last commit
- 2026-10-30
- Language
- Python
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: A user-authorized original executable is needed to generate reference fixtures locally.
- Limits: The author reports comparison of 21 small native functions; the VM, engine, renderer, asset pipeline, and iPhone app remain incomplete.
- License: No licence file in the repository.
Cite
BibTeX
@misc{witcher-3-native-research-case,
title = {{The Witcher 3: bounded native function recovery for ARM64}},
howpublished = {\url{https://github.com/slavich33/witcher-3-native-research}},
url = {https://github.com/slavich33/witcher-3-native-research},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/witcher-3-native-research-case/}}
}Plain text
The Witcher 3: bounded native function recovery for ARM64. https://github.com/slavich33/witcher-3-native-research (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/witcher-3-native-research-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · slavich33/witcher-3-native-research · Revision e1e2bb5
More in Games
- Thimbleweed Park Vita: an Android executable port to PS Vita · Case study
- TMNF Android native port: reconstructing TrackMania Nations Forever for Android · Case study
- tmnt-recomp: porting the NES Teenage Mutant Ninja Turtles game to C · Case study
- Tomodachi Native: running Tomodachi Life on Apple Silicon · Case study
- TonyWasAProSkater: a THPS1 native port forked from a matching decompilation · Case study
- Touhou 11: a C++ and WebAssembly reconstruction of Subterranean Animism · Case study