Nintendo SwitchAction Square, 2019
Native layer Playable

Blade II: The Return of Evil

Game: Blade II: The Return of Evil (Switch, 2019)

NSW

A compatibility layer that runs the Switch version of Blade II: The Return of Evil, an Unreal Engine 4.17 game, natively on macOS. It isn’t an emulator: the game’s program executes on the Apple chip with only the few instructions that can’t run unchanged rewritten, and a small host stands in for the console’s system services. The NVN graphics API is reimplemented on Metal, and the game’s 10,220 shaders are extracted and translated ahead of play. It applies d2r-mobile’s method, which its dm/ folder comes from, to a second game and a second engine. The README, in Chinese, says it plays normally on macOS: levels 1 to 3 and the first boss are cleared, at 60 fps, with audio, movies, controller support, and saves, and with a picture that matches the console’s. The iOS shell builds a complete app but hasn’t been run on a real device. The repository holds only tables of facts about the game (shader key hashes, binding types, and instruction offsets for the rewriter), no code or assets from it. It has no published releases. 83 of its last 92 commits list Claude as a co-author.

You needYour own copy of the Switch version of Blade II: The Return of Evil (title ID 01009cc00e224000), from which the README’s tools/extract_game.sh extracts the update’s ExeFS and RomFS using your XCI and your keys (prod.keys). An Apple-silicon Mac; the README’s steps use Python 3 and the project’s Mac app build tool.

How it gets to PC
Native layer
Console
Nintendo Switch
Original studio
Action Square
Year
2019
Author
ha7rock
Stars
6
Last activity
2026-11-07 · 4 days ago
Language
C
View repository ↗
arm64actioniOS buildai-assisted
README badge

If this is your project, you can add it to its README: it shows its status on Recompendium and updates itself when the status changes.

README badge
[![Recompendium](https://recompendium.com/insignias/port/blade-ii-the-return-of-evil.svg)](https://recompendium.com/en/port/blade-ii-the-return-of-evil/)