MUGEN Cheap Wiki

Thanks to Halkaze in reverse working![]

if you wonder more information about this, please go to Halkaze's fc2 blog.

//0x4B5B4C: MUGEN_GAME_VAR**
struct MUGEN_GAME_VAR_// Size=0xc948 (Id=821)
{
    char currentDirName[512];// Offset=0x0 Size=0x200
    char currentDirPath[512];// Offset=0x200 Size=0x200
    unsigned int _unknown_1;// Offset=0x400 Size=0x4
    unsigned int _unknown_2;// Offset=0x404 Size=0x4
    struct MUGEN_VERSION_DATA_ date;// Offset=0x408 Size=0xc
    char stageDefPath[512];// Offset=0x414 Size=0x200
    char _unknown_3[512];// Offset=0x614 Size=0x200
    struct MUGEN_SYSTEM_TITLE_INFO_ titleInfo;// Offset=0x814 Size=0x1c8
    unsigned int _unknown_4;// Offset=0x9dc Size=0x4
    unsigned int _unknown_5;// Offset=0x9e0 Size=0x4
    struct MUGEN_SYSTEM_OPTION_INFO_ optionInfo;// Offset=0x9e4 Size=0x18
    unsigned int resetBG;// Offset=0x9fc Size=0x4
    struct MUGEN_STAGE_CAMERA_ camera;// Offset=0xa00 Size=0x24
    struct MUGEN_STAGE_PLAYERINFO_ playerInfo;// Offset=0xa24 Size=0x50
    unsigned int autoTurn;// Offset=0xa74 Size=0x4
    struct MUGEN_STAGE_SCALING_ scaling;// Offset=0xa78 Size=0x10
    struct MUGEN_STAGE_BOUND_ bound;// Offset=0xa88 Size=0x8
    struct MUGEN_STAGE_SHADOW_ shadow;// Offset=0xa90 Size=0x14
    struct MUGEN_STAGE_REFLECTION_ reflection;// Offset=0xaa4 Size=0x4
    struct MUGEN_STAGE_MUSIC_ music;// Offset=0xaa8 Size=0x228
    struct MUGEN_REGISTERED_CHARS_ * chars;// Offset=0xcd0 Size=0x4
    int charsCnt;// Offset=0xcd4 Size=0x4
    int currentPlayerCacheCnt;// Offset=0xcd8 Size=0x4
    int maxCharsCnt;// Offset=0xcdc Size=0x4
    int * arcadeEnemyIndexList;// Offset=0xce0 Size=0x4
    unsigned int _unknown_6;// Offset=0xce4 Size=0x4
    unsigned int _unknown_7;// Offset=0xce8 Size=0x4
    unsigned int _unknown_8;// Offset=0xcec Size=0x4
    struct MUGEN_SELECT_OPTION_ orders;// Offset=0xcf0 Size=0x50
    unsigned int needPrecaching;// Offset=0xd40 Size=0x4
    void * hCharLoadMutex;// Offset=0xd44 Size=0x4
    unsigned int _unknown_9;// Offset=0xd48 Size=0x4
    unsigned int charLoadStatus;// Offset=0xd4c Size=0x4
    unsigned int _unknown_10;// Offset=0xd50 Size=0x4
    unsigned int _unknown_11;// Offset=0xd54 Size=0x4
    int selectCharIndex;// Offset=0xd58 Size=0x4
    unsigned int _unknown_12;// Offset=0xd5c Size=0x4
    unsigned int _unknown_13;// Offset=0xd60 Size=0x4
    unsigned int _unknown_14;// Offset=0xd64 Size=0x4
    unsigned int _unknown_15;// Offset=0xd68 Size=0x4
    char select[512];// Offset=0xd6c Size=0x200
    struct MUGEN_SYSTEM_SELECTINFO_ selectInfo;// Offset=0xf6c Size=0x40
    int p1Cursor_startCellX;// Offset=0xfac Size=0x4
    int p2Cursor_startCellX;// Offset=0xfb0 Size=0x4
    int p1Cursor_startCellY;// Offset=0xfb4 Size=0x4
    int p2Cursor_startCellY;// Offset=0xfb8 Size=0x4
    int p1_first_char_cellX;// Offset=0xfbc Size=0x4
    int p1_second_char_cellX;// Offset=0xfc0 Size=0x4
    int p1_third_char_cellX;// Offset=0xfc4 Size=0x4
    int p1_fourth_char_cellX;// Offset=0xfc8 Size=0x4
    int p2_first_char_cellX;// Offset=0xfcc Size=0x4
    int p2_second_char_cellX;// Offset=0xfd0 Size=0x4
    int p2_third_char_cellX;// Offset=0xfd4 Size=0x4
    int p2_fourth_char_cellX;// Offset=0xfd8 Size=0x4
    int p1_first_char_cellY;// Offset=0xfdc Size=0x4
    int p1_second_char_cellY;// Offset=0xfe0 Size=0x4
    int p1_third_char_cellY;// Offset=0xfe4 Size=0x4
    int p1_fourth_char_cellY;// Offset=0xfe8 Size=0x4
    int p2_first_char_cellY;// Offset=0xfec Size=0x4
    int p2_second_char_cellY;// Offset=0xff0 Size=0x4
    int p2_third_char_cellY;// Offset=0xff4 Size=0x4
    int p2_fourth_char_cellY;// Offset=0xff8 Size=0x4
    struct MUGEN_SYSTEM_SELECTINFO2_ selectInfo2;// Offset=0xffc Size=0x930
    struct MUGEN_REGISTERED_PORTRAITS_ * portraits;// Offset=0x192c Size=0x4
    char logo_storyBoard[512];// Offset=0x1930 Size=0x200
    char intro_storyBoard[512];// Offset=0x1b30 Size=0x200
    unsigned int _unknown_16;// Offset=0x1d30 Size=0x4
    struct MUGEN_SYSTEM_END_CREDITS_ end_credits;// Offset=0x1d34 Size=0x204
    struct MUGEN_SYSTEM_DEFAULT_ENDING_ default_ending;// Offset=0x1f38 Size=0x204
    struct MUGEN_SYSTEM_WINSCREEN_ winScreen;// Offset=0x213c Size=0x7c
    struct MUGEN_SYSTEM_SURVIVAL_RESULTS_SCREEN_ survivdedResultsScreen;// Offset=0x21b8 Size=0x80
    struct MUGEN_SYSTEM_CONTINUE_SCREEN_ continueScreen;// Offset=0x2238 Size=0x204
    struct MUGEN_SYSTEM_GAME_OVER_SCREEN_ gameOverScreen;// Offset=0x243c Size=0x204
    struct MUGEN_SYSTEM_VS_SCREEN_ vsScreen;// Offset=0x2640 Size=0x5c
    struct MUGEN_STAGE_LIST_ * stages;// Offset=0x269c Size=0x4
    int stageCnt;// Offset=0x26a0 Size=0x4
    unsigned int matchType;// Offset=0x26a4 Size=0x4
    unsigned int _unknown_17;// Offset=0x26a8 Size=0x4
    unsigned int _unknown_18;// Offset=0x26ac Size=0x4
    unsigned int _unknown_19;// Offset=0x26b0 Size=0x4
    unsigned int _unknown_20;// Offset=0x26b4 Size=0x4
    unsigned int isHomeTeamRight;// Offset=0x26b8 Size=0x4
    unsigned int isSurvival;// Offset=0x26bc Size=0x4
    unsigned int gameMode;// Offset=0x26c0 Size=0x4
    unsigned int isP2FirstSelect;// Offset=0x26c4 Size=0x4
    unsigned int currentScreen;// Offset=0x26c8 Size=0x4
    unsigned int _unknown_21;// Offset=0x26cc Size=0x4
    int p1TotalTurns;// Offset=0x26d0 Size=0x4
    int p1TotalChars;// Offset=0x26d4 Size=0x4
    struct MUGEN_TURN_CHARSET_ p1Turns[4];// Offset=0x26d8 Size=0x170
    unsigned int _unknown_22[1600];// Offset=0x2848 Size=0x1900
    int _unknown_23;// Offset=0x4148 Size=0x4
    float _unknown_24;// Offset=0x414c Size=0x4
    float _unknown_25;// Offset=0x4150 Size=0x4
    unsigned int _unknown_26;// Offset=0x4154 Size=0x4
    float p1LifeMul;// Offset=0x4158 Size=0x4
    int p1WinsGoal;// Offset=0x415c Size=0x4
    unsigned int _unknown_27;// Offset=0x4160 Size=0x4
    float _unknown_28;// Offset=0x4164 Size=0x4
    unsigned int _unknown_29;// Offset=0x4168 Size=0x4
    int p2TotalTurns;// Offset=0x416c Size=0x4
    int p2TotalChars;// Offset=0x4170 Size=0x4
    struct MUGEN_TURN_CHARSET_ p2Turns[4];// Offset=0x4174 Size=0x170
    unsigned int _unknown_30[1600];// Offset=0x42e4 Size=0x1900
    int _unknown_31;// Offset=0x5be4 Size=0x4
    float _unknown_32;// Offset=0x5be8 Size=0x4
    float _unknown_33;// Offset=0x5bec Size=0x4
    unsigned int _unknown_34;// Offset=0x5bf0 Size=0x4
    float p2LifeMul;// Offset=0x5bf4 Size=0x4
    int p2WinsGoal;// Offset=0x5bf8 Size=0x4
    unsigned int _unknown_35;// Offset=0x5bfc Size=0x4
    float _unknown_36;// Offset=0x5c00 Size=0x4
    struct MUGEN_TURN_CHARSET_ p1CurrentTurn;// Offset=0x5c04 Size=0x5c
    struct MUGEN_TURN_CHARSET_ p2CurrentTurn;// Offset=0x5c60 Size=0x5c
    unsigned int _unknown_37;// Offset=0x5cbc Size=0x4
    unsigned int _unknown_38;// Offset=0x5cc0 Size=0x4
    struct MUGEN_SFF_INFO_EX_ * screenBuffer1;// Offset=0x5cc4 Size=0x4
    struct MUGEN_SFF_INFO_EX_ * _unknown_40;// Offset=0x5cc8 Size=0x4
    struct MUGEN_SFF_INFO_EX_ * screenBuffer2;// Offset=0x5ccc Size=0x4
    struct MUGEN_SFF_INFO_EX_ * currentScreenBuffer;// Offset=0x5cd0 Size=0x4
    void * _unknown_43;// Offset=0x5cd4 Size=0x4
    void * _unknown_44;// Offset=0x5cd8 Size=0x4
    struct MUGEN_ANIM_INFO_EX_ * persistentAnimArray;// Offset=0x5cdc Size=0x4
    struct MUGEN_SFF_INFO_EX_ * prioritySpritesLayer1;// Offset=0x5ce0 Size=0x4
    void * palGroupArray;// Offset=0x5ce4 Size=0x4
    struct MUGEN_AFTERIMAGE_INFO_ * afterImages;// Offset=0x5ce8 Size=0x4
    int zOffset;// Offset=0x5cec Size=0x4
    int currentZOffset;// Offset=0x5cf0 Size=0x4
    int zOffsetLink;// Offset=0x5cf4 Size=0x4
    unsigned int vRet;// Offset=0x5cf8 Size=0x4
    unsigned int envColor_under;// Offset=0x5cfc Size=0x4
    unsigned int envColor_value;// Offset=0x5d00 Size=0x4
    int envColor_time;// Offset=0x5d04 Size=0x4
    struct MUGEN_SFF_INFO_EX_ * fightfx_sff;// Offset=0x5d08 Size=0x4
    struct MUGEN_ANIM_INFO_EX_ * fightfx_anim;// Offset=0x5d0c Size=0x4
    struct MUGEN_SFF_INFO_EX_ * fight_sff;// Offset=0x5d10 Size=0x4
    struct MUGEN_ANIM_INFO_EX_ * fight_anim;// Offset=0x5d14 Size=0x4
    void * _unknown_48;// Offset=0x5d18 Size=0x4
    void * _unknown_49;// Offset=0x5d1c Size=0x4
    void * _unknown_50;// Offset=0x5d20 Size=0x4
    void * _unknown_51;// Offset=0x5d24 Size=0x4
    void * _unknown_52;// Offset=0x5d28 Size=0x4
    void * _unknown_53;// Offset=0x5d2c Size=0x4
    void * _unknown_54;// Offset=0x5d30 Size=0x4
    void * _unknown_55;// Offset=0x5d34 Size=0x4
    void * _unknown_56;// Offset=0x5d38 Size=0x4
    void * _unknown_57;// Offset=0x5d3c Size=0x4
    struct MUGEN_SND_INFO_ ** fight_snd;// Offset=0x5d40 Size=0x4
    struct MUGEN_SND_INFO_ ** common_snd;// Offset=0x5d44 Size=0x4
    struct MUGEN_FIGHT_LIFEBAR_ lifebar;// Offset=0x5d48 Size=0x460
    struct MUGEN_FIGHT_SIMUL_LIFEBAR_ simulLifebar;// Offset=0x61a8 Size=0x8c0
    struct MUGEN_FIGHT_SIMUL_LIFEBAR_ turnsLifebar;// Offset=0x6a68 Size=0x8c0
    struct MUGEN_FIGHT_POWERBAR_ powerBar;// Offset=0x7328 Size=0x588
    struct MUGEN_FIGHT_FACE_ face;// Offset=0x78b0 Size=0x390
    struct MUGEN_FIGHT_SIMUL_FACE_ simulFace;// Offset=0x7c40 Size=0x390
    struct MUGEN_FIGHT_TURNS_FACE_ turnsFace;// Offset=0x7fd0 Size=0x640
    struct MUGEN_FIGHT_NAME_ name;// Offset=0x8610 Size=0x380
    struct MUGEN_FIGHT_SIMUL_NAME_ simulName;// Offset=0x8990 Size=0x380
    struct MUGEN_FIGHT_SIMUL_NAME_ turnsName;// Offset=0x8d10 Size=0x380
    struct MUGEN_FIGHT_TIME_ time;// Offset=0x9090 Size=0xe4
    struct MUGEN_FIGHT_COMBO_ combo;// Offset=0x9174 Size=0x4c
    struct MUGEN_FIGHT_ROUND_ round;// Offset=0x91c0 Size=0x86c
    struct MUGEN_FIGHT_WINICON_ winIcon;// Offset=0x9a2c Size=0x894
    unsigned int _unknown_58;// Offset=0xa2c0 Size=0x4
    unsigned int _unknown_59;// Offset=0xa2c4 Size=0x4
    unsigned int _unknown_60;// Offset=0xa2c8 Size=0x4
    unsigned int _unknown_61;// Offset=0xa2cc Size=0x4
    unsigned int _unknown_62;// Offset=0xa2d0 Size=0x4
    unsigned int _unknown_63;// Offset=0xa2d4 Size=0x4
    unsigned int _unknown_64;// Offset=0xa2d8 Size=0x4
    unsigned int _unknown_65;// Offset=0xa2dc Size=0x4
    unsigned int _unknown_66;// Offset=0xa2e0 Size=0x4
    struct MUGEN_EXPLODS_INFO_ * explods;// Offset=0xa2e4 Size=0x4
    struct MUGEN_EXPLODS_INFO_ * sysExplods;// Offset=0xa2e8 Size=0x4
    char motif_basename[512];// Offset=0xa2ec Size=0x200
    char motif_dirname[512];// Offset=0xa4ec Size=0x200
    struct MUGEN_SFF_INFO_EX_ * system_sff;// Offset=0xa6ec Size=0x4
    char system_sff_path[512];// Offset=0xa6f0 Size=0x200
    struct MUGEN_SND_INFO_ ** system_snd;// Offset=0xa8f0 Size=0x4
    char system_snd_path[512];// Offset=0xa8f4 Size=0x200
    struct MUGEN_ANIM_INFO_EX_ * system_anim;// Offset=0xaaf4 Size=0x4
    void * _unknown_67;// Offset=0xaaf8 Size=0x4
    void * _unknown_68;// Offset=0xaafc Size=0x4
    void * _unknown_69;// Offset=0xab00 Size=0x4
    void * _unknown_70;// Offset=0xab04 Size=0x4
    void * _unknown_71;// Offset=0xab08 Size=0x4
    void * _unknown_72;// Offset=0xab0c Size=0x4
    void * _unknown_73;// Offset=0xab10 Size=0x4
    void * _unknown_74;// Offset=0xab14 Size=0x4
    void * _unknown_75;// Offset=0xab18 Size=0x4
    void * _unknown_76;// Offset=0xab1c Size=0x4
    void * _unknown_77;// Offset=0xab20 Size=0x4
    void * _unknown_78;// Offset=0xab24 Size=0x4
    void * _unknown_79;// Offset=0xab28 Size=0x4
    void * _unknown_80;// Offset=0xab2c Size=0x4
    char title_bgm_path[512];// Offset=0xab30 Size=0x200
    unsigned int title_bgm_loop;// Offset=0xad30 Size=0x4
    char vs_bgm_path[512];// Offset=0xad34 Size=0x200
    unsigned int vs_bgm_loop;// Offset=0xaf34 Size=0x4
    char select_bgm_path[512];// Offset=0xaf38 Size=0x200
    unsigned int select_bgm_loop;// Offset=0xb138 Size=0x4
    void * stage_background;// Offset=0xb13c Size=0x4
    struct MUGEN_PAL_FX_ bgPalFX;// Offset=0xb140 Size=0x3c
    struct MUGEN_PAL_FX_ allPalFX;// Offset=0xb17c Size=0x3c
    struct MUGEN_CONFIG_SOUND_WIN2_ soundWin2;// Offset=0xb1b8 Size=0x1c
    unsigned int _unknown_81;// Offset=0xb1d4 Size=0x4
    unsigned int _unknown_82;// Offset=0xb1d8 Size=0x4
    unsigned int _unknown_83;// Offset=0xb1dc Size=0x4
    unsigned int _unknown_84;// Offset=0xb1e0 Size=0x4
    unsigned int _unknown_85;// Offset=0xb1e4 Size=0x4
    unsigned int _unknown_86;// Offset=0xb1e8 Size=0x4
    unsigned char field266_0xb1ec[512];// Offset=0xb1ec Size=0x200
    unsigned int _unknown_87;// Offset=0xb3ec Size=0x4
    unsigned int _unknown_88;// Offset=0xb3f0 Size=0x4
    unsigned int _unknown_89;// Offset=0xb3f4 Size=0x4
    unsigned int _unknown_90;// Offset=0xb3f8 Size=0x4
    int gameTime;// Offset=0xb3fc Size=0x4
    int skipFrame;// Offset=0xb400 Size=0x4
    int skipCnt;// Offset=0xb404 Size=0x4
    unsigned int skip;// Offset=0xb408 Size=0x4
    unsigned int _unknown_91;// Offset=0xb40c Size=0x4
    unsigned int pause;// Offset=0xb410 Size=0x4
    int rand_seed;// Offset=0xb414 Size=0x4
    unsigned int isLifeSaving;// Offset=0xb418 Size=0x4
    unsigned int isScreenFading;// Offset=0xb41c Size=0x4
    int screenFading;// Offset=0xb420 Size=0x4
    int screenFadingGoal;// Offset=0xb424 Size=0x4
    float fStageAxisX;// Offset=0xb428 Size=0x4
    float fStageAxisY;// Offset=0xb42c Size=0x4
    int iStageAxisX;// Offset=0xb430 Size=0x4
    int iStageAxisY;// Offset=0xb434 Size=0x4
    float fStageAxisX2;// Offset=0xb438 Size=0x4
    float fStageAxisY2;// Offset=0xb43c Size=0x4
    int shake_axisX;// Offset=0xb440 Size=0x4
    int shake_axisY;// Offset=0xb444 Size=0x4
    struct MUGEN_ENV_SHAKE_ envShake;// Offset=0xb448 Size=0x18
    struct MUGEN_CONFIG_RULES_ rules;// Offset=0xb460 Size=0x10
    struct MUGEN_CONFIG_KEYS_ p1_keys;// Offset=0xb470 Size=0x34
    struct MUGEN_CONFIG_KEYS_ p2_keys;// Offset=0xb4a4 Size=0x34
    struct MUGEN_CONFIG_KEYS_ p1_keys_;// Offset=0xb4d8 Size=0x34
    struct MUGEN_CONFIG_KEYS_ p2_keys_;// Offset=0xb50c Size=0x34
    struct MUGEN_CONFIG_KEYS_ p1_joystick_keys;// Offset=0xb540 Size=0x34
    struct MUGEN_CONFIG_KEYS_ p2_joystick_keys;// Offset=0xb574 Size=0x34
    struct MUGEN_CONFIG_KEYS_ p1_joystick_win_keys;// Offset=0xb5a8 Size=0x34
    struct MUGEN_CONFIG_KEYS_ p2_joystick_win_keys;// Offset=0xb5dc Size=0x34
    struct MUGEN_CONFIG_INPUT_ input;// Offset=0xb610 Size=0x20
    struct MUGEN_INT_CIRC_BUF_ intCircBuf;// Offset=0xb630 Size=0x10
    int totalSlots;// Offset=0xb640 Size=0x4
    int helperSlots;// Offset=0xb644 Size=0x4
    int playerSlots;// Offset=0xb648 Size=0x4
    int currentPlayers;// Offset=0xb64c Size=0x4
    struct MUGEN_PLAYER_INFO_ * playerInfoList[64];// Offset=0xb650 Size=0x100
    struct MUGEN_PLAYER_ * playerList[64];// Offset=0xb750 Size=0x100
    unsigned int isPlayerSlot[64];// Offset=0xb850 Size=0x100
    int firstPlayerIndex;// Offset=0xb950 Size=0x4
    int lastPlayerIndex;// Offset=0xb954 Size=0x4
    struct MUGEN_PLAYER_ * playerArray[65];// Offset=0xb958 Size=0x104
    int playerArrayLength;// Offset=0xba5c Size=0x4
    int nextPlayerId;// Offset=0xba60 Size=0x4
    unsigned int isRunnableSlot[64];// Offset=0xba64 Size=0x100
    unsigned int isHelperSummoned;// Offset=0xbb64 Size=0x4
    unsigned int _unknown_96;// Offset=0xbb68 Size=0x4
    unsigned int _unknown_97;// Offset=0xbb6c Size=0x4
    int nextAttackNo;// Offset=0xbb70 Size=0x4
    unsigned int takeScreenShot;// Offset=0xbb74 Size=0x4
    struct MUGEN_ASSERT_SPECIAL_FLAGS_ assertSpecialFlags;// Offset=0xbb78 Size=0xc
    unsigned int _unknown_98;// Offset=0xbb84 Size=0x4
    unsigned int _unknown_99;// Offset=0xbb88 Size=0x4
    unsigned int isPlayingDemo;// Offset=0xbb8c Size=0x4
    struct MUGEN_SYSTEM_DEMO_MODE_ demoMode;// Offset=0xbb90 Size=0x20
    int demoElapsedTime;// Offset=0xbbb0 Size=0x4
    int currentWaitCycles;// Offset=0xbbb4 Size=0x4
    unsigned int pauseType;// Offset=0xbbb8 Size=0x4
    struct MUGEN_SC_PAUSE_ sc_pause;// Offset=0xbbbc Size=0x24
    struct MUGEN_SC_PAUSE_ sc_superPause;// Offset=0xbbe0 Size=0x24
    int roundNo;// Offset=0xbc04 Size=0x4
    int p1Wins;// Offset=0xbc08 Size=0x4
    int p2Wins;// Offset=0xbc0c Size=0x4
    unsigned int isWinsAllotted;// Offset=0xbc10 Size=0x4
    int draws;// Offset=0xbc14 Size=0x4
    int leftKOSlowCnt;// Offset=0xbc18 Size=0x4
    int maxKOSlowTime;// Offset=0xbc1c Size=0x4
    int koSlowTime;// Offset=0xbc20 Size=0x4
    int introElapsedTime;// Offset=0xbc24 Size=0x4
    int overWaitElapsedTime;// Offset=0xbc28 Size=0x4
    int over_time;// Offset=0xbc2c Size=0x4
    int roundState;// Offset=0xbc30 Size=0x4
    unsigned int winTeam;// Offset=0xbc34 Size=0x4
    unsigned int settledType;// Offset=0xbc38 Size=0x4
    int currentStateElapsedTime;// Offset=0xbc3c Size=0x4
    int roundTimer;// Offset=0xbc40 Size=0x4
    int fightElapsedTime;// Offset=0xbc44 Size=0x4
    unsigned int introSkipFlag;// Offset=0xbc48 Size=0x4
    unsigned int _unknown_103;// Offset=0xbc4c Size=0x4
    unsigned int p1WinIcons[10];// Offset=0xbc50 Size=0x28
    unsigned int p2WinIcons[10];// Offset=0xbc78 Size=0x28
    unsigned int p1PerfectIcons[10];// Offset=0xbca0 Size=0x28
    unsigned int p2PerfectIcons[10];// Offset=0xbcc8 Size=0x28
    unsigned int _unknown_104;// Offset=0xbcf0 Size=0x4
    unsigned int _unknown_105;// Offset=0xbcf4 Size=0x4
    int matchNo;// Offset=0xbcf8 Size=0x4
    int totalMatchNo;// Offset=0xbcfc Size=0x4
    unsigned int _unknown_106;// Offset=0xbd00 Size=0x4
    unsigned int matchCancelFlag;// Offset=0xbd04 Size=0x4
    struct MUGEN_COMBO_CNT_ p1ComboCnt;// Offset=0xbd08 Size=0x18
    struct MUGEN_COMBO_CNT_ p2ComboCnt;// Offset=0xbd20 Size=0x18
    struct MUGEN_CONFIG_VIDEO_WIN_ videoWin;// Offset=0xbd38 Size=0x20
    struct MUGEN_CONFIG_SOUND_WIN_ soundWin;// Offset=0xbd58 Size=0x50
    struct MUGEN_CONFIG_CONFIG_ config;// Offset=0xbda8 Size=0x28
    struct MUGEN_CONFIG_MISC_ misc;// Offset=0xbdd0 Size=0x14
    struct MUGEN_CONFIG_ARCADE_ arcade;// Offset=0xbde4 Size=0x38
    unsigned int _unknown_107;// Offset=0xbe1c Size=0x4
    char _unknown_108[512];// Offset=0xbe20 Size=0x200
    unsigned int _unknown_109[17];// Offset=0xc020 Size=0x44
    struct MUGEN_CONFIG_OPTIONS_ options;// Offset=0xc064 Size=0x268
    unsigned int _unknown_110[12];// Offset=0xc2cc Size=0x30
    char startStage[512];// Offset=0xc2fc Size=0x200
    unsigned int _unknown_111;// Offset=0xc4fc Size=0x4
    unsigned int _unknown_112;// Offset=0xc500 Size=0x4
    unsigned int _unknown_113;// Offset=0xc504 Size=0x4
    unsigned int _unknown_114;// Offset=0xc508 Size=0x4
    unsigned int _unknown_115;// Offset=0xc50c Size=0x4
    unsigned int _unknown_116;// Offset=0xc510 Size=0x4
    unsigned int _unknown_117;// Offset=0xc514 Size=0x4
    unsigned int _unknown_118;// Offset=0xc518 Size=0x4
    unsigned int _unknown_119;// Offset=0xc51c Size=0x4
    unsigned int debug;// Offset=0xc520 Size=0x4
    unsigned int allowDebugMode;// Offset=0xc524 Size=0x4
    unsigned int allowDebugKeys;// Offset=0xc528 Size=0x4
    unsigned int clsnDebugMode;// Offset=0xc52c Size=0x4
    struct MUGEN_CLIPBOARD_ * warningClipboard;// Offset=0xc530 Size=0x4
    char errorMessage[1024];// Offset=0xc534 Size=0x400
    unsigned int speedUp;// Offset=0xc934 Size=0x4
    unsigned int _unknown_120;// Offset=0xc938 Size=0x4
    unsigned int doRestartEffect;// Offset=0xc93c Size=0x4
    unsigned int doReloadingEffect;// Offset=0xc940 Size=0x4
    unsigned int _unknown_121;// Offset=0xc944 Size=0x4
};

