rnd-20070916-1-src
[rocksndiamonds.git] / src / conf_gfx.c
index f15b8c1dda94cdf855a8ba506093596630e9f272..271ef2eb73b1453e1f76b477699bf68633f387bf 100644 (file)
@@ -43,8 +43,8 @@ struct ConfigTypeInfo image_config_suffix[] =
   { ".delay",                          "1",            TYPE_INTEGER    },
   { ".anim_mode",                      ARG_UNDEFINED,  TYPE_STRING     },
   { ".global_sync",                    "false",        TYPE_BOOLEAN    },
-  { ".crumbled_like",                  ARG_UNDEFINED,  TYPE_TOKEN      },
-  { ".diggable_like",                  ARG_UNDEFINED,  TYPE_TOKEN      },
+  { ".crumbled_like",                  ARG_UNDEFINED,  TYPE_ELEMENT    },
+  { ".diggable_like",                  ARG_UNDEFINED,  TYPE_ELEMENT    },
   { ".border_size",                    ARG_UNDEFINED,  TYPE_INTEGER    },
   { ".step_offset",                    "4",            TYPE_INTEGER    },
   { ".step_delay",                     "1",            TYPE_INTEGER    },
@@ -59,7 +59,7 @@ struct ConfigTypeInfo image_config_suffix[] =
   { ".post_delay_random",              ARG_UNDEFINED,  TYPE_INTEGER    },
   { ".name",                           ARG_UNDEFINED,  TYPE_STRING     },
   { ".scale_up_factor",                        ARG_UNDEFINED,  TYPE_INTEGER    },
-  { ".clone_from",                     ARG_UNDEFINED,  TYPE_TOKEN      },
+  { ".clone_from",                     ARG_UNDEFINED,  TYPE_GRAPHIC    },
   { ".fade_mode",                      ARG_UNDEFINED,  TYPE_INTEGER    },
   { ".fade_delay",                     ARG_UNDEFINED,  TYPE_INTEGER    },
   { ".post_delay",                     ARG_UNDEFINED,  TYPE_INTEGER    },
@@ -4319,6 +4319,16 @@ struct ConfigInfo image_config[] =
   { "emc_dripper.active.ypos",                 "8"                     },
   { "emc_dripper.active.frames",               "1"                     },
 
+  /* (these are only defined as elements to support ".PANEL" definitions) */
+  { "graphic_1",                               UNDEFINED_FILENAME      },
+  { "graphic_2",                               UNDEFINED_FILENAME      },
+  { "graphic_3",                               UNDEFINED_FILENAME      },
+  { "graphic_4",                               UNDEFINED_FILENAME      },
+  { "graphic_5",                               UNDEFINED_FILENAME      },
+  { "graphic_6",                               UNDEFINED_FILENAME      },
+  { "graphic_7",                               UNDEFINED_FILENAME      },
+  { "graphic_8",                               UNDEFINED_FILENAME      },
+
 #include "conf_chr.c"  /* include auto-generated data structure definitions */
 #include "conf_cus.c"  /* include auto-generated data structure definitions */
 #include "conf_grp.c"  /* include auto-generated data structure definitions */
@@ -4601,6 +4611,39 @@ struct ConfigInfo image_config[] =
   { "menu.button_prev_level.active",           UNDEFINED_FILENAME      },
   { "menu.button_prev_level.active.clone_from",        "menu.button_left.active" },
 
