NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches

Description

A profile is a basic set of information needed to construct a base.

There exist two kinds of profiles:

The game maintains a list of all profiles for base construction purposes.

Profile Names

Each profile has an associated name, which can be used to determine a base's profile and also acts as an index into the profile list. A list of all profile names in string form is also available, although unused.

A typedef for profile names is provided to enhance code readability.

Hint:
The profile name list can be used to look up a specific base, to see its components and aid in the implementation of custom bases.

Creating Profiles

Use the following macros to create a profile:

Addition of profiles (and their name) to the respective lists requires manual intervention.

Unused Content

A profile name in string form can be obtained by calling dProf_getName. This has no practical use (and is most likely a debug leftover), but it has greatly helped the research for official game entity names.

Todo
Add a link to the profile name list when it gets decompiled.

Classes

struct  fProfile::fBaseProfile_c
 A set of basic information needed to construct a generic base. More...
 
struct  fProfile::fActorProfile_c
 A set of basic information needed to construct an actor base. More...
 

Macros

#define CUSTOM_BASE_PROFILE(profName, className, executeOrder, drawOrder)
 Creates a basic profile with the given execute and draw order values.
 
#define CUSTOM_ACTOR_PROFILE(profName, className, executeOrder, drawOrder, properties)
 Creates an actor profile with the given execute/draw order and actor property values.
 
#define BASE_PROFILE(profName, className)
 Creates a basic profile, using the profile number as the execute and draw order value.
 
#define ACTOR_PROFILE(profName, className, properties)
 Creates an actor profile, using the profile number as the execute and draw order value.
 

Typedefs

typedef u16 ProfileName
 The name of a profile. Value is a fProfile::PROFILE_NAME_e.
 

Enumerations

