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

Syvalion (Arcade)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen


Developer: Taito
Publisher: Taito
Platform: Arcade (Taito H System)
Released in JP: October 1988
Released in US: May 16, 2007
Released in EU: March 31, 2006
Released in AU: March 30, 2006

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

NotesIcon.png This game has a notes page

Syvalion is an interesting little action game designed by Fukio Mitsuji of Bubble Bobble fame. Control a dragon-shaped spaceship with a trackball through five procedurally-generated chapters. The story, obstacle placement, bosses, and music are all randomized throughout the game. The random nature of the game combined with the size of the player's ship and narrow passageways makes getting through each stage unscathed a bit of a crapshoot.

The arcade version was only ever released in Japan. An English language version was prepared, but remained unfinished and unreleased until the mid-2000s, when it was made available as part of the PlayStation 2 version of Taito Legends 2.


Miscellaneous tidbits that are interesting enough to point out here.

Error Handler

Abort Retry Fail

Some games have error handlers for the standard 68000 exception vectors. Here's one now! This spits out the values of the program counter and registers D0-D7 and A0-A7 at the point the game crashed.

(Source: Original TCRF research)

Stage Select

Are they chapters or rounds?

This game uses a slightly shorter version of the Taito Code:

  • Hold the Service Coin button after the Hardware Initialize screen until a "SERVICE SWITCH ERROR" message pops up on the screen.
  • Press 1P Start (x3), then press Service Coin.

This Round Select should pop up after starting a new game.

Developer Tools

Place the following code in syvalion.xml to replace the game's normal test mode with a different function:

  <cheat desc="Change Test Mode Function">
      <item value="0x0003D490">Map Edit</item>
      <item value="0x0003DC74">Object Display</item>
      <item value="0x0003D856">Color RAM Edit</item>
      <item value="0x0003DB9C">Color Bars</item>
      <item value="0x0003DEE2">Block Status Edit</item>
      <item value="0x0003E3EC">Obstacle Edit</item>
    <script state="run">
    <script state="off">

Note that to get any of these functions to work correctly, some additional codes are required. See the notes page for more information on why these tools needed to be fixed in the first place.

Map Edit

For specific definitions of "Map". And "Edit".

It's a map editor, naturally. The combination of an invisible cursor with the release game's trackball controls makes it difficult to really do anything in this editor.

  • 1P Trackball: Moves cursor.
  • 1P / 2P Start: Changes the currently selected tile.
  • 1P Button 1: Places the selected tile on the grid.
  • 2P Button 1: Toggles between the map editor and a "Free view" mode.
  • 1P Coin: Switches the priority of placed tiles (They'll appear either behind or in front of the grid).
  • Service: Changes the current tile palette.
  • Tilt: Skips ahead by 64 tiles.

Object Display

These aren't objects!

Displays the content of the graphics ROM.

  • 1P Trackball: Cycles through tiles.
  • 1P Start: Changes the width of each row.
  • 2P Start: Changes the "mode", or palette.
  • Service: Toggles the tile grid.

Color RAM Edit

This palette idea seemed cool, but looking at it..

A palette editor, much like the one in Taito's Recordbreaker.

  • 1P / 2P Start: Moves the color cursor.
  • 1P Button 1: Changes the current color value (Red / Green / Blue).
  • 2P Button 1: Changes the current palette (00 to 1F).
  • 1P Coin: Decreases the current color value.
  • Service: Increases the current color value.

Color Bars


This simply displays palettes 03 to 07 as color bars. That's all.

Block Status Edit

There is no save command.

A tool to view and edit (well, not anymore) the attributes of each 32x32 level block.

  • 1P / 2P Start: Changes the current block number.
  • 1P Button 1: Changes the value of the currently selected attribute.
  • 2P Button 1: Switches between different attributes.
  • Service: Changes the current stage palette.
  • Tilt: Skips ahead by 64 blocks.

Obstacle Edit

Why is there a time limit here?!

This tool acts as a level block viewer and tests how objects, obstacles, and bosses can fit in each block. Select which chapter to load in this menu.

This is harder than it looks.

Unfortunately, this is another instance where the cursor is invisible, so it's a little difficult to actually control. Up to 8 objects can be placed on screen at a time.

  • 1P Trackball: Moves cursor.
  • 1P Button 1: Places object.
  • 2P Button 1: Toggles visible hitboxes.
  • 1P / 2P Start: Switches between different objects.
  • 1P Coin: Go to previous level block.
  • Service: Go to next level block.
  • Tilt: Moves the camera down / up by 64 pixels.
(Source: Original TCRF research)

Unused Graphics

Early Final
I love gooooooooooold. ...But where'd that cool metallic effect go?

A shiny gold version of the old blocky Taito logo is used on the World prototype's title screen. It's still in the final game's graphics ROM, but the standard "new" Taito logo is used instead.


Unused graphics for the item score multipliers. In the game the multiplier only goes up to 100000 points.

(Source: Original TCRF research)