+  { "menu.button_name",                                UNDEFINED_FILENAME      },
+  { "menu.button_name.clone_from",             "menu.button"           },
+  { "menu.button_name.active",                 UNDEFINED_FILENAME      },
+  { "menu.button_name.active.clone_from",      "menu.button.active"    },
+  { "menu.button_levels",                      UNDEFINED_FILENAME      },
+  { "menu.button_levels.clone_from",           "menu.button_right"     },
+  { "menu.button_levels.active",               UNDEFINED_FILENAME      },
+  { "menu.button_levels.active.clone_from",    "menu.button_right.active" },
+  { "menu.button_scores",                      UNDEFINED_FILENAME      },
+  { "menu.button_scores.clone_from",           "menu.button"           },
+  { "menu.button_scores.active",               UNDEFINED_FILENAME      },
+  { "menu.button_scores.active.clone_from",    "menu.button.active"    },
+  { "menu.button_editor",                      UNDEFINED_FILENAME      },
+  { "menu.button_editor.clone_from",           "menu.button"           },
+  { "menu.button_editor.active",               UNDEFINED_FILENAME      },
+  { "menu.button_editor.active.clone_from",    "menu.button.active"    },
+  { "menu.button_info",                                UNDEFINED_FILENAME      },
+  { "menu.button_info.clone_from",             "menu.button_right"     },
+  { "menu.button_info.active",                 UNDEFINED_FILENAME      },
+  { "menu.button_info.active.clone_from",      "menu.button_right.active" },
+  { "menu.button_game",                                UNDEFINED_FILENAME      },
+  { "menu.button_game.clone_from",             "menu.button"           },
+  { "menu.button_game.active",                 UNDEFINED_FILENAME      },
+  { "menu.button_game.active.clone_from",      "menu.button.active"    },
+  { "menu.button_setup",                       UNDEFINED_FILENAME      },
+  { "menu.button_setup.clone_from",            "menu.button_right"     },
+  { "menu.button_setup.active",                        UNDEFINED_FILENAME      },
+  { "menu.button_setup.active.clone_from",     "menu.button_right.active" },
+  { "menu.button_quit",                                UNDEFINED_FILENAME      },
+  { "menu.button_quit.clone_from",             "menu.button"           },
+  { "menu.button_quit.active",                 UNDEFINED_FILENAME      },
+  { "menu.button_quit.active.clone_from",      "menu.button.active"    },
+
   { "menu.scrollbar",                          "RocksDC.pcx"           },
   { "menu.scrollbar.xpos",                     "8"                     },
   { "menu.scrollbar.ypos",                     "10"                    },
@@ -4641,6 +4684,8 @@ struct ConfigInfo image_config[] =
   { "font.title_2.y",                          "0"                     },
   { "font.title_2.width",                      "14"                    },
   { "font.title_2.height",                     "14"                    },
+  { "font.title_2.SETUP",                      UNDEFINED_FILENAME      },
+  { "font.title_2.SETUP.clone_from",           "font.text_4"           },
 
   { "font.menu_1",                             "RocksFontBig.pcx"      },
   { "font.menu_1.x",                           "0"                     },
@@ -4675,6 +4720,8 @@ struct ConfigInfo image_config[] =
   { "font.text_1.LEVELS.y",                    "0"                     },
   { "font.text_1.LEVELS.width",                        "16"                    },
   { "font.text_1.LEVELS.height",               "32"                    },
+  { "font.text_1.SETUP",                       UNDEFINED_FILENAME      },
+  { "font.text_1.SETUP.clone_from",            "font.text_1.LEVELS"    },
   { "font.text_1.PREVIEW",                     "RocksFontEM.pcx"       },
   { "font.text_1.PREVIEW.x",                   "0"                     },
   { "font.text_1.PREVIEW.y",                   "160"                   },
@@ -4706,6 +4753,8 @@ struct ConfigInfo image_config[] =
   { "font.text_2.LEVELS.y",                    "160"                   },
   { "font.text_2.LEVELS.width",                        "16"                    },
   { "font.text_2.LEVELS.height",               "32"                    },
+  { "font.text_2.SETUP",                       UNDEFINED_FILENAME      },
+  { "font.text_2.SETUP.clone_from",            "font.text_2.LEVELS"    },
   { "font.text_2.PREVIEW",                     "RocksFontEM.pcx"       },
   { "font.text_2.PREVIEW.x",                   "0"                     },
   { "font.text_2.PREVIEW.y",                   "160"                   },
@@ -4731,6 +4780,8 @@ struct ConfigInfo image_config[] =
   { "font.text_3.LEVELS.y",                    "320"                   },
   { "font.text_3.LEVELS.width",                        "16"                    },
   { "font.text_3.LEVELS.height",               "32"                    },
+  { "font.text_3.SETUP",                       UNDEFINED_FILENAME      },
+  { "font.text_3.SETUP.clone_from",            "font.text_3.LEVELS"    },
   { "font.text_3.PREVIEW",                     "RocksFontEM.pcx"       },
   { "font.text_3.PREVIEW.x",                   "0"                     },
   { "font.text_3.PREVIEW.y",                   "160"                   },
@@ -4758,6 +4809,8 @@ struct ConfigInfo image_config[] =
   { "font.text_4.LEVELS.y",                    "480"                   },
   { "font.text_4.LEVELS.width",                        "16"                    },
   { "font.text_4.LEVELS.height",               "32"                    },
+  { "font.text_4.SETUP",                       UNDEFINED_FILENAME      },
+  { "font.text_4.SETUP.clone_from",            "font.text_4.LEVELS"    },
   { "font.text_4.SCORES",                      "RocksFontMedium.pcx"   },
   { "font.text_4.SCORES.x",                    "0"                     },
   { "font.text_4.SCORES.y",                    "480"                   },
@@ -4881,6 +4934,15 @@ struct ConfigInfo image_config[] =
   { "global.border",                           "RocksScreen.pcx"       },
   { "global.door",                             "RocksDoor.pcx"         },
 
+  { "global.busy",                             "RocksBusy.pcx"         },
+  { "global.busy.x",                           "0"                     },
+  { "global.busy.y",                           "0"                     },
+  { "global.busy.width",                       "32"                    },
+  { "global.busy.height",                      "32"                    },
+  { "global.busy.frames",                      "28"                    },
+  { "global.busy.frames_per_line",             "7"                     },
+  { "global.busy.delay",                       "2"                     },
+
   { "editor.element_border",                   "RocksElements.pcx"     },
   { "editor.element_border.xpos",              "0"                     },
   { "editor.element_border.ypos",              "0"                     },
@@ -5222,6 +5284,13 @@ struct ConfigInfo image_config[] =
   { "border.draw_masked.PLAYING",              "false"                 },
   { "border.draw_masked.DOOR",                 "false"                 },
 
+  { "border.draw_masked_when_fading",          "true"                  },
+
+  { "init.busy.x",                             "336"                   },
+  { "init.busy.y",                             "280"                   },
+  { "init.busy.align",                         "center"                },
+  { "init.busy.valign",                                "middle"                },
+
   { "menu.enter_menu.fade_mode",               "none"                  },
   { "menu.enter_menu.fade_delay",              "250"                   },
   { "menu.enter_menu.post_delay",              "125"                   },
@@ -5231,6 +5300,9 @@ struct ConfigInfo image_config[] =
   { "menu.enter_screen.fade_mode",             "fade"                  },
   { "menu.enter_screen.fade_delay",            "250"                   },
   { "menu.enter_screen.post_delay",            "125"                   },
+  { "menu.next_screen.fade_mode",              "crossfade"             },
+  { "menu.next_screen.fade_delay",             "250"                   },
+  { "menu.next_screen.post_delay",             "125"                   },
   { "menu.leave_screen.fade_mode",             "fade"                  },
   { "menu.leave_screen.fade_delay",            "250"                   },
   { "menu.leave_screen.post_delay",            "125"                   },
@@ -5285,6 +5357,26 @@ struct ConfigInfo image_config[] =
   { "menu.draw_yoffset.INFO[LEVELSET]",                "0"                     },
   { "menu.draw_xoffset.SETUP",                 "0"                     },
   { "menu.draw_yoffset.SETUP",                 "0"                     },
+  { "menu.draw_xoffset.SETUP[GAME]",           "0"                     },
+  { "menu.draw_yoffset.SETUP[GAME]",           "0"                     },
+  { "menu.draw_xoffset.SETUP[EDITOR]",         "0"                     },
+  { "menu.draw_yoffset.SETUP[EDITOR]",         "0"                     },
+  { "menu.draw_xoffset.SETUP[GRAPHICS]",       "0"                     },
+  { "menu.draw_yoffset.SETUP[GRAPHICS]",       "0"                     },
+  { "menu.draw_xoffset.SETUP[SOUND]",          "0"                     },
+  { "menu.draw_yoffset.SETUP[SOUND]",          "0"                     },
+  { "menu.draw_xoffset.SETUP[ARTWORK]",                "0"                     },
+  { "menu.draw_yoffset.SETUP[ARTWORK]",                "0"                     },
+  { "menu.draw_xoffset.SETUP[INPUT]",          "0"                     },
+  { "menu.draw_yoffset.SETUP[INPUT]",          "0"                     },
+  { "menu.draw_xoffset.SETUP[SHORTCUTS_1]",    "0"                     },
+  { "menu.draw_yoffset.SETUP[SHORTCUTS_1]",    "0"                     },
+  { "menu.draw_xoffset.SETUP[SHORTCUTS_2]",    "0"                     },
+  { "menu.draw_yoffset.SETUP[SHORTCUTS_2]",    "0"                     },
+  { "menu.draw_xoffset.SETUP[CHOOSE_ARTWORK]", "0"                     },
+  { "menu.draw_yoffset.SETUP[CHOOSE_ARTWORK]", "0"                     },
+  { "menu.draw_xoffset.SETUP[CHOOSE_OTHER]",   "0"                     },
+  { "menu.draw_yoffset.SETUP[CHOOSE_OTHER]",   "0"                     },
 
   { "menu.scrollbar_xoffset",                  "0"                     },
 
@@ -5292,6 +5384,7 @@ struct ConfigInfo image_config[] =
   { "menu.list_size.LEVELS",                   "-1"                    },
   { "menu.list_size.SCORES",                   "-1"                    },
   { "menu.list_size.INFO",                     "-1"                    },
+  { "menu.list_size.SETUP",                    "-1"                    },
 
   { "main.button.name.x",                      "0"                     },
   { "main.button.name.y",                      "64"                    },
@@ -5659,6 +5752,15 @@ struct ConfigInfo image_config[] =
   { "game.panel.score.draw_masked",            "true"                  },
   { "game.panel.score.draw_order",             "0"                     },
 
+  { "game.panel.highscore.x",                  "-1"                    },
+  { "game.panel.highscore.y",                  "-1"                    },
+  { "game.panel.highscore.align",              "left"                  },
+  { "game.panel.highscore.valign",             "top"                   },
+  { "game.panel.highscore.digits",             "5"                     },
+  { "game.panel.highscore.font",               "font.text_2"           },
+  { "game.panel.highscore.draw_masked",                "true"                  },
+  { "game.panel.highscore.draw_order",         "0"                     },
+
   { "game.panel.time.x",                       "50"                    },
   { "game.panel.time.y",                       "194"                   },
   { "game.panel.time.align",                   "center"                },
@@ -5925,19 +6027,173 @@ struct ConfigInfo image_config[] =
   { "game.panel.gravity_state.draw_masked",    "true"                  },
   { "game.panel.gravity_state.draw_order",     "0"                     },
 
+  { "game.panel.graphic_1.x",                  "-1"                    },
+  { "game.panel.graphic_1.y",                  "-1"                    },
+  { "game.panel.graphic_1.draw_masked",                "true"                  },
+  { "game.panel.graphic_1.draw_order",         "0"                     },
+  { "game.panel.graphic_2.x",                  "-1"                    },
+  { "game.panel.graphic_2.y",                  "-1"                    },
+  { "game.panel.graphic_2.draw_masked",                "true"                  },
+  { "game.panel.graphic_2.draw_order",         "0"                     },
+  { "game.panel.graphic_3.x",                  "-1"                    },
+  { "game.panel.graphic_3.y",                  "-1"                    },
+  { "game.panel.graphic_3.draw_masked",                "true"                  },
+  { "game.panel.graphic_3.draw_order",         "0"                     },
+  { "game.panel.graphic_4.x",                  "-1"                    },
+  { "game.panel.graphic_4.y",                  "-1"                    },
+  { "game.panel.graphic_4.draw_masked",                "true"                  },
+  { "game.panel.graphic_4.draw_order",         "0"                     },
+  { "game.panel.graphic_5.x",                  "-1"                    },
+  { "game.panel.graphic_5.y",                  "-1"                    },
+  { "game.panel.graphic_5.draw_masked",                "true"                  },
+  { "game.panel.graphic_5.draw_order",         "0"                     },
+  { "game.panel.graphic_6.x",                  "-1"                    },
+  { "game.panel.graphic_6.y",                  "-1"                    },
+  { "game.panel.graphic_6.draw_masked",                "true"                  },
+  { "game.panel.graphic_6.draw_order",         "0"                     },
+  { "game.panel.graphic_7.x",                  "-1"                    },
+  { "game.panel.graphic_7.y",                  "-1"                    },
+  { "game.panel.graphic_7.draw_masked",                "true"                  },
+  { "game.panel.graphic_7.draw_order",         "0"                     },
+  { "game.panel.graphic_8.x",                  "-1"                    },
+  { "game.panel.graphic_8.y",                  "-1"                    },
+  { "game.panel.graphic_8.draw_masked",                "true"                  },
+  { "game.panel.graphic_8.draw_order",         "0"                     },
+
+  { "game.panel.element_1.x",                  "-1"                    },
+  { "game.panel.element_1.y",                  "-1"                    },
+  { "game.panel.element_1.tile_size",          "16"                    },
+  { "game.panel.element_1.element",            "empty_space"           },
+  { "game.panel.element_1.draw_masked",                "false"                 },
+  { "game.panel.element_1.draw_order",         "0"                     },
+  { "game.panel.element_1_count.x",            "-1"                    },
+  { "game.panel.element_1_count.y",            "-1"                    },
+  { "game.panel.element_1_count.align",                "left"                  },
+  { "game.panel.element_1_count.valign",       "top"                   },
+  { "game.panel.element_1_count.digits",       "-1"                    },
+  { "game.panel.element_1_count.font",         "font.text_2"           },
+  { "game.panel.element_1_count.element",      "empty_space"           },
+  { "game.panel.element_1_count.draw_masked",  "true"                  },
+  { "game.panel.element_1_count.draw_order",   "0"                     },
+  { "game.panel.element_2.x",                  "-1"                    },
+  { "game.panel.element_2.y",                  "-1"                    },
+  { "game.panel.element_2.tile_size",          "16"                    },
+  { "game.panel.element_2.element",            "empty_space"           },
+  { "game.panel.element_2.draw_masked",                "false"                 },
+  { "game.panel.element_2.draw_order",         "0"                     },
+  { "game.panel.element_2_count.x",            "-1"                    },
+  { "game.panel.element_2_count.y",            "-1"                    },
+  { "game.panel.element_2_count.align",                "left"                  },
+  { "game.panel.element_2_count.valign",       "top"                   },
+  { "game.panel.element_2_count.digits",       "-1"                    },
+  { "game.panel.element_2_count.font",         "font.text_2"           },
+  { "game.panel.element_2_count.element",      "empty_space"           },
+  { "game.panel.element_2_count.draw_masked",  "true"                  },
+  { "game.panel.element_2_count.draw_order",   "0"                     },
+  { "game.panel.element_3.x",                  "-1"                    },
+  { "game.panel.element_3.y",                  "-1"                    },
+  { "game.panel.element_3.tile_size",          "16"                    },
+  { "game.panel.element_3.element",            "empty_space"           },
+  { "game.panel.element_3.draw_masked",                "false"                 },
+  { "game.panel.element_3.draw_order",         "0"                     },
+  { "game.panel.element_3_count.x",            "-1"                    },
+  { "game.panel.element_3_count.y",            "-1"                    },
+  { "game.panel.element_3_count.align",                "left"                  },
+  { "game.panel.element_3_count.valign",       "top"                   },
+  { "game.panel.element_3_count.digits",       "-1"                    },
+  { "game.panel.element_3_count.font",         "font.text_2"           },
+  { "game.panel.element_3_count.element",      "empty_space"           },
+  { "game.panel.element_3_count.draw_masked",  "true"                  },
+  { "game.panel.element_3_count.draw_order",   "0"                     },
+  { "game.panel.element_4.x",                  "-1"                    },
+  { "game.panel.element_4.y",                  "-1"                    },
+  { "game.panel.element_4.tile_size",          "16"                    },
+  { "game.panel.element_4.element",            "empty_space"           },
+  { "game.panel.element_4.draw_masked",                "false"                 },
+  { "game.panel.element_4.draw_order",         "0"                     },
+  { "game.panel.element_4_count.x",            "-1"                    },
+  { "game.panel.element_4_count.y",            "-1"                    },
+  { "game.panel.element_4_count.align",                "left"                  },
+  { "game.panel.element_4_count.valign",       "top"                   },
+  { "game.panel.element_4_count.digits",       "-1"                    },
+  { "game.panel.element_4_count.font",         "font.text_2"           },
+  { "game.panel.element_4_count.element",      "empty_space"           },
+  { "game.panel.element_4_count.draw_masked",  "true"                  },
+  { "game.panel.element_4_count.draw_order",   "0"                     },
+  { "game.panel.element_5.x",                  "-1"                    },
+  { "game.panel.element_5.y",                  "-1"                    },
+  { "game.panel.element_5.tile_size",          "16"                    },
+  { "game.panel.element_5.element",            "empty_space"           },
+  { "game.panel.element_5.draw_masked",                "false"                 },
+  { "game.panel.element_5.draw_order",         "0"                     },
+  { "game.panel.element_5_count.x",            "-1"                    },
+  { "game.panel.element_5_count.y",            "-1"                    },
+  { "game.panel.element_5_count.align",                "left"                  },
+  { "game.panel.element_5_count.valign",       "top"                   },
+  { "game.panel.element_5_count.digits",       "-1"                    },
+  { "game.panel.element_5_count.font",         "font.text_2"           },
+  { "game.panel.element_5_count.element",      "empty_space"           },
+  { "game.panel.element_5_count.draw_masked",  "true"                  },
+  { "game.panel.element_5_count.draw_order",   "0"                     },
+  { "game.panel.element_6.x",                  "-1"                    },
+  { "game.panel.element_6.y",                  "-1"                    },
+  { "game.panel.element_6.tile_size",          "16"                    },
+  { "game.panel.element_6.element",            "empty_space"           },
+  { "game.panel.element_6.draw_masked",                "false"                 },
+  { "game.panel.element_6.draw_order",         "0"                     },
+  { "game.panel.element_6_count.x",            "-1"                    },
+  { "game.panel.element_6_count.y",            "-1"                    },
+  { "game.panel.element_6_count.align",                "left"                  },
+  { "game.panel.element_6_count.valign",       "top"                   },
+  { "game.panel.element_6_count.digits",       "-1"                    },
+  { "game.panel.element_6_count.font",         "font.text_2"           },
+  { "game.panel.element_6_count.element",      "empty_space"           },
+  { "game.panel.element_6_count.draw_masked",  "true"                  },
+  { "game.panel.element_6_count.draw_order",   "0"                     },
+  { "game.panel.element_7.x",                  "-1"                    },
+  { "game.panel.element_7.y",                  "-1"                    },
+  { "game.panel.element_7.tile_size",          "16"                    },
+  { "game.panel.element_7.element",            "empty_space"           },
+  { "game.panel.element_7.draw_masked",                "false"                 },
+  { "game.panel.element_7.draw_order",         "0"                     },
+  { "game.panel.element_7_count.x",            "-1"                    },
+  { "game.panel.element_7_count.y",            "-1"                    },
+  { "game.panel.element_7_count.align",                "left"                  },
+  { "game.panel.element_7_count.valign",       "top"                   },
+  { "game.panel.element_7_count.digits",       "-1"                    },
+  { "game.panel.element_7_count.font",         "font.text_2"           },
+  { "game.panel.element_7_count.element",      "empty_space"           },
+  { "game.panel.element_7_count.draw_masked",  "true"                  },
+  { "game.panel.element_7_count.draw_order",   "0"                     },
+  { "game.panel.element_8.x",                  "-1"                    },
+  { "game.panel.element_8.y",                  "-1"                    },
+  { "game.panel.element_8.tile_size",          "16"                    },
+  { "game.panel.element_8.element",            "empty_space"           },
+  { "game.panel.element_8.draw_masked",                "false"                 },
+  { "game.panel.element_8.draw_order",         "0"                     },
+  { "game.panel.element_8_count.x",            "-1"                    },
+  { "game.panel.element_8_count.y",            "-1"                    },
+  { "game.panel.element_8_count.align",                "left"                  },
+  { "game.panel.element_8_count.valign",       "top"                   },
+  { "game.panel.element_8_count.digits",       "-1"                    },
+  { "game.panel.element_8_count.font",         "font.text_2"           },
+  { "game.panel.element_8_count.element",      "empty_space"           },
+  { "game.panel.element_8_count.draw_masked",  "true"                  },
+  { "game.panel.element_8_count.draw_order",   "0"                     },
+
   { "game.panel.ce_score_1.x",                 "-1"                    },
   { "game.panel.ce_score_1.y",                 "-1"                    },
   { "game.panel.ce_score_1.align",             "left"                  },
   { "game.panel.ce_score_1.valign",            "top"                   },
   { "game.panel.ce_score_1.digits",            "-1"                    },
   { "game.panel.ce_score_1.font",              "font.text_2"           },
