Shank Game - Native Nintendo Switch Port

Shank game poster

Nintendo Switch · Homebrew

Shank on Nintendo Switch

An unofficial port brings Klei Entertainment’s 2010 Xbox Live Arcade game to Switch through static recompilation.

Releasev1.0.0
Reported gameplay60 fps
FormatsNSP / NRO
Code licenseGPL-3.0

Shank has a new home on Nintendo Switch. shank1-nx is an unofficial native port that combines recompiled game code with a renderer built for the console.

Hosted on GitHub by zhtipu, the project reports gameplay at 60 frames per second. Its version 1.0.0 release, published on October 31, 2026, provides both NSP and NRO builds.

Bring your own copy. The repository and release downloads contain no original game data. Players must supply their own Xbox Live Arcade version of Shank.

How the native port works

The project converts the original game’s PowerPC code into C++ through static recompilation. Graphics run through a native renderer built on deko3d for the Switch.

This lets the console execute the recompiled code without running the original Xbox 360 executable through a conventional emulator. The project documentation reports 60 fps, with some interruptions from shader compilation and cutscene audio.

What players need

Running shank1-nx requires a Nintendo Switch configured for homebrew through custom firmware and a personal copy of the Xbox Live Arcade game.

The browser installer accepts the game’s content package, its 58410A62 folder, or an extracted game folder containing default.xex.

How to install shank1-nx

The project’s browser installer prepares the files for your console. According to the documentation, processing takes place locally in the browser, so the selected game files remain on your computer.

  1. Open the installer and select your game package or supported folder.
  2. Choose Create shank1-nx.zip to generate the installation archive.
  3. Extract the archive into sdmc:/switch/ on the console’s SD card.
  4. Launch the port using the NSP or NRO option.

NSP — recommended. Install the NSP build and launch Shank from the HOME Menu. The program still loads game data and shaders from /switch/shank1-nx/.

NRO. Launch through the Homebrew Menu in title takeover mode or with a compatible 39-bit forwarder. The Album applet does not provide enough memory.

Controls and built-in menus

Controls follow the Xbox 360 layout by physical button position. Hold L + R and press a D-pad direction to open the port’s additional tools.

Menu shortcuts while holding L and R
D-pad directionTool
↑ UpPerformance overlay
→ RightSettings
↓ DownLog console
← LeftAchievements

Performance and known issues

A new visual effect can briefly stutter the first time it appears while the console compiles its shader. Compiled shaders are saved in deko3d_shaders.bin for reuse in later sessions.

Cutscene audio can also stutter or drift out of sync at the stock 1020 MHz CPU clock. The project reports correct cutscene playback at 1785 MHz. See the known issues documentation for details.

Keeping the port updated

Use the same browser installer and select Create shank1-nx-update.zip. Extract the update over the existing installation and install the newer NSP if you use that launch method.

The port’s code is available under GPL-3.0, with source code and build instructions in the GitHub repository.

GET STARTED

Download and installation

Prepare your game files or browse the project’s releases.

Shank is a trademark of Klei Entertainment. This independent project is not affiliated with or endorsed by Klei Entertainment, Nintendo, or Microsoft.

Featured Post

Shank 2 Game - Native Nintendo Switch Port