Case study
rac1-native: porting Ratchet & Clank to PC
rac1-native ports the PS2 game Ratchet & Clank to Linux, Windows, and Apple Silicon macOS. Setup extracts assets from the user's disc and translates much of the MIPS and vector-unit code into C++; the port also contains handwritten C++ and functions combining generated and handwritten code. Host code replaces PS2 hardware. An R5900 interpreter compares ported functions with original execution.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 97
- Last commit
- 2026-11-09
- Language
- C++
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a download method observed; no demo found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: A user-supplied Ratchet & Clank disc image is required for setup and asset extraction.
- Scope: The source describes Linux, Windows, and Apple Silicon macOS builds.
- Limits: The author reports that one executed function remains to be ported and that bugs and glitches remain.
- License: MIT License.
Cite
BibTeX
@misc{rac1-native-case,
title = {{rac1-native: porting Ratchet \& Clank to PC}},
howpublished = {\url{https://github.com/RAC-Native/rac1-native-game}},
url = {https://github.com/RAC-Native/rac1-native-game},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/rac1-native-case/}}
}Plain text
rac1-native: porting Ratchet & Clank to PC. https://github.com/RAC-Native/rac1-native-game (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/rac1-native-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · RAC-Native/rac1-native-game · Revision a7f210b
More in Games
- Rage Racer PC: a native port of the PAL PlayStation game · Case study
- Raptor: porting a reconstructed Call of the Shadows codebase · Case study
- RatchetPort: a PS4 Ratchet & Clank runtime for Windows · Case study
- Rayverse: porting Rayman 1 from its disassembly · Case study
- Recharged: native PC port of Mario Strikers Charged · Case study
- recvx-enhanced-port: enhanced native Resident Evil Code: Veronica X port · Case study