-  { "game.panel.ce_score_1.element",           "custom_1"              },
+  { "game.panel.ce_score_1.element",           "empty_space"           },
   { "game.panel.ce_score_1.draw_masked",       "true"                  },
   { "game.panel.ce_score_1.draw_order",                "0"                     },
   { "game.panel.ce_score_1_element.x",         "-1"                    },
   { "game.panel.ce_score_1_element.y",         "-1"                    },
   { "game.panel.ce_score_1_element.tile_size", "16"                    },
-  { "game.panel.ce_score_1_element.element",   "custom_1"              },
+  { "game.panel.ce_score_1_element.element",   "empty_space"           },
   { "game.panel.ce_score_1_element.draw_masked","false"                        },
   { "game.panel.ce_score_1_element.draw_order",        "0"                     },
   { "game.panel.ce_score_2.x",                 "-1"                    },
@@ -5946,13 +6202,13 @@ struct ConfigInfo image_config[] =
   { "game.panel.ce_score_2.valign",            "top"                   },
   { "game.panel.ce_score_2.digits",            "-1"                    },
   { "game.panel.ce_score_2.font",              "font.text_2"           },
-  { "game.panel.ce_score_2.element",           "custom_1"              },
+  { "game.panel.ce_score_2.element",           "empty_space"           },
   { "game.panel.ce_score_2.draw_masked",       "true"                  },
   { "game.panel.ce_score_2.draw_order",                "0"                     },
   { "game.panel.ce_score_2_element.x",         "-1"                    },
   { "game.panel.ce_score_2_element.y",         "-1"                    },
   { "game.panel.ce_score_2_element.tile_size", "16"                    },
