Cloned Games

Star Wars Rogue Squadron Decompilation

DecompilationActive

Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.

Links, repository & details

About

A very rough, early attempt at decompiling Star Wars Rogue Squadron for the N64 (USA version 1.0). The author says it cannot properly be called a decomp yet: the ROM can only barely be split into parts and cannot be recompiled into a matching ROM. The project contains Splat configuration files, a few utilities for extracting game assets, notes, and a couple of files passed through M2C with minor annotations.

Getting started

Install Splat, place your own ROM (USA v1.0, matching the sha1 given in the README) in the project root as rogue_squadron.z64, and run splat split roguesquadron.yaml. The author says the split has several issues, such as code and data being mixed up and jump tables not always being identified.

Known issues & limitations

  • The project cannot recompile the parts into a matching ROM.

What you need to run it

Original game files required. The project ships code only; you provide your own copy of the game (N64 version).

Additional notes

Zlib
The game contains only the inflate half of zlib, and the author could not determine which zlib version it uses because parts of the code point to contradictory versions.

FAQ

What is Star Wars Rogue Squadron Decompilation?
Star Wars Rogue Squadron Decompilation is an open-source decompilation of Star Wars: Rogue Squadron. Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported. The original game ran on N64.
Do I need the original game files to run Star Wars Rogue Squadron Decompilation?
Yes. The project does not include the original game's assets, so you need your own copy.
Share: