#include "m_field_make.h"
#include "m_random_field.h"
#include "m_bg_type.h"
#include "m_fg_type.h"

mFM_combo_info_c data_combi_table[] = {
    { BG_TYPE_292, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_C6_2, FG_TYPE_0000, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_0004, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_0005, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_000C, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_0009, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_000B, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_ROOM01, FG_TYPE_ROOM01, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_000E, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_000F, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_0010, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_0011, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_0012, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_0013, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_0014, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_0015, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_ROM_MY_ROOM_L, FG_TYPE_ROM_PLAYER_ROOM, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_0017, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_001B, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_NPC_ROOM01, FG_TYPE_NPC_ROOM01, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_001B, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_0069, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_R5_B_1, FG_TYPE_GRD_S_R5_B_1, mFM_BLOCK_TYPE_RIVER_EAST_SOUTH_BRIDGE },
    { BG_TYPE_ROM_SHOP1, FG_TYPE_ROM_SHOP1, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_0027, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_C5_R1_1, FG_TYPE_GRD_S_C5_R1_1, mFM_BLOCK_TYPE_WATERFALL_STRAIGHT_CLIFF_TOP_LEFT_CORNER },
    { BG_TYPE_GRD_S_T_R1_1, FG_TYPE_GRD_S_T_R1_1, mFM_BLOCK_TYPE_TRACKS_RIVER },
    { BG_TYPE_TMP, FG_TYPE_0001, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_TMP2, FG_TYPE_0001, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_TMPR, FG_TYPE_0001, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_TMPR2, FG_TYPE_0001, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_C1_R1_1, FG_TYPE_GRD_S_C1_R1_1_29, mFM_BLOCK_TYPE_WATERFALL_STRAIGHT_CLIFF_HORIZONTAL },
    { BG_TYPE_GRD_S_C1_S_1, FG_TYPE_GRD_S_C1_S_1, mFM_BLOCK_TYPE_SLOPE_HORIZONTAL },
    { BG_TYPE_GRD_S_C2_R1_1, FG_TYPE_GRD_S_C2_R1_1, mFM_BLOCK_TYPE_WATERFALL_STRAIGHT_CLIFF_BOTTOM_RIGHT_CORNER },
    { BG_TYPE_GRD_S_C2_R2_1, FG_TYPE_GRD_S_C2_R2_1, mFM_BLOCK_TYPE_WATERFALL_EAST_CLIFF_BOTTOM_RIGHT_CORNER },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_GRD_S_F_1_2F, mFM_BLOCK_TYPE_FLAT },
    { BG_TYPE_GRD_S_F_2, FG_TYPE_GRD_S_F_2, mFM_BLOCK_TYPE_FLAT },
    { BG_TYPE_GRD_S_C1_1, FG_TYPE_GRD_S_C1_1, mFM_BLOCK_TYPE_CLIFF_HORIZONTAL },
    { BG_TYPE_GRD_S_C1_R2_1, FG_TYPE_GRD_S_C1_R2_1, mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_HORIZONTAL },
    { BG_TYPE_GRD_S_C1_R3_1, FG_TYPE_GRD_S_C1_R3_1, mFM_BLOCK_TYPE_RIVER_WEST_CLIFF_HORIZONTAL },
    { BG_TYPE_GRD_S_C2_1, FG_TYPE_GRD_S_C2_1, mFM_BLOCK_TYPE_CLIFF_BOTTOM_RIGHT_CORNER },
    { BG_TYPE_GRD_S_C3_1, FG_TYPE_GRD_S_C3_1, mFM_BLOCK_TYPE_CLIFF_VERTICAL_RIGHT },
    { BG_TYPE_GRD_S_C3_R1_1, FG_TYPE_GRD_S_C3_R1_1, mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_VERTICAL_RIGHT },
    { BG_TYPE_GRD_S_C4_1, FG_TYPE_GRD_S_C4_1, mFM_BLOCK_TYPE_CLIFF_TOP_RIGHT_CORNER },
    { BG_TYPE_GRD_S_C4_R1_1, FG_TYPE_GRD_S_C4_R1_1, mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_TOP_RIGHT_CORNER },
    { BG_TYPE_GRD_S_C4_R2_1, FG_TYPE_GRD_S_C4_R2_1, mFM_BLOCK_TYPE_RIVER_EAST_CLIFF_TOP_RIGHT_CORNER },
    { BG_TYPE_GRD_S_C5_1, FG_TYPE_GRD_S_C5_1, mFM_BLOCK_TYPE_CLIFF_TOP_LEFT_CORNER },
    { BG_TYPE_GRD_S_C5_R2_1, FG_TYPE_GRD_S_C5_R2_1, mFM_BLOCK_TYPE_RIVER_EAST_CLIFF_TOP_LEFT_CORNER },
    { BG_TYPE_GRD_S_C5_R3_1, FG_TYPE_GRD_S_C5_R3_1, mFM_BLOCK_TYPE_RIVER_WEST_CLIFF_TOP_LEFT_CORNER },
    { BG_TYPE_GRD_S_C6_1, FG_TYPE_GRD_S_C6_1, mFM_BLOCK_TYPE_CLIFF_VERTICAL_LEFT },
    { BG_TYPE_GRD_S_C6_R1_1, FG_TYPE_GRD_S_C6_R1_1, mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_VERTICAL_LEFT },
    { BG_TYPE_GRD_S_C7_1, FG_TYPE_GRD_S_C7_1, mFM_BLOCK_TYPE_CLIFF_BOTTOM_LEFT_CORNER },
    { BG_TYPE_GRD_S_R1_1, FG_TYPE_GRD_S_R1_1, mFM_BLOCK_TYPE_RIVER_SOUTH },
    { BG_TYPE_GRD_S_R2_1, FG_TYPE_GRD_S_R2_1, mFM_BLOCK_TYPE_RIVER_EAST },
    { BG_TYPE_GRD_S_R3_1, FG_TYPE_GRD_S_R3_1, mFM_BLOCK_TYPE_RIVER_WEST },
    { BG_TYPE_GRD_S_R4_1, FG_TYPE_GRD_S_R4_1, mFM_BLOCK_TYPE_RIVER_SOUTH_EAST },
    { BG_TYPE_GRD_S_R5_1, FG_TYPE_GRD_S_R5_1, mFM_BLOCK_TYPE_RIVER_EAST_SOUTH },
    { BG_TYPE_GRD_S_R6_1, FG_TYPE_GRD_S_R6_1, mFM_BLOCK_TYPE_RIVER_SOUTH_WEST },
    { BG_TYPE_GRD_S_R7_1, FG_TYPE_GRD_S_R7_1, mFM_BLOCK_TYPE_RIVER_WEST_SOUTH },
    { BG_TYPE_GRD_S_C3_R2_1, FG_TYPE_GRD_S_C3_R2_1, mFM_BLOCK_TYPE_WATERFALL_EAST_CLIFF_VERTICAL_RIGHT },
    { BG_TYPE_GRD_S_C7_R3_1, FG_TYPE_GRD_S_C7_R3_1, mFM_BLOCK_TYPE_WATERFALL_WEST_CLIFF_BOTTOM_LEFT_CORNER },
    { BG_TYPE_GRD_S_C6_R3_1, FG_TYPE_GRD_S_C6_R3_1, mFM_BLOCK_TYPE_WATERFALL_WEST_CLIFF_VERTICAL_LEFT },
    { BG_TYPE_GRD_S_R1_B_1, FG_TYPE_GRD_S_R1_B_1, mFM_BLOCK_TYPE_RIVER_SOUTH_BRIDGE },
    { BG_TYPE_GRD_S_R2_B_1, FG_TYPE_GRD_S_R2_B_1, mFM_BLOCK_TYPE_RIVER_EAST_BRIDGE },
    { BG_TYPE_GRD_S_R3_B_1, FG_TYPE_GRD_S_R3_B_1, mFM_BLOCK_TYPE_RIVER_WEST_BRIDGE },
    { BG_TYPE_GRD_S_R4_B_1, FG_TYPE_GRD_S_R4_B_1, mFM_BLOCK_TYPE_RIVER_SOUTH_EAST_BRIDGE },
    { BG_TYPE_GRD_S_R6_B_1, FG_TYPE_GRD_S_R6_B_1, mFM_BLOCK_TYPE_RIVER_SOUTH_WEST_BRIDGE },
    { BG_TYPE_GRD_S_R7_B_1, FG_TYPE_GRD_S_R7_B_1, mFM_BLOCK_TYPE_RIVER_WEST_SOUTH_BRIDGE },
    { BG_TYPE_GRD_S_T_1, FG_TYPE_GRD_S_T_1, mFM_BLOCK_TYPE_TRACKS_DUMP },
    { BG_TYPE_GRD_S_C1_S_2, FG_TYPE_GRD_S_C1_S_2, mFM_BLOCK_TYPE_SLOPE_HORIZONTAL },
    { BG_TYPE_GRD_S_C2_S_1, FG_TYPE_GRD_S_C2_S_1, mFM_BLOCK_TYPE_SLOPE_BOTTOM_RIGHT_CORNER },
    { BG_TYPE_GRD_S_C3_S_1, FG_TYPE_GRD_S_C3_S_1, mFM_BLOCK_TYPE_SLOPE_VERTICAL_RIGHT },
    { BG_TYPE_GRD_S_C4_S_1, FG_TYPE_GRD_S_C4_S_1, mFM_BLOCK_TYPE_SLOPE_TOP_RIGHT_CORNER },
    { BG_TYPE_GRD_S_C5_S_1, FG_TYPE_GRD_S_C5_S_1, mFM_BLOCK_TYPE_SLOPE_TOP_LEFT_CORNER },
    { BG_TYPE_GRD_S_C6_S_1, FG_TYPE_GRD_S_C6_S_1, mFM_BLOCK_TYPE_SLOPE_VERTICAL_LEFT },
    { BG_TYPE_GRD_S_C7_S_1, FG_TYPE_GRD_S_C7_S_1, mFM_BLOCK_TYPE_SLOPE_BOTTOM_LEFT_CORNER },
    { BG_TYPE_GRD_S_C7_R1_1, FG_TYPE_GRD_S_C7_R1_1, mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_BOTTOM_LEFT_CORNER },
    { BG_TYPE_GRD_S_C4_R3_1, FG_TYPE_GRD_S_C4_R3_1, mFM_BLOCK_TYPE_RIVER_WEST_CLIFF_TOP_RIGHT_CORNER },
    { BG_TYPE_GRD_YAMISHOP, FG_TYPE_GRD_YAMISHOP, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_POST_OFFICE, FG_TYPE_GRD_POST_OFFICE, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_ROM_TRAIN_IN, FG_TYPE_ROM_TRAIN_IN, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_ROM_TRAIN_IN, FG_TYPE_ROM_TRAIN_IN_2, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_0006, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_T_ST1_1, FG_TYPE_GRD_S_T_ST1_1, mFM_BLOCK_TYPE_TRACKS_STATION },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_GRD_S_F_1_CD, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_C1_2, FG_TYPE_GRD_S_C1_2, mFM_BLOCK_TYPE_CLIFF_HORIZONTAL },
    { BG_TYPE_GRD_S_C1_3, FG_TYPE_GRD_S_C1_3, mFM_BLOCK_TYPE_CLIFF_HORIZONTAL },
    { BG_TYPE_GRD_S_C1_4, FG_TYPE_GRD_S_C1_4, mFM_BLOCK_TYPE_CLIFF_HORIZONTAL },
    { BG_TYPE_GRD_S_C1_5, FG_TYPE_GRD_S_C1_5, mFM_BLOCK_TYPE_CLIFF_HORIZONTAL },
    { BG_TYPE_GRD_S_C2_2, FG_TYPE_GRD_S_C2_2, mFM_BLOCK_TYPE_CLIFF_BOTTOM_RIGHT_CORNER },
    { BG_TYPE_GRD_S_R1_2, FG_TYPE_GRD_S_R1_2, mFM_BLOCK_TYPE_RIVER_SOUTH },
    { BG_TYPE_GRD_S_R1_3, FG_TYPE_GRD_S_R1_3, mFM_BLOCK_TYPE_RIVER_SOUTH },
    { BG_TYPE_GRD_S_R4_2, FG_TYPE_GRD_S_R4_2, mFM_BLOCK_TYPE_RIVER_SOUTH_EAST },
    { BG_TYPE_GRD_S_R5_2, FG_TYPE_GRD_S_R5_2, mFM_BLOCK_TYPE_RIVER_EAST_SOUTH },
    { BG_TYPE_GRD_S_R7_2, FG_TYPE_GRD_S_R7_2, mFM_BLOCK_TYPE_RIVER_WEST_SOUTH },
    { BG_TYPE_GRD_S_R7_3, FG_TYPE_GRD_S_R7_3, mFM_BLOCK_TYPE_RIVER_WEST_SOUTH },
    { BG_TYPE_GRD_S_C2_S_2, FG_TYPE_GRD_S_C2_S_2, mFM_BLOCK_TYPE_SLOPE_BOTTOM_RIGHT_CORNER },
    { BG_TYPE_GRD_S_C1_S_3, FG_TYPE_GRD_S_C1_S_3, mFM_BLOCK_TYPE_SLOPE_HORIZONTAL },
    { BG_TYPE_GRD_S_C4_S_2, FG_TYPE_GRD_S_C4_S_2, mFM_BLOCK_TYPE_SLOPE_TOP_RIGHT_CORNER },
    { BG_TYPE_GRD_S_C5_S_2, FG_TYPE_GRD_S_C5_S_2, mFM_BLOCK_TYPE_SLOPE_TOP_LEFT_CORNER },
    { BG_TYPE_GRD_S_C6_R1_2, FG_TYPE_GRD_S_C6_R1_2, mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_VERTICAL_LEFT },
    { BG_TYPE_GRD_S_C3_R1_2, FG_TYPE_GRD_S_C3_R1_2, mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_VERTICAL_RIGHT },
    { BG_TYPE_GRD_S_C3_2, FG_TYPE_GRD_S_C3_2, mFM_BLOCK_TYPE_CLIFF_VERTICAL_RIGHT },
    { BG_TYPE_GRD_S_C7_3, FG_TYPE_GRD_S_C7_3, mFM_BLOCK_TYPE_CLIFF_BOTTOM_LEFT_CORNER },
    { BG_TYPE_GRD_S_C1_R2_2, FG_TYPE_GRD_S_C1_R2_2, mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_HORIZONTAL },
    { BG_TYPE_GRD_S_C1_R3_2, FG_TYPE_GRD_S_C1_R3_2, mFM_BLOCK_TYPE_RIVER_WEST_CLIFF_HORIZONTAL },
    { BG_TYPE_GRD_S_C4_2, FG_TYPE_GRD_S_C4_2, mFM_BLOCK_TYPE_CLIFF_TOP_RIGHT_CORNER },
    { BG_TYPE_GRD_S_C5_2, FG_TYPE_GRD_S_C5_2, mFM_BLOCK_TYPE_CLIFF_TOP_LEFT_CORNER },
    { BG_TYPE_GRD_S_C6_2, FG_TYPE_GRD_S_C6_2, mFM_BLOCK_TYPE_CLIFF_VERTICAL_LEFT },
    { BG_TYPE_GRD_S_R2_2, FG_TYPE_GRD_S_R2_2, mFM_BLOCK_TYPE_RIVER_EAST },
    { BG_TYPE_GRD_S_R3_2, FG_TYPE_GRD_S_R3_2, mFM_BLOCK_TYPE_RIVER_WEST },
    { BG_TYPE_GRD_S_C4_R1_2, FG_TYPE_GRD_S_C4_R1_2, mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_TOP_RIGHT_CORNER },
    { BG_TYPE_GRD_S_C4_R2_2, FG_TYPE_GRD_S_C4_R2_2, mFM_BLOCK_TYPE_RIVER_EAST_CLIFF_TOP_RIGHT_CORNER },
    { BG_TYPE_GRD_S_C7_R1_2, FG_TYPE_GRD_S_C7_R1_2, mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_BOTTOM_LEFT_CORNER },
    { BG_TYPE_GRD_S_R6_2, FG_TYPE_GRD_S_R6_2, mFM_BLOCK_TYPE_RIVER_SOUTH_WEST },
    { BG_TYPE_GRD_S_C5_R2_2, FG_TYPE_GRD_S_C5_R2_2, mFM_BLOCK_TYPE_RIVER_EAST_CLIFF_TOP_LEFT_CORNER },
    { BG_TYPE_GRD_S_C4_R3_2, FG_TYPE_GRD_S_C4_R3_2, mFM_BLOCK_TYPE_RIVER_WEST_CLIFF_TOP_RIGHT_CORNER },
    { BG_TYPE_GRD_S_R2_3, FG_TYPE_GRD_S_R2_3, mFM_BLOCK_TYPE_RIVER_EAST },
    { BG_TYPE_GRD_S_R3_3, FG_TYPE_GRD_S_R3_3, mFM_BLOCK_TYPE_RIVER_WEST },
    { BG_TYPE_GRD_S_C5_R3_2, FG_TYPE_GRD_S_C5_R3_2, mFM_BLOCK_TYPE_RIVER_WEST_CLIFF_TOP_LEFT_CORNER },
    { BG_TYPE_GRD_S_C5_3, FG_TYPE_GRD_S_C5_3, mFM_BLOCK_TYPE_CLIFF_TOP_LEFT_CORNER },
    { BG_TYPE_GRD_S_C4_3, FG_TYPE_GRD_S_C4_3, mFM_BLOCK_TYPE_CLIFF_TOP_RIGHT_CORNER },
    { BG_TYPE_GRD_S_C3_3, FG_TYPE_GRD_S_C3_3, mFM_BLOCK_TYPE_CLIFF_VERTICAL_RIGHT },
    { BG_TYPE_GRD_S_C2_3, FG_TYPE_GRD_S_C2_3, mFM_BLOCK_TYPE_CLIFF_BOTTOM_RIGHT_CORNER },
    { BG_TYPE_POLICE_INDOOR, FG_TYPE_POLICE_INDOOR, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_R1_P_1, FG_TYPE_GRD_S_R1_P_1, mFM_BLOCK_TYPE_POOL_SOUTH },
    { BG_TYPE_GRD_S_C1_R1_2, FG_TYPE_GRD_S_C1_R1_2, mFM_BLOCK_TYPE_WATERFALL_STRAIGHT_CLIFF_HORIZONTAL },
    { BG_TYPE_GRD_S_C1_R1_3, FG_TYPE_GRD_S_C1_R1_3, mFM_BLOCK_TYPE_WATERFALL_STRAIGHT_CLIFF_HORIZONTAL },
    { BG_TYPE_GRD_S_C1_R2_3, FG_TYPE_GRD_S_C1_R2_3, mFM_BLOCK_TYPE_RIVER_STRAIGHT_CLIFF_HORIZONTAL },
    { BG_TYPE_GRD_S_C1_R3_3, FG_TYPE_GRD_S_C1_R3_3, mFM_BLOCK_TYPE_RIVER_WEST_CLIFF_HORIZONTAL },
    { BG_TYPE_GRD_S_C2_R1_2, FG_TYPE_GRD_S_C2_R1_2, mFM_BLOCK_TYPE_WATERFALL_STRAIGHT_CLIFF_BOTTOM_RIGHT_CORNER },
    { BG_TYPE_GRD_S_C5_R1_2, FG_TYPE_GRD_S_C5_R1_2, mFM_BLOCK_TYPE_WATERFALL_STRAIGHT_CLIFF_TOP_LEFT_CORNER },
    { BG_TYPE_GRD_S_C6_3, FG_TYPE_GRD_S_C6_3, mFM_BLOCK_TYPE_CLIFF_VERTICAL_LEFT },
    { BG_TYPE_GRD_S_C7_2, FG_TYPE_GRD_S_C7_2, mFM_BLOCK_TYPE_CLIFF_BOTTOM_LEFT_CORNER },
    { BG_TYPE_GRD_S_R1_4, FG_TYPE_GRD_S_R1_4, mFM_BLOCK_TYPE_RIVER_SOUTH },
    { BG_TYPE_GRD_S_R2_4, FG_TYPE_GRD_S_R2_4, mFM_BLOCK_TYPE_RIVER_EAST },
    { BG_TYPE_GRD_S_R3_4, FG_TYPE_GRD_S_R3_4, mFM_BLOCK_TYPE_RIVER_WEST },
    { BG_TYPE_GRD_S_R4_3, FG_TYPE_GRD_S_R4_3, mFM_BLOCK_TYPE_RIVER_SOUTH_EAST },
    { BG_TYPE_GRD_S_R5_3, FG_TYPE_GRD_S_R5_3, mFM_BLOCK_TYPE_RIVER_EAST_SOUTH },
    { BG_TYPE_GRD_S_R6_3, FG_TYPE_GRD_S_R6_3, mFM_BLOCK_TYPE_RIVER_SOUTH_WEST },
    { BG_TYPE_GRD_S_T_10, FG_TYPE_GRD_S_T_10_67, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_T_10, FG_TYPE_GRD_S_T_10_66, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_0068, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_C2_R2_2, FG_TYPE_GRD_S_C2_R2_2, mFM_BLOCK_TYPE_WATERFALL_EAST_CLIFF_BOTTOM_RIGHT_CORNER },
    { BG_TYPE_GRD_S_C3_R2_2, FG_TYPE_GRD_S_C3_R2_2, mFM_BLOCK_TYPE_WATERFALL_EAST_CLIFF_VERTICAL_RIGHT },
    { BG_TYPE_GRD_S_R1_B_2, FG_TYPE_GRD_S_R1_B_2, mFM_BLOCK_TYPE_RIVER_SOUTH_BRIDGE },
    { BG_TYPE_GRD_S_R2_B_2, FG_TYPE_GRD_S_R2_B_2, mFM_BLOCK_TYPE_RIVER_EAST_BRIDGE },
    { BG_TYPE_GRD_S_R4_B_2, FG_TYPE_GRD_S_R4_B_2, mFM_BLOCK_TYPE_RIVER_SOUTH_EAST_BRIDGE },
    { BG_TYPE_GRD_S_R3_B_2, FG_TYPE_GRD_S_R3_B_2, mFM_BLOCK_TYPE_RIVER_WEST_BRIDGE },
    { BG_TYPE_GRD_S_R5_B_2, FG_TYPE_GRD_S_R5_B_2, mFM_BLOCK_TYPE_RIVER_EAST_SOUTH_BRIDGE },
    { BG_TYPE_GRD_S_R6_B_2, FG_TYPE_GRD_S_R6_B_2, mFM_BLOCK_TYPE_RIVER_SOUTH_WEST_BRIDGE },
    { BG_TYPE_GRD_S_R7_B_2, FG_TYPE_GRD_S_R7_B_2, mFM_BLOCK_TYPE_RIVER_WEST_SOUTH_BRIDGE },
    { BG_TYPE_GRD_S_R1_B_3, FG_TYPE_GRD_S_R1_B_3, mFM_BLOCK_TYPE_RIVER_SOUTH_BRIDGE },
    { BG_TYPE_GRD_S_R2_B_3, FG_TYPE_GRD_S_R2_B_3, mFM_BLOCK_TYPE_RIVER_EAST_BRIDGE },
    { BG_TYPE_GRD_S_R3_B_3, FG_TYPE_GRD_S_R3_B_3, mFM_BLOCK_TYPE_RIVER_WEST_BRIDGE },
    { BG_TYPE_GRD_S_F_3, FG_TYPE_GRD_S_F_3, mFM_BLOCK_TYPE_FLAT },
    { BG_TYPE_GRD_S_F_4, FG_TYPE_GRD_S_F_4, mFM_BLOCK_TYPE_FLAT },
    { BG_TYPE_GRD_S_F_5, FG_TYPE_GRD_S_F_5, mFM_BLOCK_TYPE_FLAT },
    { BG_TYPE_GRD_S_F_6, FG_TYPE_GRD_S_F_6, mFM_BLOCK_TYPE_FLAT },
    { BG_TYPE_GRD_S_F_7, FG_TYPE_GRD_S_F_7, mFM_BLOCK_TYPE_FLAT },
    { BG_TYPE_GRD_S_F_8, FG_TYPE_GRD_S_F_8, mFM_BLOCK_TYPE_FLAT },
    { BG_TYPE_GRD_S_F_9, FG_TYPE_GRD_S_F_9, mFM_BLOCK_TYPE_FLAT },
    { BG_TYPE_GRD_S_F_10, FG_TYPE_GRD_S_F_10, mFM_BLOCK_TYPE_FLAT },
    { BG_TYPE_GRD_S_T_2, FG_TYPE_GRD_S_T_2, mFM_BLOCK_TYPE_TRACKS_DUMP },
    { BG_TYPE_GRD_S_T_3, FG_TYPE_GRD_S_T_3, mFM_BLOCK_TYPE_TRACKS_DUMP },
    { BG_TYPE_GRD_S_T_4, FG_TYPE_GRD_S_T_4, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_T_5, FG_TYPE_GRD_S_T_5, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_T_6, FG_TYPE_GRD_S_T_6, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_T_7, FG_TYPE_GRD_S_T_7, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_T_8, FG_TYPE_GRD_S_T_8, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_T_9, FG_TYPE_GRD_S_T_9, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_T_10, FG_TYPE_GRD_S_T_10, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_T_R1_2, FG_TYPE_GRD_S_T_R1_2, mFM_BLOCK_TYPE_TRACKS_RIVER },
    { BG_TYPE_GRD_S_T_R1_3, FG_TYPE_GRD_S_T_R1_3, mFM_BLOCK_TYPE_TRACKS_RIVER },
    { BG_TYPE_GRD_S_T_R1_4, FG_TYPE_GRD_S_T_R1_4, mFM_BLOCK_TYPE_TRACKS_RIVER },
    { BG_TYPE_GRD_S_T_R1_5, FG_TYPE_GRD_S_T_R1_5, mFM_BLOCK_TYPE_TRACKS_RIVER },
    { BG_TYPE_GRD_S_R2_P_1, FG_TYPE_GRD_S_R2_P_1, mFM_BLOCK_TYPE_POOL_EAST },
    { BG_TYPE_GRD_S_R3_P_1, FG_TYPE_GRD_S_R3_P_1, mFM_BLOCK_TYPE_POOL_WEST },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_006A, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_0061, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_0062, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_GRD_S_M_3, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_GRD_S_M_4, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_R1_1, FG_TYPE_0065, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_R6_P_1, FG_TYPE_GRD_S_R6_P_1, mFM_BLOCK_TYPE_POOL_SOUTH_WEST },
    { BG_TYPE_GRD_S_R7_P_1, FG_TYPE_GRD_S_R7_P_1, mFM_BLOCK_TYPE_POOL_WEST_SOUTH },
    { BG_TYPE_GRD_S_T_ST1_2, FG_TYPE_GRD_S_T_ST1_2, mFM_BLOCK_TYPE_TRACKS_STATION },
    { BG_TYPE_GRD_S_T_ST1_3, FG_TYPE_GRD_S_T_ST1_3, mFM_BLOCK_TYPE_TRACKS_STATION },
    { BG_TYPE_GRD_S_R4_P_1, FG_TYPE_GRD_S_R4_P_1, mFM_BLOCK_TYPE_POOL_SOUTH_EAST },
    { BG_TYPE_GRD_S_R5_P_1, FG_TYPE_GRD_S_R5_P_1, mFM_BLOCK_TYPE_POOL_EAST_SOUTH },
    { BG_TYPE_ROM_URANAI, FG_TYPE_ROM_URANAI, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_PLAYER_SELECT, FG_TYPE_GRD_PLAYER_SELECT, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_ROM_MY_ROOM_S, FG_TYPE_ROM_PLAYER_ROOM, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_ROM_MY_ROOM_M, FG_TYPE_ROM_PLAYER_ROOM, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_9_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_TRACKS6 },
    { BG_TYPE_GRD_S_R1_3_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_TRACKS7 },
    { BG_TYPE_GRD_S_C1_3_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_TRACKS8 },
    { BG_TYPE_GRD_S_F_9_2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_TRACKS9 },
    { BG_TYPE_GRD_S_C1_S_4, FG_TYPE_GRD_S_C1_S_4, mFM_BLOCK_TYPE_SLOPE_HORIZONTAL },
    { BG_TYPE_GRD_S_E1_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_BORDER_CLIFF_TOP },
    { BG_TYPE_GRD_S_E1_R1_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_BORDER_CLIFF_RIVER },
    { BG_TYPE_GRD_S_E2_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_BORDER_CLIFF_LEFT },
    { BG_TYPE_GRD_S_E2_C1_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_BORDER_CLIFF_LEFT_TRANSITION },
    { BG_TYPE_GRD_S_E2_T_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_BORDER_CLIFF_LEFT_TUNNEL },
    { BG_TYPE_GRD_S_E3_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_BORDER_CLIFF_RIGHT },
    { BG_TYPE_GRD_S_E3_C1_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_BORDER_CLIFF_RIGHT_TRANSITION },
    { BG_TYPE_GRD_S_E3_T_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_BORDER_CLIFF_RIGHT_TUNNEL },
    { BG_TYPE_GRD_S_E4_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_BORDER_CLIFF_CORNER_TOP_LEFT },
    { BG_TYPE_GRD_S_E5_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_BORDER_CLIFF_CORNER_TOP_RIGHT },
    { BG_TYPE_GRD_S_F_KO_1, FG_TYPE_0068, mFM_BLOCK_TYPE_POLICE_BOX },
    { BG_TYPE_GRD_S_F_KO_2, FG_TYPE_GRD_S_F_KO_2, mFM_BLOCK_TYPE_POLICE_BOX },
    { BG_TYPE_GRD_S_F_KO_3, FG_TYPE_GRD_S_F_KO_3, mFM_BLOCK_TYPE_POLICE_BOX },
    { BG_TYPE_GRD_S_F_MH_1, FG_TYPE_0069, mFM_BLOCK_TYPE_PLAYER_HOUSE },
    { BG_TYPE_GRD_S_F_MH_2, FG_TYPE_GRD_S_F_MH_2, mFM_BLOCK_TYPE_PLAYER_HOUSE },
    { BG_TYPE_GRD_S_F_MH_3, FG_TYPE_GRD_S_F_MH_3, mFM_BLOCK_TYPE_PLAYER_HOUSE },
    { BG_TYPE_GRD_S_F_PK_1, FG_TYPE_006A, mFM_BLOCK_TYPE_SHRINE },
    { BG_TYPE_GRD_S_F_PK_2, FG_TYPE_GRD_S_F_PK_2, mFM_BLOCK_TYPE_SHRINE },
    { BG_TYPE_GRD_S_F_PK_3, FG_TYPE_GRD_S_F_PK_3, mFM_BLOCK_TYPE_SHRINE },
    { BG_TYPE_GRD_S_T_PO_1, FG_TYPE_GRD_S_T_PO_1, mFM_BLOCK_TYPE_TRACKS_POST_OFFICE },
    { BG_TYPE_GRD_S_T_SH_1, FG_TYPE_GRD_S_T_SH_1, mFM_BLOCK_TYPE_TRACKS_SHOP },
    { BG_TYPE_GRD_S_T_SH_2, FG_TYPE_GRD_S_T_SH_2, mFM_BLOCK_TYPE_TRACKS_SHOP },
    { BG_TYPE_GRD_S_T_SH_3, FG_TYPE_GRD_S_T_SH_3, mFM_BLOCK_TYPE_TRACKS_SHOP },
    { BG_TYPE_GRD_S_T_PO_2, FG_TYPE_GRD_S_T_PO_2, mFM_BLOCK_TYPE_TRACKS_POST_OFFICE },
    { BG_TYPE_GRD_S_T_PO_3, FG_TYPE_GRD_S_T_PO_3, mFM_BLOCK_TYPE_TRACKS_POST_OFFICE },
    { BG_TYPE_GRD_S_F_4, FG_TYPE_0002, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_ROM_SHOP2, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_ROM_SHOP4_1, FG_TYPE_ROM_SHOP4_1, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_ROM_SHOP4_2, FG_TYPE_ROM_SHOP4_2, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_ROM_SHOP3, FG_TYPE_ROM_SHOP3, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_HOLE_TEST, FG_TYPE_GRD_S_HOLE_TEST, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_M_1, FG_TYPE_0061, mFM_BLOCK_TYPE_BEACH },
    { BG_TYPE_GRD_S_M_2, FG_TYPE_0062, mFM_BLOCK_TYPE_BEACH },
    { BG_TYPE_GRD_S_M_1, FG_TYPE_0061, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_M_2, FG_TYPE_0062, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_M_R1_1, FG_TYPE_0065, mFM_BLOCK_TYPE_BEACH_RIVER },
    { BG_TYPE_GRD_S_E2_M_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_BORDER_CLIFF_OCEAN_LEFT },
    { BG_TYPE_GRD_S_E3_M_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_BORDER_CLIFF_OCEAN_RIGHT },
    { BG_TYPE_249, FG_TYPE_0151, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_M_R1_2, FG_TYPE_GRD_S_M_R1_2, mFM_BLOCK_TYPE_BEACH_RIVER },
    { BG_TYPE_GRD_S_M_R1_3, FG_TYPE_GRD_S_M_R1_3, mFM_BLOCK_TYPE_BEACH_RIVER },
    { BG_TYPE_GRD_S_M_R1_4, FG_TYPE_GRD_S_M_R1_4, mFM_BLOCK_TYPE_BEACH_RIVER },
    { BG_TYPE_GRD_S_M_R1_5, FG_TYPE_GRD_S_M_R1_5, mFM_BLOCK_TYPE_BEACH_RIVER },
    { BG_TYPE_GRD_S_M_R1_B_1, FG_TYPE_GRD_S_M_R1_B_1, mFM_BLOCK_TYPE_BEACH_RIVER_BRIDGE },
    { BG_TYPE_GRD_S_M_R1_B_2, FG_TYPE_GRD_S_M_R1_B_2, mFM_BLOCK_TYPE_BEACH_RIVER_BRIDGE },
    { BG_TYPE_GRD_S_M_R1_B_3, FG_TYPE_GRD_S_M_R1_B_3, mFM_BLOCK_TYPE_BEACH_RIVER_BRIDGE },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN },
    { BG_TYPE_GRD_S_M_3, FG_TYPE_GRD_S_M_3, mFM_BLOCK_TYPE_BEACH },
    { BG_TYPE_GRD_S_M_4, FG_TYPE_GRD_S_M_4, mFM_BLOCK_TYPE_BEACH },
    { BG_TYPE_GRD_S_M_5, FG_TYPE_GRD_S_M_5, mFM_BLOCK_TYPE_BEACH },
    { BG_TYPE_GRD_S_M_6, FG_TYPE_GRD_S_M_6, mFM_BLOCK_TYPE_BEACH },
    { BG_TYPE_GRD_S_M_7, FG_TYPE_GRD_S_M_7, mFM_BLOCK_TYPE_BEACH },
    { BG_TYPE_GRD_S_M_8, FG_TYPE_GRD_S_M_8, mFM_BLOCK_TYPE_BEACH },
    { BG_TYPE_GRD_S_M_9, FG_TYPE_GRD_S_M_9, mFM_BLOCK_TYPE_BEACH },
    { BG_TYPE_GRD_S_M_10, FG_TYPE_GRD_S_M_10, mFM_BLOCK_TYPE_BEACH },
    { BG_TYPE_GRD_S_C2_S_3, FG_TYPE_GRD_S_C2_S_3, mFM_BLOCK_TYPE_SLOPE_BOTTOM_RIGHT_CORNER },
    { BG_TYPE_GRD_S_C7_R3_2, FG_TYPE_GRD_S_C7_R3_2, mFM_BLOCK_TYPE_WATERFALL_WEST_CLIFF_BOTTOM_LEFT_CORNER },
    { BG_TYPE_GRD_S_C7_S_2, FG_TYPE_GRD_S_C7_S_2, mFM_BLOCK_TYPE_SLOPE_BOTTOM_LEFT_CORNER },
    { BG_TYPE_GRD_S_C7_S_3, FG_TYPE_GRD_S_C7_S_3, mFM_BLOCK_TYPE_SLOPE_BOTTOM_LEFT_CORNER },
    { BG_TYPE_GRD_S_R1_P_1, FG_TYPE_0007, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_C7_S_3, FG_TYPE_0011, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_GRD_S_F_1_174, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_C2_1, FG_TYPE_GRD_S_C2_1_175, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_C5_1, FG_TYPE_GRD_S_C5_1_176, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_M_R1_B_2, FG_TYPE_GRD_S_M_R1_B_2_177, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_R6_1, FG_TYPE_GRD_S_R6_1_178, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_R3_1, FG_TYPE_GRD_S_R3_1_179, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_C1_S_1, FG_TYPE_GRD_S_C1_S_1_17A, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_M_3, FG_TYPE_GRD_S_M_3_17B, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_R1_B_1, FG_TYPE_GRD_S_R1_B_1_17C, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_C5_1, FG_TYPE_GRD_S_C5_1_17D, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_C7_1, FG_TYPE_GRD_S_C7_1_17E, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_0008, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_ROM_MUSEUM1, FG_TYPE_ROM_MUSEUM1, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_ROM_MUSEUM3, FG_TYPE_ROM_MUSEUM3, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_ROM_MUSEUM2, FG_TYPE_ROM_MUSEUM2, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_ROM_MUSEUM4, FG_TYPE_ROM_MUSEUM4, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_ROM_MUSEUM5, FG_TYPE_ROM_MUSEUM5, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_GRD_S_F_1_184, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_1, FG_TYPE_GRD_S_F_1_185, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_C1_R1_1, FG_TYPE_0020, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_R1_2, FG_TYPE_0021, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_ROM_TAILOR, FG_TYPE_ROM_TAILOR, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_F_MU_1, FG_TYPE_GRD_S_F_MU_1, mFM_BLOCK_TYPE_MUSEUM },
    { BG_TYPE_GRD_S_F_MU_2, FG_TYPE_GRD_S_F_MU_2, mFM_BLOCK_TYPE_MUSEUM },
    { BG_TYPE_GRD_S_F_MU_3, FG_TYPE_GRD_S_F_MU_3, mFM_BLOCK_TYPE_MUSEUM },
    { BG_TYPE_GRD_S_M_TA_1, FG_TYPE_GRD_S_M_TA_1, mFM_BLOCK_TYPE_NEEDLEWORK },
    { BG_TYPE_GRD_S_M_TA_2, FG_TYPE_GRD_S_M_TA_2, mFM_BLOCK_TYPE_NEEDLEWORK },
    { BG_TYPE_GRD_S_M_TA_3, FG_TYPE_GRD_S_M_TA_3, mFM_BLOCK_TYPE_NEEDLEWORK },
    { BG_TYPE_GRD_S_M_WF_1, FG_TYPE_GRD_S_M_WF_1, mFM_BLOCK_TYPE_PORT },
    { BG_TYPE_GRD_S_O_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_2 },
    { BG_TYPE_GRD_S_IR_1, FG_TYPE_GRD_S_IR_1, mFM_BLOCK_TYPE_ISLAND_RIGHT },
    { BG_TYPE_GRD_S_IL_1, FG_TYPE_GRD_S_IL_1, mFM_BLOCK_TYPE_ISLAND_LEFT },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN },
    { BG_TYPE_ROM_SHOP2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN },
    { BG_TYPE_GRD_S_O_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_2 },
    { BG_TYPE_GRD_S_O_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_2 },
    { BG_TYPE_GRD_S_O_2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_3 },
    { BG_TYPE_GRD_S_O_2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_3 },
    { BG_TYPE_GRD_S_O_2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_3 },
    { BG_TYPE_GRD_S_O_2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_3 },
    { BG_TYPE_GRD_S_O_3, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_4 },
    { BG_TYPE_GRD_S_O_3, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_4 },
    { BG_TYPE_GRD_S_O_3, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_4 },
    { BG_TYPE_GRD_S_O_4, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_5 },
    { BG_TYPE_GRD_S_O_4, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_5 },
    { BG_TYPE_GRD_S_O_4, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_5 },
    { BG_TYPE_GRD_S_O_4, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_5 },
    { BG_TYPE_GRD_S_O_4, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_5 },
    { BG_TYPE_GRD_S_E2_O_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_E3_O_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_3, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_4, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_5, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_6, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_7, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_8, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_9, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_10, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_R1_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_R1_2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_R1_3, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_R1_4, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_R1_5, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_R1_B_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_R1_B_2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_R1_B_3, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_TA_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_TA_2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_TA_3, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_WF_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_I_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_6 },
    { BG_TYPE_GRD_S_O_I_1, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_6 },
    { BG_TYPE_GRD_S_O_I_2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_7 },
    { BG_TYPE_GRD_S_O_I_2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_7 },
    { BG_TYPE_GRD_S_O_I_2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_7 },
    { BG_TYPE_GRD_S_O_I_2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_7 },
    { BG_TYPE_ROM_TOUDAI, FG_TYPE_ROM_TOUDAI, mFM_BLOCK_TYPE_NONE },
    { BG_TYPE_GRD_S_IR_2, FG_TYPE_GRD_S_IR_2, mFM_BLOCK_TYPE_ISLAND_RIGHT },
    { BG_TYPE_GRD_S_IL_2, FG_TYPE_GRD_S_IL_2, mFM_BLOCK_TYPE_ISLAND_LEFT },
    { BG_TYPE_GRD_S_IR_3, FG_TYPE_GRD_S_IR_3, mFM_BLOCK_TYPE_ISLAND_RIGHT },
    { BG_TYPE_GRD_S_IL_3, FG_TYPE_GRD_S_IL_3, mFM_BLOCK_TYPE_ISLAND_LEFT },
    { BG_TYPE_GRD_S_IR_4, FG_TYPE_GRD_S_IR_4, mFM_BLOCK_TYPE_ISLAND_RIGHT },
    { BG_TYPE_GRD_S_IL_4, FG_TYPE_GRD_S_IL_4, mFM_BLOCK_TYPE_ISLAND_LEFT },
    { BG_TYPE_GRD_S_M_WF_2, FG_TYPE_GRD_S_M_WF_2, mFM_BLOCK_TYPE_PORT },
    { BG_TYPE_GRD_S_M_WF_3, FG_TYPE_GRD_S_M_WF_3, mFM_BLOCK_TYPE_PORT },
    { BG_TYPE_GRD_S_O_WF_2, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_GRD_S_O_WF_3, FG_TYPE_EMPTY, mFM_BLOCK_TYPE_OCEAN_8 },
    { BG_TYPE_ROM_TENT, FG_TYPE_ROM_TENT, mFM_BLOCK_TYPE_NONE },
};

int data_combi_table_number = ARRAY_COUNT(data_combi_table);
