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

Beastball

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Beastball

Developers: Millennium Interactive, Teque London
Platform: Genesis


DebugIcon.png This game has debugging material.


This game was stuffed away in a cardboard box and found 30 years later in a garage
This game was never completed and/or given a public release.
As a result of this, keep in mind that the developers might have used or deleted some of the content featured here, had the game actually been released.

Beastball is a Genesis adaptation of the 1993 Amiga sports game Brutal Football/Crazy Football. A prototype was released in 2011.

Test Sequence

Address 0xff835c is used to toggle some testing features. It would have been set at 0x13cc, but the instruction is unreachable:

000013ba 67 16           beq.b      LAB_000013d2
000013bc 08 39 00        btst.b     0x7,(DAT_00ff8370).l
         07 00 ff
         83 70
000013c4 67 0c           beq.b      LAB_000013d2
000013c6 60 ac           bra.b      LAB_00001374
000013c8 60 00 ff 6a     bra.w      LAB_00001334
000013cc 50 f9 00        st         (test_flag).l
         ff 83 5c

We can modify the branch at 0x13ba to use address 0x13cc:

Game Genie Patch
FAGT-AA78
CAKT-AR74
000DBE:6028
0013BA:6710

On the title screen, press B. The game will immediately start a match with duration of 9 seconds between two computer-controlled players. If A, B, or C is pressed, the match is interrupted, the credits screen is loaded, and the game is reset.

(Source: Original TCRF research)

Test Options

Beastball-TestOptions.png

Address 0xff835c also controls if this menu should be loaded when the game is paused. Function 0x0fb54e would have been used to set this variable in-game, however it is unreferenced.

We can replace the pause screen condition with a call to this function:

Game Genie Patch
FAGT-AA78
1FVA-A6XR
B7VA-AADT
NBVA-BMMW
RFVA-A6XY
000DBE:6028
00626E:4EB9
006270:000F
006272:B560
006274:4E71
(Source: Original TCRF research)