enum  fProfile::PROFILE_NAME_e {
  BOOT ,
  AUTO_SELECT ,
  SELECT ,
  WORLD_MAP ,
  WORLD_9_DEMO ,
  STAGE ,
  RESTART_CRSIN ,
  CRSIN ,
  MOVIE ,
  GAMEOVER ,
  GAME_SETUP ,
  MULTI_PLAY_COURSE_SELECT ,
  CURSOR ,
  PLAYER ,
  YOSHI ,
  WM_TEST ,
  WM_TEST2 ,
  BG_GM ,
  CAMERA ,
  YOSHI_FIRE ,
  SLOW_QUICK_TAG ,
  TORIDE_KOKOOPA_DEMO ,
  BOSS_KAMECK_DEMO ,
  BOSS_KOOPA_DEMO ,
  CASTLE_KOKOOPA_DEMO_1ST ,
  CASTLE_KOKOOPA_DEMO_2ND ,
  BOSS_KOOPA_JR_DEMO ,
  KOOPA_SHIP_FOR_CASTLE_DEMO ,
  KOOPA_JR_FOR_CASTLE_DEMO ,
  PEACH_FOR_CASTLE_DEMO ,
  KAMECK_FOR_CASTLE_DEMO ,
  LEMMY_FOOTHOLD ,
  LEMMY_FOOTHOLD_MAIN ,
  CASTLE_BOSS_DOOR ,
  CASTLE_BOSS_KEY ,
  AC_BATTLE_GAME ,
  AC_BATTLE_KINOPIO ,
  AC_BATTLE_ITEM ,
  AC_ENDING_MAIN ,
  AC_BLOCK_WIND_TAG ,
  AC_GROUPID ,
  KAWANAGARE ,
  RIVER_PAIPO ,
  RIVER_ITEM ,
  RIVER_COIN ,
  RIVER_STARCOIN ,
  RIVER_LIFT ,
  RIVER_BARREL ,
  RIVER_PUKU ,
  RIVER_PAKKUN ,
  RIVER_MGR ,
  EN_KURIBO ,
  EN_PATA_KURIBO ,
  EN_MAME_KURIBO ,
  EN_NOKONOKO ,
  EN_PATAPATA ,
  EN_MET ,
  EN_TOGEZO ,
  EN_SAKASA_TOGEZO ,
  EN_BLOCK ,
  EN_ITEM ,
  EN_STAR_COIN ,
  EN_STAR_COIN_LINE ,
  EN_STAR_COIN_VOLT ,
  AC_FLAGON ,
  AC_4SWICHAND ,
  AC_4SWICHOR ,
  AC_RANDSWICH ,
  AC_CHNGESWICH ,
  AC_IFSWICH ,
  AC_RNSWICH ,
  EN_BKBLOCK ,
  EN_HNSWICH ,
  EN_PSWICH ,
  EN_QSWICH ,
  EN_BOSS_KOOPA_SWITCH ,
  EN_BOSS_KOOPA_BIG_SWITCH ,
  EN_BLSWICH ,
  EN_BLPSWICH ,
  EN_BLQSWICH ,
  EN_BUBBLE ,
  EN_DOSUN ,
  EN_BIGDOSUN ,
  EN_JUGEM ,
  EN_JUGEM_COIN ,
  EN_EATJUGEM ,
  EN_JUGEM_BODY ,
  EN_TOGEMET ,
  EN_FIREBAR ,
  EN_TOGETEKKYU ,
  EN_BIG_TOGETEKKYU ,
  EN_UP_DOKAN_PAKKUN ,
  EN_DOWN_DOKAN_PAKKUN ,
  EN_RIGHT_DOKAN_PAKKUN ,
  EN_LEFT_DOKAN_PAKKUN ,
  EN_UP_DOKAN_FPAKKUN ,
  EN_DOWN_DOKAN_FPAKKUN ,
  EN_RIGHT_DOKAN_FPAKKUN ,
  EN_LEFT_DOKAN_FPAKKUN ,
  EN_JIMEN_PAKKUN ,
  EN_JIMEN_BIG_PAKKUN ,
  EN_JIMEN_FPAKKUN ,
  EN_JIMEN_BIG_FPAKKUN ,
  EN_WALK_PAKKUN ,
  ICEBALL ,
  PL_FIREBALL ,
  PAKKUN_FIREBALL ,
  BROS_FIREBALL ,
  BOOMERANG ,
  EN_HELPOS ,
  EN_FIREBROS ,
  EN_BOOMERANGBROS ,
  EN_HAMMERBROS ,
  EN_ICEBROS ,
  EN_LIFT_HAMMERBROS ,
  HAMMER ,
  EN_HIMANBROS ,
  MEGA_HAMMER ,
  BROS_ICEBALL ,
  EN_BOYON ,
  EN_REMOCON_TORIMOCHI ,
  TAG_WIND ,
  TAG_THUNDER ,
  TAG_WATER ,
  EN_AUTOSCR ,
  OBJ_GRASS ,
  EN_ENV ,
  EN_KILLER ,
  EN_SEARCH_KILLER ,
  EN_MAGNUM_KILLER ,
  EN_SEARCH_MAGNUM_KILLER ,
  EN_BASABASA ,
  WAKI_PARABOM ,
  EN_BOMHEI ,
  EN_PARA_BOMHEI ,
  EN_MECHA_KOOPA ,
  EN_MOUSE ,
  EN_GHOST_JUGEM ,
  DOKAN_WAKIDASHI ,
  EN_CRASHER ,
  AC_WAKILIFT ,
  EN_BIRIKYU ,
  EN_LINE_BIRIKYU ,
  EN_BIRIKYU_MAKER ,
  EN_CHOROBON ,
  EN_SANBO ,
  EN_SANBO_PARTS ,
  EN_SANBO_EL ,
  EN_GURUGURU ,
  EN_GESSO ,
  EN_BARAMAKI_GESSO ,
  EN_GOALPOLE ,
  EN_GESSO_CHILD ,
  BARNAR_MGR ,
  EN_SYNCRO_BARNAR ,
  EN_BARNAR ,
  EN_LARGE_BARNAR ,
  EN_PUKUPUKU_PARENT ,
  AC_TEAM_PUKUPUKU ,
  EN_PUKUPUKU ,
  EN_TOGEPUKU ,
  EN_MIDDLE_PUKU ,
  EN_PUKUCOIN ,
  EN_KARON ,
  EN_BIGKARON ,
  EN_KARON_HEAD ,
  EN_REVERSE ,
  EN_WAKI_JUGEM ,
  EN_WIRE_TURN ,
  EN_BIG_WIRE_TURN ,
  EN_NET_NOKONOKO_LR ,
  EN_NET_NOKONOKO_UD ,
  BIGHANA_MGR ,
  HANA_MOUNTAIN ,
  EN_HANACHAN ,
  EN_BIG_HANACHAN ,
  EN_TERESA ,
  EN_BIG_TERESA ,
  EN_CROW ,
  EN_BIGPILE_UNDER ,
  EN_BIGPILE_UPPER ,
  EN_BIGPILE_RIGHT ,
  EN_BIGPILE_LEFT ,
  EN_SUPER_BIGPILE_RIGHT ,
  EN_SUPER_BIGPILE_LEFT ,
  EN_GOKUBUTO_BIGPILE_UNDER ,
  EN_GOKUBUTO_BIGPILE_UPPER ,
  EN_MORTON_BIGPILE ,
  EN_YAJIRUSHI ,
  EN_WANWAN ,
  EN_WANWAN_PILE ,
  EN_JUMPPUKU ,
  EN_IGAPUKU ,
  EN_WAKI_IGAPUKU ,
  EN_FIRESNAKE ,
  EN_BOSS_KAMECK ,
  EN_SLIP_PENGUIN ,
  WAKI_SLIP_PENGUIN2 ,
  EN_SLIP_PENGUIN2 ,
  SLIP_PENGUIN2_GLASSES ,
  EN_IGA_KURIBO ,
  EN_WATERSTREAM ,
  AWA ,
  DUMMY_DOOR_PARENT ,
  DUMMY_DOOR_CHILD ,
  DUMMY_DOOR ,
  NOBORIBOU_OBAKE ,
  UNTEI_ROPE ,
  REMO_DOOR ,
  REMO_SLIDE_DOOR ,
  BRANCH ,
  BG_CENTER ,
  KAMECK_MAGIC ,
  SINKDOKAN_UP ,
  SINKDOKAN_DOWN ,
  SINKDOKAN_LEFT ,
  SINKDOKAN_RIGHT ,
  FLYDOKAN_UP ,
  FLYDOKAN_DOWN ,
  FLYDOKAN_LEFT ,
  FLYDOKAN_RIGHT ,
  EN_HATENA_BALLOON ,
  EN_ONEWAY_GATE ,
  EN_PATABLOCK ,
  EN_KERONPA ,
  KERONPA_FIRE ,
  AC_NEXTGOTO_BLOCK ,
  EN_BAKUBAKU ,
  EN_DOOR ,
  EN_SWITCHDOOR ,
  EN_OBAKEDOOR ,
  EN_TORIDEDOOR ,
  EN_CASTLEDOOR ,
  EN_KOOPADOOR ,
  AC_REVERSEBLOCK ,
  CHUKAN_POINT ,
  EN_MAX_UE_LEFT ,
  EN_MAX_UE_RIGHT ,
  EN_MAX_UE2_LEFT ,
  EN_MAX_UE2_RIGHT ,
  EN_ZOOM ,
  EN_BOSS_LARRY ,
  EN_BOSS_WENDY ,
  EN_BOSS_IGGY ,
  EN_BOSS_LEMMY ,
  EN_BOSS_MORTON ,
  EN_BOSS_ROY ,
  EN_BOSS_LUDWIG ,
  EN_BOSS_CASTLE_LARRY ,
  EN_BOSS_CASTLE_ROY ,
  EN_BOSS_CASTLE_WENDY ,
  EN_BOSS_CASTLE_IGGY ,
  CASTLE_LEMMY_BALL ,
  EN_BOSS_CASTLE_LEMMY ,
  EN_BOSS_CASTLE_MORTON ,
  OBJ_LUDWIG ,
  EN_BOSS_CASTLE_LUDWIG ,
  EN_BOSS_KOOPA ,
  EN_BOSS_KOOPA_DEMO_KAMECK ,
  EN_BOSS_KOOPA_DEMO_PEACH ,
  AC_WAKI_KOOPA_FIRE ,
  KOOPA_FIRE ,
  LARRY_FIRE ,
  KOKOOPA_RING ,
  KOKOOPA_BALL ,
  KOKOOPA_THREEWAY_BLITZ ,
  LEMMY_BALL ,
  CASTLE_LEMMY_THROW_BALL ,
  OBJ_IGGY_SLED ,
  OBJ_IGGY_WANWAN ,
  OBJ_MORTON ,
  OBJ_ROY ,
  OBJ_LARRY ,
  OBJ_WENDY ,
  AC_BOSS_KOOPA_SCAFFOLD ,
  AC_BOSS_KOOPA_RUBBLE ,
  AC_BOSS_KOOPA_BG_EFFECT ,
  CASTLE_LUDWIG_BLITZ ,
  CASTLE_LUDWIG_BLITZ_MGR ,
  WAKI_KOKOOPA_FIRE ,
  FALL_FIRE ,
  WAKI_FIRE ,
  FIRE_BLITZ ,
  KOKOOPA_SEARCH_FIRE ,
  EN_UNIZOO ,
  EN_UNIRA ,
  EN_KANIBO ,
  EN_KANITAMA ,
  EN_KOPONE ,
  EN_AKOYA ,
  EN_MIDDLE_KURIBO ,
  EN_LARGE_KURIBO ,
  EN_BEANS_KURIBO ,
  AC_STRONGBOX ,
  EN_REMOCON_CANNON ,
  WAKI_TOGETEKKYU ,
  JR_CLOWN_A ,
  JR_CLOWN_B ,
  JR_CLOWN_C ,
  JR_CLOWN_FOR_PLAYER ,
  FLOOR_JR_A ,
  FLOOR_JR_B ,
  FLOOR_JR_C ,
  FLOOR_JR_C_MGR ,
  BOMB_JR_C ,
  EN_BOSS_KOOPA_JR_A ,
  EN_BOSS_KOOPA_JR_B ,
  EN_BOSS_KOOPA_JR_C ,
  JR_FIRE ,
  JR_FLOOR_FIRE ,
  JR_FLOOR_FIRE_MGR ,
  JR_CLOWN_FOR_JR_C_DEMO ,
  KAMECK_FOR_AIRSHIP_DEMO ,
  PEACH_FOR_AIRSHIP_DEMO ,
  KOOPA_SHIP_FOR_AIRSHIP_DEMO ,
  EN_EATCOIN ,
  AC_WAKI_KILLER ,
  WAKI_KERONPA ,
  AC_WAKI_PUKUPUKU ,
  BELT_NEEDLE ,
  INTERMITTENT ,
  MIST_INTERMITTENT ,
  YOGAN_INTERMITTENT ,
  EN_IBARAMUSHI ,
  WAKI_ANKOH ,
  EN_CHOCHIN_ANKOH ,
  EN_MISTMAN ,
  EN_TESTMAN ,
  EN_CLOUD ,
  AC_ITEM_KEY ,
  AC_YOSHI_EGG ,
  EN_WATERPAIPO ,
  EN_WATERPAKKUN ,
  FOO_BALL ,
  MT_HANACHAN ,
  EN_LR_STOP_UP ,
  EN_LR_STOP_DW ,
  EN_ROT_PAKKUN ,
  EN_POLTER ,
  EN_ICICLE ,
  WALLINSECT_MGR ,
  EN_WALLINSECT ,
  EN_LANDBARREL ,
  EN_IWAO ,
  IWAO_ROCK ,
  KAZAN_MGR ,
  KAZAN_ROCK ,
  EN_CANNON_BULLET ,
  EN_CHOROPU ,
  EN_MANHOLE_CHOROPU ,
  CHOROPOO_SHADOW ,
  MINI_GAME_BALLOON ,
  MINI_GAME_BALLOON_STICK ,
  EN_JELLY_FISH ,
  MINI_GAME_WIRE_MESH ,
  MINI_GAME_GUN_BATTERY_MGR ,
  MINI_GAME_GUN_BATTERY_MGR_OBJ ,
  MINI_GAME_WIRE_MESH_MGR ,
  MINI_GAME_WIRE_MESH_MGR_OBJ ,
  PEACH_CASTLE_SEQUENCE_MGR ,
  PEACH_CASTLE_SEQUENCE_MGR_OBJ ,
  PEACH_CASTLE_BLOCK ,
  MINI_GAME_KINOPIO ,
  AC_KANBAN_ARROW ,
  AC_WATER_BUBBLE ,
  EN_BUBBLE_CONTROL ,
  AC_WAKI_WOODBOX ,
  AC_AUTOSCROOL_SWICH ,
  AC_ROTATION_GHOST_PARENT ,
  EN_ROTATION_GHOST ,
  SHIP_WINDOW ,
  EN_MADOPU ,
  SPANA ,
  EN_GABON ,
  GABON_ROCK ,
  MANHOLE ,
  BGM_INTERLOCKING_DUMMY_BLOCK ,
  BGM_INTERLOCKING_DUMMY_BLOCK_MGR ,
  EN_KING_KILLER ,
  EN_WATER_BUBBLE_BULLET ,
  EN_FRUIT ,
  OBJ_SPARKS ,
  OBJ_SNOW ,
  TAG_SCROLL ,
  AC_BLOCK_GROUP ,
  AC_BLOCK_ONEUP ,
  AC_BLOCK_COIN ,
  AC_WAKI_SEARCH_MAGKILLER ,
  EN_TOBIPUKU ,
  AC_WAKI_TOBIPUKU ,
  NEEDLE_FOR_KOOPA_JR_B ,
  TOP_BG_FOR_CASTLE_LUDWIG ,
  MIDDLE_BG_FOR_CASTLE_LUDWIG ,
  BOTTOM_BG_FOR_CASTLE_LUDWIG ,
  MD_ACTOR ,
  MD_CAMERA ,
  EN_CLOUDLT ,
  UNIT_RAIL ,
  UNIT_CHIKUWA ,
  OBJ_SEAWEED ,
  TAG_ENVSOUND ,
  EN_COIN ,
  EN_COIN_JUGEM ,
  EN_COIN_JUMP ,
  EN_COIN_FLOOR ,
  EN_COIN_VOLT ,
  EN_COIN_WIND ,
  EN_BLUE_COIN ,
  EN_COIN_WATER ,
  EN_REDCOIN ,
  EN_GREENCOIN ,
  ICE_ACTOR ,
  AC_LIGHT_BLOCK ,
  AC_PROP_BLOCK ,
  ENEMY_ICE ,
  PLAYER_ICE ,
  SLIDE_BLOCK ,
  POW_BLOCK ,
  BLOCK_TARU ,
  OBJ_CENTER ,
  OBJ_CENTER2 ,
  EN_LIFT_ROTATION_FULL ,
  LIFT_ROTATION_FULL_CHIKA ,
  LIFT_ROTATION_FULL_KINOKO ,
  LIFT_ROTATION_FULL_COLOR ,
  CAGE_BLOCK ,
  LIFT_ZEN_HAMMER ,
  LIFT_ZEN_SUISYA ,
  LIFT_ZEN_KAITEN_KANAAMI ,
  MOUSE_HOLE ,
  KATAMUKIYUKA ,
  LIFT_TORIDE_ROLL ,
  AC_LIFT_RIDE_HMOVE ,
  AC_LIFT_OBJBG_VMOVE ,
  AC_LIFT_OBJBG_HMOVE ,
  AC_LIFT_OBJBG_HMOVE_BIG ,
  EN_OBJ_POL ,
  EN_OBJ_POL_TORIDE ,
  EN_OBJ_POL_NEEDLE_L ,
  EN_OBJ_POL_NEEDLE_R ,
  EN_OBJ_POL_NEEDLE_LR ,
  EN_OBJ_POL_NEEDLE_U ,
  EN_OBJ_POL_NEEDLE_D ,
  EN_OBJ_POL_NEEDLE_UD ,
  LIFT_ZEN_TOGE ,
  LIFT_ZEN_SHIRO_YOGAN ,
  LIFT_ZEN_KAIHEI ,
  LIFT_DOKAN ,
  EN_PAIR_OBJ_PARENT ,
  EN_PAIR_OBJ_CHILD ,
  LIFT_ZEN_SHIRO ,
  EN_PAIR_OBJ_CHILD_TORIDE ,
  WAKI_ICE_ASHIBA ,
  WAKI_ICE_ASHIBA_WATER ,
  ICE_ASHIBA ,
  ICE_ASHIBA_WATER ,
  ICE_ASHIBA_RAIL ,
  AC_LIFT_RIDE_VMOVE ,
  AC_LIFT_SEESAW ,
  AC_LIFT_FALL ,
  AC_LIFT_REMOCON_SEESAW ,
  EN_LIFT_WHEEL ,
  AC_LIFT_BALANCE ,
  AC_LIFT_REMOCON_BALANCE_CLINCH ,
  AC_LIFT_REMOCON_BALANCE ,
  AC_LIFT_REMOCON_XLINE ,
  EN_LIFT_REMOCON_TRPLN ,
  EN_TRPLN_WALL ,
  EN_CHIKUWA_BLOCK ,
  EN_CLIFF_CHIKUWA_BLOCK ,
  EN_KILLER_HOUDAI ,
  EN_MAGNUM_KILLER_HOUDAI ,
  AC_WAKILIFT_STEP ,
  AC_LINE_LIFT ,
  LINE_SPIN_LIFT ,
  PALM_TREE ,
  NICE_BOAT ,
  LINE_KINOKO_BLOCK ,
  LADDER ,
  TARZAN_TSUTA ,
  TARZAN_IVY ,
  EN_LIFT_ROTATION_HALF ,
  LIFT_HURIKO_CENTER ,
  LIFT_HURIKO ,
  AC_LIFT_RIDEMOVE ,
  EN_LIFT_BURANKO ,
  AC_LIFT_WATERWHEEL ,
  EN_RAIL_POLYGON ,
  EN_RAIL_POLY_ICE ,
  EN_RAIL_POLY_PARENT ,
  EN_RAIL_POLY_CHILD ,
  FREEFALL ,
  EN_GURA_ROCK ,
  EN_GURA_YUKA ,
  EN_KAITEN_HOUDAI ,
  EN_REDRING ,
  EN_BARREL ,
  EN_JUMPDAI ,
  EN_BIG_HNSWICH ,
  EN_BIGBLOCK ,
  EN_SNAKEBLOCK ,
  EN_MARUTA ,
  OBJ_KAMECK ,
  AC_LIFT_SPINROTATION ,
  AC_LIFT_SPINROTATION_SYNC ,
  EN_RULETBLOCK ,
  AC_LIFT_SCALES ,
  AC_LIFT_SCALES_STEP ,
  EN_TARZANROPE ,
  AC_LIFT_BOSS_REMOCON_SEESAW ,
  AC_CHENGE_BLOCK ,
  EN_FIXATION_ICICLE ,
  EN_OBJ_HATENA_BLOCK ,
  EN_OBJ_HATENAB_BLOCK ,
  EN_OBJ_RENGA_BLOCK ,
  EN_OBJ_CLEAR_BLOCK ,
  AC_OBJ_CLEAR_BLOCK ,
  EN_HATENA_BLOCK_LINE ,
  EN_RENGA_BLOCK_LINE ,
  EN_BLOCK_HATENA_WATER ,
  EN_BLOCK_SOROBAN ,
  EN_BLOCK_STAFFROLL ,
  ELASTIC_KINOKO_PARENT ,
  ELASTIC_KINOKO ,
  EN_WHITE_BLOCK ,
  MANTA_MGR ,
  MANTA_MGR2 ,
  MANTA ,
  AC_LIFT_SLIDE_KINOKO ,
  EN_ROTATION_BLOCK ,
  EN_COIN_ANGLE ,
  ROT_DOKAN ,
  EN_BLOCK_HATENA_ANGLE ,
  EN_BLOCK_RENGA_ANGLE ,
  AC_WIRE_CIRCLE ,
  AC_WIRE_REMOCON ,
  AC_LIFT_ICE_SPRING ,
  ICELUMP ,
  ICECUBE ,
  EN_WOODBOX ,
  EN_PATAMET ,
  EN_BIG_PATAMET ,
  NUT ,
  EN_BIG_MET ,
  EN_GAKE_NOKO ,
  AC_DOKAN_CANNON ,
  AC_SHIP_CANNON ,
  AC_ROT_CANNON ,
  AC_ROT_DOKAN_CANNON ,
  ROT_BARNAR ,
  CIRCLE_RIGHT ,
  BLOCK_LIGHT ,
  HAND_RIGHT ,
  EN_BIG_ICICLE ,
  AC_WATER_BUBBLE_PARENT ,
  AC_WATER_BUBBLE_CANNON ,
  EN_KILLER_HOUDAI_SLIDE ,
  EN_BLACK_PAKKUN ,
  TORCHILIGHT ,
  EN_BLOCK_CLOUD ,
  AC_WIRE_MOVE ,
  OBJ_FRUITTREE ,
  EN_BOUNCE_BALL ,
  EN_BLOCK_HATENA_PLAYER ,
  EN_BLOCK_RENGA_PLAYER ,
  AC_FREEZER ,
  AC_WIRE_FOOTHOLD ,
  EN_ITEM_IVY ,
  TARZAN_ROPE ,
  CANNON_PIPE ,
  KINOKO_LIFT_PARENT ,
  KINOKO_LIFT ,
  OBJ_SPIN_PARENT ,
  OBJ_SPIN_CHILD ,
  OBJ_SPIN_ASHIBA ,
  SPIN_WIRE ,
  WARP_CANNON ,
  OBJ_KINOKO ,
  ZOOM_PIPE ,
  ZOOM_PIPE_DOWN ,
  OBJ_PIPE_UP ,
  OBJ_PIPE_UP_NG ,
  OBJ_PIPE_DOWN ,
  OBJ_PIPE_RIGHT ,
  OBJ_PIPE_LEFT ,
  LIFT_DOWN_ON ,
  OBJ_MOVE_ON_GHOST ,
  LIFT_DOWN_ON_NORMAL ,
  LIFT_RIDE_OFF ,
  LINE_TRAIN ,
  REMO_LINE_LIFT ,
  WATER_LIFT ,
  AC_NICE_COIN ,
  AC_NICE_COIN_REGULAR ,
  EN_BLOCK_HELP ,
  FAR_BG ,
  AC_BG_WATER ,
  AC_BG_LAVA ,
  AC_BG_POISON ,
  AC_BG_SAND ,
  AC_BG_CLOUD ,
  AC_BG_MOYA ,
  AC_WATERALL_RAIL ,
  EN_BLUR ,
  MASK ,
  DTEST ,
  AC_WATER_MOVE ,
  AC_WATER_MOVE_REGULAR ,
  AC_WATER_XINFINITE_MOVE ,
  AC_FLOOR_GYRATION ,
  AC_FLOOR_HOLE_DOKAN ,
  AC_FLOOR_DOKAN_EIGHT ,
  AC_GEAR_GYRATION ,
  AC_SHIP_GEAR ,
  AC_BIGSHELL ,
  EN_BOSS_KOOPA_DEMO_CAGE ,
  AC_STAND ,
  AC_HOUSE_LIGHT ,
  AC_LIGHT_WATER ,
  AC_COPYRIGHT ,
  WII_STRAP ,
  WM_CS_SEQ_MNG ,
  WORLD_CAMERA ,
  WM_MAP ,
  WM_IBARA ,
  WM_ANTLION_MNG ,
  WM_CASTLE ,
  WM_TOWER ,
  WM_PEACH_CASTLE ,
  WM_KILLER ,
  WM_KILLERBULLET ,
  WM_SINKSHIP ,
  WM_SWITCH ,
  WM_START ,
  WM_KINOKO_BASE ,
  WM_KINOKO_RED ,
  WM_KINOKO_1UP ,
  WM_KINOKO_STAR ,
  WM_COURSE ,
  WM_STOP ,
  WM_TORIDE ,
  WM_GHOST ,
  WM_DOKAN ,
  WM_CANNON ,
  WM_KOOPASHIP ,
  WM_BOSS_BASE ,
  WM_BOSS_LARRY ,
  WM_BOSS_ROY ,
  WM_BOSS_WENDY ,
  WM_BOSS_IGGY ,
  WM_BOSS_LEMMY ,
  WM_BOSS_MORTON ,
  WM_BOSS_LUDWIG ,
  WM_BOSS_KAMECK ,
  WM_ANTLION ,
  WM_KURIBO ,
  WM_PUKU ,
  WM_PAKKUN ,
  WM_BROS ,
  WM_JUGEM ,
  WM_PLAYER ,
  WM_SUBPLAYER ,
  WM_NOTE ,
  WM_TREASURESHIP ,
  WM_DIRECTOR ,
  WM_GRID ,
  WM_ISLAND ,
  WM_ITEM ,
  WM_CS_W3_PALM ,
  WM_SURRENDER ,
  WM_KOOPA_CASTLE ,
  WM_ANCHOR ,
  WM_PAKKUNHEAD ,
  WM_CLOUD ,
  WM_SMALLCLOUD ,
  WM_KOOPAJR ,
  WM_PEACH ,
  WM_BOARD ,
  WM_BUBBLE ,
  WM_KINOBALLOON ,
  WM_SANDPILLAR ,
  WM_YOGANPILLAR ,
  WM_KINOPIO ,
  WM_DANCE_PAKKUN ,
  WM_DOKANROUTE ,
  WM_HANACHAN ,
  WM_TOGEZO ,
  WM_MANTA ,
  WM_TERESA ,
  WORLD_SELECT ,
  WORLD_SELECT_GUIDE ,
  COLLECTION_COIN_BASE ,
  COLLECTION_COIN ,
  COURSE_SELECT_MENU ,
  NUMBER_OF_PEOPLE_CHANGE ,
  STOCK_ITEM ,
  STOCK_ITEM_SHADOW ,
  EASY_PAIRING ,
  WM_2D_PLAYER ,
  EVENT_OPENING_TITLE ,
  SELECT_PLAYER ,
  MULTI_COURSE_SELECT ,
  TIME_UP ,
  COURSE_TIME_UP ,
  fProfile::YES_NO_WINDOW ,
  COURSE_SELECT_MANAGER ,
  FUKIDASHI_MANAGER ,
  SMALL_SCORE_MANAGER ,
  GAMEDISPLAY ,
  OTASUKE_INFO ,
  PAUSEWINDOW ,
  RESULT ,
  POINT_RESULT_MULTI ,
  POINT_RESULT_DATE_FILE ,
  POINT_RESULT_DATE_FILE_FREE ,
  GOAL_MANAGER ,
  COURSE_CLEAR ,
  OTEHON_CLEAR ,
  INFO_WINDOW ,
  SELECT_CURSOR ,
  WARNING_MANAGER ,
  SEQUENCE_BG ,
  GAME_OVER ,
  MODE_SELECT ,
  DATE_FILE ,
  FILE_SELECT ,
  CONTINUE ,
  MINI_GAME_CANNON ,
  MINI_GAME_WIRE ,
  MODEL_PLAY_MANAGER ,
  MODEL_PLAY_BASE ,
  MODEL_PLAY_DATE ,
  MODEL_PLAY_ARROW ,
  MODEL_PLAY_GUIDE ,
  MESSAGE_WINDOW ,
  CHARACTER_CHANGE_SELECT_BASE ,
  CHARACTER_CHANGE_SELECT_CONTENTS ,
  CHARACTER_CHANGE_SELECT_ARROW ,
  CHARACTER_CHANGE_INDICATOR ,
  MULTI_COURSE_SELECT_CONTENTS ,
  COLLECTION_COIN_DATE ,
  fProfile::CONTROLLER_INFORMATION ,
  DRAW_GAME ,
  STAFF_CREDIT_SCORE ,
  THE_END ,
  DEMO_MESSAGE ,
  LETTER_WINDOW ,
  DUMMY_ACTOR ,
  LASTACTOR_STAGE ,
  LASTACTOR ,
  fProfile::PROFILE_COUNT ,
  INVALID = PROFILE_COUNT
}
 A name of a profile. Can be used to index into fProfile::sProfileList. More...
 