-  { "game.panel.ce_score_2_element.element",   "custom_1"              },
+  { "game.panel.ce_score_2_element.element",   "empty_space"           },
   { "game.panel.ce_score_2_element.draw_masked","false"                        },
   { "game.panel.ce_score_2_element.draw_order",        "0"                     },
   { "game.panel.ce_score_3.x",                 "-1"                    },
@@ -5961,13 +6217,13 @@ struct ConfigInfo image_config[] =
   { "game.panel.ce_score_3.valign",            "top"                   },
   { "game.panel.ce_score_3.digits",            "-1"                    },
   { "game.panel.ce_score_3.font",              "font.text_2"           },
-  { "game.panel.ce_score_3.element",           "custom_1"              },
+  { "game.panel.ce_score_3.element",           "empty_space"           },
   { "game.panel.ce_score_3.draw_masked",       "true"                  },
   { "game.panel.ce_score_3.draw_order",                "0"                     },
   { "game.panel.ce_score_3_element.x",         "-1"                    },
   { "game.panel.ce_score_3_element.y",         "-1"                    },
   { "game.panel.ce_score_3_element.tile_size", "16"                    },
-  { "game.panel.ce_score_3_element.element",   "custom_1"              },
+  { "game.panel.ce_score_3_element.element",   "empty_space"           },
   { "game.panel.ce_score_3_element.draw_masked","false"                        },
   { "game.panel.ce_score_3_element.draw_order",        "0"                     },
   { "game.panel.ce_score_4.x",                 "-1"                    },
@@ -5976,13 +6232,13 @@ struct ConfigInfo image_config[] =
   { "game.panel.ce_score_4.valign",            "top"                   },
   { "game.panel.ce_score_4.digits",            "-1"                    },
   { "game.panel.ce_score_4.font",              "font.text_2"           },
-  { "game.panel.ce_score_4.element",           "custom_1"              },
+  { "game.panel.ce_score_4.element",           "empty_space"           },
   { "game.panel.ce_score_4.draw_masked",       "true"                  },
   { "game.panel.ce_score_4.draw_order",                "0"                     },
   { "game.panel.ce_score_4_element.x",         "-1"                    },
   { "game.panel.ce_score_4_element.y",         "-1"                    },
   { "game.panel.ce_score_4_element.tile_size", "16"                    },
-  { "game.panel.ce_score_4_element.element",   "custom_1"              },
+  { "game.panel.ce_score_4_element.element",   "empty_space"           },
   { "game.panel.ce_score_4_element.draw_masked","false"                        },
   { "game.panel.ce_score_4_element.draw_order",        "0"                     },
   { "game.panel.ce_score_5.x",                 "-1"                    },
@@ -5991,13 +6247,13 @@ struct ConfigInfo image_config[] =
   { "game.panel.ce_score_5.valign",            "top"                   },
   { "game.panel.ce_score_5.digits",            "-1"                    },
   { "game.panel.ce_score_5.font",              "font.text_2"           },
-  { "game.panel.ce_score_5.element",           "custom_1"              },
+  { "game.panel.ce_score_5.element",           "empty_space"           },
   { "game.panel.ce_score_5.draw_masked",       "true"                  },
   { "game.panel.ce_score_5.draw_order",                "0"                     },
   { "game.panel.ce_score_5_element.x",         "-1"                    },
   { "game.panel.ce_score_5_element.y",         "-1"                    },
   { "game.panel.ce_score_5_element.tile_size", "16"                    },
