In Taito’s Elevator Action arcade games, you play as special agents trying to prevent terrorists from blowing up stuff. In order to do that, you have to shoot a lot of them (while looking for their hidden plans). You move through the stages primarily with the help of elevators that take you between building floors, which is a surprisingly fun gimmick.
Ving ported Elevator Action II to the Saturn in 1997 as Elevator Action Returns. The port contains a version of the original Elevator Action as an unlockable sub-game. I examined it and found a couple of interesting things:
- A previously undocumented code for extra options in Elevator Action
- A hidden debug mode that works in both games
You can get a patch to enable debug mode, which gives you special controls and invincibility from SegaXtreme. Here’s a video!
The extra options code
A couple of button codes for the main game, Elevator Action Returns, have been known for ages:
Left, Right, Left, Right, A, B, C, A # Unlock the original game
Left, Right, Left, Right, A, B, C, B # Unlock the sequel's extra options
Here’s the new code I found. First, go to the Elevator Action (OLD mode) title screen. Then enter:
Left, Right, Left, Right, A, B, C, C # Unlock original's extra options
The extra options are: Player Stock (lives), Game Speed, and Sound Switch.
The code fits with the other two, yes? It’s possible that somebody else discovered this previously, but I couldn’t find any record of it!
The hidden debug mode
I mentioned in a previous edition that Galactic Attack (a.k.a. Layer Section) and Metal Black, both ports of Taito games by Ving, have very similar hidden debug modes.
We can add Elevator Action Returns to the list: its hidden debug mode is almost identical to the other two. It’s enabled by the flag at 0609fd10
, and it works in both the original game and the sequel:
The debug controls are:
- X freezes and gameplay without bringing up the pause menu
- Y advances frames slowly when you hold it
- Z advances frames one by one when you press it
- R fast forwards the gameplay
- C instantly kills you
Something about having debug mode enabled crashes Elevator Action Returns when you first try to load a stage, so you can’t really enable it with an always-on Action Replay code. I fixed that in my patch – see below for details.
Patch details
My patch does several things:
- Turns on the debug flag
- Fixes the crash that prevents the first stage from loading
- Disables the “C button kills you” function
- Enables the “Old” item in the mode select menu
- Unlocks the extra Option screen items
Here are the memory edits:
06004148 e001 # Write 0x01 to r0
0600414a 2d00 # Move the 0x01 into the debug flag address in r13
0600414e 893f # Branch into the debug control code
06004bca e000 # Temporarily disable debug while loading a stage
060309ca e000 # Temporarily disable debug before checking the C button
060062a2 ed01 # Read 0x01 instead of the "Old mode enabled" flag
060064aa e001 # Ditto
0600661e ed01 # Read 0x01 instead of the "Extra options enabled" flag
06006dda e001 # Ditto
0604c7ce ed01 # Read 0x01 instead of the "Old extra options enabled" flag
0604c400 ed01 # Ditto
0604c432 ed01 # Ditto
Outro
For more information about new codes for old games, see my archive.
Which other games should I be examining? I’ve got some bonus articles planned for the rest of the year. The first one is already up at my blog — it’s about Tony Hawk’s Pro Skater 2 on Dreamcast and PlayStation.
This article is syndicated from Rings of Saturn, Bo’s reverse engineering blog.
Be the first to comment