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
};