Submission #4086: Bernka, Rum's PCE Ninja Gaiden "game end glitch" in 01:23.73

TurboGrafx-16
game end glitch
(Submitted: game end glitch)
(Submitted: Ninja Gaiden (J).pce JPN)
BizHawk 1.4.1
5009
59.8261054534819
13222
Unknown
Submitted by Bernka on 10/3/2013 3:17 PM
Submission Comments

TAS PCE Ninja Gaiden

Hi! I am back! Before that I never think I can do such a run like Ninja series, until the author of test run--t1280136161 recommended me to do this. And Rum, another Ninja series' run maker, he came and worked with me, thanks to them.

Game Objectives

  • Take damage to save time
  • Corrupts memory
  • Uses warps

About the game

The game is a remake of nes game ninja gaiden but with many gameplay and music differences.Image quality is also promoted.The in-game language can change to English or Chinese,just press select+I+II at start menu.

Main techs:

Fast move:

Ryu's moving speed can be controlled by pressing left/right, I or II button.We can achieve a faster speed than usual walk or jump by pressing Left/Right+I or II button alternately.

Fast ninpo release:

This bug is first applied to boss fight in t1280136161's test TAS.At the second last frame Ryu draws back his hand in one ninpo release cycle,he can release another ninpo without cancelling the rest action and preparatory action if following condition is satisfied ninpo is throwing star or the effect of released ninpo is eliminated.If the condition is satisfied always,Ryu can release his ninpo every two frames.Especially, fot the case ninpo is throwing star,because only five throwing stars are allowed in one screen,this tech would lead to game glitch or some useful bugs,one of them, warp bug,is the key to this run.

Warp bug:

If Ryu uses Fast throwing star release tech and the number of stars on screen is 5,then sixth ninpo release will cause memory overflow and change memory value of address -- X is used to denote it for convenience.Then seventh will change memory values of address X+6,eighth for X+6*2 and so on.So if we release ninpo at the right place where value of Ryu's horizontal coordinate is choosed to make the overflow change the memory value of address which determines whether one stage is passed or not,then the stage will be skipped when Ryu reaches there.
Next are the address for each stage:
0E65 1-1
0E66 1-2
0E67 2-1
0E68 2-2
0E69 2-3
0E6A 3-1
0E6B 3-2
0E6C 3-3
0E6D 4-1
0E6E 4-2
0E6F 4-3
0E70 4-4
0E71 5-1
0E72 5-2
0E73 5-3
0E74 5-4
0E75 6-1
0E76 6-2
0E77 6-3
0E78 6-4(1)
0E79 6-4(2)
0E7A 6-4(3)

About walkthrough

To use stage warp bug,we need almost all ninpos in stages 1-1.2-1,3-1.Details of TAS is:
  • Stage 1-1: 1-2 should be skipped first for avoiding boss fight and by the way 3-3,5-2,6-4(1)(Recall the rules of X+6n).
  • Stage 2-1: First skip 2-2,4-2,5-4,6-4(3),then 2-3,4-3,6-1 and 4-1,5-3,6-4(2).
  • Stage 3-1: Skip 4-4,6-2 and 3-2,5-1,6-3.
Luckily,Ryu can collect enough ninpos to skip all the rest stages after 3-1.So,the run can be completed in less than 2 min.After that,please enjoy the cutscene:)

Special thanks

The author is grateful to t1280136161's fruitful discussion and help.

Noxxa: Judging.
Noxxa: Well polished and entertaining run with a nice dose of memory corruption (and post-gameplay cutscenes). Accepting for Moons.
Spikestuff: Right, I'm keen. "Scheduled Maintenance" Well I'll be back tomorrow to finish uploading.
Last Edited by on 1/1/2022 6:14 PM
Page History Latest diff List referrers