the cutting room mirror

I-Ninja (Windows)

Take on the authentic ninja lifestyle as Philip J. Fry and the fish from American Dad use their totally hardcore '90s-relic attitude to take down the rival Ranx clan (the 'X' makes it sound cool). Actually a pretty good game, with a lot of variety, including shooter levels, giant robot battles, and some Prince of Persia-style acrobatics and over the top combat.

The Windows version was the latest and final release of I-Ninja, making it the most polished version; using extra sound effects, particles, terrain details, ect...

Developer Texts#

There are a few text files containing debug information located in data\general.vol, and a few .log files located in data\10.vol.

The GAME.TXT and LEVELS.TXT files exist within every version of I-Ninja (some versions also contain CDGAME.TXT), however these text files contain unique contents in each version of the game, with each text slightly differing from one-other.

GAME.TXT#

An unused debug text file.

NAME                    ININJA          // Name of game
WAD                     9-98              // First WAD to read
LANGUAGE                ENGLISH           // Territory or language
PAL                     OFF              // PAL or NTSC
DEBUG_CHEATS            ON                // Are debug cheats on/off
DEBUG_TEXT              ON               // Display debug text/gfx
DEBUG_FLY               ON                // Fly-through mode on/off
LEVEL_SELECT            ON                // Level select on/off
DEMO_LEVEL_SELECT       OFF               // Only show * levels in level select
SOUND                   ON                // Sound on/off
BUILD Version: 00.07.00                              
  • This text's build number is "00.07.00", while the used text's build number is "03.00.00".

CDGAME.TXT#

The used debug text file is used and functions by replacing the desired function's text to read either "ON" or "OFF".

NAME                    NINJA             // Name of game
WAD                     9-98              // First WAD to read
LANGUAGE                ENGLISH           // Territory or language
PAL                     OFF               // PAL or NTSC
DEBUG_CHEATS            OFF                // Are debug cheats on/off
DEBUG_TEXT              OFF               // Display debug text/gfx
DEBUG_FLY               ON                // Fly-through mode on/off
LEVEL_SELECT            ON                // Level select on/off
DEMO_LEVEL_SELECT       ON                // Only show * levels in level select
SOUND                   ON                // Sound on/off
BUILD Version: 03.00.00                         

LEVELS.TXT#

The level select menu's text file. This contains a large list of every level's number, a developer's name, and the date the level was compiled.

