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

Notes:MiniCopter: Adventure Flight

From The Cutting Room Floor
Jump to navigation Jump to search

This page contains notes for the game MiniCopter: Adventure Flight.

Decompilation Project

Work-in-progress decompilation project of the European version of the game. Also contains header files for most of the game-specific structs and classes.

Scene List

To access a specified scene, use the following code and enter the Kids Room's mission selection menu from the map select. This list was figured out by looking at the function CApp::SetSceneIndex. The codenames come from the names of the constructor for each scene, all of which can be seen at CApp::__ct.

JPN USA EUR
Gecko Code
00014B7F 000000XX
00014DDF 000000XX
00014DFF 000000XX

With XX = ID

ID Codename Description
0x00 Game Single Player Gameplay
0x01 GameMulti Multiplayer Gameplay
0x02 MenuMain Debug Menu (Main)
0x03 MenuMain2 Debug Menu (Parts Select submenu)
0x04 MenuMain3 Debug Menu (Sound Setting submenu)
0x05 MenuMain4 Debug Menu (Cheat Setting submenu)
0x06 MenuMain5 Debug Menu (MultiPlay submenu)
0x07 MenuTitle Title
0x08 MenuAreamap Map Select
0x09 MenuMissionSelect Mission Select
0x0A MenuCopterSelect Helicopter Select (from the mission select menu)
0x0B MenuScore Treasure/Mission Result List (Unused)
0x0C MenuConfig Options
0x0D MenuHome Home (Unused)
0x0E MenuShop Model Shop (Main)
0x0F MenuPartSelect Model Shop (Buy / Sell Parts)
0x10 MenuFreeFlight Helicopter Select (Unused)
0x11 MenuTreasure Treasure menu (crashes when loading it in-game) (Unused)
0x12 MenuCopterSelect Helicopter Select (from the "Customize" option in the Model Shop)
0x13 MenuPartSelect Customize Menu
0x14 MenuSetting2 Setting-2 (Unused)
0x15 MenuMovie Plays video
0x16 MenuLogo Arc System Works logo
0x17 MenuLogo2 505 Games / Arksys Games logo
0x18 MenuSDataCheak Wii Remote Position image after the strap warning
0x19 MenuSoundSetting Sound Settings
0x1A MenuKeySetting Controller Settings
0x1B MenuDataAccess Save / Load Save Data Screen / Save Data Pop-Up
0x1C MenuMultiCopterSelect Multiplayer Main Menu
0x1D MenuMultiModeSelect Multiplayer Settings Select
0x1E MenuStrap Strap Warning Screen
0x1F MenuClassicCheak Controller mode set to Classic Controller Type A/B Warning Screen (Loaded when booting the game without a Classic Controller connected while having the Controller option set to either Classic Controller Type A or B)
0x20 MenuControllerManual Wii Remote Position image after the strap warning (sideways) (Loaded when booting the game with all Wii Remotes disconnected)

Gameplay State List

When inside a mission, there are a number of states that the game can switch to change the behaviour of what's currently happening. This is done to do things such as bringing up the pause menu, triggering the countdown, etc. This list was figured out by looking at the function CSceneGame::SetState.

ID Description
0x00 Starts the mission
0x01 Mission Clear
0x02 Mission Failed
0x03 Time Up
0x04 Restarts Mission
0x05 Starts countdown
0x06 Pause menu
0x07 Shows the mission results
0x08 Shows the mission results (Treasure missions)
0x09 Mission ending menu (Mission Failed)
0x0A Mission summary (from the "Confirm mission" option in the pause menu)
0x0B "Retry?" pop-up
0x0C "End Mission?" pop-up (from the "Cancel flight" option in the pause menu)
0x0D "End Mission?" pop-up (triggered when hitting the flag found in the Treasure missions)
0x0E "Items cannot be kept. OK?" pop-up (from Pause menu)
0x0F "Items cannot be kept. OK?" pop-up (from Mission ending menu (Mission Failed))
0x10 Unlocked item pop-up
0x11 Triggers the mini-cutscene that plays after beating the fifth mission of the Japanese House
0x12 Exits the mission

Useful Codes

These codes can be helpful for exploring the game.

Enter a Multiplayer game with only one controller connected

JPN USA EUR
Gecko Code
04041E2C 48000020
04041E54 48000020
04065904 60000000
04042890 48000020
040428B8 48000020
04067158 60000000
04042D14 48000020
04042D3C 48000020
04067BB8 60000000

Disable the Upper / Lower Map Limits

JPN USA EUR
Gecko Code
0401CF64 4800003C
0401CFBC 48000020
0401CEC4 48000040
0401D79C 4800003C
0401D7F4 48000020
0401D6FC 48000040
0401D964 4800003C
0401D9BC 48000020
0401D8C4 48000040

Meant to be used alongside the CollDisable debug feature. This allows you to explore the maps without being stopped by the invisible upper and lower walls.