Under the Microscope: Hyper 3D Taisen Battle Gebockers

What does Gebockers mean? I asked a robot and got this back:

ゲボッカーズ (Gebockers) is a Japanese word that is derived from “ゲボッ” (gebo), which is used to represent the sound of vomiting.

…is that right? I asked some humans and the consensus was “What? No, it can’t mean that.” So I have no idea.

Gebockers is not particularly well-known, though it’s notable for being one of the handful of games to support the Taisen cable. If you had a friend who could lug their Saturn, television, and copy of the game to your house, you could play it together.

I found some cheat codes for this game that haven’t been reported before. I also developed a patch for a prerelease auto demo that makes it playable. Details are below!


Codes for the main game

This Japanese cheat archive has lots of stuff that’s unknown to the Anglophone Internet. For example, I thought I discovered the level select for the Japanese version of Bug!, but it was on that site all along.

For Gebockers, that site says:

Open the mode select screen and enter Left, Right, Left, Right, X, Y, Z. When “BOSS SELECT” is displayed, you can play as the Big Eye boss.

And it’s right:

Left: Boss Select code entered. Right: Playing as Big Eye.

It also says:

Open the mode select screen and press X, Y, and Z simultaneously 10 times. When “COMMAND DISP” is displayed on the screen, start the game in “STORY MODE”.

This one’s not right — the real code, from the button list at 0603d53e, is:

X, X, Y, Y, Z, Z
Left: Command Disp code entered. Right: The command display in the top-left corner.

What other button sequences does the game recognize? I found this one:

L, L, R, R, Z, Y, X, Z, Y, X

It displays the version number, which is not terribly exciting.

Local V1.008

And I found another:

Up, Up, Down, Up, Down,
Left, Right, Left, Right, 
L, R, L, R, 
X, Y, Z, X, Y, Z

This one is actually cool: it adds a DEBUG OPTION item to the options screen.

Left: The Debug Option selected. Right: The Debug Option menu.

Debug Disp adds position information to the screen during gameplay:

CD-DA Test and EFT Test Bank are for testing background music and sound effects. Frame / Sec adjusts the frame rate.

Mind Ball controls the special move gauge – setting it to ALWAYS MAX is handy.

Setting Computer to OFF disables CPU control of your opponent in single player mode.

I’m not sure what COM Boss Select does, but if you figure it out, leave a comment!


The prototype demo

What caught my eye about Gebockers was the fact that it had a trial disc billed as an “auto demo.” Auto demos run in the game engine, which means they have to include game code. And that often means that they can be controlled.

The Gebockers auto demo has files for all of the characters and levels. They’re dated 1995-12-01, more than a month before the final version’s build date (1996-01-11). So the demo is based on a late prototype build.

Normally you see the opening movie, some in-engine gameplay, and character profiles in a loop.

Data File #8: Catty.

The first function executed by the game’s initialization code lives at 060245f4 in memory. Simplifying greatly, its logic looks like this:

DEMO_NEEDED = True

while True:
    play_opening_movie()
    while DEMO_NEEDED:
        play_auto_demo()
        play_character_profiles()
    
    do_normal_game_stuff()

If we break out of the inner while loop, the mode select screen pops right up. Neat!

The “Mode Select” screen in the demo.

What’s different? A few things seem unfinished — for example, the mode select screen is missing its banner. The cheat codes aren’t implemented, but debug options can be enabled with memory hacking.

These patches skip the infinite demo loop and enable the cheat modes:

06024632 0009 # Skip the opening movie
06024636 e001 # Break out of the demo loop
06014af2 0565 # Enable debug mode
06014af8 0565 # Enable boss select
06014afe 0565 # Enable command display

After patching, you do still get the “coming soon” screen from the demo when you finish the campaign.

Coming 1996-02-23

Outro

To play the auto demo, get the patch from SegaXtreme.

For more Under the Microscope, see the archive here at SHIRO!. And for even more retro game reverse engineering, see my blog.

About the author

Bo Bayles

Rings of Saturn: 32bits.substack.com

Be the first to comment

Leave a comment

Your email address will not be published.


*


Skip to toolbar