Submission #4150: Rum's NES Ninja Gaiden III: The Ancient Ship of Doom in 11:08.73

Console Nintendo Entertainment System Emulator FCEUX 2.1.4
Game Version USA Frame Count 40190
ROM Filename Ninja Gaiden 3 - The Ancient Ship of Doom (U).nes Frame Rate 60.0988138974405
Branch Rerecord Count 22008
Unknown Authors Rum
Game Ninja Gaiden III: The Ancient Ship of Doom
Submitted by Rum on 1/1/2014 4:00:09 AM

Submission Comments

General description

  • Aim for fastest time
  • Abuses game bug
  • Take damage to save time
  • Luck manipulation
  • Keep music of boss fight


126 frames improved totally.Main improvement is in 5th boss fight,others are gained by game optimization.The game has strong randomness in the value of X Y coordinate and fractional coordinates. The value of fractional coordinate would keep when stage changes.
The details of improvement.Most tiny improvements is due to randomness control,different weapons and optimized route choice.

Stage 1

3 frames ahead.

Stage 2

3 frames ahead.

Stage 3

0 frames ahead.

Stage 4

6 frames ahead.(4 frames saved by randomness control of Ryu's damage in 4-2A)

Stage 5

84 frames ahead.(78 frames saved because of boss fight)

Stage 6

6 frames ahead.

Stage 7

24 frames ahead.
  • 7 frames from different wall climbing choice in 7-2A
  • 4 frames from randomness control
  • 9 frames from randomness control and ninpo using on the last enemy.

Memory address.

00DB :X coordinate of scroll
00DA :X fractional coordinate of scroll
00FD :Ryu's X position
04FE :Ryu's X subpixel
055E :X speed
0083 :Y coordinate of scroll
00DE :Y fractional coordinate of scroll
00FE :Ryu's Y position
0576 :Ryu's Y subpixel
05D6 :Y speed
049C :hp of final boss' shield
00AD :invincibility time
0476 :time of firewheel.

Personal Encode:

Thnaks to Bernka's encode.


The author thanks to Scumtron and Xipo.

feos: Accepting this improvement to Moons.

Last Edited by on 1/1/2022 6:13 PM
Page History Latest diff