Case study
Robotech: Battlecry: statically recompiling the Xbox game for PC
Robotech: Battlecry ports the 2002 Xbox game to PC by statically recompiling a user-supplied XBE into C and linking it to a replacement Xbox runtime. The project adds an x86 frontend, symbol maps, handwritten engine code and Direct3D 11, sound and input bridges. The author reports that the menu and selected missions run, with frame comparisons against xemu.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 3
- Last commit
- 2026-11-06
- Language
- C
- License (GitHub)
- BSD-3-Clause
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: The user’s own Robotech: Battlecry game files, including default.xbe, dsstdfx.bin and Media, are required.
- Prerequisites: The documented build needs Python 3.10 or later with Capstone, CMake 3.20 or later, MSVC x64 and an adjacent xboxrecomp checkout.
- Limits: The Direct3D 11 bridge and broader platform and feature support remain incomplete.
- License: BSD-3-Clause license.
Cite
BibTeX
@misc{robotech-battlecry-native-port-case,
title = {{Robotech: Battlecry: statically recompiling the Xbox game for PC}},
howpublished = {\url{https://github.com/cheviman/robotech-decomp}},
url = {https://github.com/cheviman/robotech-decomp},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/robotech-battlecry-native-port-case/}}
}Plain text
Robotech: Battlecry: statically recompiling the Xbox game for PC. https://github.com/cheviman/robotech-decomp (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/robotech-battlecry-native-port-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · cheviman/robotech-decomp · Revision e2e026f
- symbols/README.md GitHub · cheviman/robotech-decomp · Revision e2e026f
More in Games
- Rocket-R: a native Rocket: Robot on Wheels port · Case study
- Rockstar Games presents Table Tennis: Xbox 360 recompilation for PC · Case study
- Rogue Galaxy Recompiled: native Windows build of Rogue Galaxy · Case study
- Rogue Squadron 3D: a native PC port by static recompilation · Case study
- Rondorecomp: a partial static recompilation of Castlevania: Rondo of Blood · Case study
- RROP: a static recompilation of Rings of Power · Case study