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

After Burner: Black Falcon

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

After Burner: Black Falcon

Developer: Planet Moon Studios
Publisher: Sega
Platform: PlayStation Portable
Released in US: March 20, 2007
Released in EU: March 30, 2007
Released in AU: April 12, 2007

DevTextIcon.png This game has hidden development-related text.
DebugIcon.png This game has debugging material.

After Burner: Black Falcon is an arcade-style combat flight simulation game. Unlike the previous games in the series, this one was made exclusively for the PSP and was not adapted from an arcade game.

Cheat Codes

CHTMOO message

A number of previously-undocumented cheat codes were found in the game's code, and are listed below. Each code should be entered on the mission select screen. Upon successful entry, a message will be displayed. (Note that "LT" and "RT" correspond to Left Trigger and Right Trigger, while "Left" and "Right" correspond to those buttons on the D-Pad.)

Internal Cheat Identifier Button Sequence Effect Description Unlock Message
CHTLIV LT (×2), RT (×2), Left, Right Infinite lives GROUNDHOG DAY!
CHTFUN Left, Right, Left, Right, Left, Right Adds comedic subtitles to movies SUPER DESIGNER!!!!
CHTINV LT, RT, Right, RT, Left, LT Invincibility Y'ALLS CAN'T HURT ME!
CHTAMO Right, Left (×4), Right Infinite ammo CORNUCOPIA OF PAIN!
CHTCSH Left (×2), Right (×2), Left (×2) Gives $100,000,000 HELLA CASH!
CHTALL Right, LT, RT, Left, RT, LT Unlocks all customizations IT'S MINE!!! ALL MINE!
CHTMIS LT (×2), Right, RT, Left (×2) Unlocks all missions I AM THE LORD OF ALL SPACE AND TIME!
CHTMUS RT (×2), Right, Left, LT (×2) Unlocks classic music NO SCHOOL LIKE THE OLD SCHOOL!
CHTHI Left (×6) No effect (except the message) HI, THIS CHEAT DOES ABSOLUTELY NOTHING.
CHTMOO Right (×6) No effect (except the message) COWS ARE FUNNY. THEY HAVE UDDERS. THAT IS ALL.

Funny Subtitles

"CHTFUN", when enabled, adds silly subtitles to the game's movies (minus "Conclusion", notably), featuring quite a bit of toilet humor.

Movie Video with Funny Subtitles enabled
Sonic Pilot Introduction
Sonic Intermission
Tomiko Pilot Introduction
Tomiko Intermission
Bull Pilot Introduction
Bull Intermission
(Source: Original TCRF research)

Development Unit Dip Switch Cheats

There are a number of General Purpose Input (GPI) dip switches within the hardware development kits used by developers to test, debug, and develop PSP games[1]. In code, the status of each dip switch is checked by calling a kernel function, sceKernelGetGPI(). While these dip switches do not exist within retail PSP units, by modifying the return value of sceKernelGetGPI() to non-zero values, one can pretend that certain dip switches are enabled. The retail version of After Burner: Black Falcon retains calls to this function within its code, and enables certain cheats (presumably used for faster debugging) when specific dip switches are enabled.

This includes a cheat to give the player $100,000,000, a cheat that unlocks all customizations, and a cheat that enables all missions. Internally, these cheats are referred to as hellacash, allcustomizations, and allmissions respectively.

GPI Bitmask Enabled Cheat
0x20 hellacash
0x40 allcustomizations
0x80 allmissions

Here are some CwCheat codes for ULES00753 to enable the flags that these dip switches activate:

_C0 hellacash Cheat
_L 0x0049445C 0x00000001

_C0 allcustomizations Cheat
_L 0x0048935C 0x00000001

_C0 allmissions Cheat
_L 0x004965D4 0x00000001
(Source: Original TCRF research)

CVM Machine Info

This game uses an embeddable scripting engine called Cohort. One of the functions provided by this engine is CVM::Machine::ListInfo, which prints information about the virtual machine. The following text is printed when the function is called within ULES00753:

Machine Info:
    CSL Version      : V0.5.0
    Compiler         : Built with GNUC EDG gcc 3.4 mode on Dec 21 2006
    Endian           : little
    Data             : 32 bit
    Pointers         : 32 bit
    Integers         : 32 bit
    Numbers          : 32 bit
    Ref Count        : 16 bit
    Idents           : CRC's and text
    User Handles     : Disabled
    User HBHandles   : Disabled
    HB Heaps         : Disabled
    Mem Debug        : Disabled
    Mem Stats        : Disabled
    Mem Tracking     : Disabled
    Access Exceptions: Enabled
    Value Exceptions : Enabled
    Ref Exceptions   : Enabled
    Profiling        : Disabled
    Ref Counting     : Enabled
    Debugger Support : Disabled
    XPL Asserts      : Disabled
    CSL Debug        : Disabled
(Source: Original TCRF research)