enum  fProfile::DRAW_ORDER::DRAW_ORDER_e {
  CAMERA ,
  WORLD_CAMERA ,
  PLAYER ,
  YOSHI ,
  WM_TEST ,
  WM_TEST2 ,
  AUTO_SELECT = 7 ,
  SELECT ,
  WORLD_MAP ,
  WORLD_9_DEMO ,
  CRSIN ,
  MOVIE ,
  GAMEOVER ,
  GAME_SETUP ,
  MULTI_PLAY_COURSE_SELECT ,
  CURSOR ,
  YOSHI_FIRE ,
  SLOW_QUICK_TAG ,
  TORIDE_KOKOOPA_DEMO ,
  BOSS_KAMECK_DEMO ,
  BOSS_KOOPA_DEMO ,
  CASTLE_KOKOOPA_DEMO_1ST ,
  CASTLE_KOKOOPA_DEMO_2ND ,
  BOSS_KOOPA_JR_DEMO ,
  KOOPA_SHIP_FOR_CASTLE_DEMO ,
  KOOPA_JR_FOR_CASTLE_DEMO ,
  PEACH_FOR_CASTLE_DEMO ,
  KAMECK_FOR_CASTLE_DEMO ,
  LEMMY_FOOTHOLD ,
  LEMMY_FOOTHOLD_MAIN ,
  CASTLE_BOSS_DOOR ,
  CASTLE_BOSS_KEY ,
  AC_BATTLE_GAME ,
  AC_BATTLE_KINOPIO ,
  AC_BATTLE_ITEM ,
  AC_ENDING_MAIN ,
  AC_BLOCK_WIND_TAG ,
  AC_GROUPID ,
  KAWANAGARE ,
  RIVER_PAIPO ,
  RIVER_ITEM ,
  RIVER_COIN ,
  RIVER_STARCOIN ,
  RIVER_LIFT ,
  RIVER_BARREL ,
  RIVER_PUKU ,
  RIVER_PAKKUN ,
  RIVER_MGR ,
  EN_KURIBO ,
  EN_PATA_KURIBO ,
  EN_MAME_KURIBO ,
  EN_NOKONOKO ,
  EN_PATAPATA ,
  EN_MET ,
  EN_TOGEZO ,
  EN_SAKASA_TOGEZO ,
  EN_BLOCK ,
  EN_ITEM ,
  EN_STAR_COIN ,
  EN_STAR_COIN_LINE ,
  EN_STAR_COIN_VOLT ,
  AC_FLAGON ,
  AC_4SWICHAND ,
  AC_4SWICHOR ,
  AC_RANDSWICH ,
  AC_CHNGESWICH ,
  AC_IFSWICH ,
  AC_RNSWICH ,
  EN_BKBLOCK ,
  EN_HNSWICH ,
  EN_PSWICH ,
  EN_QSWICH ,
  EN_BLSWICH ,
  EN_BLPSWICH ,
  EN_BLQSWICH ,
  EN_BOSS_KOOPA_SWITCH ,
  EN_BOSS_KOOPA_BIG_SWITCH ,
  EN_BUBBLE ,
  EN_DOSUN ,
  EN_BIGDOSUN ,
  EN_JUGEM ,
  EN_JUGEM_COIN ,
  EN_EATJUGEM ,
  EN_JUGEM_BODY ,
  EN_TOGEMET ,
  EN_FIREBAR ,
  EN_TOGETEKKYU ,
  EN_BIG_TOGETEKKYU ,
  EN_UP_DOKAN_PAKKUN ,
  EN_DOWN_DOKAN_PAKKUN ,
  EN_RIGHT_DOKAN_PAKKUN ,
  EN_LEFT_DOKAN_PAKKUN ,
  EN_UP_DOKAN_FPAKKUN ,
  EN_DOWN_DOKAN_FPAKKUN ,
  EN_RIGHT_DOKAN_FPAKKUN ,
  EN_LEFT_DOKAN_FPAKKUN ,
  EN_JIMEN_PAKKUN ,
  EN_JIMEN_BIG_PAKKUN ,
  EN_JIMEN_FPAKKUN ,
  EN_JIMEN_BIG_FPAKKUN ,
  EN_WALK_PAKKUN ,
  ICEBALL ,
  PL_FIREBALL ,
  PAKKUN_FIREBALL ,
  BROS_FIREBALL ,
  BOOMERANG ,
  HAMMER ,
  MEGA_HAMMER ,
  EN_HELPOS ,
  EN_FIREBROS ,
  EN_BOOMERANGBROS ,
  EN_HAMMERBROS ,
  EN_ICEBROS ,
  EN_LIFT_HAMMERBROS ,
  EN_HIMANBROS ,
  BROS_ICEBALL ,
  EN_BOYON ,
  EN_REMOCON_TORIMOCHI ,
  TAG_WIND ,
  TAG_THUNDER ,
  TAG_WATER ,
  EN_AUTOSCR ,
  EN_BASABASA ,
  WAKI_PARABOM ,
  EN_BOMHEI ,
  EN_PARA_BOMHEI ,
  EN_MECHA_KOOPA ,
  EN_MOUSE ,
  EN_GHOST_JUGEM ,
  DOKAN_WAKIDASHI ,
  EN_CRASHER ,
  AC_WAKILIFT ,
  EN_BIRIKYU ,
  EN_LINE_BIRIKYU ,
  EN_BIRIKYU_MAKER ,
  EN_CHOROBON ,
  EN_SANBO ,
  EN_SANBO_PARTS ,
  EN_SANBO_EL ,
  EN_GURUGURU ,
  EN_GESSO ,
  EN_BARAMAKI_GESSO ,
  EN_GOALPOLE ,
  EN_GESSO_CHILD ,
  BARNAR_MGR ,
  EN_SYNCRO_BARNAR ,
  EN_BARNAR ,
  EN_LARGE_BARNAR ,
  EN_PUKUPUKU_PARENT ,
  AC_TEAM_PUKUPUKU ,
  EN_PUKUPUKU ,
  EN_TOGEPUKU ,
  EN_MIDDLE_PUKU ,
  EN_PUKUCOIN ,
  EN_KARON ,
  EN_BIGKARON ,
  EN_KARON_HEAD ,
  EN_REVERSE ,
  EN_WAKI_JUGEM ,
  EN_WIRE_TURN ,
  EN_BIG_WIRE_TURN ,
  EN_NET_NOKONOKO_LR ,
  EN_NET_NOKONOKO_UD ,
  BIGHANA_MGR ,
  HANA_MOUNTAIN ,
  EN_HANACHAN ,
  EN_BIG_HANACHAN ,
  EN_TERESA ,
  EN_BIG_TERESA ,
  EN_CROW ,
  EN_BIGPILE_UNDER ,
  EN_BIGPILE_UPPER ,
  EN_BIGPILE_RIGHT ,
  EN_BIGPILE_LEFT ,
  EN_SUPER_BIGPILE_RIGHT ,
  EN_SUPER_BIGPILE_LEFT ,
  EN_GOKUBUTO_BIGPILE_UNDER ,
  EN_GOKUBUTO_BIGPILE_UPPER ,
  EN_MORTON_BIGPILE ,
  EN_YAJIRUSHI ,
  EN_WANWAN ,
  EN_WANWAN_PILE ,
  EN_JUMPPUKU ,
  EN_IGAPUKU ,
  EN_WAKI_IGAPUKU ,
  EN_FIRESNAKE ,
  EN_BOSS_KAMECK ,
  EN_SLIP_PENGUIN ,
  WAKI_SLIP_PENGUIN2 ,
  EN_SLIP_PENGUIN2 ,
  SLIP_PENGUIN2_GLASSES ,
  EN_IGA_KURIBO ,
  EN_WATERSTREAM ,
  AWA ,
  TARZAN_ROPE ,
  CANNON_PIPE ,
  KINOKO_LIFT_PARENT ,
  KINOKO_LIFT ,
  OBJ_SPIN_PARENT ,
  OBJ_SPIN_CHILD ,
  OBJ_SPIN_ASHIBA ,
  SPIN_WIRE ,
  DUMMY_DOOR_PARENT ,
  DUMMY_DOOR_CHILD ,
  DUMMY_DOOR ,
  WARP_CANNON ,
  NOBORIBOU_OBAKE ,
  UNTEI_ROPE ,
  OBJ_KINOKO ,
  REMO_DOOR ,
  REMO_SLIDE_DOOR ,
  REMO_LINE_LIFT ,
  ZOOM_PIPE ,
  ZOOM_PIPE_DOWN ,
  OBJ_PIPE_UP ,
  OBJ_PIPE_UP_NG ,
  OBJ_PIPE_DOWN ,
  OBJ_PIPE_RIGHT ,
  OBJ_PIPE_LEFT ,
  LIFT_DOWN_ON ,
  OBJ_MOVE_ON_GHOST ,
  LIFT_DOWN_ON_NORMAL ,
  LIFT_RIDE_OFF ,
  WATER_LIFT ,
  BRANCH ,
  LINE_TRAIN ,
  BG_CENTER ,
  KAMECK_MAGIC ,
  SINKDOKAN_UP ,
  SINKDOKAN_DOWN ,
  SINKDOKAN_LEFT ,
  SINKDOKAN_RIGHT ,
  FLYDOKAN_UP ,
  FLYDOKAN_DOWN ,
  FLYDOKAN_LEFT ,
  FLYDOKAN_RIGHT ,
  EN_HATENA_BALLOON ,
  EN_ONEWAY_GATE ,
  EN_PATABLOCK ,
  EN_KERONPA ,
  KERONPA_FIRE ,
  AC_NEXTGOTO_BLOCK ,
  EN_BAKUBAKU ,
  EN_DOOR ,
  EN_SWITCHDOOR ,
  EN_OBAKEDOOR ,
  EN_TORIDEDOOR ,
  EN_CASTLEDOOR ,
  EN_KOOPADOOR ,
  AC_REVERSEBLOCK ,
  CHUKAN_POINT ,
  EN_MAX_UE_LEFT ,
  EN_MAX_UE_RIGHT ,
  EN_MAX_UE2_LEFT ,
  EN_MAX_UE2_RIGHT ,
  EN_ZOOM ,
  EN_BOSS_LARRY ,
  EN_BOSS_WENDY ,
  EN_BOSS_IGGY ,
  EN_BOSS_LEMMY ,
  EN_BOSS_MORTON ,
  EN_BOSS_ROY ,
  EN_BOSS_LUDWIG ,
  EN_BOSS_CASTLE_LARRY ,
  EN_BOSS_CASTLE_ROY ,
  EN_BOSS_CASTLE_WENDY ,
  EN_BOSS_CASTLE_IGGY ,
  CASTLE_LEMMY_BALL ,
  EN_BOSS_CASTLE_LEMMY ,
  EN_BOSS_CASTLE_MORTON ,
  OBJ_LUDWIG ,
  EN_BOSS_CASTLE_LUDWIG ,
  EN_BOSS_KOOPA ,
  EN_BOSS_KOOPA_DEMO_KAMECK ,
  EN_BOSS_KOOPA_DEMO_PEACH ,
  AC_WAKI_KOOPA_FIRE ,
  KOOPA_FIRE ,
  LARRY_FIRE ,
  KOKOOPA_RING ,
  KOKOOPA_BALL ,
  KOKOOPA_THREEWAY_BLITZ ,
  LEMMY_BALL ,
  CASTLE_LEMMY_THROW_BALL ,
  OBJ_IGGY_SLED ,
  OBJ_IGGY_WANWAN ,
  OBJ_MORTON ,
  OBJ_ROY ,
  OBJ_LARRY ,
  OBJ_WENDY ,
  AC_BOSS_KOOPA_SCAFFOLD ,
  AC_BOSS_KOOPA_RUBBLE ,
  AC_BOSS_KOOPA_BG_EFFECT ,
  CASTLE_LUDWIG_BLITZ ,
  CASTLE_LUDWIG_BLITZ_MGR ,
  WAKI_KOKOOPA_FIRE ,
  WAKI_FIRE ,
  FIRE_BLITZ ,
  FALL_FIRE ,
  KOKOOPA_SEARCH_FIRE ,
  EN_UNIZOO ,
  EN_UNIRA ,
  EN_KANIBO ,
  EN_KANITAMA ,
  EN_KOPONE ,
  EN_AKOYA ,
  EN_MIDDLE_KURIBO ,
  EN_LARGE_KURIBO ,
  EN_BEANS_KURIBO ,
  AC_STRONGBOX ,
  EN_REMOCON_CANNON ,
  WAKI_TOGETEKKYU ,
  JR_CLOWN_A ,
  JR_CLOWN_B ,
  JR_CLOWN_C ,
  JR_CLOWN_FOR_PLAYER ,
  FLOOR_JR_A ,
  FLOOR_JR_B ,
  FLOOR_JR_C ,
  FLOOR_JR_C_MGR ,
  BOMB_JR_C ,
  EN_BOSS_KOOPA_JR_A ,
  EN_BOSS_KOOPA_JR_B ,
  EN_BOSS_KOOPA_JR_C ,
  JR_FIRE ,
  JR_FLOOR_FIRE ,
  JR_FLOOR_FIRE_MGR ,
  JR_CLOWN_FOR_JR_C_DEMO ,
  KAMECK_FOR_AIRSHIP_DEMO ,
  PEACH_FOR_AIRSHIP_DEMO ,
  KOOPA_SHIP_FOR_AIRSHIP_DEMO ,
  EN_EATCOIN ,
  AC_WAKI_KILLER ,
  WAKI_KERONPA ,
  AC_WAKI_PUKUPUKU ,
  BELT_NEEDLE ,
  INTERMITTENT ,
  MIST_INTERMITTENT ,
  YOGAN_INTERMITTENT ,
  EN_IBARAMUSHI ,
  WAKI_ANKOH ,
  EN_CHOCHIN_ANKOH ,
  EN_MISTMAN ,
  EN_TESTMAN ,
  AC_ITEM_KEY ,
  AC_YOSHI_EGG ,
  EN_WATERPAIPO ,
  EN_WATERPAKKUN ,
  FOO_BALL ,
  MT_HANACHAN ,
  EN_LR_STOP_UP ,
  EN_LR_STOP_DW ,
  EN_ROT_PAKKUN ,
  EN_POLTER ,
  EN_ICICLE ,
  WALLINSECT_MGR ,
  EN_WALLINSECT ,
  EN_LANDBARREL ,
  EN_IWAO ,
  IWAO_ROCK ,
  KAZAN_MGR ,
  KAZAN_ROCK ,
  EN_CANNON_BULLET ,
  EN_CHOROPU ,
  EN_MANHOLE_CHOROPU ,
  CHOROPOO_SHADOW ,
  MINI_GAME_BALLOON ,
  MINI_GAME_BALLOON_STICK ,
  EN_JELLY_FISH ,
  MINI_GAME_WIRE_MESH ,
  MINI_GAME_GUN_BATTERY_MGR ,
  MINI_GAME_GUN_BATTERY_MGR_OBJ ,
  MINI_GAME_WIRE_MESH_MGR ,
  MINI_GAME_WIRE_MESH_MGR_OBJ ,
  PEACH_CASTLE_SEQUENCE_MGR ,
  PEACH_CASTLE_SEQUENCE_MGR_OBJ ,
  PEACH_CASTLE_BLOCK ,
  MINI_GAME_KINOPIO ,
  CIRCLE_RIGHT ,
  BLOCK_LIGHT ,
  HAND_RIGHT ,
  AC_KANBAN_ARROW ,
  AC_WATER_BUBBLE ,
  EN_BUBBLE_CONTROL ,
  AC_WAKI_WOODBOX ,
  AC_AUTOSCROOL_SWICH ,
  AC_ROTATION_GHOST_PARENT ,
  EN_ROTATION_GHOST ,
  SHIP_WINDOW ,
  EN_MADOPU ,
  SPANA ,
  EN_GABON ,
  GABON_ROCK ,
  MANHOLE ,
  BGM_INTERLOCKING_DUMMY_BLOCK ,
  BGM_INTERLOCKING_DUMMY_BLOCK_MGR ,
  EN_KING_KILLER ,
  EN_WATER_BUBBLE_BULLET ,
  EN_FRUIT ,
  AC_BLOCK_GROUP ,
  AC_BLOCK_ONEUP ,
  AC_BLOCK_COIN ,
  AC_WAKI_SEARCH_MAGKILLER ,
  EN_TOBIPUKU ,
  AC_WAKI_TOBIPUKU ,
  NEEDLE_FOR_KOOPA_JR_B ,
  TOP_BG_FOR_CASTLE_LUDWIG ,
  MIDDLE_BG_FOR_CASTLE_LUDWIG ,
  BOTTOM_BG_FOR_CASTLE_LUDWIG ,
  MD_ACTOR ,
  MD_CAMERA ,
  EN_COIN ,
  EN_COIN_JUGEM ,
  EN_COIN_JUMP ,
  EN_COIN_FLOOR ,
  EN_COIN_VOLT ,
  EN_COIN_WIND ,
  EN_BLUE_COIN ,
  EN_COIN_WATER ,
  EN_REDCOIN ,
  EN_GREENCOIN ,
  AC_LIFT_RIDE_HMOVE ,
  AC_LIFT_OBJBG_VMOVE ,
  AC_LIFT_OBJBG_HMOVE ,
  AC_LIFT_OBJBG_HMOVE_BIG ,
  EN_OBJ_POL ,
  EN_OBJ_POL_TORIDE ,
  EN_OBJ_POL_NEEDLE_L ,
  EN_OBJ_POL_NEEDLE_R ,
  EN_OBJ_POL_NEEDLE_LR ,
  EN_OBJ_POL_NEEDLE_U ,
  EN_OBJ_POL_NEEDLE_D ,
  EN_OBJ_POL_NEEDLE_UD ,
  LIFT_ZEN_TOGE ,
  LIFT_ZEN_SHIRO_YOGAN ,
  LIFT_ZEN_KAIHEI ,
  LIFT_DOKAN ,
  EN_PAIR_OBJ_PARENT ,
  EN_PAIR_OBJ_CHILD ,
  LIFT_ZEN_SHIRO ,
  EN_PAIR_OBJ_CHILD_TORIDE ,
  WAKI_ICE_ASHIBA ,
  WAKI_ICE_ASHIBA_WATER ,
  ICE_ASHIBA ,
  ICE_ASHIBA_WATER ,
  ICE_ASHIBA_RAIL ,
  AC_LIFT_RIDE_VMOVE ,
  AC_LIFT_SEESAW ,
  AC_LIFT_FALL ,
  AC_LIFT_REMOCON_SEESAW ,
  EN_LIFT_WHEEL ,
  AC_LIFT_BALANCE ,
  AC_LIFT_REMOCON_BALANCE_CLINCH ,
  AC_LIFT_REMOCON_BALANCE ,
  AC_LIFT_REMOCON_XLINE ,
  EN_LIFT_REMOCON_TRPLN ,
  EN_TRPLN_WALL ,
  EN_CHIKUWA_BLOCK ,
  EN_CLIFF_CHIKUWA_BLOCK ,
  EN_KILLER_HOUDAI ,
  EN_MAGNUM_KILLER_HOUDAI ,
  EN_KILLER ,
  EN_SEARCH_KILLER ,
  EN_MAGNUM_KILLER ,
  EN_SEARCH_MAGNUM_KILLER ,
  OBJ_CENTER ,
  OBJ_CENTER2 ,
  EN_LIFT_ROTATION_FULL ,
  LIFT_ROTATION_FULL_CHIKA ,
  LIFT_ROTATION_FULL_KINOKO ,
  LIFT_ROTATION_FULL_COLOR ,
  CAGE_BLOCK ,
  LIFT_ZEN_HAMMER ,
  LIFT_ZEN_SUISYA ,
  LIFT_ZEN_KAITEN_KANAAMI ,
  MOUSE_HOLE ,
  KATAMUKIYUKA ,
  LIFT_TORIDE_ROLL ,
  EN_LIFT_ROTATION_HALF ,
  LIFT_HURIKO_CENTER ,
  LIFT_HURIKO ,
  AC_WAKILIFT_STEP ,
  AC_LINE_LIFT ,
  LINE_SPIN_LIFT ,
  PALM_TREE ,
  NICE_BOAT ,
  LINE_KINOKO_BLOCK ,
  LADDER ,
  TARZAN_TSUTA ,
  TARZAN_IVY ,
  AC_LIFT_RIDEMOVE ,
  EN_LIFT_BURANKO ,
  AC_LIFT_WATERWHEEL ,
  EN_RAIL_POLYGON ,
  EN_RAIL_POLY_ICE ,
  EN_RAIL_POLY_PARENT ,
  EN_RAIL_POLY_CHILD ,
  FREEFALL ,
  EN_GURA_ROCK ,
  EN_GURA_YUKA ,
  EN_KAITEN_HOUDAI ,
  EN_REDRING ,
  EN_BARREL ,
  EN_JUMPDAI ,
  EN_BIG_HNSWICH ,
  EN_BIGBLOCK ,
  EN_SNAKEBLOCK ,
  EN_MARUTA ,
  OBJ_KAMECK ,
  AC_LIFT_SPINROTATION ,
  AC_LIFT_SPINROTATION_SYNC ,
  EN_RULETBLOCK ,
  AC_LIFT_SCALES ,
  AC_LIFT_SCALES_STEP ,
  EN_TARZANROPE ,
  AC_LIFT_BOSS_REMOCON_SEESAW ,
  AC_CHENGE_BLOCK ,
  EN_FIXATION_ICICLE ,
  ICE_ACTOR ,
  ENEMY_ICE ,
  PLAYER_ICE ,
  SLIDE_BLOCK ,
  POW_BLOCK ,
  AC_LIGHT_BLOCK ,
  AC_PROP_BLOCK ,
  BLOCK_TARU ,
  EN_OBJ_HATENA_BLOCK ,
  EN_OBJ_HATENAB_BLOCK ,
  EN_OBJ_RENGA_BLOCK ,
  EN_OBJ_CLEAR_BLOCK ,
  AC_OBJ_CLEAR_BLOCK ,
  EN_HATENA_BLOCK_LINE ,
  EN_RENGA_BLOCK_LINE ,
  EN_BLOCK_SOROBAN ,
  EN_BLOCK_STAFFROLL ,
  ELASTIC_KINOKO_PARENT ,
  ELASTIC_KINOKO ,
  EN_WHITE_BLOCK ,
  MANTA_MGR ,
  MANTA_MGR2 ,
  MANTA ,
  AC_LIFT_SLIDE_KINOKO ,
  EN_CLOUD ,
  EN_ROTATION_BLOCK ,
  EN_COIN_ANGLE ,
  ROT_DOKAN ,
  EN_BLOCK_HATENA_ANGLE ,
  EN_BLOCK_RENGA_ANGLE ,
  EN_BLOCK_HATENA_WATER ,
  AC_WIRE_CIRCLE ,
  AC_WIRE_REMOCON ,
  AC_LIFT_ICE_SPRING ,
  ICELUMP ,
  ICECUBE ,
  EN_WOODBOX ,
  EN_PATAMET ,
  EN_BIG_PATAMET ,
  NUT ,
  EN_BIG_MET ,
  EN_GAKE_NOKO ,
  EN_BIG_ICICLE ,
  AC_WATER_BUBBLE_PARENT ,
  AC_WATER_BUBBLE_CANNON ,
  EN_BLACK_PAKKUN ,
  TORCHILIGHT ,
  EN_BLOCK_CLOUD ,
  OBJ_SNOW ,
  AC_WIRE_MOVE ,
  OBJ_FRUITTREE ,
  EN_BOUNCE_BALL ,
  EN_BLOCK_HATENA_PLAYER ,
  EN_BLOCK_RENGA_PLAYER ,
  AC_FREEZER ,
  TAG_SCROLL ,
  EN_CLOUDLT ,
  AC_WIRE_FOOTHOLD ,
  EN_ITEM_IVY ,
  OBJ_SEAWEED ,
  TAG_ENVSOUND ,
  AC_NICE_COIN ,
  AC_NICE_COIN_REGULAR ,
  EN_BLOCK_HELP ,
  BG_GM ,
  FAR_BG ,
  AC_BG_WATER ,
  AC_BG_LAVA ,
  AC_BG_POISON ,
  AC_BG_SAND ,
  AC_BG_CLOUD ,
  AC_BG_MOYA ,
  AC_WATERALL_RAIL ,
  MASK ,
  DTEST ,
  AC_WATER_MOVE ,
  AC_WATER_MOVE_REGULAR ,
  AC_WATER_XINFINITE_MOVE ,
  AC_FLOOR_GYRATION ,
  AC_FLOOR_HOLE_DOKAN ,
  AC_FLOOR_DOKAN_EIGHT ,
  AC_GEAR_GYRATION ,
  AC_SHIP_GEAR ,
  AC_DOKAN_CANNON ,
  AC_SHIP_CANNON ,
  AC_ROT_CANNON ,
  AC_ROT_DOKAN_CANNON ,
  ROT_BARNAR ,
  EN_KILLER_HOUDAI_SLIDE ,
  AC_BIGSHELL ,
  EN_BOSS_KOOPA_DEMO_CAGE ,
  UNIT_RAIL ,
  UNIT_CHIKUWA ,
  AC_STAND ,
  AC_HOUSE_LIGHT ,
  AC_LIGHT_WATER ,
  AC_COPYRIGHT ,
  RESTART_CRSIN ,
  STAGE ,
  OBJ_GRASS ,
  EN_ENV ,
  EN_BLUR ,
  OBJ_SPARKS ,
  WII_STRAP ,
  WM_COURSE ,
  WM_MAP ,
  WM_IBARA ,
  WM_ANTLION_MNG ,
  WM_PLAYER ,
  WM_SUBPLAYER ,
  WM_CASTLE ,
  WM_TOWER ,
  WM_PEACH_CASTLE ,
  WM_KILLER ,
  WM_KILLERBULLET ,
  WM_SINKSHIP ,
  WM_SWITCH ,
  WM_START ,
  WM_KINOKO_BASE ,
  WM_KINOKO_RED ,
  WM_KINOKO_1UP ,
  WM_KINOKO_STAR ,
  WM_STOP ,
  WM_TORIDE ,
  WM_ANTLION ,
  WM_GHOST ,
  WM_DOKAN ,
  WM_CANNON ,
  WM_KOOPASHIP ,
  WM_BOSS_BASE ,
  WM_BOSS_LARRY ,
  WM_BOSS_ROY ,
  WM_BOSS_WENDY ,
  WM_BOSS_IGGY ,
  WM_BOSS_LEMMY ,
  WM_BOSS_MORTON ,
  WM_BOSS_LUDWIG ,
  WM_BOSS_KAMECK ,
  WM_KURIBO ,
  WM_PUKU ,
  WM_PAKKUN ,
  WM_BROS ,
  WM_JUGEM ,
  WM_NOTE ,
  WM_TREASURESHIP ,
  WM_CS_W3_PALM ,
  WM_SURRENDER ,
  WM_KOOPA_CASTLE ,
  WM_ANCHOR ,
  WM_PAKKUNHEAD ,
  WM_CLOUD ,
  WM_SMALLCLOUD ,
  WM_KOOPAJR ,
  WM_PEACH ,
  WM_BOARD ,
  WM_BUBBLE ,
  WM_KINOBALLOON ,
  WM_SANDPILLAR ,
  WM_YOGANPILLAR ,
  WM_KINOPIO ,
  WM_DANCE_PAKKUN ,
  WM_DOKANROUTE ,
  WM_HANACHAN ,
  WM_TOGEZO ,
  WM_MANTA ,
  WM_TERESA ,
  WM_CS_SEQ_MNG ,
  WM_DIRECTOR ,
  COURSE_SELECT_MANAGER ,
  WM_GRID ,
  WM_ISLAND ,
  WM_ITEM ,
  WORLD_SELECT ,
  WORLD_SELECT_GUIDE ,
  COLLECTION_COIN_BASE ,
  COLLECTION_COIN ,
  COURSE_SELECT_MENU ,
  NUMBER_OF_PEOPLE_CHANGE ,
  STOCK_ITEM ,
  STOCK_ITEM_SHADOW ,
  EASY_PAIRING ,
  WM_2D_PLAYER ,
  EVENT_OPENING_TITLE ,
  SELECT_PLAYER ,
  MULTI_COURSE_SELECT ,
  TIME_UP ,
  COURSE_TIME_UP ,
  YES_NO_WINDOW ,
  FUKIDASHI_MANAGER ,
  SMALL_SCORE_MANAGER ,
  GAMEDISPLAY ,
  OTASUKE_INFO ,
  PAUSEWINDOW ,
  RESULT ,
  POINT_RESULT_MULTI ,
  POINT_RESULT_DATE_FILE ,
  POINT_RESULT_DATE_FILE_FREE ,
  GOAL_MANAGER ,
  COURSE_CLEAR ,
  OTEHON_CLEAR ,
  INFO_WINDOW ,
  SELECT_CURSOR ,
  WARNING_MANAGER ,
  SEQUENCE_BG ,
  GAME_OVER ,
  MODE_SELECT ,
  DATE_FILE ,
  FILE_SELECT ,
  CONTINUE ,
  MINI_GAME_CANNON ,
  MINI_GAME_WIRE ,
  MODEL_PLAY_MANAGER ,
  MODEL_PLAY_BASE ,
  MODEL_PLAY_DATE ,
  MODEL_PLAY_ARROW ,
  MODEL_PLAY_GUIDE ,
  MESSAGE_WINDOW ,
  CHARACTER_CHANGE_SELECT_BASE ,
  CHARACTER_CHANGE_SELECT_CONTENTS ,
  CHARACTER_CHANGE_SELECT_ARROW ,
  CHARACTER_CHANGE_INDICATOR ,
  MULTI_COURSE_SELECT_CONTENTS ,
  COLLECTION_COIN_DATE ,
  CONTROLLER_INFORMATION ,
  DRAW_GAME ,
  STAFF_CREDIT_SCORE ,
  THE_END ,
  DEMO_MESSAGE ,
  LETTER_WINDOW ,
  LASTACTOR_STAGE ,
  LASTACTOR ,
  DUMMY_ACTOR
}
 The draw order for the profiles. More...
 

