Release changelog

Every release published by gamboozino/ng2recomp through v0.5.67, with download counts, exact byte sizes, and SHA-256 digests.

  • Latest: v0.5.67 (2026-11-11)
  • Total releases: 23
  • Total downloads: 11,563
Sixteenth-century Japanese steel tachi blade with carved dragon horimono engraving and black lacquer scabbard
Sixteenth-century Japanese tachi blade with dragon engraving from The Metropolitan Museum of Art
Macro photograph of the Microsoft Xbox 360 ATI Xenos GPU and eDRAM multi-chip package on a green PCB
Xbox 360 ATI Xenos GPU silicon package (663 shaders pre-translated to Vulkan SPIR-V by XenosRecomp)
Desktop gaming PC workstation with dual monitors and tempered glass chassis
Windows 10/11 x64 desktop workstation for Vulkan 1.3, 8x render scale, 8x MSAA and 21:9/32:9 ultrawide
Macro view of a handheld mainboard PCB and multi-core AMD Zen 2 RDNA2 APU silicon die
Steam Deck Zen 2 / RDNA2 APU running Ninja Gaiden II Recompiled at a locked 60.0 FPS and 10 W power draw

Ninja Gaiden II Recompiled release history (23 releases since October 30, 2026)

Since October 30, 2026, gamboozino/ng2recomp has published 23 tagged releases totaling 11,563 asset downloads (checked November 12, 2026). Expand any release below for exact byte counts, download totals, and SHA-256 checksums:

v0.5.67 · v0.5.67 (1,272 downloads)November 11, 2026, 20:14 UTC

