the cutting room mirror

RayForce (iOS, Android)

This needs some investigation.
Discuss ideas and findings on the talk page.
Specifically: Verify the original arcade version for unused graphics. They could be unused here too.

An enhanced port of the original arcade release.

A supercomputer goes mad and destroys/rebuilds Earth in its own, distorted image, with nothing of nature remaining. As a result, the few humans who could escape join forces to destroy the machine - and consequently, the now-unsalvageable, infected planet in which humanity was born.

Unused Graphic#

assets\DebugFont.aft is a 1bpp font likely meant for some kind of debug display. Due to its size, it has been organized in 256×256 parts.

(Source: tikal.)

Unused Text#

NOTE: The offsets take in consideration the file assets\rom\a.bin, which is normally compressed under Aqualab LZSS.

Operator/Debug/Error Messages#

As a result of this game being directly based on the original arcade release, all of its operator and debug menu strings, as well as error messages, can be found, though they are no longer accessible.

0x106E:

CANCEL
RESET
PROCESS METER
TASK STATUS
PLAYER NO_HIT
COLOR EDIT
ENE     ENTRY
ENE-ST  ENTRY
ENE-BS  ENTRY
ENE-DAN ENTRY
ENE-GR  ENTRY
ENE-EFE ENTRY

0x1969:

WORK RAM ERROR 
SCREEN RAM ERROR
 COLOR RAM ERROR
   ROM ERROR

0x19FD:

TCB OVER
TCB WARNING
BUS ERROR
ADDRESS ERROR
ILLEGAL INST
ZERO DEVIDE
CHK INSTRUCTION
TRAP V
PRIVILEDGE INST
TRACE FLAG SET
1010 EMULATE
1111 EMULATE
STATUS = 
 WRITE
ACCESS ADR = 
INST   = 
SR     = 
PC     = 

0x3AF9:

COIN 1  ERROR
COIN-A ERROR
COIN 2  ERROR
COIN-B ERROR
COIN 3  ERROR
COIN 4  ERROR
TAITO

0x3D8C:

BACKUP DATA FAILED
PUSH TEST SWITCH
WAIT A MOMENT

0x40A4:

EEP-ROM ERROR

0x5C1C:

TEST MODE MAIN MENU
MONITOR TEST
SWITCH TEST
SOUND TEST
CONFIGURATION
FACTORY SETTING
EXIT
RAY FORCE   VER 
GUNLOCK     VER 
1994/01/20  00:59:32

0x5F56:

  PUSH TEST SW  
 RETURN TO MENU 

0x61A4:

SWITCH TEST
 PUSH TEST SW RETURN TO MENU
SERVICE
   TILT
COIN-A
COIN-B
1P-CONTROL
SELECT
SW 1
2
LH U
D
L
R
2P-CONTROL
SELECT
SW 1
2
LH U
D
L
R
ON 
OFF

0x688B:

CONFIGURATION
SELECT WITH THE LEVER 
PUSH 1P SELECT BUTTON 
GAME STYLE    : 
MONITOR       : 
ATTRACT SOUND : 
PLAYER STOCK  : 
PLAYER EXTEND : 
CONTINUE PLAY : 
RAPID FIRE    : 
DIFFICULTY R1 : 
           R2 : 
           R3 : 
           R4 : 
           R5 : 
           R6 : 
           R7 : 
COIN-A        : 
PLAY PRICE    : 
COIN
 
S
                
CREDIT
 
COIN-B        : 
COIN
 
BUY-IN : 
COIN CONTINUE 
COINS CONTINUE
SAME AS PLAY   
                
CREDIT
 
S
EXIT
EXIT
 (2P)
 (1P)
NORMAL
INVERT
WITHOUT
WITH   
OFF
ON 
OFF
ON 
VERY EASY
EASY     
NORMAL   
HARD 1   
HARD 2   
HARD 3   
HARD 4   
VERY HARD
1000000  
2000000  
NOTHING  
SAVE MODIFIED DATA
WRITING
FACTORY SETTING
SELECT WITH THE LEVER 
PUSH 1P SELECT BUTTON 
WRITING
ARE YOU SURE? (   /  )
YES
NO
    
YES
NO
CODE    : 
VOLUME  : 
BALANCE : 
EXIT
SOUND TEST
SELECT WITH THE LEVER 
PUSH 1P SELECT BUTTON 

0x74FE:

 (BGM)   
 (BGM_T) 
 (EFFECT)
 (OTHER) 
 (DUMMY) 

0x7E62:

NORMAL GAME
DEBUG GAME
MASK CHR TEST
CHR TEST

SCREEN TEST
FFV TEST
MAKE TABLE
FSC TEST
ENEMY TEST

0x825A:

COLOR 
MASK CHARACTER TEST

0x963E:

SCR DISPLAY
WIDTH:
COLOR:
,
64
32
16
CODE :

OBJ DISPLAY
WIDTH:
COLOR:
/
64
32
16
CODE :
ZOOM :

0xA2A4E:

OBJECT_OFFSET_TABLE MAKE END
DATA  
H - 
H

angle table MAKE END

0xA2C50:

WALL VSIZE TABLE MAKE END
U OVER POSITION TABLE  MAKE END
U OVER POSITION TABLE  MAKE END
REDUCE TABLE MAKE END
REDUCE TABLE MAKE END

0xA2F8A:

SCR0 ZOOM:
     ZPOS:
SCR1 ZOOM:
     ZPOS:
SCR2 ZOOM:
     ZPOS:
SCR3 ZOOM:
     ZPOS:
  
(DOT)

PLAYER X:

0xA37EC:

RANK:
TYPE:
NO. :
PM 0:
   1:
   2:
   3:

0xA3BD4:

MODE
;

RGB

Game Over Screen#

The unused "You died at..." messages from the original arcade version can also be found at offset 0xA754C.

 YOU DEAD AT ROUND ONE.  
 YOU DEAD AT ROUND TWO.  
 YOU DEAD AT ROUND THREE.
 YOU DEAD AT ROUND FOUR. 
 YOU DEAD AT ROUND FIVE. 
 YOU DEAD AT ROUND SIX.  
 YOU DEAD AT LAST ROUND.

Revisional Differences#

v1.0.1#

Released on April 5, 2012.

  • The difficulty toggle from the original arcade release, which lets the player adjust the game in 8 levels ranging from Very Easy to Very Hard, is added. Unlike the original, however, this applies to all of the game and not to each individual level.

v1.0.2#

Released on June 21, 2012.

  • "iPhone Mode" is renamed to "Remix Mode".

v1.0.3#

Released on October 18, 2012.

  • Adds compatibility with iOS 6.

v1.1.0#

Released on May 30, 2017.

  • Adds support for MFi bluetooth controllers.
  • An alternate arrangement of the game's first level background music, arranged by Shohei Tsuchiya, is added. It is possible to select between this and the original version.

v1.1.1#

Released on May 31, 2017. Notable for also being the first revision for Android systems.

  • Fixes a glitch in which the game would crash after trying to enter the Options menu if the game was updated instead of being newly installed.

v1.1.4#

Released on September 6, 2017.

  • The banner on the title screen is updated, now also displaying an ad for the then-recently-released iOS/Android ports of RayCrisis.

(Source: App Store - Version Updates)

References#


  1. App Store - Version Updates↩︎