the cutting room mirror

Night Striker (Arcade)

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

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)