- Chapter 6: no more crash when going back to the previous room while the IS Ninjas are still throwing incendiary shurikens (#94).

View v0.5.67 on GitHub

v0.5.66 · v0.5.66 (292 downloads)November 11, 2026, 15:21 UTC

- Severed limbs no longer show holes or noise on GPUs without barycentric support, such as older NVIDIA cards (#20).

View v0.5.66 on GitHub

v0.5.65 · v0.5.65 (807 downloads)November 11, 2026, 01:42 UTC

- Should fix most of the flickering: the game reads some brightness values back from the GPU, and they now arrive at the same point every frame. That stopped the door flicker at Muramasa's shop in Chapter 1 (#21). With Frame Interpolation on, it isn't fixed yet.

  • NinjaGaiden2-windows-x64.zip · 159.0 MB (158,982,777 B) · 709 downloads · SHA-256 e3d5a867927ccbd10811173f17f94f2ef9fc7509e4f39d0676b1c2a2fe6e51b8
  • NinjaGaiden2-x86_64.AppImage · 90.5 MB (90,483,192 B) · 78 downloads · SHA-256 46dd8d09cfbef98912f4bfd325f7167970b50d70168a885c4baf8c41b95f4196
  • NinjaGaiden2-x86_64.AppImage.zsync · 310 KB (309,501 B) · 15 downloads · SHA-256 6aba835522f3d48533e88877707d49741f5ed8dd6dbd706f3903cbd9154afa7f
  • SHA256SUMS.txt · 291 bytes (291 B) · 5 downloads · SHA-256 3686967ab8d22196148036d6cfe13c184c3ef91644362fddf773a692955dbe00

View v0.5.65 on GitHub

v0.5.64 · v0.5.64 (296 downloads)November 10, 2026, 19:51 UTC

- Frame Interpolation (experimental, off by default): pictures between the game's frames, in RECOMP SETTINGS. By Huntez (#69). Its known issues are in the README.

  • NinjaGaiden2-windows-x64.zip · 159.0 MB (158,980,156 B) · 240 downloads · SHA-256 3da2b3d462148c2c46bbe71ddbde8a2ec709e34f61a1c997bbc9264e14ae6b0a
  • NinjaGaiden2-x86_64.AppImage · 90.5 MB (90,475,000 B) · 46 downloads · SHA-256 f4666be5af4edcae6abaa7f2b00b3228afd26d5a3990c8d08521cb1100f1ef82
  • NinjaGaiden2-x86_64.AppImage.zsync · 309 KB (309,473 B) · 5 downloads · SHA-256 401b4d1697161f3de9dd857db16fc2dd387d797ffdb2d9c7aecdf1d6d25bcb76
  • SHA256SUMS.txt · 291 bytes (291 B) · 5 downloads · SHA-256 ffcb0d72540aec52205837710f4ddd62c4e57c85041252045c4b3d6f3132a0ab

View v0.5.64 on GitHub

v0.5.63 · v0.5.63 (1,224 downloads)November 9, 2026, 23:38 UTC

- 120 Hz and 240 Hz screens: Frame Pacing Auto now locks to every second (or fourth) refresh, and Input Latency Low no longer stutters there.

  • NinjaGaiden2-windows-x64.zip · 158.8 MB (158,790,656 B) · 1,003 downloads · SHA-256 c97b12ef6b85c3ea5f4560bacd4d5442931771224b2b6211fa5bc0bf29767801
  • NinjaGaiden2-x86_64.AppImage · 90.3 MB (90,348,024 B) · 164 downloads · SHA-256 a1d6808dd34eb1f3d9091c544859fe76f72b74764b5ce44ba4ee523b184868b9
  • NinjaGaiden2-x86_64.AppImage.zsync · 309 KB (309,039 B) · 33 downloads · SHA-256 6abd5de1a199180b177380d9c2fb56fdf3edff408a3c2551a48edd7abd2cf41a
  • SHA256SUMS.txt · 291 bytes (291 B) · 24 downloads · SHA-256 8e22624d4cac3f3a3a62aec929704d576e177a33afb390ff4cacf93f64d680e2

View v0.5.63 on GitHub

v0.5.62 · v0.5.62 (656 downloads)November 9, 2026, 14:01 UTC

- The AppImage no longer crashes at startup when a Vulkan layer written in C++ is installed, such as lsfg-vk (#27).

  • NinjaGaiden2-windows-x64.zip · 158.8 MB (158,768,424 B) · 530 downloads · SHA-256 dfeccbda6ae2ad90efd3fb94b7062179273b3075dd011300056fff3865b0c6d2
  • NinjaGaiden2-x86_64.AppImage · 90.3 MB (90,311,160 B) · 99 downloads · SHA-256 bc8d4f028cdaf2910afb690cdd0a31c0d9e67ea0a429bfba73d267d6c7a2358b
  • NinjaGaiden2-x86_64.AppImage.zsync · 309 KB (308,913 B) · 20 downloads · SHA-256 5ab4117a4e07bb96f8a7642b1dcf00e9a2812032bf57a0673363d50c500e98ab
  • SHA256SUMS.txt · 291 bytes (291 B) · 7 downloads · SHA-256 50e8df24966a2fc1287c17532b8ff2a0de3f606120c5e8c998827d6575bbad10

View v0.5.62 on GitHub

v0.5.61 · v0.5.61 (682 downloads)November 9, 2026, 00:43 UTC

- Chapter 9 no longer hangs or closes at its opening cutscene (#73). Since 0.5.59 a small picture of the screen the game takes there was handed back to it, and the game then waited on it forever.

  • NinjaGaiden2-windows-x64.zip · 158.8 MB (158,760,268 B) · 558 downloads · SHA-256 f378fb5d375c7d660a4c135db430e35051d5bf80c8ac116d23f4d7a68a091f47
  • NinjaGaiden2-x86_64.AppImage · 89.7 MB (89,680,376 B) · 90 downloads · SHA-256 1676abd7b3660274c1838763a72b2dde0383124f785030111a936eb05e20babd
  • NinjaGaiden2-x86_64.AppImage.zsync · 307 KB (306,757 B) · 15 downloads · SHA-256 2a24cc6d18e983823dd0941712b423bad3bd4bbab4fcc868e06545ccc69e746c
  • SHA256SUMS.txt · 291 bytes (291 B) · 19 downloads · SHA-256 ef1e9710005945545712ad961ee0752a8c32444d22586d1c14436309bbbe7220

View v0.5.61 on GitHub

v0.5.60 · v0.5.60 (340 downloads)November 8, 2026, 18:57 UTC

- The afterimage when a fight cuts to a cutscene is back (#58), and the title screen fades out after New Game instead of cutting to black. The game fades these with a blend factor the port never passed to the GPU, so they didn't show. Glows drawn the same way come back too, which should include the ghost fish glow in Chapter 5 (#45).

  • NinjaGaiden2-windows-x64.zip · 158.8 MB (158,758,151 B) · 271 downloads · SHA-256 fa223b73fca77da6a555d5aaafb2019190f7f5edd7a26daffb513946fec555bc
  • NinjaGaiden2-x86_64.AppImage · 89.7 MB (89,688,568 B) · 46 downloads · SHA-256 2b177cf1be723c4a485f73c69aa05503f779e0706ff406c44a7f23f776a93dbd
  • NinjaGaiden2-x86_64.AppImage.zsync · 307 KB (306,785 B) · 20 downloads · SHA-256 38f10e17a01ad2029791d6282342554087017c4165e813fecf114d1ae2a660d3
  • SHA256SUMS.txt · 291 bytes (291 B) · 3 downloads · SHA-256 b491a15f65f1b9a2425466128d429eeb1a1623b1bd4ede22c8cea93068e49645

View v0.5.60 on GitHub

v0.5.59 · 0.5.59 (310 downloads)November 8, 2026, 14:58 UTC

- Lens flares now hide behind walls (#65). The game checks a flare's view by drawing test points into a tiny picture and reading the result back on the CPU, and the port never wrote such pictures back into the game's memory. Small pictures the game draws for its own decisions are now written back; if scenery that showed as plain dark blocks, flickered or let you walk through it (#54, #59, #60, #61, #64) changes with this version, please say so there.

  • NinjaGaiden2-windows-x64.zip · 158.8 MB (158,759,449 B) · 252 downloads · SHA-256 e2b57fd2316462d5741d17ec8f5539acd9e3eee15bf69defcd2c300111e37af1
  • NinjaGaiden2-x86_64.AppImage · 89.7 MB (89,680,376 B) · 44 downloads · SHA-256 257b2d7a6d293c743d2613c7612466bc9f9f500f5d661461ce6935afcfbbbc59
  • NinjaGaiden2-x86_64.AppImage.zsync · 307 KB (306,757 B) · 9 downloads · SHA-256 159a7b832398f23d389fbf15a5821c9a46dd6fd7fcc2feb9b3e8ff4274537299
  • SHA256SUMS.txt · 291 bytes (291 B) · 5 downloads · SHA-256 e1ab3861bc5d5bece9e53633dff56573c3e9b7599735113003616f90ce872fea

View v0.5.59 on GitHub

v0.5.58 · 0.5.58 (449 downloads)November 8, 2026, 12:11 UTC

- Saves copied from Xenia or an Xbox 360 are kept (#47). Their headers are in a different format, which the port didn't read, so the game didn't find its system data (unlocked difficulties and the like) and started a new one over it. Copy the save folders and their .header files as they are; the first save rewrites the header in the port's format.

  • NinjaGaiden2-windows-x64.zip · 158.7 MB (158,736,439 B) · 383 downloads · SHA-256 42bb2d9dd82e702240032ad660ce763cc4fd4e50039dfc3968e5fe402a99ed51
  • NinjaGaiden2-x86_64.AppImage · 89.7 MB (89,672,184 B) · 53 downloads · SHA-256 03c449a33cca21e0a8df853f9ed3e8562692cea658512b034047b96c0814f72a
  • NinjaGaiden2-x86_64.AppImage.zsync · 307 KB (306,729 B) · 9 downloads · SHA-256 3c5a793f5f169dc1dbba6664576d41852a8ca381f6623622ba5c5ed5da6473d5
  • SHA256SUMS.txt · 291 bytes (291 B) · 4 downloads · SHA-256 17055a5efe33927dda201827b7046dd4c017a9957fc5b6552cc4efb6bcfa456a

View v0.5.58 on GitHub

v0.5.57 · 0.5.57 (838 downloads)November 7, 2026, 21:16 UTC

- 21:9 now fills ultrawide screens (#42). Real "21:9" monitors are a bit wider than 21:9 (3440x1440, 3840x1600, 2560x1080), so the picture left a thin bar on each side; it now follows the window's own shape.

  • NinjaGaiden2-windows-x64.zip · 158.7 MB (158,735,890 B) · 681 downloads · SHA-256 23e279d6961a6cdbb64e6278cbdbab480bdba1ff82cb71a97f66215f6436e1bd
  • NinjaGaiden2-x86_64.AppImage · 89.7 MB (89,668,088 B) · 123 downloads · SHA-256 1a0988181c3d71468c8c89cc530581ebc22f659703b15cafee4cd79a5cb26d60
  • NinjaGaiden2-x86_64.AppImage.zsync · 307 KB (306,715 B) · 21 downloads · SHA-256 ff9543dfed1784a3e3342a0e21419753525ec153071eb0bb3ce8dca91240c022
  • SHA256SUMS.txt · 291 bytes (291 B) · 13 downloads · SHA-256 2fa0cdeb8f92c862c5eb6ad35e152f071d54f371b9600aef468e80b893605f7f

View v0.5.57 on GitHub

v0.5.56 · 0.5.56 (666 downloads)November 7, 2026, 12:20 UTC

- AMD GPUs on Windows (#2): the 3D scenes are much faster. The skinned characters' vertex shaders no longer run out of registers on AMD's Windows driver; an RX 6800 went from about 15 fps to 60 in Chapter 1. By Huntez (#44).

  • NinjaGaiden2-windows-x64.zip · 158.7 MB (158,733,689 B) · 533 downloads · SHA-256 11c6a578970508623737ff98dd97923a53ed1947b7892b30883bc72ad4d51982
  • NinjaGaiden2-x86_64.AppImage · 89.7 MB (89,659,896 B) · 89 downloads · SHA-256 a65a29436d582de76de4a1c3ff2e79dd171ac893d6090ecb8242c86806711f8b
  • NinjaGaiden2-x86_64.AppImage.zsync · 307 KB (306,687 B) · 26 downloads · SHA-256 e21b5097cc9868bb97ba6b844f0c2ba7493fe6953c30122e5df5c2172dc510b2
  • SHA256SUMS.txt · 291 bytes (291 B) · 18 downloads · SHA-256 37badc71b0b7470b8657d0f4f287d7ea6a2faf82a8c29ebb546bc73c4918afc5

View v0.5.56 on GitHub

v0.5.55 · 0.5.55 (897 downloads)November 7, 2026, 01:32 UTC

- Cut-off limbs on NVIDIA (#20): the speckled, see-through limbs are fixed. The part id is now interpolated in the shader by default on NVIDIA GPUs that support it. `NG2_BARYCENTRIC=1` or `0` forces it on or off.

  • NinjaGaiden2-windows-x64.zip · 159.9 MB (159,915,239 B) · 740 downloads · SHA-256 86e9be0bfe41d7e5a422464cedf2ebfc3124cd81ae24b38bd51748e21724eae0
  • NinjaGaiden2-x86_64.AppImage · 90.8 MB (90,835,448 B) · 112 downloads · SHA-256 f7ad1093f04e1c1df2088dabd5eef482b97c6f7b70b5991bbad41725a80a8bb6
  • NinjaGaiden2-x86_64.AppImage.zsync · 311 KB (310,705 B) · 33 downloads · SHA-256 6822784105a2cb8f1b31e66432c84192a6aaafd31dc44f38f7d98517ccf7cfe7
  • SHA256SUMS.txt · 291 bytes (291 B) · 12 downloads · SHA-256 f13a252978e061c9e33c6861405a35a47b64fc18be4e8508d08d87726df66a0b

View v0.5.55 on GitHub

v0.5.54 · 0.5.54 (954 downloads)November 6, 2026, 14:06 UTC

- The AppImage asks its first-start questions with zenity or qarma where kdialog isn't installed (GNOME, Cinnamon, Xfce...), or in the terminal, and uses an extracted game next to it without asking (#30).

  • NinjaGaiden2-windows-x64.zip · 160.0 MB (159,991,536 B) · 741 downloads · SHA-256 ac48089d941ac103938e8f64d626cd0d2ab9bf319d3f304da297b5b65c9e5500
  • NinjaGaiden2-x86_64.AppImage · 90.8 MB (90,831,352 B) · 165 downloads · SHA-256 a5373654d68fb51228abad225983a3785010ae74287cab304c67ff4a5a613e57
  • NinjaGaiden2-x86_64.AppImage.zsync · 311 KB (310,691 B) · 27 downloads · SHA-256 555d5a3d8bd83a6c7bc1fba048272fe19d247af45b91dc4fce8722e62aa1b3ea
  • SHA256SUMS.txt · 291 bytes (291 B) · 21 downloads · SHA-256 ee83751d7598875d5d6d0234275d775cc4bda073e7624b477409a12969990fe2

View v0.5.54 on GitHub

v0.5.53 · 0.5.53 (153 downloads)November 6, 2026, 12:21 UTC

- Guest memory copies are recorded in order again on AMD GPUs on Windows, as everywhere else. Moving them before the frame made no difference there.

  • NinjaGaiden2-windows-x64.zip · 159.9 MB (159,865,757 B) · 113 downloads · SHA-256 c9689f647fef38618651541298795f10f469f84ce3f922c4cd7cd5d3e42e4557
  • NinjaGaiden2-x86_64.AppImage · 90.7 MB (90,712,568 B) · 24 downloads · SHA-256 7d13558345d99771071d8e2637bdad6c517047dff113c9c45805810dba5cb471
  • NinjaGaiden2-x86_64.AppImage.zsync · 310 KB (310,285 B) · 11 downloads · SHA-256 a03c7b0eeb5cb8bbd1ef4dd73372bf7f2f814d374a61cae997a036bc71f8afe0
  • SHA256SUMS.txt · 291 bytes (291 B) · 5 downloads · SHA-256 fbdae439933a4357daa5a923dfcb3a650feda003099822f3361592c4d5a743fb

View v0.5.53 on GitHub

v0.5.52 · 0.5.52 (440 downloads)November 6, 2026, 04:24 UTC

- Fixes 0.5.51's stretched triangles between cut limbs and the bodies they came from. Severed limbs on NVIDIA GPUs now look right without them (#20), and the bats from chests should keep both wings (#15).

  • NinjaGaiden2-windows-x64.zip · 159.9 MB (159,858,843 B) · 328 downloads · SHA-256 86baf58f89992c0025f6a25ddb12dab4f1291157ff56d9d2afbd356e64c1abed
  • NinjaGaiden2-x86_64.AppImage · 90.7 MB (90,700,280 B) · 71 downloads · SHA-256 df0945712817f2b50e0666182ad712330f1b6af1707442707d3d4be7fc82cc72
  • NinjaGaiden2-x86_64.AppImage.zsync · 310 KB (310,243 B) · 25 downloads · SHA-256 3359f520ab01250632f14f105c8613dcd6e1e07e32c71fc2122dd7d2ccd593df
  • SHA256SUMS.txt · 291 bytes (291 B) · 16 downloads · SHA-256 ef916ef19bfb8d3dce0b2cc87a641b85cbbba1ade69eac879f26bcf59d6e2dbc

View v0.5.52 on GitHub

v0.5.51 · 0.5.51 (85 downloads)November 6, 2026, 03:30 UTC

- Severed limbs and stumps no longer show speckled on NVIDIA GPUs (#20), and the bats from chests should keep both wings (#15): the shaders that hide a character's cut-off parts compared an interpolated value that NVIDIA computes a hair differently.

  • NinjaGaiden2-windows-x64.zip · 159.9 MB (159,853,933 B) · 54 downloads · SHA-256 a031f2f325e1f823085708a73e92e174b84c2d8a4e7269b4f1043ec3bdac982d
  • NinjaGaiden2-x86_64.AppImage · 90.7 MB (90,683,896 B) · 20 downloads · SHA-256 4c82bc8976ed3132b95e4948c1188654c442e4760c6c5cfed7f4cbd5859af791
  • NinjaGaiden2-x86_64.AppImage.zsync · 310 KB (310,187 B) · 8 downloads · SHA-256 71cad85dc1af0dad7f04af54d3e7b17d23fab35bd41623315f38171c28409a50
  • SHA256SUMS.txt · 291 bytes (291 B) · 3 downloads · SHA-256 480ee6b6d606b85be57c3ee73703df92db57c909627c048c135289a6e84b491a

View v0.5.51 on GitHub

v0.5.5 · 0.5.5 (66 downloads)November 6, 2026, 02:58 UTC

- Steam Deck frame pacing: in Game Mode, Input Latency Low and Frame Pacing Auto now act as Standard and Timer (both made frames uneven there), and opening the Quick Access Menu only leaves the frames uneven for a few seconds.

  • NinjaGaiden2-windows-x64.zip · 159.9 MB (159,853,971 B) · 37 downloads · SHA-256 7783383318898321712965a0c3aa618cace5f724a8a4475f47efbc77889c26f8
  • NinjaGaiden2-x86_64.AppImage · 90.7 MB (90,683,896 B) · 17 downloads · SHA-256 b5af1e12896023544aca98efe0ea19f0e50c7b785e0520bc6ccd03b8216b8eb3
  • NinjaGaiden2-x86_64.AppImage.zsync · 310 KB (310,187 B) · 10 downloads · SHA-256 f3dff3d06ddd1fe5cca2f8a7e993adced3df4b9ec293103bd75ce6b20bc615ad
  • SHA256SUMS.txt · 291 bytes (291 B) · 2 downloads · SHA-256 75a1953f6169c420755733db85a33705a558e1f934346fd6704a1cd72ab160ba

View v0.5.5 on GitHub

v0.5.4 · 0.5.4 (252 downloads)November 5, 2026, 22:35 UTC

- The Game Over screen has even frame times again (#13).

  • NinjaGaiden2-windows-x64.zip · 159.8 MB (159,838,702 B) · 187 downloads · SHA-256 4fff3eb8fad28d4dce052cf6c46e7bf9fcb012ef822e3396fe86fce5cf3888a4
  • NinjaGaiden2-x86_64.AppImage · 90.7 MB (90,659,320 B) · 44 downloads · SHA-256 25c04a80a145ccc52e7356b3db495e11e7d028f05699046802e69e3da1c21754
  • NinjaGaiden2-x86_64.AppImage.zsync · 310 KB (310,103 B) · 13 downloads · SHA-256 54b394e5c7d5869349efe76bf759f85ccac7552cd699b4f3523ffef19099a2c2
  • SHA256SUMS.txt · 291 bytes (291 B) · 8 downloads · SHA-256 a5050bc1a1f87c43a7d67ca78ffe7266e1cd8debcf51effa1a195424cf3fdc51

View v0.5.4 on GitHub

v0.5.3 · 0.5.3 (148 downloads)November 5, 2026, 20:24 UTC

- F11 or Alt+Enter switches between fullscreen and a window, and the window remembers its position between starts (#12).

  • NinjaGaiden2-windows-x64.zip · 159.8 MB (159,838,814 B) · 118 downloads · SHA-256 3234c68f9e5175025add8762593267171340876f8de2d07cd534f6397773a664
  • NinjaGaiden2-x86_64.AppImage · 90.7 MB (90,663,416 B) · 24 downloads · SHA-256 f1f0bafaab7cf281198457183f4e8528936fff4e239d172d0a9b7f0eb4ce5685
  • NinjaGaiden2-x86_64.AppImage.zsync · 310 KB (310,117 B) · 5 downloads · SHA-256 482205c45a3d16072ef181187647d8caf3afa8a80d45ea1749c84bb534b22738
  • SHA256SUMS.txt · 291 bytes (291 B) · 1 downloads · SHA-256 3554303d56d2d70eb9dab51b76d601b2b5215d5859517205611c121e45152df8

View v0.5.3 on GitHub

v0.5.2 · 0.5.2 (151 downloads)November 5, 2026, 18:30 UTC

Fixes:

  • NinjaGaiden2-windows-x64.zip · 159.8 MB (159,811,126 B) · 130 downloads · SHA-256 8425d7d052917f9ac9200a2badc17bcc473021183f1ab2794e26ea3d3a7a6875
  • NinjaGaiden2-x86_64.AppImage · 90.7 MB (90,667,512 B) · 16 downloads · SHA-256 085730c5b34dc335507088bfec5cbcf7894e0447ca8db58c6d01a6737cb5b5a3
  • NinjaGaiden2-x86_64.AppImage.zsync · 310 KB (310,131 B) · 4 downloads · SHA-256 573afc197ed28807ad3c0908aa8d7a80534b111f0fa529491b1b59f0732b0ba1
  • SHA256SUMS.txt · 291 bytes (291 B) · 1 downloads · SHA-256 f63d80dba24e4982a88cfcb6b07b0b769affd664c4276570294a2fd482960a2d

View v0.5.2 on GitHub

v0.5.1 · 0.5.1 (445 downloads)November 5, 2026, 16:08 UTC

Fixes:

  • NinjaGaiden2-windows-x64.zip · 159.8 MB (159,803,471 B) · 364 downloads · SHA-256 b995ce9c1b36a9b5a4acdf94ce61cb859d20cac25273872248e30945aafa58e6
  • NinjaGaiden2-x86_64.AppImage · 90.6 MB (90,642,936 B) · 74 downloads · SHA-256 620861b1c965d072c0b22b02b15b7e6cea2574faa6c4f604ccffe47e358b468d
  • NinjaGaiden2-x86_64.AppImage.zsync · 310 KB (310,047 B) · 5 downloads · SHA-256 ad146085905ee2dec29e3f94166258ccb1ae9949ed1d4d13372b28267c09321e
  • SHA256SUMS.txt · 291 bytes (291 B) · 2 downloads · SHA-256 ab3aa0cf6982fb517e3903b7e889e767eb8257c7ceac0540b1f2016b9f544ba8

View v0.5.1 on GitHub

v0.5.0 · 0.5.0 (140 downloads)November 5, 2026, 13:43 UTC

The first release of Ninja Gaiden II Recompiled, a native Linux and Windows port of the Xbox 360 game by static recompilation, with its own Vulkan renderer.

  • NinjaGaiden2-windows-x64.zip · 159.7 MB (159,688,035 B) · 111 downloads · SHA-256 b98876dae1decc269ac2e395c3f2f5275d9d515a35166223896d146b00c50341
  • NinjaGaiden2-x86_64.AppImage · 90.5 MB (90,544,632 B) · 21 downloads · SHA-256 7a6bb7e825620dde5f2a9a3e153ffa23b2980fb77406424b9e246136e63d3cc5
  • NinjaGaiden2-x86_64.AppImage.zsync · 310 KB (309,711 B) · 4 downloads · SHA-256 8349e33905a0a04962ed97986abe9adf7d325fd883f874d1a71014d9c1bb9037
  • SHA256SUMS.txt · 291 bytes (291 B) · 4 downloads · SHA-256 698faafd02490febc273085edc109f8564e0b388e44c0923c2130ded60299832

View v0.5.0 on GitHub

Ninja Gaiden II Recompiled supports Xbox, PlayStation and Nintendo controllers with native Xelu button prompts (plus low-latency VK_KHR_present_wait input mode):

ControllerBest For in Ninja Gaiden II RecompHardware AdvantageLink
Xbox Wireless ControllerOriginal Xbox 360 layout & promptsNative XInput mapping matching the 2008 Xbox 360 combat layoutView on Amazon
GameSir Cyclone 21000 Hz Master Ninja precisionTMR sticks, micro-switch face buttons and 1000 Hz wireless dongleView on Amazon
Sony DualSensePlayStation button promptsAutomatic PlayStation button prompt switching and crisp D-padView on Amazon
8BitDo Ultimate 2 WirelessWindows & SteamOS dock playZero-drift TMR sticks, charging dock and rear macro paddlesView on Amazon

As an Amazon Associate, this site earns from qualifying purchases.