If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Night Striker (Arcade)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Night Striker

Developer: Taito
Publisher: Taito
Platform: Arcade (Taito Z System)
Released internationally: October 1989


DevTextIcon.png This game has hidden development-related text.
GraphicsIcon.png This game has unused graphics.
DebugIcon.png This game has debugging material.
LevelSelectIcon.png This game has a hidden level select.


Night Striker is a lot like OutRun, only it's all Blade Runner-y and you get to shoot stuff with lasers.

Debug Functions

Level Select

Night Selector?
The Taito Code is here again!

To access this stage select, hold the Service Coin button while the game boots until the "SERVICE SW ERROR" message pops up on the screen. Then, press 1P Start (×3), Service Coin, 1P Start. Start a new game to access the stage select.

Char Check

NightStrikerArcCharCheck.png
Put the following code in MAME's nightstrm.xml cheat file to replace the standard test mode with this Character Check:

  <cheat desc="Change Test Mode to Char Check">
    <script state="run">
      <action>maincpu.mw@00A464=850C</action>
    </script>
    <script state="off">
      <action>maincpu.mw@00A464=4C3C</action>
    </script>
  </cheat>
  • Press Left / Right to cycle through character blocks.
  • Press Up / Down to change the current zoom level (7F is the maximum).
  • Press Button 1 / Button 2 to change the current palette.
  • Pressing 1P Start should access "TEST MODE2", but the function no longer exists so the game resets instead.

Error Handler Leftovers

Most of the standard 68000 exception vectors have entries in the exception vector table, but they all point to ROM space 0xF00000. That ROM space might have been used by development hardware while the game was still being tested, but it's empty in the final game.

Vector Address
Spurious Interrupt
User Interrupt
Unused Level Interrupt
0xF00000
Bus Error 0xF000DE
Address Error 0xF000FA
Illegal Instruction 0xF0011A
Zero Divide 0xF00142
CHK Instruction 0xF00162
TRAPV Instruction 0xF00186
Privilege Violation 0xF001AC
Trace 0xF001D6
Line 1010 Emulator 0xF001F0
Line 1111 Emulator 0xF00214
(Source: Original TCRF research)

Location Test Message

NightStrikerArcLocationTest.png
Use the following MAME code to trigger a special Location Test ending after completing the first stage:

  <cheat desc="Trigger Location Test Ending">
    <script state="run">
      <action>maincpu.mw@02169C=6C1A</action>
      <action>maincpu.mw@02237A=6D18</action>
      <action>maincpu.mw@0303B0=6C14</action>
    </script>
    <script state="off">
      <action>maincpu.mw@02169C=6D1A</action>
      <action>maincpu.mw@02237A=6C18</action>
      <action>maincpu.mw@0303B0=6D14</action>
    </script>
  </cheat>
(Source: Original TCRF research)

Unused Graphics

Used Unused
NightStrikerArcCasinoSignUsed.png NightStrikerArcCasinoSignAlt.png

An alternate version of the casino sign, probably meant to be used when the game is set to a non-Japanese region. The yen version is used regardless of the set region.

(Source: Original TCRF research)