10-00   AndyC   *robot hub  Wed Sep 17 16:40:00
10-01   AndyC   *eyeball 1 mission  Wed Sep 17 16:40:00
10-02   AndyC   *eyeball slalom 1 stream    Wed Sep 17 16:40:00
10-03   AndyC   *eyeballslalom 1.1 stream   Wed Sep 17 16:40:00
10-04   AndyC   *eyeballslalom 1.2 stream   Wed Sep 17 16:40:00
10-05   AndyC   *Eye Ninja Tutorial Wed Sep 17 16:40:00
10-20   AndyC   *Eyeball 2 mission  Wed Sep 17 16:40:00
10-21   AndyC   *eyeball 2 1.1 stream   Wed Sep 17 16:40:00
10-22   AndyC   *eyeball 2 1.2 stream   Wed Sep 17 16:40:00
10-30   AndyC   *robot sneakbase mission    Wed Sep 17 16:40:00
10-31   AndyC   *robot sneakbase 1.1 stream Wed Sep 17 16:40:00
10-32   AndyC   *robot sneakbase 1.2 stream Wed Sep 17 16:40:00
10-33   AndyC   *sneak base 1.3 (laser run) Wed Sep 17 16:40:00
10-34   AndyC   *sneakbasepart 1.4 (laser run)  Wed Sep 17 16:40:00
10-35   AndyC   *sneakbase 1.5 (laser run)  Wed Sep 17 16:40:00
10-40   AndyC   *Kyza mission   Wed Sep 17 16:40:00
10-41   AndyC   *Teka getting up cutscene   Wed Sep 17 16:40:00
20-00   AndyC   *Bomb Island Hub    Wed Sep 17 16:40:00
20-02   AndyC   *Ventis boss    Wed Sep 17 16:40:00
20-03   AndyC   *Fuse Chase map 1.1 - stream    Wed Sep 17 16:40:00
20-08   AndyC   *Barrel Roll Mission    Wed Sep 17 16:40:00
20-10   AndyC   *fuse chase mission 1   Wed Sep 17 16:40:00
20-12   AndyC   *shoot the ships    Wed Sep 17 16:40:00
20-13   AndyC   *Ventis boss underwater Wed Sep 17 16:40:00
20-21   AndyC   *Bomb Factory map 1 Wed Sep 17 16:40:00
20-22   AndyC   *Bomb Factory map 2 Wed Sep 17 16:40:00
20-23   AndyC   *Bomb Factory map 3 Wed Sep 17 16:40:00
20-24   AndyC   *Bomb Factory map 4 Wed Sep 17 16:40:00
20-25   AndyC   *Bomb Factory map 5 Wed Sep 17 16:40:00
20-26   AndyC   *Bomb Factory map 6 Wed Sep 17 16:40:00
20-27   AndyC   *Bomb Factory map 7 Wed Sep 17 16:40:00
30-00   AndyC   *Forest Hub Wed Sep 17 16:40:00
30-01   AndyC   *NewSneak mission   Wed Sep 17 16:40:00
30-02   AndyC   *NewSneak 1.1 stream    Wed Sep 17 16:40:00
30-03   AndyC   *NewSneak 1.2 stream    Wed Sep 17 16:40:00
30-04   AndyC   *Psyamon Boss Stream    Wed Sep 17 16:40:00
30-05   AndyC   *Psyamon Boss   Wed Sep 17 16:40:00
30-06   AndyC   *NewSneak 1.3 stream    Wed Sep 17 16:40:00
30-11   AndyC   *Ride the logs Mission  Wed Sep 17 16:40:00
30-12   AndyC   *Ride the logs 1.1 stream   Wed Sep 17 16:40:00
30-13   AndyC   *Ride the logs 1.2 stream   Wed Sep 17 16:40:00
30-14   AndyC   *Ride the logs 1.3 stream   Wed Sep 17 16:40:00
30-15   AndyC   *Ride the logs 1.4 stream   Wed Sep 17 16:40:00
30-16   AndyC   *Ride the logs 1.5 stream   Wed Sep 17 16:40:00
30-17   AndyC   *Ride the logs 1.6 stream   Wed Sep 17 16:40:00
30-21   AndyC   *Buzz Off mission   Wed Sep 17 16:40:00
30-22   AndyC   *Buzz Off 1.1 stream    Wed Sep 17 16:40:00
30-23   AndyC   *Buzz Off 1.2 stream    Wed Sep 17 16:40:00
30-24   AndyC   *Buzz Off 1.3 stream    Wed Sep 17 16:40:00
30-25   AndyC   *Buzz Off 1.4 stream    Wed Sep 17 16:40:00
40-00   AndyC   *Mountain Hub   Wed Sep 17 16:40:00
40-01   AndyC   *Cloud Crates 1 Wed Sep 17 16:40:00
40-02   AndyC   *Stalactite Main Room   Wed Sep 17 16:40:00
40-03   AndyC   *Malakai    Wed Sep 17 16:40:00
40-04   AndyC   *Sneak & Destroy.a  Wed Sep 17 16:40:00
40-05   AndyC   *Sneak & Destroy.b  Wed Sep 17 16:40:00
40-11   AndyC   *Cloud Crates 2 Wed Sep 17 16:40:00
40-20   AndyC   *Stalactite Stream to A Wed Sep 17 16:40:00
40-21   AndyC   *Stalactite Stream to B Wed Sep 17 16:40:00
40-22   AndyC   *Stalactite Stream to C Wed Sep 17 16:40:00
40-30   AndyC   *Stalactite Section A   Wed Sep 17 16:40:00
40-31   AndyC   *Stalactite Section B   Wed Sep 17 16:40:00
40-32   AndyC   *Stalactite Section C   Wed Sep 17 16:40:00
50-00   AndyC   *Moon Hub   Wed Sep 17 16:40:00
50-01   AndyC   *Outpost Alpha  Wed Sep 17 16:40:00
50-02   AndyC   *Outpost Alpha stream 1 Wed Sep 17 16:40:00
50-03   AndyC   *Outpost Alpha Stream 2 Wed Sep 17 16:40:00
50-04   AndyC   *Outpost Alpha Stream 3 Wed Sep 17 16:40:00
50-05   AndyC   *Outpost Alpha Stream 4 Wed Sep 17 16:40:00
50-06   AndyC   *Outpost Alpha Stream 5 Wed Sep 17 16:40:00
50-07   AndyC   *Outpost Alpha Stream 6 Wed Sep 17 16:40:00
50-08   AndyC   *Outpost Beta   Wed Sep 17 16:40:00
50-09   AndyC   *Outpost Beta Stream 1  Wed Sep 17 16:40:00
50-10   AndyC   *Outpost Beta Stream 2  Wed Sep 17 16:40:00
50-11   AndyC   *Space Station Hub  Wed Sep 17 16:40:00
50-12   AndyC   *The Imperial Guard Wed Sep 17 16:40:00
50-13   AndyC   *The Cryo Chamber   Wed Sep 17 16:40:00
50-14   AndyC   *Emporer O-Dor  Wed Sep 17 16:40:00
70-01   AndyC   *MiniGame R1 - Momentum Run 1   Wed Sep 17 16:40:00
70-02   AndyC   *MiniGame R2 - Ninja Ball 1 Wed Sep 17 16:40:00
70-03   AndyC   *MiniGame B1 - Track Run 1  Wed Sep 17 16:40:00
70-04   AndyC   *MiniGame M1 - Track Run 2  Wed Sep 17 16:40:00
70-05   AndyC   *MiniGame J1 - Grind Run 1  Wed Sep 17 16:40:00
70-06   AndyC   *Minigame M2 - Boxing   Wed Sep 17 16:40:00
70-07   AndyC   *MiniGame J2 - Ninja Ball 3 Wed Sep 17 16:40:00
70-08   AndyC   *MiniGame B2 - Ninja Ball 2 Wed Sep 17 16:40:00
70-09   AndyC   *Battle Arena   Wed Sep 17 16:40:00
70-97   AndyC   *Kappa Captain Area Wed Sep 17 16:40:00
70-98   AndyC   *Rax Captain Area   Wed Sep 17 16:40:00

The key differences between this Windows version of LEVELS.TXT and the console versions include:

  • 'AndyC' being credited in the Windows text, while 'Justin Saunders' is credited in the console texts.
  • The console texts lists debug stages (60-00 through 60-99, and 09-00 through 09-99), while the Windows text does not.
  • No "ninja wad" stages are listed in the Windows text, while the console texts contains a handful of them.

10-00.LCS.LOG#

A leftover log file located in data\10.vol. This is a compile log from compiling Robot Beach (10-00).

Download 10-00.LSC.LOG

File: 10-00.LCS.LOG.zip (20kb) (info)

  • "AMFtoGAME" appears to be the compiler's name.

10-00.LCS.FAIL#

An apparent error-returning command file located in data\10.vol. Based on the single string of console commands it contains, this was likely used to compile level 10-00 (Robot Beach), but the suffix ".FAIL" in the name suggests this didn't work as intended.

p:\sourcedata\util\amftogame -disablereport -platform 2 -maxpasses 2 p:\maps\10-00.ent p:\pc\10-00.lcs 

White Graphic#

I-Ninja_WHITE.PNG There's a white 16x16 graphic named WHITE.BMP located in data\general.vol that serves no known purpose.