Star on GitHubStar2.4k stars

Case study

Oogie's Revenge Recomp: an Xbox static recompilation for PC

Oogie's Revenge Recomp builds a Windows port of the USA Xbox game Tim Burton's The Nightmare Before Christmas: Oogie's Revenge by translating x86 functions into C++ with xboxrecomp. Its runtime replaces Xbox kernel and SDK services, while a Direct3D 11 renderer translates the game's Direct3D 8 shaders to HLSL. Game data comes from the player's disc image.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
? Source unavailable or unreadable at review time
Source status
Unavailable · HTTP 404 on 2026-11-09
Copy as MarkdownView JSONCite

Evidence

Checked
2026-11-09

How evidence classes are assigned

Requirements & limits

  • Prerequisites: Windows 10/11 x64, Python 3 and the player's own USA Xbox disc image are required.
  • Limits: The author reports a playable start, with the intro, menus, new game and first level rendering correctly.
  • License: GPL-3.0 license.

Cite

BibTeX

@misc{oogies-revenge-recomp-case,
  title = {{Oogie's Revenge Recomp: an Xbox static recompilation for PC}},
  howpublished = {\url{https://github.com/josiahg2502-glitch/OogiesRevengeRecompiled}},
  url = {https://github.com/josiahg2502-glitch/OogiesRevengeRecompiled},
  urldate = {2026-11-08},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/oogies-revenge-recomp-case/}}
}

Plain text

Oogie's Revenge Recomp: an Xbox static recompilation for PC. https://github.com/josiahg2502-glitch/OogiesRevengeRecompiled (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/oogies-revenge-recomp-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 · josiahg2502-glitch/OogiesRevengeRecompiled · Revision 3e74015

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab