# 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.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-08
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/sp00nznet/rogue-squadron-recomp>
- Primary source: <https://github.com/sp00nznet/rogue-squadron-recomp/blob/3f72855a556a750aa5955b5576f3ee46359a3ff4/README.md>
- Catalog page: <https://awesomerea.org/resources/rogue-squadron-3d-recomp-case/>
- Record JSON: <https://awesomerea.org/resources/rogue-squadron-3d-recomp-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/rogue-squadron-3d-recomp-case/index.md)

## 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.

## Primary sources

1. <https://github.com/sp00nznet/rogue-squadron-recomp/blob/3f72855a556a750aa5955b5576f3ee46359a3ff4/README.md>
2. <https://github.com/sp00nznet/rogue-squadron-recomp/blob/3f72855a556a750aa5955b5576f3ee46359a3ff4/ROADMAP.md>
3. <https://github.com/sp00nznet/rogue-squadron-recomp/blob/3f72855a556a750aa5955b5576f3ee46359a3ff4/LICENSE>

## More in Games

- [Rondorecomp: a partial static recompilation of Castlevania: Rondo of Blood](https://awesomerea.org/resources/rondorecomp-case/index.md) · Case study
- [RROP: a static recompilation of Rings of Power](https://awesomerea.org/resources/rrop-rings-of-power-case/index.md) · Case study
- [RubySapphireRecomp: statically recompiling Pokémon Ruby and Sapphire](https://awesomerea.org/resources/ruby-sapphire-recomp/index.md) · Case study
- [Rumble Roses XX: experimental Xbox 360 static recompilation](https://awesomerea.org/resources/rumble-roses-xx-recomp-case/index.md) · Case study
- [RumbleRecomp: a Windows static recompilation of Poke Rumble](https://awesomerea.org/resources/rumblerecomp-case/index.md) · Case study
- [rushrecomp: static recompilation and analysis of Sonic Rush](https://awesomerea.org/resources/rushrecomp-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.