-  { "game.panel.ce_score_5_element.element",   "custom_1"              },
+  { "game.panel.ce_score_5_element.element",   "empty_space"           },
   { "game.panel.ce_score_5_element.draw_masked","false"                        },
   { "game.panel.ce_score_5_element.draw_order",        "0"                     },
   { "game.panel.ce_score_6.x",                 "-1"                    },
@@ -6006,13 +6262,13 @@ struct ConfigInfo image_config[] =
   { "game.panel.ce_score_6.valign",            "top"                   },
   { "game.panel.ce_score_6.digits",            "-1"                    },
   { "game.panel.ce_score_6.font",              "font.text_2"           },
-  { "game.panel.ce_score_6.element",           "custom_1"              },
+  { "game.panel.ce_score_6.element",           "empty_space"           },
   { "game.panel.ce_score_6.draw_masked",       "true"                  },
   { "game.panel.ce_score_6.draw_order",                "0"                     },
   { "game.panel.ce_score_6_element.x",         "-1"                    },
   { "game.panel.ce_score_6_element.y",         "-1"                    },
   { "game.panel.ce_score_6_element.tile_size", "16"                    },
-  { "game.panel.ce_score_6_element.element",   "custom_1"              },
+  { "game.panel.ce_score_6_element.element",   "empty_space"           },
   { "game.panel.ce_score_6_element.draw_masked","false"                        },
   { "game.panel.ce_score_6_element.draw_order",        "0"                     },
   { "game.panel.ce_score_7.x",                 "-1"                    },
@@ -6021,13 +6277,13 @@ struct ConfigInfo image_config[] =
   { "game.panel.ce_score_7.valign",            "top"                   },
   { "game.panel.ce_score_7.digits",            "-1"                    },
   { "game.panel.ce_score_7.font",              "font.text_2"           },
-  { "game.panel.ce_score_7.element",           "custom_1"              },
+  { "game.panel.ce_score_7.element",           "empty_space"           },
   { "game.panel.ce_score_7.draw_masked",       "true"                  },
   { "game.panel.ce_score_7.draw_order",                "0"                     },
   { "game.panel.ce_score_7_element.x",         "-1"                    },
   { "game.panel.ce_score_7_element.y",         "-1"                    },
   { "game.panel.ce_score_7_element.tile_size", "16"                    },
-  { "game.panel.ce_score_7_element.element",   "custom_1"              },
+  { "game.panel.ce_score_7_element.element",   "empty_space"           },
   { "game.panel.ce_score_7_element.draw_masked","false"                        },
   { "game.panel.ce_score_7_element.draw_order",        "0"                     },
   { "game.panel.ce_score_8.x",                 "-1"                    },
@@ -6036,13 +6292,13 @@ struct ConfigInfo image_config[] =
   { "game.panel.ce_score_8.valign",            "top"                   },
   { "game.panel.ce_score_8.digits",            "-1"                    },
   { "game.panel.ce_score_8.font",              "font.text_2"           },
-  { "game.panel.ce_score_8.element",           "custom_1"              },
+  { "game.panel.ce_score_8.element",           "empty_space"           },
   { "game.panel.ce_score_8.draw_masked",       "true"                  },
   { "game.panel.ce_score_8.draw_order",                "0"                     },
   { "game.panel.ce_score_8_element.x",         "-1"                    },
   { "game.panel.ce_score_8_element.y",         "-1"                    },
   { "game.panel.ce_score_8_element.tile_size", "16"                    },
-  { "game.panel.ce_score_8_element.element",   "custom_1"              },
+  { "game.panel.ce_score_8_element.element",   "empty_space"           },
   { "game.panel.ce_score_8_element.draw_masked","false"                        },
   { "game.panel.ce_score_8_element.draw_order",        "0"                     },
 
@@ -6086,6 +6342,7 @@ struct ConfigInfo image_config[] =
   { "game.button.sound_simple.y",              "245"                   },
 
   { "game.forced_scroll_delay_value",          "-1"                    },
+  { "game.use_native_emc_graphics_engine",     "false"                 },
 
   { "[player].boring_delay_fixed",             "1000"                  },
   { "[player].boring_delay_random",            "1000"                  },