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

Solitary Fighter

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Solitary Fighter

Developer: Taito
Publisher: Taito
Platform: Arcade (Taito F2 System)
Released internationally: 1991


DebugIcon.png This game has debugging material.
LevelSelectIcon.png This game has a hidden level select.


Unlike Violence Fight, Solitary Fighter is not a serious contender for Best Video Game Title. It does add a handful of new content, like two new playable characters (the bosses from the first game) and a knife-wielding woman who interrupts fights with indiscriminate stabbing. One of those features was more popular than the other.

SAMMY YOU!

Debug Functions

Round Select

SolitaryFighterRoundSelect.png
This game uses the Taito Code:

  • While the game boots up, hold the Service Coin button until the "SERVICE SW ERROR" message pops up on the screen.
  • Then, press 1P Start (×3), Service Coin, 1P Start. The stage select menu should then appear.

Use 1P Up / Down to move between options, and press 1P Start to select that option. "Test Mode" is the game's standard test menu, and "Reset" does exactly what it says.

Game Pause

If ROM address 0x00080 is set to a non-zero number, a pause feature is enabled. Put the following code in MAME's solfigtr.xml cheat file:

  <cheat desc="Game Pause">
    <script state="run">
      <action>maincpu.mw@00080=0x0001</action>
    </script>
    <script state="off">
      <action>maincpu.mw@00080=0x0000</action>
    </script>
  </cheat>

Presss Service Coin + 1P Start to toggle a game pause. While the game is paused, press Service Coin + 2P Start to advance the game one frame.

(Source: Original TCRF research)

Debug Mode

A few debug functions are enabled if ROM address 0x00082 is set to a non-zero value. Put the following code in solfigtr.xml to enable these tools:

  <cheat desc="Debug Mode">
    <script state="run">
      <action>maincpu.mw@00082=0x0001</action>
    </script>
    <script state="off">
      <action>maincpu.mw@00082=0x0000</action>
    </script>
  </cheat>

By default, this cheat gives all non-CPU players infinite health and freezes the round timer.

SolitaryFighterStyleCheckMain.png
With the Debug Mode cheat active, hold Service Coin before starting the game to access a sprite viewer.

Press 1P Start to cycle between the following options: Style, Color, Zoom, H,V Zoom, and CHR. Bank.

  • Style lets the user select which sprite to view.
Controls
  • 1P Up/Down: Adjusts style number by 1.
  • 1P Left/Right: Adjusts style number by 10.
SolitaryFighterStyleCheckSize.png
  • 2P Start: Displays the size of each part of the current sprite.
  • Color lets the user choose which palette to apply to the current sprite.
Controls
  • 1P Up/Down: Adjusts palette number by 1.
  • 1P Left/Right: Adjusts palette number by 10.
SolitaryFighterStyleCheckPaletteChange.png
  • 2P Start: Brings up a menu that lets the user load a palette from the master palette bank (Source Data) to the selected slot (Destination RAM). 2P Start confirms each selection.
  • Zoom allows the user to adjust the horizontal and vertical zoom values of the current sprite.
Controls
  • 1P Up/Down: Adjusts vertical zoom value by 1.
  • 1P Left/Right: Adjusts horizontal zoom value by 1.
  • H,V Zoom allows the user to adjust both horizontal and vertical zoom values at the same time.
Controls
  • 1P Up/Down: Adjusts both zoom values by 1.
  • 1P Left/Right: Adjusts both zoom values by 10.
SolitaryFighterStyleCheckBankSet.png
  • CHR. Bank allows the user to adjust how the game's sprite banks are organized.
Controls
  • 1P Up/Down: Moves cursor.
  • 1P Left/Right: Adjusts bank value by 1.
  • 2P Start: Toggles the bank set menu.

SolitaryFighterStyleCheckBoxes.png
Pressing Service Coin at any point will toggle hitbox displays. The first press will display the hurtbox of the current sprite, the second will display the hitbox, the third will display both, and the fourth will clear all collision box info.


(Source: Original TCRF research)

Coordinate Display

The game tries to run a coordinate display every frame, but there's a RTS opcode at the start of the subroutine that effectively disables it. Place the following cheat code in solfigtr.xml to enable this feature:

  <cheat desc="Coordinate Display">
    <script state="run">
      <action>maincpu.mw@06BBA=0x4E71</action>
    </script>
    <script state="off">
      <action>maincpu.mw@06BBA=0x4E75</action>
    </script>
  </cheat>

SolitaryFighterDebugDisplay.png
The coordinates of the two players (yellow) and the game's camera and foreground/background layer offsets (white) are displayed on the bottom of the screen.

(Source: Original TCRF research)