Functions

char * dProf_getName (ProfileName profName)
 [Unused]. Obtains a string representing the profile name.
 

Variables

const fBaseProfile_c *(* fProfile::sProfileList )[PROFILE_COUNT]
 A list of all profiles.
 

Macro Definition Documentation

◆ CUSTOM_BASE_PROFILE

#define CUSTOM_BASE_PROFILE ( profName,
className,
executeOrder,
drawOrder )

Creates a basic profile with the given execute and draw order values.

Definition at line 11 of file f_profile.hpp.

◆ CUSTOM_ACTOR_PROFILE

#define CUSTOM_ACTOR_PROFILE ( profName,
className,
executeOrder,
drawOrder,
properties )

Creates an actor profile with the given execute/draw order and actor property values.

Definition at line 16 of file f_profile.hpp.

◆ BASE_PROFILE

#define BASE_PROFILE ( profName,
className )

Creates a basic profile, using the profile number as the execute and draw order value.

The execution order is set to the profile number.

See also
ACTOR_PROFILE

Definition at line 23 of file f_profile.hpp.

◆ ACTOR_PROFILE

#define ACTOR_PROFILE ( profName,
className,
properties )

Creates an actor profile, using the profile number as the execute and draw order value.

The execution order is set to the profile number.

See also
BASE_PROFILE

Definition at line 29 of file f_profile.hpp.

Typedef Documentation

◆ ProfileName

typedef u16 ProfileName

The name of a profile. Value is a fProfile::PROFILE_NAME_e.

Definition at line 32 of file f_profile.hpp.

Enumeration Type Documentation

◆ PROFILE_NAME_e

A name of a profile. Can be used to index into fProfile::sProfileList.

Enumerator
YES_NO_WINDOW 

The profile for dYesNoWindow_c.

CONTROLLER_INFORMATION 

The profile for dControllerInformation_c.

PROFILE_COUNT 

The total number of profiles.

This value varies across New Super Mario Bros. Wii versions due to profiles added later in development.

Definition at line 7 of file f_profile_name.hpp.

◆ DRAW_ORDER_e

The draw order for the profiles.

Definition at line 770 of file f_profile_name.hpp.

Function Documentation

◆ dProf_getName()

char * dProf_getName ( ProfileName profName)

[Unused]. Obtains a string representing the profile name.

Parameters
profNameThe profile name to get the name string of.
Returns
The profile name in string form.

Variable Documentation

◆ sProfileList

const fBaseProfile_c *(* fProfile::sProfileList
extern

A list of all profiles.

Definition at line 5 of file f_profile.cpp.