Case study
Rogue Squadron 3D: a native PC port by static recompilation
Rogue Squadron 3D recompiles the Steam PC release of Star Wars: Rogue Squadron 3D from x86 machine code to C with pcrecomp and runs the result in a 32-bit Windows host. The host adapts DirectDraw display handling and input, while generated code and original game files are produced or copied from the user's installation.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 5
- Last commit
- 2026-10-20
- Language
- C
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence

- Observed
- Download and demo observed; the case covers part of the target software.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: A user-owned Steam copy of Star Wars: Rogue Squadron 3D version 1.3, Windows 10 or 11, and about 4 GB of free space.
- Prerequisites: Source builds require Python 3.10+, pcrecomp, Visual Studio C++ tools, CMake 3.20+ and Ninja.
- Limits: The author reports headless runs; later-level playthrough, sound, physical gamepad and on-screen window behavior remain untested.
- License: MIT license for repository-authored code.
Cite
BibTeX
@misc{rogue-squadron-3d-recomp-case,
title = {{Rogue Squadron 3D: a native PC port by static recompilation}},
howpublished = {\url{https://github.com/sp00nznet/rogue-squadron-recomp}},
url = {https://github.com/sp00nznet/rogue-squadron-recomp},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/rogue-squadron-3d-recomp-case/}}
}Plain text
Rogue Squadron 3D: a native PC port by static recompilation. https://github.com/sp00nznet/rogue-squadron-recomp (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/rogue-squadron-3d-recomp-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · sp00nznet/rogue-squadron-recomp · Revision 3f72855
- ROADMAP.md GitHub · sp00nznet/rogue-squadron-recomp · Revision 3f72855
- LICENSE GitHub · sp00nznet/rogue-squadron-recomp · Revision 3f72855
More in Games
- Rondorecomp: a partial static recompilation of Castlevania: Rondo of Blood · Case study
- RROP: a static recompilation of Rings of Power · Case study
- RubySapphireRecomp: statically recompiling Pokémon Ruby and Sapphire · Case study
- Rumble Roses XX: experimental Xbox 360 static recompilation · Case study
- RumbleRecomp: a Windows static recompilation of Poke Rumble · Case study
- rushrecomp: static recompilation and analysis of Sonic Rush · Case study