Star on GitHubStar2.4k stars

Case study

OpenSWE1R: porting Star Wars: Episode I Racer with runtime code replacement

OpenSWE1R ports the Windows x86 release of Star Wars: Episode I Racer by patching replacement open-source code into the game at runtime. It combines x86 CPU emulation with implementations of the Windows functions the game uses. Unreplaced functions still execute from the original game binary, and game art comes from the user's copy.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
C2 code & docs, no demo or download
Stars
354
Last commit
2020-01-04
Language
C
License (GitHub)
GPL-2.0

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Evidence

Observed
Code, documentation and a demo observed; no download method found.
Checked
2026-11-09

How evidence classes are assigned

Requirements & limits

  • Prerequisites: Requires the original Windows x86 game binary and its art assets.
  • Prerequisites: Requires OpenGL 3.3 Core; building uses Git, CMake, a C11 toolchain, Unicorn Engine, SDL2, GLEW, and OpenAL.
  • Limits: Not all original game functions have replacement implementations.
  • License: Source is licensed under GPL-2.0 or later.

Cite

BibTeX

@misc{openswe1r-case,
  title = {{OpenSWE1R: porting Star Wars: Episode I Racer with runtime code replacement}},
  howpublished = {\url{https://github.com/OpenSWE1R/openswe1r}},
  url = {https://github.com/OpenSWE1R/openswe1r},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/openswe1r-case/}}
}

Plain text

OpenSWE1R: porting Star Wars: Episode I Racer with runtime code replacement. https://github.com/OpenSWE1R/openswe1r (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/openswe1r-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · OpenSWE1R/openswe1r · Revision 1fcb4a8

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab