|
||||||||||||||
Under the Microscope: Keio Flying Squadron 2In this edition:
The code is entered on the mode select screen: Right, Right, X, Left, Left, Y, Up, Up, Up, Up, Up, Z, R, L Read on for details… IntroKeio Flying Squadron 2 was a bit of a zag. The first game in the series was a goofy shoot-em-up, and the name made some sort of sense: you’re generally flying when you play. The second game is generally a platformer, so “flying squadron” is less sensible. Although the first game was released worldwide, the sequel didn’t come out in North America. There were PAL releases, however, so the game is translated for and playable by English speakers. The first game has a level select code , but there weren’t any codes listed for the second one. I decided to investigate… Debug mode controlsAfter entering the button code above, some numbers will appear on the mode select screen. When you start the game, you’ll see lots of debug messages fly by. Once you have control, press start to pause the game. The debug controls are as follows:
Additionally, you can hold X while not paused to advance frame by frame slowly. Technical detailsThe function at 0601dddc handles the mode select screen. There’s a section of code in it that looks like this (pseudo-Python adapted from Ghidra’s decompilation): The code_buttons array looks like this — I’ve added the mappings from bit patterns to button names: During gameplay, the code starting at 0601032a handles the debug controls. OutroFor previous “unknown cheat code” coverage, see my archive here at SHIRO! . And for even more retro game reverse engineering articles, see my Rings of Saturn blog.
|
||||||||||||||