GameVar-AssertSpecialFlag

struct MUGEN_ASSERT_SPECIAL_FLAGS_// Size=0xc (Id=979)
{
    unsigned char intro;// Offset=0x0 Size=0x1
    unsigned char roundNotOver;// Offset=0x1 Size=0x1
    unsigned char noKO;// Offset=0x2 Size=0x1
    unsigned char noKOSnd;// Offset=0x3 Size=0x1
    unsigned char noKOSlow;// Offset=0x4 Size=0x1
    unsigned char noKOMusic;// Offset=0x5 Size=0x1
    unsigned char globalNoShadow;// Offset=0x6 Size=0x1
    unsigned char timerFreeze;// Offset=0x7 Size=0x1
    unsigned char noBarDisplay;// Offset=0x8 Size=0x1
    unsigned char noBG;// Offset=0x9 Size=0x1
    unsigned char noFG;// Offset=0xa Size=0x1
    unsigned char _padding;// Offset=0xb Size=0x1
};
;0xb754~0xb75c
struct MUGEN_PLAYER_// Size=0x3464 (Id=419)
{
    struct MUGEN_PLAYER_INFO_ * info;// Offset=0x0 Size=0x4
    int playerId;// Offset=0x4 Size=0x4
    int slotId;// Offset=0x8 Size=0x4
    unsigned int teamSide;// Offset=0xc Size=0x4
    unsigned int turnCharsetIdx;// Offset=0x10 Size=0x4
    unsigned int turnsNo;// Offset=0x14 Size=0x4
    unsigned int isPartner;// Offset=0x18 Size=0x4
    unsigned int isHelper;// Offset=0x1c Size=0x4
    char debugName[48];// Offset=0x20 Size=0x30
    struct MUGEN_PLAYER_CONSTRAINTS_ consts;// Offset=0x50 Size=0x108
    unsigned int playerExist;// Offset=0x158 Size=0x4
    unsigned int isFrozen;// Offset=0x15c Size=0x4
    int life;// Offset=0x160 Size=0x4
    int lifeMax;// Offset=0x164 Size=0x4
    int lifebarFront;// Offset=0x168 Size=0x4
    int lifebarBack;// Offset=0x16c Size=0x4
    int * pPower;// Offset=0x170 Size=0x4
    int * pPowerMax;// Offset=0x174 Size=0x4
    int power;// Offset=0x178 Size=0x4
    int powerMax;// Offset=0x17c Size=0x4
    int powerbar;// Offset=0x180 Size=0x4
    int powerbarCnt;// Offset=0x184 Size=0x4
    float attackMul;// Offset=0x188 Size=0x4
    float defenceMul;// Offset=0x18c Size=0x4
    int facing;// Offset=0x190 Size=0x4
    int turnFlag;// Offset=0x194 Size=0x4
    unsigned int isVisible;// Offset=0x198 Size=0x4
    float screenPosX;// Offset=0x19c Size=0x4
    float posY;// Offset=0x1a0 Size=0x4
    float posZ;// Offset=0x1a4 Size=0x4
    float viewScreenPosX;// Offset=0x1a8 Size=0x4
    float viewPosY;// Offset=0x1ac Size=0x4
    float viewPosZ;// Offset=0x1b0 Size=0x4
    float velX;// Offset=0x1b4 Size=0x4
    float velY;// Offset=0x1b8 Size=0x4
    float velZ;// Offset=0x1bc Size=0x4
    int offsetX;// Offset=0x1c0 Size=0x4
    int offsetY;// Offset=0x1c4 Size=0x4
    int offsetZ;// Offset=0x1c8 Size=0x4
    int sprPriority;// Offset=0x1cc Size=0x4
    int leftAirJumpNum;// Offset=0x1d0 Size=0x4
    int leftBounds;// Offset=0x1d4 Size=0x4
    int rightBounds;// Offset=0x1d8 Size=0x4
    int pauseMoveTime;// Offset=0x1dc Size=0x4
    int superMoveTime;// Offset=0x1e0 Size=0x4
    unsigned int screenBound;// Offset=0x1e4 Size=0x4
    unsigned int moveCameraX;// Offset=0x1e8 Size=0x4
    unsigned int moveCameraY;// Offset=0x1ec Size=0x4
    unsigned int playerPush;// Offset=0x1f0 Size=0x4
    int widthEdgeX;// Offset=0x1f4 Size=0x4
    int widthEdgeY;// Offset=0x1f8 Size=0x4
    int widthPlayerX;// Offset=0x1fc Size=0x4
    int widthPlayerY;// Offset=0x200 Size=0x4
    struct MUGEN_PLAYER_ASSERTSPECIAL_FLAGS_ assertSpecialFlags;// Offset=0x204 Size=0xc
    int projContactId;// Offset=0x210 Size=0x4
    enum MUGEN_PLAYER_PROJCONTACT_TYPE_ projContactType;// Offset=0x214 Size=0x4
    int projContactTime;// Offset=0x218 Size=0x4
    struct MUGEN_PROJECTILE_INFO_EX_ * projectiles;// Offset=0x21c Size=0x4
    struct MUGEN_TARGET_INFO_ * targets;// Offset=0x220 Size=0x4
    float _unknown_1;// Offset=0x224 Size=0x4
    float _unknown_2;// Offset=0x228 Size=0x4
    float _unknown_3;// Offset=0x22c Size=0x4
    float _unknown_4;// Offset=0x230 Size=0x4
    float _unknown_5;// Offset=0x234 Size=0x4
    unsigned int _unknown_6;// Offset=0x238 Size=0x4
    unsigned int keyCtrl;// Offset=0x23c Size=0x4
    unsigned int _unknown_7;// Offset=0x240 Size=0x4
    unsigned int _unknown_8;// Offset=0x244 Size=0x4
    struct MUGEN_KEY_INPUTS_ keyInputs;// Offset=0x248 Size=0xbc
    unsigned int _unknown_9[407];// Offset=0x304 Size=0x65c
    struct MUGEN_CONFIG_KEYS_ * configKeys;// Offset=0x960 Size=0x4
    void * command;// Offset=0x964 Size=0x4
    struct MUGEN_COMMAND_TIMES_ commandTimes;// Offset=0x968 Size=0x80
    unsigned char _unknown_10[512];// Offset=0x9e8 Size=0x200
    struct MUGEN_STATE_DEF_INFO_ ** usingStateList;// Offset=0xbe8 Size=0x4
    struct MUGEN_STATE_DEF_INFO_ ** enforcedStateList;// Offset=0xbec Size=0x4
    unsigned int enforcedStateListBy;// Offset=0xbf0 Size=0x4
    int stateNo;// Offset=0xbf4 Size=0x4
    int prevStateNo;// Offset=0xbf8 Size=0x4
    char persistents[512];// Offset=0xbfc Size=0x200
    int time;// Offset=0xdfc Size=0x4
    enum MUGEN_PLAYER_STATETYPE_ stateType;// Offset=0xe00 Size=0x4
    enum MUGEN_PLAYER_MOVETYPE_ moveType;// Offset=0xe04 Size=0x4
    enum MUGEN_PLAYER_PHYSICS_ physics;// Offset=0xe08 Size=0x4
    unsigned int ctrl;// Offset=0xe0c Size=0x4
    unsigned int isGuarding;// Offset=0xe10 Size=0x4
    int idleTime;// Offset=0xe14 Size=0x4
    int hitPauseTime;// Offset=0xe18 Size=0x4
    int nextHitPauseTime;// Offset=0xe1c Size=0x4
    int posFreeze;// Offset=0xe20 Size=0x4
    int alive;// Offset=0xe24 Size=0x4
    int timeSinceDeath;// Offset=0xe28 Size=0x4
    int gameTime;// Offset=0xe2c Size=0x4
    enum MUGEN_PLAYER_MOVECONTACT_TYPE_ moveContactType;// Offset=0xe30 Size=0x4
    int moveContactTime;// Offset=0xe34 Size=0x4
    unsigned int _unknown_13;// Offset=0xe38 Size=0x4
    unsigned int hasValidStateNo;// Offset=0xe3c Size=0x4
    int var[60];// Offset=0xe40 Size=0xf0
    float fvar[40];// Offset=0xf30 Size=0xa0
    int sysvar[5];// Offset=0xfd0 Size=0x14
    float sysfvar[5];// Offset=0xfe4 Size=0x14
    int unhittable;// Offset=0xff8 Size=0x4
    unsigned int hitBy;// Offset=0xffc Size=0x4
    unsigned int hitBy2;// Offset=0x1000 Size=0x4
    int hitByTime;// Offset=0x1004 Size=0x4
    int hitBy2Time;// Offset=0x1008 Size=0x4
    struct MUGEN_GET_HIT_VARS_ getHitVars;// Offset=0x100c Size=0x9c
    struct MUGEN_HIT_OVERRIDE_ hitOverrides[8];// Offset=0x10a8 Size=0xa0
    int * _unknown_15;// Offset=0x1148 Size=0x4
    float _unknown_16;// Offset=0x114c Size=0x4
    int uninjuredCnt;// Offset=0x1150 Size=0x4
    int * _unknown_18;// Offset=0x1154 Size=0x4
    struct MUGEN_HIT_DEF_PARAMS_ hitDefParams;// Offset=0x1158 Size=0x1ec
    int juggle;// Offset=0x1344 Size=0x4
    float scale;// Offset=0x1348 Size=0x4
    float scaleX;// Offset=0x134c Size=0x4
    float scaleY;// Offset=0x1350 Size=0x4
    float realScreenPosX;// Offset=0x1354 Size=0x4
    float realScreenPosY;// Offset=0x1358 Size=0x4
    int _unknown_19;// Offset=0x135c Size=0x4
    int _unknown_20;// Offset=0x1360 Size=0x4
    int _unknown_21;// Offset=0x1364 Size=0x4
    int _unknown_22;// Offset=0x1368 Size=0x4
    int _unknown_23;// Offset=0x136c Size=0x4
    int _unknown_24;// Offset=0x1370 Size=0x4
    int offsetGapX;// Offset=0x1374 Size=0x4
    int offsetGapY;// Offset=0x1378 Size=0x4
    float angle;// Offset=0x137c Size=0x4
    unsigned int angleDrawFlag;// Offset=0x1380 Size=0x4
    unsigned int _unknown_25;// Offset=0x1384 Size=0x4
    enum MUGEN_TRANS_TYPE_ trans;// Offset=0x1388 Size=0x4
    int alphaAS;// Offset=0x138c Size=0x4
    int alphaD;// Offset=0x1390 Size=0x4
    struct MUGEN_AFTERIMAGE_DATA_ * afterImage;// Offset=0x1394 Size=0x4
    int internalHitCount;// Offset=0x1398 Size=0x4
    int hitCount;// Offset=0x139c Size=0x4
    int uniqHitCount;// Offset=0x13a0 Size=0x4
    unsigned int _unknown_26;// Offset=0x13a4 Size=0x4
    unsigned int _unknown_27;// Offset=0x13a8 Size=0x4
    struct MUGEN_SFF_INFO_EX_ * sff;// Offset=0x13ac Size=0x4
    struct MUGEN_SFF_INFO_EX_ * personalPalleteSff;// Offset=0x13b0 Size=0x4
    struct MUGEN_SFF_INFO_EX_ * commonPalleteSff;// Offset=0x13b4 Size=0x4
    struct MUGEN_SFF_INFO_EX_ * personalPalleteSff_;// Offset=0x13b8 Size=0x4
    struct MUGEN_ANIM_USED_ * anim;// Offset=0x13bc Size=0x4
    struct MUGEN_ANIM_INFO_EX_ * enforcedAnim;// Offset=0x13c0 Size=0x4
    int palNo;// Offset=0x13c4 Size=0x4
    unsigned int _unknown_28[1152];// Offset=0x13c8 Size=0x1200
    struct MUGEN_PAL_GROUP_ palGroup;// Offset=0x25c8 Size=0x14
    struct MUGEN_PAL_FX_ palFX;// Offset=0x25dc Size=0x3c
    int helperId;// Offset=0x2618 Size=0x4
    int parentId;// Offset=0x261c Size=0x4
    struct MUGEN_PLAYER_ * parent;// Offset=0x2620 Size=0x4
    struct MUGEN_PLAYER_ * root;// Offset=0x2624 Size=0x4
    unsigned int playerType;// Offset=0x2628 Size=0x4
    struct MUGEN_PLAYER_AI_ ai;// Offset=0x262c Size=0xdf8
    struct MUGEN_PLAYER_ * p2Enemy;// Offset=0x3424 Size=0x4
    struct MUGEN_PLAYER_ * enemynear;// Offset=0x3428 Size=0x4
    unsigned int roundsExisted;// Offset=0x342c Size=0x4
    struct MUGEN_PLAYER_BIND_ bindTo;// Offset=0x3430 Size=0x28
    unsigned int animInvalidFlag;// Offset=0x3458 Size=0x4
    struct MUGEN_CLIPBOARD_ * clipboard;// Offset=0x345c Size=0x4
    unsigned int standBy;// Offset=0x3460 Size=0x4
};

Player AssertSpecialFlags

struct MUGEN_PLAYER_ASSERTSPECIAL_FLAGS_// Size=0xc (Id=400)
{
    unsigned char noStandGuard;// Offset=0x0 Size=0x1
    unsigned char noCrouchGuard;// Offset=0x1 Size=0x1
    unsigned char noAirGuard;// Offset=0x2 Size=0x1
    unsigned char noAutoTurn;// Offset=0x3 Size=0x1
    unsigned char noShadow;// Offset=0x4 Size=0x1
    unsigned char noJuggleCheck;// Offset=0x5 Size=0x1
    unsigned char noWalk;// Offset=0x6 Size=0x1
    unsigned char noUnguardable;// Offset=0x7 Size=0x1
    unsigned char invisible;// Offset=0x8 Size=0x1
    unsigned char _padding[3];// Offset=0x9 Size=0x3
};