Star on GitHubStar2.4k stars

Case study

Blood Omen 2: functional decompilation toward a Switch port

BloodOmen2NX functionally decompiles the Spanish Windows PC release of Blood Omen 2 into C++17 for a planned Nintendo Switch port. The Linux host build reads game formats and renders a level for comparison with the original under Wine. The author reports that no chapter can yet be completed and the Switch backend has not begun.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
0
Last commit
2026-10-29
Language
C++

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: The user's own Blood Omen 2 PC game files are required.
  • Prerequisites: Linux with C++17, CMake, SDL2 and OpenGL is the current development environment.
  • Limits: The author reports that no chapter can yet be completed; the Switch backend has not started.
  • License: The LICENSE file states that no license has been chosen and no rights are granted yet.

Cite

BibTeX

@misc{bloodomen2nx-case,
  title = {{Blood Omen 2: functional decompilation toward a Switch port}},
  howpublished = {\url{https://github.com/felipesuarez-dev/BloodOmen2NX}},
  url = {https://github.com/felipesuarez-dev/BloodOmen2NX},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/bloodomen2nx-case/}}
}

Plain text

Blood Omen 2: functional decompilation toward a Switch port. https://github.com/felipesuarez-dev/BloodOmen2NX (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/bloodomen2nx-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 · felipesuarez-dev/BloodOmen2NX · Revision b92314d
  2. LICENSE GitHub · felipesuarez-dev/BloodOmen2NX · Revision b92314d

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab