Case study
Lazarus: a Mass Effect 2 static recompilation for Nintendo Switch
Lazarus translates the Xbox 360 version of Mass Effect 2 with Title Update 2 from PowerPC code into C++ for Nintendo Switch. It converts Xenos shaders ahead of time and uses a deko3d renderer that handles the game's Direct3D calls. The repository includes game-specific hooks, native function replacements and build documentation for user-supplied discs.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 27
- Last commit
- 2026-11-06
- Language
- C++
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a demo observed; no download method found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: A homebrew-capable Nintendo Switch, the user's two Mass Effect 2 Xbox 360 discs and the corresponding Title Update 2 package are required.
- Testing evidence: The build produces the NRO and converted shaders from the user's files; the build chain has not yet been rerun from a fresh clone.
- Limits: Heavy scenes can have frame-rate drops and short audio dropouts; 2x MSAA, lens flares and online services are unavailable.
- License: GPL-3.0 License.
Cite
BibTeX
@misc{lazarus-mass-effect-2-case,
title = {{Lazarus: a Mass Effect 2 static recompilation for Nintendo Switch}},
howpublished = {\url{https://github.com/VibePorter/Lazarus}},
url = {https://github.com/VibePorter/Lazarus},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/lazarus-mass-effect-2-case/}}
}Plain text
Lazarus: a Mass Effect 2 static recompilation for Nintendo Switch. https://github.com/VibePorter/Lazarus (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/lazarus-mass-effect-2-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · VibePorter/Lazarus · Revision d9486ba
- docs/architecture.md GitHub · VibePorter/Lazarus · Revision d9486ba
- LICENSE GitHub · VibePorter/Lazarus · Revision d9486ba
More in Games
- Legendary Wings: a ROM-local NESRecomp Windows port · Case study
- LegendOfZeldaNESRecomp: static recompilation of The Legend of Zelda · Case study
- Let's Go Recomp: statically recompiling Pokémon Let's Go for Windows · Case study
- Libre40: a static-recompilation port of Army of Two: The 40th Day · Case study
- Link's Awakening DX: static recompilation of the Game Boy Color ROM · Case study
- Little Planet: Sonic CD recompiled from a matching disassembly · Case study