rnd-20100325-1-src
[rocksndiamonds.git] / src / conf_gfx.c
index 36ce315c2bdc254288d83efa6a55359ffdc33f08..913a3728888f4e97ec53c0d3ad59c9a82b57403d 100644 (file)
@@ -1,7 +1,7 @@
 /***********************************************************
 * Rocks'n'Diamonds -- McDuffin Strikes Back!               *
 *----------------------------------------------------------*
-* (c) 1995-2002 Artsoft Entertainment                      *
+* (c) 1995-2006 Artsoft Entertainment                      *
 *               Holger Schemel                             *
 *               Detmolder Strasse 189                      *
 *               33604 Bielefeld                            *
@@ -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,16 @@ 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    },
+  { ".auto_delay",                     ARG_UNDEFINED,  TYPE_INTEGER    },
+  { ".align",                          ARG_UNDEFINED,  TYPE_INTEGER    },
+  { ".valign",                         ARG_UNDEFINED,  TYPE_INTEGER    },
+  { ".sort_priority",                  ARG_UNDEFINED,  TYPE_INTEGER    },
+  { ".class",                          ARG_UNDEFINED,  TYPE_STRING     },
+  { ".style",                          ARG_UNDEFINED,  TYPE_STRING     },
 
   { NULL,                              NULL,           0               }
 };
@@ -274,7 +283,7 @@ struct ConfigInfo image_config[] =
   { "[sp_default].exploding.xpos",             "8"                     },
   { "[sp_default].exploding.ypos",             "3"                     },
   { "[sp_default].exploding.frames",           "8"                     },
-  { "[sp_default].exploding.delay",            "3"                     },
+  { "[sp_default].exploding.delay",            "4"                     },
   { "[sp_default].exploding.anim_mode",                "linear"                },
 
   { "sp_zonk",                                 "RocksSP.pcx"           },
@@ -285,31 +294,41 @@ struct ConfigInfo image_config[] =
   { "sp_zonk.moving.left.xpos",                        "0"                     },
   { "sp_zonk.moving.left.ypos",                        "6"                     },
   { "sp_zonk.moving.left.frames",              "4"                     },
-  { "sp_zonk.moving.left.delay",               "2"                     },
+  { "sp_zonk.moving.left.delay",               "1"                     },
   { "sp_zonk.moving.left.anim_mode",           "reverse"               },
   { "sp_zonk.moving.right",                    "RocksSP.pcx"           },
   { "sp_zonk.moving.right.xpos",               "0"                     },
   { "sp_zonk.moving.right.ypos",               "6"                     },
   { "sp_zonk.moving.right.frames",             "4"                     },
   { "sp_zonk.moving.right.start_frame",                "1"                     },
-  { "sp_zonk.moving.right.delay",              "2"                     },
+  { "sp_zonk.moving.right.delay",              "1"                     },
   { "sp_zonk.pushing.left",                    "RocksSP.pcx"           },
   { "sp_zonk.pushing.left.xpos",               "0"                     },
   { "sp_zonk.pushing.left.ypos",               "6"                     },
   { "sp_zonk.pushing.left.frames",             "4"                     },
-  { "sp_zonk.pushing.left.delay",              "2"                     },
+  { "sp_zonk.pushing.left.delay",              "1"                     },
   { "sp_zonk.pushing.left.anim_mode",          "reverse"               },
   { "sp_zonk.pushing.right",                   "RocksSP.pcx"           },
   { "sp_zonk.pushing.right.xpos",              "0"                     },
   { "sp_zonk.pushing.right.ypos",              "6"                     },
   { "sp_zonk.pushing.right.frames",            "4"                     },
   { "sp_zonk.pushing.right.start_frame",       "1"                     },
-  { "sp_zonk.pushing.right.delay",             "2"                     },
+  { "sp_zonk.pushing.right.delay",             "1"                     },
 
   { "sp_base",                                 "RocksSP.pcx"           },
   { "sp_base.xpos",                            "2"                     },
   { "sp_base.ypos",                            "0"                     },
   { "sp_base.frames",                          "1"                     },
+  { "sp_base.digging",                         "RocksSP.pcx"           },
+  { "sp_base.digging.xpos",                    "2"                     },
+  { "sp_base.digging.ypos",                    "0"                     },
+  { "sp_base.digging.frames",                  "1"                     },
+  { "sp_base.digging.anim_mode",               "opaque_player"         },
+  { "sp_base.snapping",                                "RocksSP.pcx"           },
+  { "sp_base.snapping.xpos",                   "8"                     },
+  { "sp_base.snapping.ypos",                   "2"                     },
+  { "sp_base.snapping.frames",                 "7"                     },
+  { "sp_base.snapping.anim_mode",              "linear"                },
 
   { "sp_murphy",                               "RocksSP.pcx"           },
   { "sp_murphy.xpos",                          "3"                     },
@@ -321,36 +340,42 @@ struct ConfigInfo image_config[] =
   { "sp_murphy.moving.left.frames",            "3"                     },
   { "sp_murphy.moving.left.anim_mode",         "pingpong"              },
   { "sp_murphy.moving.left.delay",             "2"                     },
+  { "sp_murphy.moving.left.start_frame",       "1"                     },
   { "sp_murphy.moving.right",                  "RocksSP.pcx"           },
   { "sp_murphy.moving.right.xpos",             "11"                    },
   { "sp_murphy.moving.right.ypos",             "0"                     },
   { "sp_murphy.moving.right.frames",           "3"                     },
   { "sp_murphy.moving.right.anim_mode",                "pingpong"              },
   { "sp_murphy.moving.right.delay",            "2"                     },
+  { "sp_murphy.moving.right.start_frame",      "1"                     },
   { "sp_murphy.digging.left",                  "RocksSP.pcx"           },
   { "sp_murphy.digging.left.xpos",             "8"                     },
   { "sp_murphy.digging.left.ypos",             "0"                     },
   { "sp_murphy.digging.left.frames",           "3"                     },
   { "sp_murphy.digging.left.anim_mode",                "pingpong"              },
   { "sp_murphy.digging.left.delay",            "2"                     },
+  { "sp_murphy.digging.left.start_frame",      "1"                     },
   { "sp_murphy.digging.right",                 "RocksSP.pcx"           },
   { "sp_murphy.digging.right.xpos",            "11"                    },
   { "sp_murphy.digging.right.ypos",            "0"                     },
   { "sp_murphy.digging.right.frames",          "3"                     },
   { "sp_murphy.digging.right.anim_mode",       "pingpong"              },
   { "sp_murphy.digging.right.delay",           "2"                     },
+  { "sp_murphy.digging.right.start_frame",     "1"                     },
   { "sp_murphy.collecting.left",               "RocksSP.pcx"           },
   { "sp_murphy.collecting.left.xpos",          "8"                     },
   { "sp_murphy.collecting.left.ypos",          "0"                     },
   { "sp_murphy.collecting.left.frames",                "3"                     },
   { "sp_murphy.collecting.left.anim_mode",     "pingpong"              },
   { "sp_murphy.collecting.left.delay",         "2"                     },
+  { "sp_murphy.collecting.left.start_frame",   "1"                     },
   { "sp_murphy.collecting.right",              "RocksSP.pcx"           },
   { "sp_murphy.collecting.right.xpos",         "11"                    },
   { "sp_murphy.collecting.right.ypos",         "0"                     },
   { "sp_murphy.collecting.right.frames",       "3"                     },
   { "sp_murphy.collecting.right.anim_mode",    "pingpong"              },
   { "sp_murphy.collecting.right.delay",                "2"                     },
+  { "sp_murphy.collecting.right.start_frame",  "1"                     },
   { "sp_murphy.pushing.left",                  "RocksSP.pcx"           },
   { "sp_murphy.pushing.left.xpos",             "11"                    },
   { "sp_murphy.pushing.left.ypos",             "1"                     },
@@ -375,6 +400,42 @@ struct ConfigInfo image_config[] =
   { "sp_murphy.snapping.down.xpos",            "15"                    },
   { "sp_murphy.snapping.down.ypos",            "0"                     },
   { "sp_murphy.snapping.down.frames",          "1"                     },
+  { "sp_murphy.boring",                                "RocksSP.pcx"           },
+  { "sp_murphy.boring.xpos",                   "11"                    },
+  { "sp_murphy.boring.ypos",                   "12"                    },
+  { "sp_murphy.boring.frames",                 "1"                     },
+  { "sp_murphy.boring[1]",                     "RocksSP.pcx"           },
+  { "sp_murphy.boring[1].xpos",                        "0"                     },
+  { "sp_murphy.boring[1].ypos",                        "12"                    },
+  { "sp_murphy.boring[1].frames",              "12"                    },
+  { "sp_murphy.boring[1].delay",               "10"                    },
+  { "sp_murphy.boring[1].anim_mode",           "linear"                },
+  { "sp_murphy.boring[1].anim_delay_fixed",    "120"                   },
+  { "sp_murphy.boring[1].anim_delay_random",   "0"                     },
+  { "sp_murphy.boring[1].post_delay_fixed",    "500"                   },
+  { "sp_murphy.boring[1].post_delay_random",   "500"                   },
+  { "sp_murphy.sleeping.left",                 "RocksSP.pcx"           },
+  { "sp_murphy.sleeping.left.xpos",            "4"                     },
+  { "sp_murphy.sleeping.left.ypos",            "9"                     },
+  { "sp_murphy.sleeping.left.frames",          "3"                     },
+  { "sp_murphy.sleeping.left.delay",           "100"                   },
+  { "sp_murphy.sleeping.left.anim_mode",       "linear,reverse"        },
+  { "sp_murphy.sleeping.right",                        "RocksSP.pcx"           },
+  { "sp_murphy.sleeping.right.xpos",           "13"                    },
+  { "sp_murphy.sleeping.right.ypos",           "12"                    },
+  { "sp_murphy.sleeping.right.frames",         "3"                     },
+  { "sp_murphy.sleeping.right.delay",          "100"                   },
+  { "sp_murphy.sleeping.right.anim_mode",      "linear"                },
+  { "sp_murphy.dropping",                      "RocksSP.pcx"           },
+  { "sp_murphy.dropping.xpos",                 "11"                    },
+  { "sp_murphy.dropping.ypos",                 "12"                    },
+  { "sp_murphy.dropping.frames",               "1"                     },
+  { "sp_murphy.shrinking",                     "RocksSP.pcx"           },
+  { "sp_murphy.shrinking.xpos",                        "8"                     },
+  { "sp_murphy.shrinking.ypos",                        "14"                    },
+  { "sp_murphy.shrinking.frames",              "8"                     },
+  { "sp_murphy.shrinking.delay",               "4"                     },
+  { "sp_murphy.shrinking.anim_mode",           "linear"                },
 
   { "sp_murphy_clone",                         "RocksSP.pcx"           },
   { "sp_murphy_clone.xpos",                    "3"                     },
@@ -388,6 +449,21 @@ struct ConfigInfo image_config[] =
   { "sp_infotron.EDITOR",                      "RocksSP.pcx"           },
   { "sp_infotron.EDITOR.xpos",                 "8"                     },
   { "sp_infotron.EDITOR.ypos",                 "11"                    },
+  { "sp_infotron.moving.left",                 "RocksSP.pcx"           },
+  { "sp_infotron.moving.left.xpos",            "8"                     },
+  { "sp_infotron.moving.left.ypos",            "13"                    },
+  { "sp_infotron.moving.left.frames",          "8"                     },
+  { "sp_infotron.moving.right",                        "RocksSP.pcx"           },
+  { "sp_infotron.moving.right.xpos",           "8"                     },
+  { "sp_infotron.moving.right.ypos",           "13"                    },
+  { "sp_infotron.moving.right.frames",         "8"                     },
+  { "sp_infotron.moving.right.start_frame",    "6"                     },
+  { "sp_infotron.moving.right.anim_mode",      "reverse"               },
+  { "sp_infotron.collecting",                  "RocksSP.pcx"           },
+  { "sp_infotron.collecting.xpos",             "8"                     },
+  { "sp_infotron.collecting.ypos",             "7"                     },
+  { "sp_infotron.collecting.frames",           "8"                     },
+  { "sp_infotron.collecting.anim_mode",                "linear"                },
 
   { "sp_chip_single",                          "RocksSP.pcx"           },
   { "sp_chip_single.xpos",                     "5"                     },
@@ -463,9 +539,10 @@ struct ConfigInfo image_config[] =
   { "sp_disk_red.ypos",                                "2"                     },
   { "sp_disk_red.frames",                      "1"                     },
   { "sp_disk_red.collecting",                  "RocksSP.pcx"           },
-  { "sp_disk_red.collecting.xpos",             "8"                     },
+  { "sp_disk_red.collecting.xpos",             "9"                     },
   { "sp_disk_red.collecting.ypos",             "5"                     },
-  { "sp_disk_red.collecting.frames",           "8"                     },
+  { "sp_disk_red.collecting.frames",           "7"                     },
+  { "sp_disk_red.collecting.anim_mode",                "linear"                },
   { "sp_disk_red.active",                      "RocksSP.pcx"           },
   { "sp_disk_red.active.xpos",                 "4"                     },
   { "sp_disk_red.active.ypos",                 "2"                     },
@@ -504,85 +581,85 @@ struct ConfigInfo image_config[] =
   { "sp_gravity_port_right.ypos",              "1"                     },
   { "sp_gravity_port_right.frames",            "1"                     },
   { "sp_gravity_port_right.EDITOR",            "RocksSP.pcx"           },
-  { "sp_gravity_port_right.EDITOR.xpos",       "5"                     },
-  { "sp_gravity_port_right.EDITOR.ypos",       "1                    },
+  { "sp_gravity_port_right.EDITOR.xpos",       "0"                     },
+  { "sp_gravity_port_right.EDITOR.ypos",       "14"                    },
   { "sp_gravity_port_down",                    "RocksSP.pcx"           },
   { "sp_gravity_port_down.xpos",               "2"                     },
   { "sp_gravity_port_down.ypos",               "1"                     },
   { "sp_gravity_port_down.frames",             "1"                     },
   { "sp_gravity_port_down.EDITOR",             "RocksSP.pcx"           },
-  { "sp_gravity_port_down.EDITOR.xpos",                "6"                     },
-  { "sp_gravity_port_down.EDITOR.ypos",                "1                    },
+  { "sp_gravity_port_down.EDITOR.xpos",                "1"                     },
+  { "sp_gravity_port_down.EDITOR.ypos",                "14"                    },
   { "sp_gravity_port_left",                    "RocksSP.pcx"           },
   { "sp_gravity_port_left.xpos",               "3"                     },
   { "sp_gravity_port_left.ypos",               "1"                     },
   { "sp_gravity_port_left.frames",             "1"                     },
   { "sp_gravity_port_left.EDITOR",             "RocksSP.pcx"           },
-  { "sp_gravity_port_left.EDITOR.xpos",                "7"                     },
-  { "sp_gravity_port_left.EDITOR.ypos",                "1                    },
+  { "sp_gravity_port_left.EDITOR.xpos",                "2"                     },
+  { "sp_gravity_port_left.EDITOR.ypos",                "14"                    },
   { "sp_gravity_port_up",                      "RocksSP.pcx"           },
   { "sp_gravity_port_up.xpos",                 "4"                     },
   { "sp_gravity_port_up.ypos",                 "1"                     },
   { "sp_gravity_port_up.frames",               "1"                     },
   { "sp_gravity_port_up.EDITOR",               "RocksSP.pcx"           },
-  { "sp_gravity_port_up.EDITOR.xpos",          "0"                     },
-  { "sp_gravity_port_up.EDITOR.ypos",          "2"                     },
+  { "sp_gravity_port_up.EDITOR.xpos",          "3"                     },
+  { "sp_gravity_port_up.EDITOR.ypos",          "14"                    },
   { "sp_gravity_on_port_right",                        "RocksSP.pcx"           },
   { "sp_gravity_on_port_right.xpos",           "1"                     },
   { "sp_gravity_on_port_right.ypos",           "1"                     },
   { "sp_gravity_on_port_right.frames",         "1"                     },
   { "sp_gravity_on_port_right.EDITOR",         "RocksSP.pcx"           },
-  { "sp_gravity_on_port_right.EDITOR.xpos",    "5"                     },
-  { "sp_gravity_on_port_right.EDITOR.ypos",    "1                    },
+  { "sp_gravity_on_port_right.EDITOR.xpos",    "0"                     },
+  { "sp_gravity_on_port_right.EDITOR.ypos",    "13"                    },
   { "sp_gravity_on_port_down",                 "RocksSP.pcx"           },
   { "sp_gravity_on_port_down.xpos",            "2"                     },
   { "sp_gravity_on_port_down.ypos",            "1"                     },
   { "sp_gravity_on_port_down.frames",          "1"                     },
   { "sp_gravity_on_port_down.EDITOR",          "RocksSP.pcx"           },
-  { "sp_gravity_on_port_down.EDITOR.xpos",     "6"                     },
-  { "sp_gravity_on_port_down.EDITOR.ypos",     "1                    },
+  { "sp_gravity_on_port_down.EDITOR.xpos",     "1"                     },
+  { "sp_gravity_on_port_down.EDITOR.ypos",     "13"                    },
   { "sp_gravity_on_port_left",                 "RocksSP.pcx"           },
   { "sp_gravity_on_port_left.xpos",            "3"                     },
   { "sp_gravity_on_port_left.ypos",            "1"                     },
   { "sp_gravity_on_port_left.frames",          "1"                     },
   { "sp_gravity_on_port_left.EDITOR",          "RocksSP.pcx"           },
-  { "sp_gravity_on_port_left.EDITOR.xpos",     "7"                     },
-  { "sp_gravity_on_port_left.EDITOR.ypos",     "1                    },
+  { "sp_gravity_on_port_left.EDITOR.xpos",     "2"                     },
+  { "sp_gravity_on_port_left.EDITOR.ypos",     "13"                    },
   { "sp_gravity_on_port_up",                   "RocksSP.pcx"           },
   { "sp_gravity_on_port_up.xpos",              "4"                     },
   { "sp_gravity_on_port_up.ypos",              "1"                     },
   { "sp_gravity_on_port_up.frames",            "1"                     },
   { "sp_gravity_on_port_up.EDITOR",            "RocksSP.pcx"           },
-  { "sp_gravity_on_port_up.EDITOR.xpos",       "0"                     },
-  { "sp_gravity_on_port_up.EDITOR.ypos",       "2"                     },
+  { "sp_gravity_on_port_up.EDITOR.xpos",       "3"                     },
+  { "sp_gravity_on_port_up.EDITOR.ypos",       "13"                    },
   { "sp_gravity_off_port_right",               "RocksSP.pcx"           },
   { "sp_gravity_off_port_right.xpos",          "1"                     },
   { "sp_gravity_off_port_right.ypos",          "1"                     },
   { "sp_gravity_off_port_right.frames",                "1"                     },
   { "sp_gravity_off_port_right.EDITOR",                "RocksSP.pcx"           },
-  { "sp_gravity_off_port_right.EDITOR.xpos",   "5"                     },
-  { "sp_gravity_off_port_right.EDITOR.ypos",   "1                    },
+  { "sp_gravity_off_port_right.EDITOR.xpos",   "4"                     },
+  { "sp_gravity_off_port_right.EDITOR.ypos",   "13"                    },
   { "sp_gravity_off_port_down",                        "RocksSP.pcx"           },
   { "sp_gravity_off_port_down.xpos",           "2"                     },
   { "sp_gravity_off_port_down.ypos",           "1"                     },
   { "sp_gravity_off_port_down.frames",         "1"                     },
   { "sp_gravity_off_port_down.EDITOR",         "RocksSP.pcx"           },
-  { "sp_gravity_off_port_down.EDITOR.xpos",    "6"                     },
-  { "sp_gravity_off_port_down.EDITOR.ypos",    "1                    },
+  { "sp_gravity_off_port_down.EDITOR.xpos",    "5"                     },
+  { "sp_gravity_off_port_down.EDITOR.ypos",    "13"                    },
   { "sp_gravity_off_port_left",                        "RocksSP.pcx"           },
   { "sp_gravity_off_port_left.xpos",           "3"                     },
   { "sp_gravity_off_port_left.ypos",           "1"                     },
   { "sp_gravity_off_port_left.frames",         "1"                     },
   { "sp_gravity_off_port_left.EDITOR",         "RocksSP.pcx"           },
-  { "sp_gravity_off_port_left.EDITOR.xpos",    "7"                     },
-  { "sp_gravity_off_port_left.EDITOR.ypos",    "1                    },
+  { "sp_gravity_off_port_left.EDITOR.xpos",    "6"                     },
+  { "sp_gravity_off_port_left.EDITOR.ypos",    "13"                    },
   { "sp_gravity_off_port_up",                  "RocksSP.pcx"           },
   { "sp_gravity_off_port_up.xpos",             "4"                     },
   { "sp_gravity_off_port_up.ypos",             "1"                     },
   { "sp_gravity_off_port_up.frames",           "1"                     },
   { "sp_gravity_off_port_up.EDITOR",           "RocksSP.pcx"           },
-  { "sp_gravity_off_port_up.EDITOR.xpos",      "0"                     },
-  { "sp_gravity_off_port_up.EDITOR.ypos",      "2"                     },
+  { "sp_gravity_off_port_up.EDITOR.xpos",      "7"                     },
+  { "sp_gravity_off_port_up.EDITOR.ypos",      "13"                    },
 
   { "sp_sniksnak",                             "RocksSP.pcx"           },
   { "sp_sniksnak.xpos",                                "1"                     },
@@ -678,7 +755,7 @@ struct ConfigInfo image_config[] =
   { "sp_electron.exploding.xpos",              "8"                     },
   { "sp_electron.exploding.ypos",              "4"                     },
   { "sp_electron.exploding.frames",            "8"                     },
-  { "sp_electron.exploding.delay",             "3"                     },
+  { "sp_electron.exploding.delay",             "4"                     },
   { "sp_electron.exploding.anim_mode",         "linear"                },
 
   { "sp_terminal",                             "RocksSP.pcx"           },
@@ -710,7 +787,8 @@ struct ConfigInfo image_config[] =
   { "sp_buggy_base.active.xpos",               "8"                     },
   { "sp_buggy_base.active.ypos",               "6"                     },
   { "sp_buggy_base.active.frames",             "4"                     },
-  { "sp_buggy_base.active.anim_mode",          "random"                },
+  { "sp_buggy_base.active.delay",              "4"                     },
+  { "sp_buggy_base.active.anim_mode",          "pingpong"              },
 
   { "sp_hardware_base_1",                      "RocksSP.pcx"           },
   { "sp_hardware_base_1.xpos",                 "4"                     },
@@ -948,6 +1026,20 @@ struct ConfigInfo image_config[] =
   { "dynamite.active.EDITOR.xpos",             "1"                     },
   { "dynamite.active.EDITOR.ypos",             "14"                    },
 
+  { "em_dynamite",                             "RocksEMC.pcx"          },
+  { "em_dynamite.xpos",                                "0"                     },
+  { "em_dynamite.ypos",                                "15"                    },
+  { "em_dynamite.frames",                      "1"                     },
+  { "em_dynamite.active",                      "RocksEMC.pcx"          },
+  { "em_dynamite.active.xpos",                 "1"                     },
+  { "em_dynamite.active.ypos",                 "15"                    },
+  { "em_dynamite.active.frames",               "4"                     },
+  { "em_dynamite.active.delay",                        "8"                     },
+  { "em_dynamite.active.anim_mode",            "linear"                },
+  { "em_dynamite.active.EDITOR",               "RocksEMC.pcx"          },
+  { "em_dynamite.active.EDITOR.xpos",          "2"                     },
+  { "em_dynamite.active.EDITOR.ypos",          "15"                    },
+
   { "wall_emerald",                            "RocksElements.pcx"     },
   { "wall_emerald.xpos",                       "4"                     },
   { "wall_emerald.ypos",                       "8"                     },
@@ -1151,6 +1243,38 @@ struct ConfigInfo image_config[] =
   { "yamyam.ypos",                             "5"                     },
   { "yamyam.frames",                           "4"                     },
   { "yamyam.anim_mode",                                "pingpong2"             },
+  { "yamyam.left",                             "RocksElements.pcx"     },
+  { "yamyam.left.xpos",                                "0"                     },
+  { "yamyam.left.ypos",                                "5"                     },
+  { "yamyam.left.frames",                      "4"                     },
+  { "yamyam.left.anim_mode",                   "pingpong2"             },
+  { "yamyam.left.EDITOR",                      "RocksEMC.pcx"          },
+  { "yamyam.left.EDITOR.xpos",                 "7"                     },
+  { "yamyam.left.EDITOR.ypos",                 "15"                    },
+  { "yamyam.right",                            "RocksElements.pcx"     },
+  { "yamyam.right.xpos",                       "0"                     },
+  { "yamyam.right.ypos",                       "5"                     },
+  { "yamyam.right.frames",                     "4"                     },
+  { "yamyam.right.anim_mode",                  "pingpong2"             },
+  { "yamyam.right.EDITOR",                     "RocksEMC.pcx"          },
+  { "yamyam.right.EDITOR.xpos",                        "8"                     },
+  { "yamyam.right.EDITOR.ypos",                        "15"                    },
+  { "yamyam.up",                               "RocksElements.pcx"     },
+  { "yamyam.up.xpos",                          "0"                     },
+  { "yamyam.up.ypos",                          "5"                     },
+  { "yamyam.up.frames",                                "4"                     },
+  { "yamyam.up.anim_mode",                     "pingpong2"             },
+  { "yamyam.up.EDITOR",                                "RocksEMC.pcx"          },
+  { "yamyam.up.EDITOR.xpos",                   "5"                     },
+  { "yamyam.up.EDITOR.ypos",                   "15"                    },
+  { "yamyam.down",                             "RocksElements.pcx"     },
+  { "yamyam.down.xpos",                                "0"                     },
+  { "yamyam.down.ypos",                                "5"                     },
+  { "yamyam.down.frames",                      "4"                     },
+  { "yamyam.down.anim_mode",                   "pingpong2"             },
+  { "yamyam.down.EDITOR",                      "RocksEMC.pcx"          },
+  { "yamyam.down.EDITOR.xpos",                 "6"                     },
+  { "yamyam.down.EDITOR.ypos",                 "15"                    },
   { "yamyam.moving",                           "RocksElements.pcx"     },
   { "yamyam.moving.xpos",                      "0"                     },
   { "yamyam.moving.ypos",                      "5"                     },
@@ -1212,6 +1336,43 @@ struct ConfigInfo image_config[] =
   { "magic_wall_dead.ypos",                    "8"                     },
   { "magic_wall_dead.frames",                  "1"                     },
 
+  { "dc_magic_wall",                           "RocksDC2.pcx"          },
+  { "dc_magic_wall.xpos",                      "0"                     },
+  { "dc_magic_wall.ypos",                      "3"                     },
+  { "dc_magic_wall.frames",                    "1"                     },
+  { "dc_magic_wall.active",                    "RocksDC2.pcx"          },
+  { "dc_magic_wall.active.xpos",               "0"                     },
+  { "dc_magic_wall.active.ypos",               "3"                     },
+  { "dc_magic_wall.active.frames",             "4"                     },
+  { "dc_magic_wall.active.anim_mode",          "reverse"               },
+  { "dc_magic_wall.active.delay",              "4"                     },
+  { "dc_magic_wall.active.global_sync",                "true"                  },
+  { "dc_magic_wall.filling",                   "RocksDC2.pcx"          },
+  { "dc_magic_wall.filling.xpos",              "0"                     },
+  { "dc_magic_wall.filling.ypos",              "3"                     },
+  { "dc_magic_wall.filling.frames",            "4"                     },
+  { "dc_magic_wall.filling.anim_mode",         "reverse"               },
+  { "dc_magic_wall.filling.delay",             "4"                     },
+  { "dc_magic_wall.filling.global_sync",       "true"                  },
+  { "dc_magic_wall_full",                      "RocksDC2.pcx"          },
+  { "dc_magic_wall_full.xpos",                 "0"                     },
+  { "dc_magic_wall_full.ypos",                 "3"                     },
+  { "dc_magic_wall_full.frames",               "4"                     },
+  { "dc_magic_wall_full.anim_mode",            "reverse"               },
+  { "dc_magic_wall_full.delay",                        "4"                     },
+  { "dc_magic_wall_full.global_sync",          "true"                  },
+  { "dc_magic_wall.emptying",                  "RocksDC2.pcx"          },
+  { "dc_magic_wall.emptying.xpos",             "0"                     },
+  { "dc_magic_wall.emptying.ypos",             "3"                     },
+  { "dc_magic_wall.emptying.frames",           "4"                     },
+  { "dc_magic_wall.emptying.anim_mode",                "reverse"               },
+  { "dc_magic_wall.emptying.delay",            "4"                     },
+  { "dc_magic_wall.emptying.global_sync",      "true"                  },
+  { "dc_magic_wall_dead",                      "RocksDC2.pcx"          },
+  { "dc_magic_wall_dead.xpos",                 "0"                     },
+  { "dc_magic_wall_dead.ypos",                 "3"                     },
+  { "dc_magic_wall_dead.frames",               "1"                     },
+
   { "quicksand_empty",                         "RocksElements.pcx"     },
   { "quicksand_empty.xpos",                    "2"                     },
   { "quicksand_empty.ypos",                    "0"                     },
@@ -1232,6 +1393,26 @@ struct ConfigInfo image_config[] =
   { "quicksand.emptying.ypos",                 "0"                     },
   { "quicksand.emptying.frames",               "1"                     },
 
+  { "quicksand_fast_empty",                    "RocksDC2.pcx"          },
+  { "quicksand_fast_empty.xpos",               "4"                     },
+  { "quicksand_fast_empty.ypos",               "3"                     },
+  { "quicksand_fast_empty.frames",             "1"                     },
+  { "quicksand_fast.filling",                  "RocksDC2.pcx"          },
+  { "quicksand_fast.filling.xpos",             "4"                     },
+  { "quicksand_fast.filling.ypos",             "3"                     },
+  { "quicksand_fast.filling.frames",           "1"                     },
+  { "quicksand_fast_full",                     "RocksDC2.pcx"          },
+  { "quicksand_fast_full.xpos",                        "4"                     },
+  { "quicksand_fast_full.ypos",                        "3"                     },
+  { "quicksand_fast_full.frames",              "1"                     },
+  { "quicksand_fast_full.EDITOR",              "RocksDC2.pcx"          },
+  { "quicksand_fast_full.EDITOR.xpos",         "5"                     },
+  { "quicksand_fast_full.EDITOR.ypos",         "3"                     },
+  { "quicksand_fast.emptying",                 "RocksDC2.pcx"          },
+  { "quicksand_fast.emptying.xpos",            "4"                     },
+  { "quicksand_fast.emptying.ypos",            "3"                     },
+  { "quicksand_fast.emptying.frames",          "1"                     },
+
   { "acid_pool_topleft",                       "RocksElements.pcx"     },
   { "acid_pool_topleft.xpos",                  "0"                     },
   { "acid_pool_topleft.ypos",                  "1"                     },
@@ -1346,6 +1527,11 @@ struct ConfigInfo image_config[] =
   { "em_key_4.ypos",                           "6"                     },
   { "em_key_4.frames",                         "1"                     },
 
+  { "dc_key_white",                            "RocksSP.pcx"           },
+  { "dc_key_white.xpos",                       "13"                    },
+  { "dc_key_white.ypos",                       "1"                     },
+  { "dc_key_white.frames",                     "1"                     },
+
   { "em_gate_1",                               "RocksSP.pcx"           },
   { "em_gate_1.xpos",                          "0"                     },
   { "em_gate_1.ypos",                          "7"                     },
@@ -1362,6 +1548,12 @@ struct ConfigInfo image_config[] =
   { "em_gate_4.xpos",                          "3"                     },
   { "em_gate_4.ypos",                          "7"                     },
   { "em_gate_4.frames",                                "1"                     },
+
+  { "dc_gate_white",                           "RocksSP.pcx"           },
+  { "dc_gate_white.xpos",                      "14"                    },
+  { "dc_gate_white.ypos",                      "1"                     },
+  { "dc_gate_white.frames",                    "1"                     },
+
   { "em_gate_1_gray",                          "RocksSP.pcx"           },
   { "em_gate_1_gray.xpos",                     "4"                     },
   { "em_gate_1_gray.ypos",                     "7"                     },
@@ -1407,6 +1599,23 @@ struct ConfigInfo image_config[] =
   { "em_gate_4_gray.active.ypos",              "7"                     },
   { "em_gate_4_gray.active.frames",            "1"                     },
 
+  { "dc_gate_white_gray",                      "RocksSP.pcx"           },
+  { "dc_gate_white_gray.xpos",                 "7"                     },
+  { "dc_gate_white_gray.ypos",                 "7"                     },
+  { "dc_gate_white_gray.frames",               "1"                     },
+  { "dc_gate_white_gray.EDITOR",               "RocksSP.pcx"           },
+  { "dc_gate_white_gray.EDITOR.xpos",          "15"                    },
+  { "dc_gate_white_gray.EDITOR.ypos",          "1"                     },
+  { "dc_gate_white_gray.active",               "RocksSP.pcx"           },
+  { "dc_gate_white_gray.active.xpos",          "14"                    },
+  { "dc_gate_white_gray.active.ypos",          "1"                     },
+  { "dc_gate_white_gray.active.frames",                "1"                     },
+
+  { "dc_gate_fake_gray",                       "RocksSP.pcx"           },
+  { "dc_gate_fake_gray.xpos",                  "7"                     },
+  { "dc_gate_fake_gray.ypos",                  "7"                     },
+  { "dc_gate_fake_gray.frames",                        "1"                     },
+
   { "exit_closed",                             "RocksElements.pcx"     },
   { "exit_closed.xpos",                                "0"                     },
   { "exit_closed.ypos",                                "11"                    },
@@ -1430,6 +1639,75 @@ struct ConfigInfo image_config[] =
   { "exit.closing.delay",                      "6"                     },
   { "exit.closing.anim_mode",                  "linear,reverse"        },
 
+  { "steel_exit_closed",                       "RocksDC2.pcx"  },
+  { "steel_exit_closed.xpos",                  "8"                     },
+  { "steel_exit_closed.ypos",                  "0"                     },
+  { "steel_exit_closed.frames",                        "1"                     },
+  { "steel_exit.opening",                      "RocksDC2.pcx"  },
+  { "steel_exit.opening.xpos",                 "8"                     },
+  { "steel_exit.opening.ypos",                 "0"                     },
+  { "steel_exit.opening.frames",               "5"                     },
+  { "steel_exit.opening.delay",                        "6"                     },
+  { "steel_exit.opening.anim_mode",            "linear"                },
+  { "steel_exit_open",                         "RocksDC2.pcx"  },
+  { "steel_exit_open.xpos",                    "12"                    },
+  { "steel_exit_open.ypos",                    "0"                     },
+  { "steel_exit_open.frames",                  "4"                     },
+  { "steel_exit_open.delay",                   "4"                     },
+  { "steel_exit_open.anim_mode",               "pingpong"              },
+  { "steel_exit.closing",                      "RocksDC2.pcx"  },
+  { "steel_exit.closing.xpos",                 "8"                     },
+  { "steel_exit.closing.ypos",                 "0"                     },
+  { "steel_exit.closing.frames",               "5"                     },
+  { "steel_exit.closing.delay",                        "6"                     },
+  { "steel_exit.closing.anim_mode",            "linear,reverse"        },
+
+  { "em_exit_closed",                          "RocksDC2.pcx"  },
+  { "em_exit_closed.xpos",                     "0"                     },
+  { "em_exit_closed.ypos",                     "4"                     },
+  { "em_exit_closed.frames",                   "1"                     },
+  { "em_exit.opening",                         "RocksDC2.pcx"  },
+  { "em_exit.opening.xpos",                    "0"                     },
+  { "em_exit.opening.ypos",                    "4"                     },
+  { "em_exit.opening.frames",                  "5"                     },
+  { "em_exit.opening.delay",                   "6"                     },
+  { "em_exit.opening.anim_mode",               "linear"                },
+  { "em_exit_open",                            "RocksDC2.pcx"  },
+  { "em_exit_open.xpos",                       "4"                     },
+  { "em_exit_open.ypos",                       "4"                     },
+  { "em_exit_open.frames",                     "4"                     },
+  { "em_exit_open.delay",                      "4"                     },
+  { "em_exit_open.anim_mode",                  "pingpong"              },
+  { "em_exit.closing",                         "RocksDC2.pcx"  },
+  { "em_exit.closing.xpos",                    "0"                     },
+  { "em_exit.closing.ypos",                    "6"                     },
+  { "em_exit.closing.frames",                  "5"                     },
+  { "em_exit.closing.delay",                   "6"                     },
+  { "em_exit.closing.anim_mode",               "linear"                },
+
+  { "em_steel_exit_closed",                    "RocksDC2.pcx"  },
+  { "em_steel_exit_closed.xpos",               "0"                     },
+  { "em_steel_exit_closed.ypos",               "5"                     },
+  { "em_steel_exit_closed.frames",             "1"                     },
+  { "em_steel_exit.opening",                   "RocksDC2.pcx"  },
+  { "em_steel_exit.opening.xpos",              "0"                     },
+  { "em_steel_exit.opening.ypos",              "5"                     },
+  { "em_steel_exit.opening.frames",            "5"                     },
+  { "em_steel_exit.opening.delay",             "6"                     },
+  { "em_steel_exit.opening.anim_mode",         "linear"                },
+  { "em_steel_exit_open",                      "RocksDC2.pcx"  },
+  { "em_steel_exit_open.xpos",                 "4"                     },
+  { "em_steel_exit_open.ypos",                 "5"                     },
+  { "em_steel_exit_open.frames",               "4"                     },
+  { "em_steel_exit_open.delay",                        "4"                     },
+  { "em_steel_exit_open.anim_mode",            "pingpong"              },
+  { "em_steel_exit.closing",                   "RocksDC2.pcx"  },
+  { "em_steel_exit.closing.xpos",              "0"                     },
+  { "em_steel_exit.closing.ypos",              "7"                     },
+  { "em_steel_exit.closing.frames",            "5"                     },
+  { "em_steel_exit.closing.delay",             "6"                     },
+  { "em_steel_exit.closing.anim_mode",         "linear"                },
+
   /* images for Emerald Mine Club style elements and actions */
 
   { "balloon",                                 "RocksDC.pcx"           },
@@ -1787,6 +2065,15 @@ struct ConfigInfo image_config[] =
   { "switchgate_switch_down.ypos",             "12"                    },
   { "switchgate_switch_down.frames",           "1"                     },
 
+  { "dc_switchgate_switch_up",                 "RocksDC2.pcx"          },
+  { "dc_switchgate_switch_up.xpos",            "10"                    },
+  { "dc_switchgate_switch_up.ypos",            "1"                     },
+  { "dc_switchgate_switch_up.frames",          "1"                     },
+  { "dc_switchgate_switch_down",               "RocksDC2.pcx"          },
+  { "dc_switchgate_switch_down.xpos",          "11"                    },
+  { "dc_switchgate_switch_down.ypos",          "1"                     },
+  { "dc_switchgate_switch_down.frames",                "1"                     },
+
   { "light_switch",                            "RocksDC.pcx"           },
   { "light_switch.xpos",                       "6"                     },
   { "light_switch.ypos",                       "12"                    },
@@ -1805,6 +2092,15 @@ struct ConfigInfo image_config[] =
   { "timegate_switch.active.ypos",             "15"                    },
   { "timegate_switch.active.frames",           "4"                     },
 
+  { "dc_timegate_switch",                      "RocksDC2.pcx"          },
+  { "dc_timegate_switch.xpos",                 "12"                    },
+  { "dc_timegate_switch.ypos",                 "1"                     },
+  { "dc_timegate_switch.frames",               "1"                     },
+  { "dc_timegate_switch.active",               "RocksDC2.pcx"          },
+  { "dc_timegate_switch.active.xpos",          "12"                    },
+  { "dc_timegate_switch.active.ypos",          "1"                     },
+  { "dc_timegate_switch.active.frames",                "4"                     },
+
   { "envelope_1",                              "RocksMore.pcx"         },
   { "envelope_1.xpos",                         "0"                     },
   { "envelope_1.ypos",                         "4"                     },
@@ -1846,6 +2142,31 @@ struct ConfigInfo image_config[] =
   { "envelope_4.collecting.delay",             "2"                     },
   { "envelope_4.collecting.anim_mode",         "linear"                },
 
+  { "sign_radioactivity",                      "RocksDC.pcx"           },
+  { "sign_radioactivity.xpos",                 "4"                     },
+  { "sign_radioactivity.ypos",                 "13"                    },
+  { "sign_radioactivity.frames",               "1"                     },
+
+  { "sign_give_way",                           "RocksDC.pcx"           },
+  { "sign_give_way.xpos",                      "5"                     },
+  { "sign_give_way.ypos",                      "13"                    },
+  { "sign_give_way.frames",                    "1"                     },
+
+  { "sign_no_entry",                           "RocksDC.pcx"           },
+  { "sign_no_entry.xpos",                      "6"                     },
+  { "sign_no_entry.ypos",                      "13"                    },
+  { "sign_no_entry.frames",                    "1"                     },
+
+  { "sign_emergency_exit",                     "RocksDC.pcx"           },
+  { "sign_emergency_exit.xpos",                        "7"                     },
+  { "sign_emergency_exit.ypos",                        "13"                    },
+  { "sign_emergency_exit.frames",              "1"                     },
+
+  { "sign_yin_yang",                           "RocksDC.pcx"           },
+  { "sign_yin_yang.xpos",                      "4"                     },
+  { "sign_yin_yang.ypos",                      "14"                    },
+  { "sign_yin_yang.frames",                    "1"                     },
+
   { "sign_exclamation",                                "RocksDC.pcx"           },
   { "sign_exclamation.xpos",                   "5"                     },
   { "sign_exclamation.ypos",                   "14"                    },
@@ -1856,12 +2177,83 @@ struct ConfigInfo image_config[] =
   { "sign_stop.ypos",                          "14"                    },
   { "sign_stop.frames",                                "1"                     },
 
+  { "sign_parking",                            "RocksDC.pcx"           },
+  { "sign_parking.xpos",                       "6"                     },
+  { "sign_parking.ypos",                       "15"                    },
+  { "sign_parking.frames",                     "1"                     },
+
+  { "sign_wheelchair",                         "RocksDC.pcx"           },
+  { "sign_wheelchair.xpos",                    "7"                     },
+  { "sign_wheelchair.ypos",                    "15"                    },
+  { "sign_wheelchair.frames",                  "1"                     },
+
+  { "sign_entry_forbidden",                    "RocksDC.pcx"           },
+  { "sign_entry_forbidden.xpos",               "12"                    },
+  { "sign_entry_forbidden.ypos",               "15"                    },
+  { "sign_entry_forbidden.frames",             "1"                     },
+
+  { "sperms",                                  "RocksDC2.pcx"          },
+  { "sperms.xpos",                             "11"                    },
+  { "sperms.ypos",                             "3"                     },
+  { "sperms.frames",                           "1"                     },
+
+  { "bullet",                                  "RocksDC2.pcx"          },
+  { "bullet.xpos",                             "12"                    },
+  { "bullet.ypos",                             "3"                     },
+  { "bullet.frames",                           "1"                     },
+
+  { "heart",                                   "RocksDC2.pcx"          },
+  { "heart.xpos",                              "13"                    },
+  { "heart.ypos",                              "3"                     },
+  { "heart.frames",                            "1"                     },
+
+  { "cross",                                   "RocksDC2.pcx"          },
+  { "cross.xpos",                              "14"                    },
+  { "cross.ypos",                              "3"                     },
+  { "cross.frames",                            "1"                     },
+
+  { "frankie",                                 "RocksDC2.pcx"          },
+  { "frankie.xpos",                            "15"                    },
+  { "frankie.ypos",                            "3"                     },
+  { "frankie.frames",                          "1"                     },
+
+  { "sign_sperms",                             "RocksDC2.pcx"          },
+  { "sign_sperms.xpos",                                "11"                    },
+  { "sign_sperms.ypos",                                "2"                     },
+  { "sign_sperms.frames",                      "1"                     },
+
+  { "sign_bullet",                             "RocksDC2.pcx"          },
+  { "sign_bullet.xpos",                                "12"                    },
+  { "sign_bullet.ypos",                                "2"                     },
+  { "sign_bullet.frames",                      "1"                     },
+
+  { "sign_heart",                              "RocksDC2.pcx"          },
+  { "sign_heart.xpos",                         "13"                    },
+  { "sign_heart.ypos",                         "2"                     },
+  { "sign_heart.frames",                       "1"                     },
+
+  { "sign_cross",                              "RocksDC2.pcx"          },
+  { "sign_cross.xpos",                         "14"                    },
+  { "sign_cross.ypos",                         "2"                     },
+  { "sign_cross.frames",                       "1"                     },
+
+  { "sign_frankie",                            "RocksDC2.pcx"          },
+  { "sign_frankie.xpos",                       "15"                    },
+  { "sign_frankie.ypos",                       "2"                     },
+  { "sign_frankie.frames",                     "1"                     },
+
   { "landmine",                                        "RocksDC.pcx"           },
   { "landmine.xpos",                           "7"                     },
   { "landmine.ypos",                           "14"                    },
   { "landmine.frames",                         "1"                     },
   { "landmine.crumbled_like",                  "sand"                  },
 
+  { "dc_landmine",                             "RocksDC.pcx"           },
+  { "dc_landmine.xpos",                                "14"                    },
+  { "dc_landmine.ypos",                                "5"                     },
+  { "dc_landmine.frames",                      "1"                     },
+  { "dc_landmine.crumbled_like",               "sand"                  },
+
   { "steelwall_slippery",                      "RocksDC.pcx"           },
   { "steelwall_slippery.xpos",                 "5"                     },
   { "steelwall_slippery.ypos",                 "15"                    },
@@ -1963,6 +2355,96 @@ struct ConfigInfo image_config[] =
   { "wall_crystal.ypos",                       "11"                    },
   { "wall_crystal.frames",                     "1"                     },
 
+  { "dc_steelwall_1_left",                     "RocksDC2.pcx"          },
+  { "dc_steelwall_1_left.xpos",                        "5"                     },
+  { "dc_steelwall_1_left.ypos",                        "1"                     },
+  { "dc_steelwall_1_left.frames",              "1"                     },
+  { "dc_steelwall_1_right",                    "RocksDC2.pcx"          },
+  { "dc_steelwall_1_right.xpos",               "3"                     },
+  { "dc_steelwall_1_right.ypos",               "1"                     },
+  { "dc_steelwall_1_right.frames",             "1"                     },
+  { "dc_steelwall_1_top",                      "RocksDC2.pcx"          },
+  { "dc_steelwall_1_top.xpos",                 "4"                     },
+  { "dc_steelwall_1_top.ypos",                 "2"                     },
+  { "dc_steelwall_1_top.frames",               "1"                     },
+  { "dc_steelwall_1_bottom",                   "RocksDC2.pcx"          },
+  { "dc_steelwall_1_bottom.xpos",              "4"                     },
+  { "dc_steelwall_1_bottom.ypos",              "0"                     },
+  { "dc_steelwall_1_bottom.frames",            "1"                     },
+  { "dc_steelwall_1_horizontal",               "RocksDC2.pcx"          },
+  { "dc_steelwall_1_horizontal.xpos",          "1"                     },
+  { "dc_steelwall_1_horizontal.ypos",          "0"                     },
+  { "dc_steelwall_1_horizontal.frames",                "1"                     },
+  { "dc_steelwall_1_vertical",                 "RocksDC2.pcx"          },
+  { "dc_steelwall_1_vertical.xpos",            "0"                     },
+  { "dc_steelwall_1_vertical.ypos",            "1"                     },
+  { "dc_steelwall_1_vertical.frames",          "1"                     },
+  { "dc_steelwall_1_topleft",                  "RocksDC2.pcx"          },
+  { "dc_steelwall_1_topleft.xpos",             "0"                     },
+  { "dc_steelwall_1_topleft.ypos",             "0"                     },
+  { "dc_steelwall_1_topleft.frames",           "1"                     },
+  { "dc_steelwall_1_topright",                 "RocksDC2.pcx"          },
+  { "dc_steelwall_1_topright.xpos",            "2"                     },
+  { "dc_steelwall_1_topright.ypos",            "0"                     },
+  { "dc_steelwall_1_topright.frames",          "1"                     },
+  { "dc_steelwall_1_bottomleft",               "RocksDC2.pcx"          },
+  { "dc_steelwall_1_bottomleft.xpos",          "0"                     },
+  { "dc_steelwall_1_bottomleft.ypos",          "2"                     },
+  { "dc_steelwall_1_bottomleft.frames",                "1"                     },
+  { "dc_steelwall_1_bottomright",              "RocksDC2.pcx"          },
+  { "dc_steelwall_1_bottomright.xpos",         "2"                     },
+  { "dc_steelwall_1_bottomright.ypos",         "2"                     },
+  { "dc_steelwall_1_bottomright.frames",       "1"                     },
+  { "dc_steelwall_1_topleft_2",                        "RocksDC2.pcx"          },
+  { "dc_steelwall_1_topleft_2.xpos",           "5"                     },
+  { "dc_steelwall_1_topleft_2.ypos",           "2"                     },
+  { "dc_steelwall_1_topleft_2.frames",         "1"                     },
+  { "dc_steelwall_1_topright_2",               "RocksDC2.pcx"          },
+  { "dc_steelwall_1_topright_2.xpos",          "3"                     },
+  { "dc_steelwall_1_topright_2.ypos",          "2"                     },
+  { "dc_steelwall_1_topright_2.frames",                "1"                     },
+  { "dc_steelwall_1_bottomleft_2",             "RocksDC2.pcx"          },
+  { "dc_steelwall_1_bottomleft_2.xpos",                "5"                     },
+  { "dc_steelwall_1_bottomleft_2.ypos",                "0"                     },
+  { "dc_steelwall_1_bottomleft_2.frames",      "1"                     },
+  { "dc_steelwall_1_bottomright_2",            "RocksDC2.pcx"          },
+  { "dc_steelwall_1_bottomright_2.xpos",       "3"                     },
+  { "dc_steelwall_1_bottomright_2.ypos",       "0"                     },
+  { "dc_steelwall_1_bottomright_2.frames",     "1"                     },
+
+  { "dc_steelwall_2_left",                     "RocksDC2.pcx"          },
+  { "dc_steelwall_2_left.xpos",                        "6"                     },
+  { "dc_steelwall_2_left.ypos",                        "1"                     },
+  { "dc_steelwall_2_left.frames",              "1"                     },
+  { "dc_steelwall_2_right",                    "RocksDC2.pcx"          },
+  { "dc_steelwall_2_right.xpos",               "9"                     },
+  { "dc_steelwall_2_right.ypos",               "1"                     },
+  { "dc_steelwall_2_right.frames",             "1"                     },
+  { "dc_steelwall_2_top",                      "RocksDC2.pcx"          },
+  { "dc_steelwall_2_top.xpos",                 "7"                     },
+  { "dc_steelwall_2_top.ypos",                 "0"                     },
+  { "dc_steelwall_2_top.frames",               "1"                     },
+  { "dc_steelwall_2_bottom",                   "RocksDC2.pcx"          },
+  { "dc_steelwall_2_bottom.xpos",              "7"                     },
+  { "dc_steelwall_2_bottom.ypos",              "3"                     },
+  { "dc_steelwall_2_bottom.frames",            "1"                     },
+  { "dc_steelwall_2_horizontal",               "RocksDC2.pcx"          },
+  { "dc_steelwall_2_horizontal.xpos",          "8"                     },
+  { "dc_steelwall_2_horizontal.ypos",          "1"                     },
+  { "dc_steelwall_2_horizontal.frames",                "1"                     },
+  { "dc_steelwall_2_vertical",                 "RocksDC2.pcx"          },
+  { "dc_steelwall_2_vertical.xpos",            "7"                     },
+  { "dc_steelwall_2_vertical.ypos",            "2"                     },
+  { "dc_steelwall_2_vertical.frames",          "1"                     },
+  { "dc_steelwall_2_middle",                   "RocksDC2.pcx"          },
+  { "dc_steelwall_2_middle.xpos",              "7"                     },
+  { "dc_steelwall_2_middle.ypos",              "1"                     },
+  { "dc_steelwall_2_middle.frames",            "1"                     },
+  { "dc_steelwall_2_single",                   "RocksDC2.pcx"          },
+  { "dc_steelwall_2_single.xpos",              "6"                     },
+  { "dc_steelwall_2_single.ypos",              "0"                     },
+  { "dc_steelwall_2_single.frames",            "1"                     },
+
   /* images for DX Boulderdash style elements and actions */
 
   { "tube_right_down",                         "RocksDC.pcx"           },
@@ -2293,6 +2775,36 @@ struct ConfigInfo image_config[] =
   { "expandable_wall_any.EDITOR.xpos",         "12"                    },
   { "expandable_wall_any.EDITOR.ypos",         "13"                    },
 
+  { "expandable_steelwall_horizontal",         "RocksDC2.pcx"          },
+  { "expandable_steelwall_horizontal.xpos",    "6"                     },
+  { "expandable_steelwall_horizontal.ypos",    "2"                     },
+  { "expandable_steelwall_horizontal.frames",  "1"                     },
+  { "expandable_steelwall_horizontal.EDITOR",  "RocksDC2.pcx"          },
+  { "expandable_steelwall_horizontal.EDITOR.xpos","9"                  },
+  { "expandable_steelwall_horizontal.EDITOR.ypos","2"                  },
+  { "expandable_steelwall_vertical",           "RocksDC2.pcx"          },
+  { "expandable_steelwall_vertical.xpos",      "6"                     },
+  { "expandable_steelwall_vertical.ypos",      "2"                     },
+  { "expandable_steelwall_vertical.frames",    "1"                     },
+  { "expandable_steelwall_vertical.EDITOR",    "RocksDC2.pcx"          },
+  { "expandable_steelwall_vertical.EDITOR.xpos","10"                   },
+  { "expandable_steelwall_vertical.EDITOR.ypos","2"                    },
+  { "expandable_steelwall_any",                        "RocksDC2.pcx"          },
+  { "expandable_steelwall_any.xpos",           "6"                     },
+  { "expandable_steelwall_any.ypos",           "2"                     },
+  { "expandable_steelwall_any.frames",         "1"                     },
+  { "expandable_steelwall_any.EDITOR",         "RocksDC2.pcx"          },
+  { "expandable_steelwall_any.EDITOR.xpos",    "8"                     },
+  { "expandable_steelwall_any.EDITOR.ypos",    "2"                     },
+
+  { "bd_expandable_wall",                      "RocksElements.pcx"     },
+  { "bd_expandable_wall.xpos",                 "5"                     },
+  { "bd_expandable_wall.ypos",                 "9"                     },
+  { "bd_expandable_wall.frames",               "1"                     },
+  { "bd_expandable_wall.EDITOR",               "RocksDC.pcx"           },
+  { "bd_expandable_wall.EDITOR.xpos",          "15"                    },
+  { "bd_expandable_wall.EDITOR.ypos",          "15"                    },
+
   { "expandable_wall.growing.left",            "RocksElements.pcx"     },
   { "expandable_wall.growing.left.xpos",       "8"                     },
   { "expandable_wall.growing.left.ypos",       "10"                    },
@@ -2318,6 +2830,31 @@ struct ConfigInfo image_config[] =
   { "expandable_wall.growing.down.delay",      "6"                     },
   { "expandable_wall.growing.down.anim_mode",  "linear"                },
 
+  { "expandable_steelwall.growing.left",       "RocksDC2.pcx"          },
+  { "expandable_steelwall.growing.left.xpos",  "8"                     },
+  { "expandable_steelwall.growing.left.ypos",  "4"                     },
+  { "expandable_steelwall.growing.left.frames",        "4"                     },
+  { "expandable_steelwall.growing.left.delay", "4"                     },
+  { "expandable_steelwall.growing.left.anim_mode","linear"             },
+  { "expandable_steelwall.growing.right",      "RocksDC2.pcx"          },
+  { "expandable_steelwall.growing.right.xpos", "12"                    },
+  { "expandable_steelwall.growing.right.ypos", "4"                     },
+  { "expandable_steelwall.growing.right.frames","4"                    },
+  { "expandable_steelwall.growing.right.delay",        "4"                     },
+  { "expandable_steelwall.growing.right.anim_mode","linear"            },
+  { "expandable_steelwall.growing.up",         "RocksDC2.pcx"          },
+  { "expandable_steelwall.growing.up.xpos",    "8"                     },
+  { "expandable_steelwall.growing.up.ypos",    "5"                     },
+  { "expandable_steelwall.growing.up.frames",  "4"                     },
+  { "expandable_steelwall.growing.up.delay",   "4"                     },
+  { "expandable_steelwall.growing.up.anim_mode","linear"               },
+  { "expandable_steelwall.growing.down",       "RocksDC2.pcx"          },
+  { "expandable_steelwall.growing.down.xpos",  "12"                    },
+  { "expandable_steelwall.growing.down.ypos",  "5"                     },
+  { "expandable_steelwall.growing.down.frames",        "4"                     },
+  { "expandable_steelwall.growing.down.delay", "4"                     },
+  { "expandable_steelwall.growing.down.anim_mode","linear"             },
+
   { "black_orb",                               "RocksElements.pcx"     },
   { "black_orb.xpos",                          "13"                    },
   { "black_orb.ypos",                          "9"                     },
@@ -3368,6 +3905,116 @@ struct ConfigInfo image_config[] =
   { "trigger_player.ypos",                     "13"                    },
   { "trigger_player.frames",                   "1"                     },
 
+  { "trigger_ce_value",                                "RocksDC.pcx"           },
+  { "trigger_ce_value.xpos",                   "15"                    },
+  { "trigger_ce_value.ypos",                   "11"                    },
+  { "trigger_ce_value.frames",                 "1"                     },
+
+  { "trigger_ce_score",                                "RocksDC.pcx"           },
+  { "trigger_ce_score.xpos",                   "15"                    },
+  { "trigger_ce_score.ypos",                   "12"                    },
+  { "trigger_ce_score.frames",                 "1"                     },
+
+  { "current_ce_value",                                "RocksDC.pcx"           },
+  { "current_ce_value.xpos",                   "14"                    },
+  { "current_ce_value.ypos",                   "11"                    },
+  { "current_ce_value.frames",                 "1"                     },
+
+  { "current_ce_score",                                "RocksDC.pcx"           },
+  { "current_ce_score.xpos",                   "14"                    },
+  { "current_ce_score.ypos",                   "12"                    },
+  { "current_ce_score.frames",                 "1"                     },
+
+  { "prev_ce_1",                               "RocksMore.pcx"         },
+  { "prev_ce_1.xpos",                          "0"                     },
+  { "prev_ce_1.ypos",                          "7"                     },
+  { "prev_ce_1.frames",                                "1"                     },
+
+  { "prev_ce_2",                               "RocksMore.pcx"         },
+  { "prev_ce_2.xpos",                          "1"                     },
+  { "prev_ce_2.ypos",                          "7"                     },
+  { "prev_ce_2.frames",                                "1"                     },
+
+  { "prev_ce_3",                               "RocksMore.pcx"         },
+  { "prev_ce_3.xpos",                          "2"                     },
+  { "prev_ce_3.ypos",                          "7"                     },
+  { "prev_ce_3.frames",                                "1"                     },
+
+  { "prev_ce_4",                               "RocksMore.pcx"         },
+  { "prev_ce_4.xpos",                          "3"                     },
+  { "prev_ce_4.ypos",                          "7"                     },
+  { "prev_ce_4.frames",                                "1"                     },
+
+  { "prev_ce_5",                               "RocksMore.pcx"         },
+  { "prev_ce_5.xpos",                          "4"                     },
+  { "prev_ce_5.ypos",                          "7"                     },
+  { "prev_ce_5.frames",                                "1"                     },
+
+  { "prev_ce_6",                               "RocksMore.pcx"         },
+  { "prev_ce_6.xpos",                          "5"                     },
+  { "prev_ce_6.ypos",                          "7"                     },
+  { "prev_ce_6.frames",                                "1"                     },
+
+  { "prev_ce_7",                               "RocksMore.pcx"         },
+  { "prev_ce_7.xpos",                          "6"                     },
+  { "prev_ce_7.ypos",                          "7"                     },
+  { "prev_ce_7.frames",                                "1"                     },
+
+  { "prev_ce_8",                               "RocksMore.pcx"         },
+  { "prev_ce_8.xpos",                          "7"                     },
+  { "prev_ce_8.ypos",                          "7"                     },
+  { "prev_ce_8.frames",                                "1"                     },
+
+  { "next_ce_1",                               "RocksMore.pcx"         },
+  { "next_ce_1.xpos",                          "0"                     },
+  { "next_ce_1.ypos",                          "8"                     },
+  { "next_ce_1.frames",                                "1"                     },
+
+  { "next_ce_2",                               "RocksMore.pcx"         },
+  { "next_ce_2.xpos",                          "1"                     },
+  { "next_ce_2.ypos",                          "8"                     },
+  { "next_ce_2.frames",                                "1"                     },
+
+  { "next_ce_3",                               "RocksMore.pcx"         },
+  { "next_ce_3.xpos",                          "2"                     },
+  { "next_ce_3.ypos",                          "8"                     },
+  { "next_ce_3.frames",                                "1"                     },
+
+  { "next_ce_4",                               "RocksMore.pcx"         },
+  { "next_ce_4.xpos",                          "3"                     },
+  { "next_ce_4.ypos",                          "8"                     },
+  { "next_ce_4.frames",                                "1"                     },
+
+  { "next_ce_5",                               "RocksMore.pcx"         },
+  { "next_ce_5.xpos",                          "4"                     },
+  { "next_ce_5.ypos",                          "8"                     },
+  { "next_ce_5.frames",                                "1"                     },
+
+  { "next_ce_6",                               "RocksMore.pcx"         },
+  { "next_ce_6.xpos",                          "5"                     },
+  { "next_ce_6.ypos",                          "8"                     },
+  { "next_ce_6.frames",                                "1"                     },
+
+  { "next_ce_7",                               "RocksMore.pcx"         },
+  { "next_ce_7.xpos",                          "6"                     },
+  { "next_ce_7.ypos",                          "8"                     },
+  { "next_ce_7.frames",                                "1"                     },
+
+  { "next_ce_8",                               "RocksMore.pcx"         },
+  { "next_ce_8.xpos",                          "7"                     },
+  { "next_ce_8.ypos",                          "8"                     },
+  { "next_ce_8.frames",                                "1"                     },
+
+  { "self",                                    "RocksMore.pcx"         },
+  { "self.xpos",                               "8"                     },
+  { "self.ypos",                               "7"                     },
+  { "self.frames",                             "1"                     },
+
+  { "any_element",                             "RocksMore.pcx"         },
+  { "any_element.xpos",                                "9"                     },
+  { "any_element.ypos",                                "7"                     },
+  { "any_element.frames",                      "1"                     },
+
   { "emc_key_5",                               "RocksEMC.pcx"          },
   { "emc_key_5.xpos",                          "0"                     },
   { "emc_key_5.ypos",                          "5"                     },
@@ -3452,6 +4099,54 @@ struct ConfigInfo image_config[] =
   { "emc_android.frames",                      "8"                     },
   { "emc_android.delay",                       "2"                     },
 
+  { "emc_android.shrinking.upleft",            "RocksEMC.pcx"          },
+  { "emc_android.shrinking.upleft.xpos",       "1"                     },
+  { "emc_android.shrinking.upleft.ypos",       "11"                    },
+  { "emc_android.shrinking.upleft.frames",     "8"                     },
+  { "emc_android.shrinking.upleft.anim_mode",  "linear"                },
+
+  { "emc_android.growing.downright",           "RocksEMC.pcx"          },
+  { "emc_android.growing.downright.xpos",      "0"                     },
+  { "emc_android.growing.downright.ypos",      "11"                    },
+  { "emc_android.growing.downright.frames",    "8"                     },
+  { "emc_android.growing.downright.anim_mode", "linear,reverse"        },
+
+  { "emc_android.shrinking.downleft",          "RocksEMC.pcx"          },
+  { "emc_android.shrinking.downleft.xpos",     "1"                     },
+  { "emc_android.shrinking.downleft.ypos",     "12"                    },
+  { "emc_android.shrinking.downleft.frames",   "8"                     },
+  { "emc_android.shrinking.downleft.anim_mode",        "linear"                },
+
+  { "emc_android.growing.upright",             "RocksEMC.pcx"          },
+  { "emc_android.growing.upright.xpos",                "0"                     },
+  { "emc_android.growing.upright.ypos",                "12"                    },
+  { "emc_android.growing.upright.frames",      "8"                     },
+  { "emc_android.growing.upright.anim_mode",   "linear,reverse"        },
+
+  { "emc_android.shrinking.upright",           "RocksEMC.pcx"          },
+  { "emc_android.shrinking.upright.xpos",      "1"                     },
+  { "emc_android.shrinking.upright.ypos",      "13"                    },
+  { "emc_android.shrinking.upright.frames",    "8"                     },
+  { "emc_android.shrinking.upright.anim_mode", "linear"                },
+
+  { "emc_android.growing.downleft",            "RocksEMC.pcx"          },
+  { "emc_android.growing.downleft.xpos",       "0"                     },
+  { "emc_android.growing.downleft.ypos",       "13"                    },
+  { "emc_android.growing.downleft.frames",     "8"                     },
+  { "emc_android.growing.downleft.anim_mode",  "linear,reverse"        },
+
+  { "emc_android.shrinking.downright",         "RocksEMC.pcx"          },
+  { "emc_android.shrinking.downright.xpos",    "1"                     },
+  { "emc_android.shrinking.downright.ypos",    "14"                    },
+  { "emc_android.shrinking.downright.frames",  "8"                     },
+  { "emc_android.shrinking.downright.anim_mode","linear"               },
+
+  { "emc_android.growing.upleft",              "RocksEMC.pcx"          },
+  { "emc_android.growing.upleft.xpos",         "0"                     },
+  { "emc_android.growing.upleft.ypos",         "14"                    },
+  { "emc_android.growing.upleft.frames",       "8"                     },
+  { "emc_android.growing.upleft.anim_mode",    "linear,reverse"        },
+
   { "emc_grass",                               "RocksEMC.pcx"          },
   { "emc_grass.xpos",                          "0"                     },
   { "emc_grass.ypos",                          "4"                     },
@@ -3629,6 +4324,10 @@ struct ConfigInfo image_config[] =
   { "emc_fake_grass.active.CRUMBLED.xpos",     "3"                     },
   { "emc_fake_grass.active.CRUMBLED.ypos",     "4"                     },
   { "emc_fake_grass.active.CRUMBLED.frames",   "1"                     },
+  { "emc_fake_grass.EDITOR",                   "RocksEMC.pcx"          },
+  { "emc_fake_grass.EDITOR.xpos",              "2"                     },
+  { "emc_fake_grass.EDITOR.ypos",              "4"                     },
+  { "emc_fake_grass.EDITOR.frames",            "1"                     },
 
   { "emc_fake_acid",                           "RocksElements.pcx"     },
   { "emc_fake_acid.xpos",                      "12"                    },
@@ -3649,6 +4348,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 */
@@ -3659,19 +4368,29 @@ struct ConfigInfo image_config[] =
 #if 1
   /* !!! TEMPORARILY STORED HERE -- PROBABLY TO BE CHANGED !!! */
 
-  /* (for testing, change filename back to "emc_object dot pcx") */
+  /* (for testing, change filename back to "emc_objects dot pcx") */
   { "emc_object",                              "RocksEMC.pcx"          },
 #if 0
   { "emc_object.scale_up_factor",              "2"                     },
 #endif
 
-  /* (for testing, change filename back to "emc_sprite dot pcx") */
+  /* (for testing, change filename back to "emc_players dot pcx") */
   { "emc_sprite",                              "RocksEMC.pcx"          },
 #if 0
   { "emc_sprite.scale_up_factor",              "2"                     },
 #endif
 #endif
 
+  { "sp_frame_horizontal",                     "RocksSP.pcx"           },
+  { "sp_frame_horizontal.xpos",                        "7"                     },
+  { "sp_frame_horizontal.ypos",                        "14"                    },
+  { "sp_frame_vertical",                       "RocksSP.pcx"           },
+  { "sp_frame_vertical.xpos",                  "6"                     },
+  { "sp_frame_vertical.ypos",                  "14"                    },
+  { "sp_frame_corner",                         "RocksSP.pcx"           },
+  { "sp_frame_corner.xpos",                    "5"                     },
+  { "sp_frame_corner.ypos",                    "14"                    },
+
   { "toon_1",                                  "RocksToons.pcx"        },
   { "toon_1.x",                                        "2"                     },
   { "toon_1.y",                                        "72"                    },
@@ -3913,15 +4632,57 @@ struct ConfigInfo image_config[] =
   { "menu.button_down.active.ypos",            "9"                     },
   { "menu.button_down.active.frames",          "1"                     },
 
-  { "menu.button_enter_menu",                  "RocksDC.pcx"           },
+  { "menu.button_enter_menu",                  UNDEFINED_FILENAME      },
   { "menu.button_enter_menu.clone_from",       "menu.button_right"     },
-  { "menu.button_enter_menu.active",           "RocksDC.pcx"           },
+  { "menu.button_enter_menu.active",           UNDEFINED_FILENAME      },
   { "menu.button_enter_menu.active.clone_from",        "menu.button_right.active" },
-  { "menu.button_leave_menu",                  "RocksDC.pcx"           },
+  { "menu.button_leave_menu",                  UNDEFINED_FILENAME      },
   { "menu.button_leave_menu.clone_from",       "menu.button_left"      },
-  { "menu.button_leave_menu.active",           "RocksDC.pcx"           },
+  { "menu.button_leave_menu.active",           UNDEFINED_FILENAME      },
   { "menu.button_leave_menu.active.clone_from",        "menu.button_left.active" },
 
+  { "menu.button_next_level",                  UNDEFINED_FILENAME      },
+  { "menu.button_next_level.clone_from",       "menu.button_right"     },
+  { "menu.button_next_level.active",           UNDEFINED_FILENAME      },
+  { "menu.button_next_level.active.clone_from",        "menu.button_right.active" },
+  { "menu.button_prev_level",                  UNDEFINED_FILENAME      },
+  { "menu.button_prev_level.clone_from",       "menu.button_left"      },
+  { "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"                    },
@@ -3962,28 +4723,44 @@ 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"                     },
   { "font.menu_1.y",                           "320"                   },
   { "font.menu_1.width",                       "32"                    },
   { "font.menu_1.height",                      "32"                    },
+  { "font.menu_1.active",                      "RocksFontBig.pcx"      },
+  { "font.menu_1.active.x",                    "0"                     },
+  { "font.menu_1.active.y",                    "480"                   },
+  { "font.menu_1.active.width",                        "32"                    },
+  { "font.menu_1.active.height",               "32"                    },
   { "font.menu_2",                             "RocksFontMedium.pcx"   },
   { "font.menu_2.x",                           "0"                     },
   { "font.menu_2.y",                           "320"                   },
   { "font.menu_2.width",                       "16"                    },
   { "font.menu_2.height",                      "32"                    },
+  { "font.menu_2.active",                      "RocksFontMedium.pcx"   },
+  { "font.menu_2.active.x",                    "0"                     },
+  { "font.menu_2.active.y",                    "480"                   },
+  { "font.menu_2.active.width",                        "16"                    },
+  { "font.menu_2.active.height",               "32"                    },
 
   { "font.text_1",                             "RocksFontSmall.pcx"    },
   { "font.text_1.x",                           "0"                     },
   { "font.text_1.y",                           "140"                   },
   { "font.text_1.width",                       "14"                    },
   { "font.text_1.height",                      "14"                    },
+  { "font.text_1.MAIN",                                UNDEFINED_FILENAME      },
+  { "font.text_1.MAIN.clone_from",             "font.text_1.PREVIEW"   },
   { "font.text_1.LEVELS",                      "RocksFontMedium.pcx"   },
   { "font.text_1.LEVELS.x",                    "0"                     },
   { "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"                   },
@@ -3999,16 +4776,24 @@ struct ConfigInfo image_config[] =
   { "font.text_1.active.SCORES.y",             "0"                     },
   { "font.text_1.active.SCORES.width",         "16"                    },
   { "font.text_1.active.SCORES.height",                "32"                    },
+  { "font.text_1.PANEL",                       UNDEFINED_FILENAME      },
+  { "font.text_1.PANEL.clone_from",            "font.level_number"     },
+  { "font.text_1.DOOR",                                UNDEFINED_FILENAME      },
+  { "font.text_1.DOOR.clone_from",             "font.level_number"     },
   { "font.text_2",                             "RocksFontSmall.pcx"    },
   { "font.text_2.x",                           "0"                     },
   { "font.text_2.y",                           "210"                   },
   { "font.text_2.width",                       "14"                    },
   { "font.text_2.height",                      "14"                    },
+  { "font.text_2.MAIN",                                UNDEFINED_FILENAME      },
+  { "font.text_2.MAIN.clone_from",             "font.text_2.PREVIEW"   },
   { "font.text_2.LEVELS",                      "RocksFontMedium.pcx"   },
   { "font.text_2.LEVELS.x",                    "0"                     },
   { "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"                   },
@@ -4034,6 +4819,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"                   },
@@ -4054,11 +4841,15 @@ struct ConfigInfo image_config[] =
   { "font.text_4.y",                           "70"                    },
   { "font.text_4.width",                       "14"                    },
   { "font.text_4.height",                      "14"                    },
+  { "font.text_4.MAIN",                                UNDEFINED_FILENAME      },
+  { "font.text_4.MAIN.clone_from",             "font.text_3.PREVIEW"   },
   { "font.text_4.LEVELS",                      "RocksFontMedium.pcx"   },
   { "font.text_4.LEVELS.x",                    "0"                     },
   { "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"                   },
@@ -4159,6 +4950,8 @@ struct ConfigInfo image_config[] =
   { "font.level_number.y",                     "350"                   },
   { "font.level_number.width",                 "10"                    },
   { "font.level_number.height",                        "14"                    },
+  { "font.level_number.active",                        UNDEFINED_FILENAME      },
+  { "font.level_number.active.clone_from",     "font.level_number"     },
 
   { "font.tape_recorder",                      "RocksFontSmall.pcx"    },
   { "font.tape_recorder.x",                    "0"                     },
@@ -4171,16 +4964,31 @@ struct ConfigInfo image_config[] =
   { "font.game_info.ypos",                     "0"                     },
   { "font.game_info.delay",                    "10"                    },
 
+  { "font.info.elements",                      UNDEFINED_FILENAME      },
+  { "font.info.elements.clone_from",           "font.level_number"     },
+
+  { "font.info.levelset",                      UNDEFINED_FILENAME      },
+  { "font.info.levelset.clone_from",           "font.level_number"     },
+
   { "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"                     },
+  { "editor.element_border.x",                 "0"                     },
+  { "editor.element_border.y",                 "0"                     },
 
-  { "editor.element_border_input",             "RocksElements.pcx"     },
-  { "editor.element_border_input.xpos",                "0"                     },
-  { "editor.element_border_input.ypos",                "0"                     },
+  { "editor.element_border_input",             "RocksDoor.pcx"         },
+  { "editor.element_border_input.x",           "740"                   },
+  { "editor.element_border_input.y",           "48"                    },
 
   { "editor.cascade_list",                     "RocksDoor.pcx"         },
   { "editor.cascade_list.x",                   "708"                   },
@@ -4191,6 +4999,45 @@ struct ConfigInfo image_config[] =
   { "editor.cascade_list.active.y",            "80"                    },
   { "editor.cascade_list.active.frames",       "1"                     },
 
+  { "background",                              UNDEFINED_FILENAME      },
+  { "background.TITLE_INITIAL",                        UNDEFINED_FILENAME      },
+  { "background.TITLE",                                UNDEFINED_FILENAME      },
+  { "background.MAIN",                         UNDEFINED_FILENAME      },
+  { "background.LEVELS",                       UNDEFINED_FILENAME      },
+  { "background.SCORES",                       UNDEFINED_FILENAME      },
+  { "background.EDITOR",                       UNDEFINED_FILENAME      },
+  { "background.INFO",                         UNDEFINED_FILENAME      },
+  { "background.INFO[ELEMENTS]",               UNDEFINED_FILENAME      },
+  { "background.INFO[MUSIC]",                  UNDEFINED_FILENAME      },
+  { "background.INFO[CREDITS]",                        UNDEFINED_FILENAME      },
+  { "background.INFO[PROGRAM]",                        UNDEFINED_FILENAME      },
+  { "background.INFO[VERSION]",                        UNDEFINED_FILENAME      },
+  { "background.INFO[LEVELSET]",               UNDEFINED_FILENAME      },
+  { "background.SETUP",                                UNDEFINED_FILENAME      },
+  { "background.PLAYING",                      UNDEFINED_FILENAME      },
+  { "background.DOOR",                         UNDEFINED_FILENAME      },
+
+  { "background.titlescreen_initial_1",                UNDEFINED_FILENAME      },
+  { "background.titlescreen_initial_2",                UNDEFINED_FILENAME      },
+  { "background.titlescreen_initial_3",                UNDEFINED_FILENAME      },
+  { "background.titlescreen_initial_4",                UNDEFINED_FILENAME      },
+  { "background.titlescreen_initial_5",                UNDEFINED_FILENAME      },
+  { "background.titlescreen_1",                        UNDEFINED_FILENAME      },
+  { "background.titlescreen_2",                        UNDEFINED_FILENAME      },
+  { "background.titlescreen_3",                        UNDEFINED_FILENAME      },
+  { "background.titlescreen_4",                        UNDEFINED_FILENAME      },
+  { "background.titlescreen_5",                        UNDEFINED_FILENAME      },
+  { "background.titlemessage_initial_1",       UNDEFINED_FILENAME      },
+  { "background.titlemessage_initial_2",       UNDEFINED_FILENAME      },
+  { "background.titlemessage_initial_3",       UNDEFINED_FILENAME      },
+  { "background.titlemessage_initial_4",       UNDEFINED_FILENAME      },
+  { "background.titlemessage_initial_5",       UNDEFINED_FILENAME      },
+  { "background.titlemessage_1",               UNDEFINED_FILENAME      },
+  { "background.titlemessage_2",               UNDEFINED_FILENAME      },
+  { "background.titlemessage_3",               UNDEFINED_FILENAME      },
+  { "background.titlemessage_4",               UNDEFINED_FILENAME      },
+  { "background.titlemessage_5",               UNDEFINED_FILENAME      },
+
   { "background.envelope_1",                   "RocksScreen.pcx"       },
   { "background.envelope_1.x",                 "0"                     },
   { "background.envelope_1.y",                 "0"                     },
@@ -4220,25 +5067,310 @@ struct ConfigInfo image_config[] =
   { "background.envelope_4.anim_mode",         "default"               },
   { "background.envelope_4.draw_masked",       "false"                 },
 
-  { "background",                              UNDEFINED_FILENAME      },
-  { "background.MAIN",                         UNDEFINED_FILENAME      },
-  { "background.LEVELS",                       UNDEFINED_FILENAME      },
-  { "background.SCORES",                       UNDEFINED_FILENAME      },
-  { "background.EDITOR",                       UNDEFINED_FILENAME      },
-  { "background.INFO",                         UNDEFINED_FILENAME      },
-  { "background.INFO[ELEMENTS]",               UNDEFINED_FILENAME      },
-  { "background.INFO[MUSIC]",                  UNDEFINED_FILENAME      },
-  { "background.INFO[CREDITS]",                        UNDEFINED_FILENAME      },
-  { "background.INFO[PROGRAM]",                        UNDEFINED_FILENAME      },
-  { "background.INFO[LEVELSET]",               UNDEFINED_FILENAME      },
-  { "background.SETUP",                                UNDEFINED_FILENAME      },
-  { "background.DOOR",                         UNDEFINED_FILENAME      },
+  { "titlescreen_initial_1",                   UNDEFINED_FILENAME      },
+  { "titlescreen_initial_2",                   UNDEFINED_FILENAME      },
+  { "titlescreen_initial_3",                   UNDEFINED_FILENAME      },
+  { "titlescreen_initial_4",                   UNDEFINED_FILENAME      },
+  { "titlescreen_initial_5",                   UNDEFINED_FILENAME      },
+  { "titlescreen_1",                           UNDEFINED_FILENAME      },
+  { "titlescreen_2",                           UNDEFINED_FILENAME      },
+  { "titlescreen_3",                           UNDEFINED_FILENAME      },
+  { "titlescreen_4",                           UNDEFINED_FILENAME      },
+  { "titlescreen_5",                           UNDEFINED_FILENAME      },
 
   /* the following directives are not associated with an image, but
      probably make sense to be defined in "graphicsinfo.conf", too */
 
+  /* keyword to start parser: "CONFIG_VARS_START" <-- do not change! */
+
+  { "[title_initial].fade_mode",               "fade"                  },
+  { "[title_initial].fade_delay",              "500"                   },
+  { "[title_initial].post_delay",              "250"                   },
+  { "[title_initial].auto_delay",              "-1"                    },
+  { "[title].fade_mode",                       "fade"                  },
+  { "[title].fade_delay",                      "500"                   },
+  { "[title].post_delay",                      "250"                   },
+  { "[title].auto_delay",                      "-1"                    },
+
+  { "[titlemessage_initial].x",                        "336"                   },
+  { "[titlemessage_initial].y",                        "280"                   },
+  { "[titlemessage_initial].width",            "640"                   },
+  { "[titlemessage_initial].height",           "512"                   },
+  { "[titlemessage_initial].chars",            "-1"                    },
+  { "[titlemessage_initial].lines",            "-1"                    },
+  { "[titlemessage_initial].align",            "center"                },
+  { "[titlemessage_initial].valign",           "middle"                },
+  { "[titlemessage_initial].font",             "font.text_1"           },
+  { "[titlemessage_initial].autowrap",         "false"                 },
+  { "[titlemessage_initial].centered",         "false"                 },
+  { "[titlemessage_initial].parse_comments",   "false"                 },
+  { "[titlemessage_initial].sort_priority",    "0"                     },
+  { "[titlemessage_initial].fade_mode",                ARG_DEFAULT             },
+  { "[titlemessage_initial].fade_delay",       ARG_DEFAULT             },
+  { "[titlemessage_initial].post_delay",       ARG_DEFAULT             },
+  { "[titlemessage_initial].auto_delay",       ARG_DEFAULT             },
+  { "[titlemessage].x",                                "336"                   },
+  { "[titlemessage].y",                                "280"                   },
+  { "[titlemessage].width",                    "640"                   },
+  { "[titlemessage].height",                   "512"                   },
+  { "[titlemessage].chars",                    "-1"                    },
+  { "[titlemessage].lines",                    "-1"                    },
+  { "[titlemessage].align",                    "center"                },
+  { "[titlemessage].valign",                   "middle"                },
+  { "[titlemessage].font",                     "font.text_1"           },
+  { "[titlemessage].autowrap",                 "false"                 },
+  { "[titlemessage].centered",                 "false"                 },
+  { "[titlemessage].parse_comments",           "false"                 },
+  { "[titlemessage].sort_priority",            "0"                     },
+  { "[titlemessage].fade_mode",                        ARG_DEFAULT             },
+  { "[titlemessage].fade_delay",               ARG_DEFAULT             },
+  { "[titlemessage].post_delay",               ARG_DEFAULT             },
+  { "[titlemessage].auto_delay",               ARG_DEFAULT             },
+
+  { "titlemessage_initial_1.x",                        ARG_DEFAULT             },
+  { "titlemessage_initial_1.y",                        ARG_DEFAULT             },
+  { "titlemessage_initial_1.width",            ARG_DEFAULT             },
+  { "titlemessage_initial_1.height",           ARG_DEFAULT             },
+  { "titlemessage_initial_1.chars",            ARG_DEFAULT             },
+  { "titlemessage_initial_1.lines",            ARG_DEFAULT             },
+  { "titlemessage_initial_1.align",            ARG_DEFAULT             },
+  { "titlemessage_initial_1.valign",           ARG_DEFAULT             },
+  { "titlemessage_initial_1.font",             ARG_DEFAULT             },
+  { "titlemessage_initial_1.autowrap",         ARG_DEFAULT             },
+  { "titlemessage_initial_1.centered",         ARG_DEFAULT             },
+  { "titlemessage_initial_1.parse_comments",   ARG_DEFAULT             },
+  { "titlemessage_initial_1.sort_priority",    ARG_DEFAULT             },
+  { "titlemessage_initial_1.fade_mode",                ARG_DEFAULT             },
+  { "titlemessage_initial_1.fade_delay",       ARG_DEFAULT             },
+  { "titlemessage_initial_1.post_delay",       ARG_DEFAULT             },
+  { "titlemessage_initial_1.auto_delay",       ARG_DEFAULT             },
+  { "titlemessage_initial_2.x",                        ARG_DEFAULT             },
+  { "titlemessage_initial_2.y",                        ARG_DEFAULT             },
+  { "titlemessage_initial_2.width",            ARG_DEFAULT             },
+  { "titlemessage_initial_2.height",           ARG_DEFAULT             },
+  { "titlemessage_initial_2.chars",            ARG_DEFAULT             },
+  { "titlemessage_initial_2.lines",            ARG_DEFAULT             },
+  { "titlemessage_initial_2.align",            ARG_DEFAULT             },
+  { "titlemessage_initial_2.valign",           ARG_DEFAULT             },
+  { "titlemessage_initial_2.font",             ARG_DEFAULT             },
+  { "titlemessage_initial_2.autowrap",         ARG_DEFAULT             },
+  { "titlemessage_initial_2.centered",         ARG_DEFAULT             },
+  { "titlemessage_initial_2.parse_comments",   ARG_DEFAULT             },
+  { "titlemessage_initial_2.sort_priority",    ARG_DEFAULT             },
+  { "titlemessage_initial_2.fade_mode",                ARG_DEFAULT             },
+  { "titlemessage_initial_2.fade_delay",       ARG_DEFAULT             },
+  { "titlemessage_initial_2.post_delay",       ARG_DEFAULT             },
+  { "titlemessage_initial_2.auto_delay",       ARG_DEFAULT             },
+  { "titlemessage_initial_3.x",                        ARG_DEFAULT             },
+  { "titlemessage_initial_3.y",                        ARG_DEFAULT             },
+  { "titlemessage_initial_3.width",            ARG_DEFAULT             },
+  { "titlemessage_initial_3.height",           ARG_DEFAULT             },
+  { "titlemessage_initial_3.chars",            ARG_DEFAULT             },
+  { "titlemessage_initial_3.lines",            ARG_DEFAULT             },
+  { "titlemessage_initial_3.align",            ARG_DEFAULT             },
+  { "titlemessage_initial_3.valign",           ARG_DEFAULT             },
+  { "titlemessage_initial_3.font",             ARG_DEFAULT             },
+  { "titlemessage_initial_3.autowrap",         ARG_DEFAULT             },
+  { "titlemessage_initial_3.centered",         ARG_DEFAULT             },
+  { "titlemessage_initial_3.parse_comments",   ARG_DEFAULT             },
+  { "titlemessage_initial_3.sort_priority",    ARG_DEFAULT             },
+  { "titlemessage_initial_3.fade_mode",                ARG_DEFAULT             },
+  { "titlemessage_initial_3.fade_delay",       ARG_DEFAULT             },
+  { "titlemessage_initial_3.post_delay",       ARG_DEFAULT             },
+  { "titlemessage_initial_3.auto_delay",       ARG_DEFAULT             },
+  { "titlemessage_initial_4.x",                        ARG_DEFAULT             },
+  { "titlemessage_initial_4.y",                        ARG_DEFAULT             },
+  { "titlemessage_initial_4.width",            ARG_DEFAULT             },
+  { "titlemessage_initial_4.height",           ARG_DEFAULT             },
+  { "titlemessage_initial_4.chars",            ARG_DEFAULT             },
+  { "titlemessage_initial_4.lines",            ARG_DEFAULT             },
+  { "titlemessage_initial_4.align",            ARG_DEFAULT             },
+  { "titlemessage_initial_4.valign",           ARG_DEFAULT             },
+  { "titlemessage_initial_4.font",             ARG_DEFAULT             },
+  { "titlemessage_initial_4.autowrap",         ARG_DEFAULT             },
+  { "titlemessage_initial_4.centered",         ARG_DEFAULT             },
+  { "titlemessage_initial_4.parse_comments",   ARG_DEFAULT             },
+  { "titlemessage_initial_4.sort_priority",    ARG_DEFAULT             },
+  { "titlemessage_initial_4.fade_mode",                ARG_DEFAULT             },
+  { "titlemessage_initial_4.fade_delay",       ARG_DEFAULT             },
+  { "titlemessage_initial_4.post_delay",       ARG_DEFAULT             },
+  { "titlemessage_initial_4.auto_delay",       ARG_DEFAULT             },
+  { "titlemessage_initial_5.x",                        ARG_DEFAULT             },
+  { "titlemessage_initial_5.y",                        ARG_DEFAULT             },
+  { "titlemessage_initial_5.width",            ARG_DEFAULT             },
+  { "titlemessage_initial_5.height",           ARG_DEFAULT             },
+  { "titlemessage_initial_5.chars",            ARG_DEFAULT             },
+  { "titlemessage_initial_5.lines",            ARG_DEFAULT             },
+  { "titlemessage_initial_5.align",            ARG_DEFAULT             },
+  { "titlemessage_initial_5.valign",           ARG_DEFAULT             },
+  { "titlemessage_initial_5.font",             ARG_DEFAULT             },
+  { "titlemessage_initial_5.autowrap",         ARG_DEFAULT             },
+  { "titlemessage_initial_5.centered",         ARG_DEFAULT             },
+  { "titlemessage_initial_5.parse_comments",   ARG_DEFAULT             },
+  { "titlemessage_initial_5.sort_priority",    ARG_DEFAULT             },
+  { "titlemessage_initial_5.fade_mode",                ARG_DEFAULT             },
+  { "titlemessage_initial_5.fade_delay",       ARG_DEFAULT             },
+  { "titlemessage_initial_5.post_delay",       ARG_DEFAULT             },
+  { "titlemessage_initial_5.auto_delay",       ARG_DEFAULT             },
+  { "titlemessage_1.x",                                ARG_DEFAULT             },
+  { "titlemessage_1.y",                                ARG_DEFAULT             },
+  { "titlemessage_1.width",                    ARG_DEFAULT             },
+  { "titlemessage_1.height",                   ARG_DEFAULT             },
+  { "titlemessage_1.chars",                    ARG_DEFAULT             },
+  { "titlemessage_1.lines",                    ARG_DEFAULT             },
+  { "titlemessage_1.align",                    ARG_DEFAULT             },
+  { "titlemessage_1.valign",                   ARG_DEFAULT             },
+  { "titlemessage_1.font",                     ARG_DEFAULT             },
+  { "titlemessage_1.autowrap",                 ARG_DEFAULT             },
+  { "titlemessage_1.centered",                 ARG_DEFAULT             },
+  { "titlemessage_1.parse_comments",           ARG_DEFAULT             },
+  { "titlemessage_1.sort_priority",            ARG_DEFAULT             },
+  { "titlemessage_1.fade_mode",                        ARG_DEFAULT             },
+  { "titlemessage_1.fade_delay",               ARG_DEFAULT             },
+  { "titlemessage_1.post_delay",               ARG_DEFAULT             },
+  { "titlemessage_1.auto_delay",               ARG_DEFAULT             },
+  { "titlemessage_2.x",                                ARG_DEFAULT             },
+  { "titlemessage_2.y",                                ARG_DEFAULT             },
+  { "titlemessage_2.width",                    ARG_DEFAULT             },
+  { "titlemessage_2.height",                   ARG_DEFAULT             },
+  { "titlemessage_2.chars",                    ARG_DEFAULT             },
+  { "titlemessage_2.lines",                    ARG_DEFAULT             },
+  { "titlemessage_2.align",                    ARG_DEFAULT             },
+  { "titlemessage_2.valign",                   ARG_DEFAULT             },
+  { "titlemessage_2.font",                     ARG_DEFAULT             },
+  { "titlemessage_2.autowrap",                 ARG_DEFAULT             },
+  { "titlemessage_2.centered",                 ARG_DEFAULT             },
+  { "titlemessage_2.parse_comments",           ARG_DEFAULT             },
+  { "titlemessage_2.sort_priority",            ARG_DEFAULT             },
+  { "titlemessage_2.fade_mode",                        ARG_DEFAULT             },
+  { "titlemessage_2.fade_delay",               ARG_DEFAULT             },
+  { "titlemessage_2.post_delay",               ARG_DEFAULT             },
+  { "titlemessage_2.auto_delay",               ARG_DEFAULT             },
+  { "titlemessage_3.x",                                ARG_DEFAULT             },
+  { "titlemessage_3.y",                                ARG_DEFAULT             },
+  { "titlemessage_3.width",                    ARG_DEFAULT             },
+  { "titlemessage_3.height",                   ARG_DEFAULT             },
+  { "titlemessage_3.chars",                    ARG_DEFAULT             },
+  { "titlemessage_3.lines",                    ARG_DEFAULT             },
+  { "titlemessage_3.align",                    ARG_DEFAULT             },
+  { "titlemessage_3.valign",                   ARG_DEFAULT             },
+  { "titlemessage_3.font",                     ARG_DEFAULT             },
+  { "titlemessage_3.autowrap",                 ARG_DEFAULT             },
+  { "titlemessage_3.centered",                 ARG_DEFAULT             },
+  { "titlemessage_3.parse_comments",           ARG_DEFAULT             },
+  { "titlemessage_3.sort_priority",            ARG_DEFAULT             },
+  { "titlemessage_3.fade_mode",                        ARG_DEFAULT             },
+  { "titlemessage_3.fade_delay",               ARG_DEFAULT             },
+  { "titlemessage_3.post_delay",               ARG_DEFAULT             },
+  { "titlemessage_3.auto_delay",               ARG_DEFAULT             },
+  { "titlemessage_4.x",                                ARG_DEFAULT             },
+  { "titlemessage_4.y",                                ARG_DEFAULT             },
+  { "titlemessage_4.width",                    ARG_DEFAULT             },
+  { "titlemessage_4.height",                   ARG_DEFAULT             },
+  { "titlemessage_4.chars",                    ARG_DEFAULT             },
+  { "titlemessage_4.lines",                    ARG_DEFAULT             },
+  { "titlemessage_4.align",                    ARG_DEFAULT             },
+  { "titlemessage_4.valign",                   ARG_DEFAULT             },
+  { "titlemessage_4.font",                     ARG_DEFAULT             },
+  { "titlemessage_4.autowrap",                 ARG_DEFAULT             },
+  { "titlemessage_4.centered",                 ARG_DEFAULT             },
+  { "titlemessage_4.parse_comments",           ARG_DEFAULT             },
+  { "titlemessage_4.sort_priority",            ARG_DEFAULT             },
+  { "titlemessage_4.fade_mode",                        ARG_DEFAULT             },
+  { "titlemessage_4.fade_delay",               ARG_DEFAULT             },
+  { "titlemessage_4.post_delay",               ARG_DEFAULT             },
+  { "titlemessage_4.auto_delay",               ARG_DEFAULT             },
+  { "titlemessage_5.x",                                ARG_DEFAULT             },
+  { "titlemessage_5.y",                                ARG_DEFAULT             },
+  { "titlemessage_5.width",                    ARG_DEFAULT             },
+  { "titlemessage_5.height",                   ARG_DEFAULT             },
+  { "titlemessage_5.chars",                    ARG_DEFAULT             },
+  { "titlemessage_5.lines",                    ARG_DEFAULT             },
+  { "titlemessage_5.align",                    ARG_DEFAULT             },
+  { "titlemessage_5.valign",                   ARG_DEFAULT             },
+  { "titlemessage_5.font",                     ARG_DEFAULT             },
+  { "titlemessage_5.autowrap",                 ARG_DEFAULT             },
+  { "titlemessage_5.centered",                 ARG_DEFAULT             },
+  { "titlemessage_5.parse_comments",           ARG_DEFAULT             },
+  { "titlemessage_5.sort_priority",            ARG_DEFAULT             },
+  { "titlemessage_5.fade_mode",                        ARG_DEFAULT             },
+  { "titlemessage_5.fade_delay",               ARG_DEFAULT             },
+  { "titlemessage_5.post_delay",               ARG_DEFAULT             },
+  { "titlemessage_5.auto_delay",               ARG_DEFAULT             },
+
+  { "readme.x",                                        "272"                   },
+  { "readme.y",                                        "150"                   },
+  { "readme.width",                            "480"                   },
+  { "readme.height",                           "364"                   },
+  { "readme.chars",                            "-1"                    },
+  { "readme.lines",                            "-1"                    },
+  { "readme.align",                            "center"                },
+  { "readme.valign",                           "top"                   },
+  { "readme.font",                             "font.info.levelset"    },
+  { "readme.autowrap",                         "true"                  },
+  { "readme.centered",                         "false"                 },
+  { "readme.parse_comments",                   "true"                  },
+  { "readme.sort_priority",                    "0"                     },
+
   { "global.num_toons",                                "20"                    },
 
+  { "border.draw_masked.TITLE",                        "false"                 },
+  { "border.draw_masked.MAIN",                 "false"                 },
+  { "border.draw_masked.LEVELS",               "false"                 },
+  { "border.draw_masked.SCORES",               "false"                 },
+  { "border.draw_masked.EDITOR",               "false"                 },
+  { "border.draw_masked.INFO",                 "false"                 },
+  { "border.draw_masked.SETUP",                        "false"                 },
+  { "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"                   },
+  { "menu.leave_menu.fade_mode",               "none"                  },
+  { "menu.leave_menu.fade_delay",              "250"                   },
+  { "menu.leave_menu.post_delay",              "125"                   },
+  { "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"                   },
+  { "menu.enter_screen.SCORES.fade_mode",      ARG_DEFAULT             },
+  { "menu.enter_screen.SCORES.fade_delay",     ARG_DEFAULT             },
+  { "menu.enter_screen.SCORES.post_delay",     ARG_DEFAULT             },
+  { "menu.enter_screen.EDITOR.fade_mode",      ARG_DEFAULT             },
+  { "menu.enter_screen.EDITOR.fade_delay",     ARG_DEFAULT             },
+  { "menu.enter_screen.EDITOR.post_delay",     ARG_DEFAULT             },
+  { "menu.enter_screen.INFO.fade_mode",                ARG_DEFAULT             },
+  { "menu.enter_screen.INFO.fade_delay",       ARG_DEFAULT             },
+  { "menu.enter_screen.INFO.post_delay",       ARG_DEFAULT             },
+  { "menu.enter_screen.PLAYING.fade_mode",     ARG_DEFAULT             },
+  { "menu.enter_screen.PLAYING.fade_delay",    ARG_DEFAULT             },
+  { "menu.enter_screen.PLAYING.post_delay",    ARG_DEFAULT             },
+  { "menu.leave_screen.SCORES.fade_mode",      ARG_DEFAULT             },
+  { "menu.leave_screen.SCORES.fade_delay",     ARG_DEFAULT             },
+  { "menu.leave_screen.SCORES.post_delay",     ARG_DEFAULT             },
+  { "menu.leave_screen.EDITOR.fade_mode",      ARG_DEFAULT             },
+  { "menu.leave_screen.EDITOR.fade_delay",     ARG_DEFAULT             },
+  { "menu.leave_screen.EDITOR.post_delay",     ARG_DEFAULT             },
+  { "menu.leave_screen.INFO.fade_mode",                ARG_DEFAULT             },
+  { "menu.leave_screen.INFO.fade_delay",       ARG_DEFAULT             },
+  { "menu.leave_screen.INFO.post_delay",       ARG_DEFAULT             },
+  { "menu.leave_screen.PLAYING.fade_mode",     ARG_DEFAULT             },
+  { "menu.leave_screen.PLAYING.fade_delay",    ARG_DEFAULT             },
+  { "menu.leave_screen.PLAYING.post_delay",    ARG_DEFAULT             },
+
   { "menu.draw_xoffset",                       "0"                     },
   { "menu.draw_yoffset",                       "0"                     },
   { "menu.draw_xoffset.MAIN",                  "0"                     },
@@ -4251,8 +5383,46 @@ struct ConfigInfo image_config[] =
   { "menu.draw_yoffset.EDITOR",                        "0"                     },
   { "menu.draw_xoffset.INFO",                  "0"                     },
   { "menu.draw_yoffset.INFO",                  "0"                     },
+  { "menu.draw_xoffset.INFO[ELEMENTS]",                "0"                     },
+  { "menu.draw_yoffset.INFO[ELEMENTS]",                "0"                     },
+  { "menu.draw_xoffset.INFO[MUSIC]",           "0"                     },
+  { "menu.draw_yoffset.INFO[MUSIC]",           "0"                     },
+  { "menu.draw_xoffset.INFO[CREDITS]",         "0"                     },
+  { "menu.draw_yoffset.INFO[CREDITS]",         "0"                     },
+  { "menu.draw_xoffset.INFO[PROGRAM]",         "0"                     },
+  { "menu.draw_yoffset.INFO[PROGRAM]",         "0"                     },
+  { "menu.draw_xoffset.INFO[VERSION]",         "0"                     },
+  { "menu.draw_yoffset.INFO[VERSION]",         "0"                     },
+  { "menu.draw_xoffset.INFO[LEVELSET]",                "0"                     },
+  { "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]",      "0"                     },
+  { "menu.draw_yoffset.SETUP[SHORTCUTS]",      "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[SHORTCUTS_3]",    "0"                     },
+  { "menu.draw_yoffset.SETUP[SHORTCUTS_3]",    "0"                     },
+  { "menu.draw_xoffset.SETUP[SHORTCUTS_4]",    "0"                     },
+  { "menu.draw_yoffset.SETUP[SHORTCUTS_4]",    "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"                     },
 
@@ -4260,6 +5430,188 @@ 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"                    },
+  { "main.button.levels.x",                    "0"                     },
+  { "main.button.levels.y",                    "96"                    },
+  { "main.button.scores.x",                    "0"                     },
+  { "main.button.scores.y",                    "128"                   },
+  { "main.button.editor.x",                    "0"                     },
+  { "main.button.editor.y",                    "160"                   },
+  { "main.button.info.x",                      "0"                     },
+  { "main.button.info.y",                      "192"                   },
+  { "main.button.game.x",                      "0"                     },
+  { "main.button.game.y",                      "224"                   },
+  { "main.button.setup.x",                     "0"                     },
+  { "main.button.setup.y",                     "256"                   },
+  { "main.button.quit.x",                      "0"                     },
+  { "main.button.quit.y",                      "288"                   },
+
+  { "main.button.prev_level.x",                        "320"                   },
+  { "main.button.prev_level.y",                        "96"                    },
+  { "main.button.next_level.x",                        "448"                   },
+  { "main.button.next_level.y",                        "96"                    },
+
+  { "main.text.name.x",                                "-1"                    },
+  { "main.text.name.y",                                "-1"                    },
+  { "main.text.name.width",                    "-1"                    },
+  { "main.text.name.height",                   "-1"                    },
+  { "main.text.name.align",                    "left"                  },
+  { "main.text.name.valign",                   "top"                   },
+  { "main.text.name.font",                     "font.menu_1"           },
+  { "main.text.levels.x",                      "-1"                    },
+  { "main.text.levels.y",                      "-1"                    },
+  { "main.text.levels.width",                  "-1"                    },
+  { "main.text.levels.height",                 "-1"                    },
+  { "main.text.levels.align",                  "left"                  },
+  { "main.text.levels.valign",                 "top"                   },
+  { "main.text.levels.font",                   "font.menu_1"           },
+  { "main.text.scores.x",                      "-1"                    },
+  { "main.text.scores.y",                      "-1"                    },
+  { "main.text.scores.width",                  "-1"                    },
+  { "main.text.scores.height",                 "-1"                    },
+  { "main.text.scores.align",                  "left"                  },
+  { "main.text.scores.valign",                 "top"                   },
+  { "main.text.scores.font",                   "font.menu_1"           },
+  { "main.text.editor.x",                      "-1"                    },
+  { "main.text.editor.y",                      "-1"                    },
+  { "main.text.editor.width",                  "-1"                    },
+  { "main.text.editor.height",                 "-1"                    },
+  { "main.text.editor.align",                  "left"                  },
+  { "main.text.editor.valign",                 "top"                   },
+  { "main.text.editor.font",                   "font.menu_1"           },
+  { "main.text.info.x",                                "-1"                    },
+  { "main.text.info.y",                                "-1"                    },
+  { "main.text.info.width",                    "-1"                    },
+  { "main.text.info.height",                   "-1"                    },
+  { "main.text.info.align",                    "left"                  },
+  { "main.text.info.valign",                   "top"                   },
+  { "main.text.info.font",                     "font.menu_1"           },
+  { "main.text.game.x",                                "-1"                    },
+  { "main.text.game.y",                                "-1"                    },
+  { "main.text.game.width",                    "-1"                    },
+  { "main.text.game.height",                   "-1"                    },
+  { "main.text.game.align",                    "left"                  },
+  { "main.text.game.valign",                   "top"                   },
+  { "main.text.game.font",                     "font.menu_1"           },
+  { "main.text.setup.x",                       "-1"                    },
+  { "main.text.setup.y",                       "-1"                    },
+  { "main.text.setup.width",                   "-1"                    },
+  { "main.text.setup.height",                  "-1"                    },
+  { "main.text.setup.align",                   "left"                  },
+  { "main.text.setup.valign",                  "top"                   },
+  { "main.text.setup.font",                    "font.menu_1"           },
+  { "main.text.quit.x",                                "-1"                    },
+  { "main.text.quit.y",                                "-1"                    },
+  { "main.text.quit.width",                    "-1"                    },
+  { "main.text.quit.height",                   "-1"                    },
+  { "main.text.quit.align",                    "left"                  },
+  { "main.text.quit.valign",                   "top"                   },
+  { "main.text.quit.font",                     "font.menu_1"           },
+
+  { "main.text.first_level.x",                 "488"                   },
+  { "main.text.first_level.y",                 "98"                    },
+  { "main.text.first_level.align",             "left"                  },
+  { "main.text.first_level.valign",            "top"                   },
+  { "main.text.first_level.digits",            "3"                     },
+  { "main.text.first_level.font",              "font.text_3"           },
+  { "main.text.last_level.x",                  "488"                   },
+  { "main.text.last_level.y",                  "112"                   },
+  { "main.text.last_level.align",              "left"                  },
+  { "main.text.last_level.valign",             "top"                   },
+  { "main.text.last_level.digits",             "3"                     },
+  { "main.text.last_level.font",               "font.text_3"           },
+  { "main.text.level_number.x",                        "352"                   },
+  { "main.text.level_number.y",                        "96"                    },
+  { "main.text.level_number.align",            "left"                  },
+  { "main.text.level_number.valign",           "top"                   },
+  { "main.text.level_number.digits",           "3"                     },
+  { "main.text.level_number.font",             "font.value_1"          },
+  { "main.text.level_info_1.x",                        "272"                   },
+  { "main.text.level_info_1.y",                        "352"                   },
+  { "main.text.level_info_1.align",            "center"                },
+  { "main.text.level_info_1.valign",           "top"                   },
+  { "main.text.level_info_1.chars",            "-1"                    },
+  { "main.text.level_info_1.font",             "font.text_1"           },
+  { "main.text.level_info_2.x",                        "272"                   },
+  { "main.text.level_info_2.y",                        "523"                   },
+  { "main.text.level_info_2.align",            "center"                },
+  { "main.text.level_info_2.valign",           "top"                   },
+  { "main.text.level_info_2.chars",            "-1"                    },
+  { "main.text.level_info_2.font",             "font.text_2"           },
+  { "main.text.level_info_2.font_header",      "font.text_4"           },
+  { "main.text.level_name.x",                  "-1"                    },
+  { "main.text.level_name.y",                  "-1"                    },
+  { "main.text.level_name.align",              "left"                  },
+  { "main.text.level_name.valign",             "top"                   },
+  { "main.text.level_name.chars",              "-1"                    },
+  { "main.text.level_name.font",               "font.text_2"           },
+  { "main.text.level_author.x",                        "-1"                    },
+  { "main.text.level_author.y",                        "-1"                    },
+  { "main.text.level_author.align",            "left"                  },
+  { "main.text.level_author.valign",           "top"                   },
+  { "main.text.level_author.chars",            "-1"                    },
+  { "main.text.level_author.font",             "font.text_2"           },
+  { "main.text.level_year.x",                  "-1"                    },
+  { "main.text.level_year.y",                  "-1"                    },
+  { "main.text.level_year.align",              "left"                  },
+  { "main.text.level_year.valign",             "top"                   },
+  { "main.text.level_year.digits",             "-1"                    },
+  { "main.text.level_year.font",               "font.text_2"           },
+  { "main.text.level_imported_from.x",         "-1"                    },
+  { "main.text.level_imported_from.y",         "-1"                    },
+  { "main.text.level_imported_from.align",     "left"                  },
+  { "main.text.level_imported_from.valign",    "top"                   },
+  { "main.text.level_imported_from.chars",     "-1"                    },
+  { "main.text.level_imported_from.font",      "font.text_2"           },
+  { "main.text.level_imported_by.x",           "-1"                    },
+  { "main.text.level_imported_by.y",           "-1"                    },
+  { "main.text.level_imported_by.align",       "left"                  },
+  { "main.text.level_imported_by.valign",      "top"                   },
+  { "main.text.level_imported_by.chars",       "-1"                    },
+  { "main.text.level_imported_by.font",                "font.text_2"           },
+  { "main.text.level_tested_by.x",             "-1"                    },
+  { "main.text.level_tested_by.y",             "-1"                    },
+  { "main.text.level_tested_by.align",         "left"                  },
+  { "main.text.level_tested_by.valign",                "top"                   },
+  { "main.text.level_tested_by.chars",         "-1"                    },
+  { "main.text.level_tested_by.font",          "font.text_2"           },
+  { "main.text.title_1.x",                     "272"                   },
+  { "main.text.title_1.y",                     "8"                     },
+  { "main.text.title_1.align",                 "center"                },
+  { "main.text.title_1.valign",                        "top"                   },
+  { "main.text.title_1.font",                  "font.title_1"          },
+  { "main.text.title_2.x",                     "272"                   },
+  { "main.text.title_2.y",                     "46"                    },
+  { "main.text.title_2.align",                 "center"                },
+  { "main.text.title_2.valign",                        "top"                   },
+  { "main.text.title_2.font",                  "font.title_2"          },
+  { "main.text.title_3.x",                     "272"                   },
+  { "main.text.title_3.y",                     "326"                   },
+  { "main.text.title_3.align",                 "center"                },
+  { "main.text.title_3.valign",                        "top"                   },
+  { "main.text.title_3.font",                  "font.title_2"          },
+
+  { "main.input.name.x",                       "-1"                    },
+  { "main.input.name.y",                       "-1"                    },
+  { "main.input.name.align",                   "left"                  },
+  { "main.input.name.valign",                  "top"                   },
+  { "main.input.name.font",                    "font.input_1"          },
+
+  { "preview.x",                               "272"                   },
+  { "preview.y",                               "380"                   },
+  { "preview.align",                           "center"                },
+  { "preview.valign",                          "top"                   },
+  { "preview.xsize",                           "66"                    },
+  { "preview.ysize",                           "34"                    },
+  { "preview.xoffset",                         "0"                     },
+  { "preview.yoffset",                         "0"                     },
+  { "preview.tile_size",                       "4"                     },
+  { "preview.step_offset",                     "1"                     },
+  { "preview.step_delay",                      "50"                    },
+  { "preview.anim_mode",                       "default"               },
 
   { "door_1.width",                            "-1"                    },
   { "door_1.height",                           "-1"                    },
@@ -4273,10 +5625,777 @@ struct ConfigInfo image_config[] =
   { "door_2.step_delay",                       "10"                    },
   { "door_2.anim_mode",                                "default"               },
 
-  { "[player].boring_delay_fixed",             "-1"                    },
-  { "[player].boring_delay_random",            "-1"                    },
-  { "[player].sleeping_delay_fixed",           "-1"                    },
-  { "[player].sleeping_delay_random",          "-1"                    },
+  { "game.panel.level_number.x",               "51"                    },
+  { "game.panel.level_number.y",               "20"                    },
+  { "game.panel.level_number.align",           "center"                },
+  { "game.panel.level_number.valign",          "top"                   },
+  { "game.panel.level_number.digits",          "-1"                    },
+  { "game.panel.level_number.font",            "font.text_2"           },
+  { "game.panel.level_number.font_narrow",     "font.text_1"           },
+  { "game.panel.level_number.draw_masked",     "true"                  },
+  { "game.panel.level_number.draw_order",      "0"                     },
+
+  { "game.panel.gems.x",                       "50"                    },
+  { "game.panel.gems.y",                       "54"                    },
+  { "game.panel.gems.align",                   "center"                },
+  { "game.panel.gems.valign",                  "top"                   },
+  { "game.panel.gems.digits",                  "3"                     },
+  { "game.panel.gems.font",                    "font.text_2"           },
+  { "game.panel.gems.draw_masked",             "true"                  },
+  { "game.panel.gems.draw_order",              "0"                     },
+
+  { "game.panel.inventory_count.x",            "50"                    },
+  { "game.panel.inventory_count.y",            "89"                    },
+  { "game.panel.inventory_count.align",                "center"                },
+  { "game.panel.inventory_count.valign",       "top"                   },
+  { "game.panel.inventory_count.digits",       "3"                     },
+  { "game.panel.inventory_count.font",         "font.text_2"           },
+  { "game.panel.inventory_count.draw_masked",  "true"                  },
+  { "game.panel.inventory_count.draw_order",   "0"                     },
+
+  { "game.panel.inventory_first_1.x",          "-1"                    },
+  { "game.panel.inventory_first_1.y",          "-1"                    },
+  { "game.panel.inventory_first_1.tile_size",  "16"                    },
+  { "game.panel.inventory_first_1.draw_masked",        "false"                 },
+  { "game.panel.inventory_first_1.draw_order", "0"                     },
+  { "game.panel.inventory_first_2.x",          "-1"                    },
+  { "game.panel.inventory_first_2.y",          "-1"                    },
+  { "game.panel.inventory_first_2.tile_size",  "16"                    },
+  { "game.panel.inventory_first_2.draw_masked",        "false"                 },
+  { "game.panel.inventory_first_2.draw_order", "0"                     },
+  { "game.panel.inventory_first_3.x",          "-1"                    },
+  { "game.panel.inventory_first_3.y",          "-1"                    },
+  { "game.panel.inventory_first_3.tile_size",  "16"                    },
+  { "game.panel.inventory_first_3.draw_masked",        "false"                 },
+  { "game.panel.inventory_first_3.draw_order", "0"                     },
+  { "game.panel.inventory_first_4.x",          "-1"                    },
+  { "game.panel.inventory_first_4.y",          "-1"                    },
+  { "game.panel.inventory_first_4.tile_size",  "16"                    },
+  { "game.panel.inventory_first_4.draw_masked",        "false"                 },
+  { "game.panel.inventory_first_4.draw_order", "0"                     },
+  { "game.panel.inventory_first_5.x",          "-1"                    },
+  { "game.panel.inventory_first_5.y",          "-1"                    },
+  { "game.panel.inventory_first_5.tile_size",  "16"                    },
+  { "game.panel.inventory_first_5.draw_masked",        "false"                 },
+  { "game.panel.inventory_first_5.draw_order", "0"                     },
+  { "game.panel.inventory_first_6.x",          "-1"                    },
+  { "game.panel.inventory_first_6.y",          "-1"                    },
+  { "game.panel.inventory_first_6.tile_size",  "16"                    },
+  { "game.panel.inventory_first_6.draw_masked",        "false"                 },
+  { "game.panel.inventory_first_6.draw_order", "0"                     },
+  { "game.panel.inventory_first_7.x",          "-1"                    },
+  { "game.panel.inventory_first_7.y",          "-1"                    },
+  { "game.panel.inventory_first_7.tile_size",  "16"                    },
+  { "game.panel.inventory_first_7.draw_masked",        "false"                 },
+  { "game.panel.inventory_first_7.draw_order", "0"                     },
+  { "game.panel.inventory_first_8.x",          "-1"                    },
+  { "game.panel.inventory_first_8.y",          "-1"                    },
+  { "game.panel.inventory_first_8.tile_size",  "16"                    },
+  { "game.panel.inventory_first_8.draw_masked",        "false"                 },
+  { "game.panel.inventory_first_8.draw_order", "0"                     },
+
+  { "game.panel.inventory_last_1.x",           "-1"                    },
+  { "game.panel.inventory_last_1.y",           "-1"                    },
+  { "game.panel.inventory_last_1.tile_size",   "16"                    },
+  { "game.panel.inventory_last_1.draw_masked", "false"                 },
+  { "game.panel.inventory_last_1.draw_order",  "0"                     },
+  { "game.panel.inventory_last_2.x",           "-1"                    },
+  { "game.panel.inventory_last_2.y",           "-1"                    },
+  { "game.panel.inventory_last_2.tile_size",   "16"                    },
+  { "game.panel.inventory_last_2.draw_masked", "false"                 },
+  { "game.panel.inventory_last_2.draw_order",  "0"                     },
+  { "game.panel.inventory_last_3.x",           "-1"                    },
+  { "game.panel.inventory_last_3.y",           "-1"                    },
+  { "game.panel.inventory_last_3.tile_size",   "16"                    },
+  { "game.panel.inventory_last_3.draw_masked", "false"                 },
+  { "game.panel.inventory_last_3.draw_order",  "0"                     },
+  { "game.panel.inventory_last_4.x",           "-1"                    },
+  { "game.panel.inventory_last_4.y",           "-1"                    },
+  { "game.panel.inventory_last_4.tile_size",   "16"                    },
+  { "game.panel.inventory_last_4.draw_masked", "false"                 },
+  { "game.panel.inventory_last_4.draw_order",  "0"                     },
+  { "game.panel.inventory_last_5.x",           "-1"                    },
+  { "game.panel.inventory_last_5.y",           "-1"                    },
+  { "game.panel.inventory_last_5.tile_size",   "16"                    },
+  { "game.panel.inventory_last_5.draw_masked", "false"                 },
+  { "game.panel.inventory_last_5.draw_order",  "0"                     },
+  { "game.panel.inventory_last_6.x",           "-1"                    },
+  { "game.panel.inventory_last_6.y",           "-1"                    },
+  { "game.panel.inventory_last_6.tile_size",   "16"                    },
+  { "game.panel.inventory_last_6.draw_masked", "false"                 },
+  { "game.panel.inventory_last_6.draw_order",  "0"                     },
+  { "game.panel.inventory_last_7.x",           "-1"                    },
+  { "game.panel.inventory_last_7.y",           "-1"                    },
+  { "game.panel.inventory_last_7.tile_size",   "16"                    },
+  { "game.panel.inventory_last_7.draw_masked", "false"                 },
+  { "game.panel.inventory_last_7.draw_order",  "0"                     },
+  { "game.panel.inventory_last_8.x",           "-1"                    },
+  { "game.panel.inventory_last_8.y",           "-1"                    },
+  { "game.panel.inventory_last_8.tile_size",   "16"                    },
+  { "game.panel.inventory_last_8.draw_masked", "false"                 },
+  { "game.panel.inventory_last_8.draw_order",  "0"                     },
+
+  { "game.panel.key_1.x",                      "18"                    },
+  { "game.panel.key_1.y",                      "123"                   },
+  { "game.panel.key_1.tile_size",              "16"                    },
+  { "game.panel.key_1.draw_masked",            "false"                 },
+  { "game.panel.key_1.draw_order",             "0"                     },
+  { "game.panel.key_2.x",                      "34"                    },
+  { "game.panel.key_2.y",                      "123"                   },
+  { "game.panel.key_2.tile_size",              "16"                    },
+  { "game.panel.key_2.draw_masked",            "false"                 },
+  { "game.panel.key_2.draw_order",             "0"                     },
+  { "game.panel.key_3.x",                      "50"                    },
+  { "game.panel.key_3.y",                      "123"                   },
+  { "game.panel.key_3.tile_size",              "16"                    },
+  { "game.panel.key_3.draw_masked",            "false"                 },
+  { "game.panel.key_3.draw_order",             "0"                     },
+  { "game.panel.key_4.x",                      "66"                    },
+  { "game.panel.key_4.y",                      "123"                   },
+  { "game.panel.key_4.tile_size",              "16"                    },
+  { "game.panel.key_4.draw_masked",            "false"                 },
+  { "game.panel.key_4.draw_order",             "0"                     },
+  { "game.panel.key_5.x",                      "-1"                    },
+  { "game.panel.key_5.y",                      "-1"                    },
+  { "game.panel.key_5.tile_size",              "16"                    },
+  { "game.panel.key_5.draw_masked",            "false"                 },
+  { "game.panel.key_5.draw_order",             "0"                     },
+  { "game.panel.key_6.x",                      "-1"                    },
+  { "game.panel.key_6.y",                      "-1"                    },
+  { "game.panel.key_6.tile_size",              "16"                    },
+  { "game.panel.key_6.draw_masked",            "false"                 },
+  { "game.panel.key_6.draw_order",             "0"                     },
+  { "game.panel.key_7.x",                      "-1"                    },
+  { "game.panel.key_7.y",                      "-1"                    },
+  { "game.panel.key_7.tile_size",              "16"                    },
+  { "game.panel.key_7.draw_masked",            "false"                 },
+  { "game.panel.key_7.draw_order",             "0"                     },
+  { "game.panel.key_8.x",                      "-1"                    },
+  { "game.panel.key_8.y",                      "-1"                    },
+  { "game.panel.key_8.tile_size",              "16"                    },
+  { "game.panel.key_8.draw_masked",            "false"                 },
+  { "game.panel.key_8.draw_order",             "0"                     },
+  { "game.panel.key_white.x",                  "-1"                    },
+  { "game.panel.key_white.y",                  "-1"                    },
+  { "game.panel.key_white.tile_size",          "16"                    },
+  { "game.panel.key_white.draw_masked",                "false"                 },
+  { "game.panel.key_white.draw_order",         "0"                     },
+  { "game.panel.key_white_count.x",            "-1"                    },
+  { "game.panel.key_white_count.y",            "-1"                    },
+  { "game.panel.key_white_count.align",                "left"                  },
+  { "game.panel.key_white_count.valign",       "top"                   },
+  { "game.panel.key_white_count.digits",       "-1"                    },
+  { "game.panel.key_white_count.font",         "font.text_2"           },
+  { "game.panel.key_white_count.draw_masked",  "true"                  },
+  { "game.panel.key_white_count.draw_order",   "0"                     },
+
+  { "game.panel.score.x",                      "50"                    },
+  { "game.panel.score.y",                      "159"                   },
+  { "game.panel.score.align",                  "center"                },
+  { "game.panel.score.valign",                 "top"                   },
+  { "game.panel.score.digits",                 "5"                     },
+  { "game.panel.score.font",                   "font.text_2"           },
+  { "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"                },
+  { "game.panel.time.valign",                  "top"                   },
+  { "game.panel.time.digits",                  "-1"                    },
+  { "game.panel.time.font",                    "font.text_2"           },
+  { "game.panel.time.font_narrow",             "font.text_1"           },
+  { "game.panel.time.draw_masked",             "true"                  },
+  { "game.panel.time.draw_order",              "0"                     },
+
+  { "game.panel.time_hh.x",                    "-1"                    },
+  { "game.panel.time_hh.y",                    "-1"                    },
+  { "game.panel.time_hh.align",                        "left"                  },
+  { "game.panel.time_hh.valign",               "top"                   },
+  { "game.panel.time_hh.digits",               "2"                     },
+  { "game.panel.time_hh.font",                 "font.text_2"           },
+  { "game.panel.time_hh.draw_masked",          "true"                  },
+  { "game.panel.time_hh.draw_order",           "0"                     },
+  { "game.panel.time_mm.x",                    "-1"                    },
+  { "game.panel.time_mm.y",                    "-1"                    },
+  { "game.panel.time_mm.align",                        "left"                  },
+  { "game.panel.time_mm.valign",               "top"                   },
+  { "game.panel.time_mm.digits",               "2"                     },
+  { "game.panel.time_mm.font",                 "font.text_2"           },
+  { "game.panel.time_mm.draw_masked",          "true"                  },
+  { "game.panel.time_mm.draw_order",           "0"                     },
+  { "game.panel.time_ss.x",                    "-1"                    },
+  { "game.panel.time_ss.y",                    "-1"                    },
+  { "game.panel.time_ss.align",                        "left"                  },
+  { "game.panel.time_ss.valign",               "top"                   },
+  { "game.panel.time_ss.digits",               "2"                     },
+  { "game.panel.time_ss.font",                 "font.text_2"           },
+  { "game.panel.time_ss.draw_masked",          "true"                  },
+  { "game.panel.time_ss.draw_order",           "0"                     },
+
+  { "game.panel.shield_normal.x",              "-1"                    },
+  { "game.panel.shield_normal.y",              "-1"                    },
+  { "game.panel.shield_normal.tile_size",      "16"                    },
+  { "game.panel.shield_normal.draw_masked",    "false"                 },
+  { "game.panel.shield_normal.draw_order",     "0"                     },
+  { "game.panel.shield_normal_time.x",         "-1"                    },
+  { "game.panel.shield_normal_time.y",         "-1"                    },
+  { "game.panel.shield_normal_time.align",     "left"                  },
+  { "game.panel.shield_normal_time.valign",    "top"                   },
+  { "game.panel.shield_normal_time.digits",    "-1"                    },
+  { "game.panel.shield_normal_time.font",      "font.text_2"           },
+  { "game.panel.shield_normal_time.draw_masked", "true"                        },
+  { "game.panel.shield_normal_time.draw_order",        "0"                     },
+  { "game.panel.shield_deadly.x",              "-1"                    },
+  { "game.panel.shield_deadly.y",              "-1"                    },
+  { "game.panel.shield_deadly.tile_size",      "16"                    },
+  { "game.panel.shield_deadly.draw_masked",    "false"                 },
+  { "game.panel.shield_deadly.draw_order",     "0"                     },
+  { "game.panel.shield_deadly_time.x",         "-1"                    },
+  { "game.panel.shield_deadly_time.y",         "-1"                    },
+  { "game.panel.shield_deadly_time.align",     "left"                  },
+  { "game.panel.shield_deadly_time.valign",    "top"                   },
+  { "game.panel.shield_deadly_time.digits",    "-1"                    },
+  { "game.panel.shield_deadly_time.font",      "font.text_2"           },
+  { "game.panel.shield_deadly_time.draw_masked","true"                 },
+  { "game.panel.shield_deadly_time.draw_order",        "0"                     },
+
+  { "game.panel.exit.x",                       "-1"                    },
+  { "game.panel.exit.y",                       "-1"                    },
+  { "game.panel.exit.tile_size",               "16"                    },
+  { "game.panel.exit.draw_masked",             "false"                 },
+  { "game.panel.exit.draw_order",              "0"                     },
+
+  { "game.panel.emc_magic_ball.x",             "-1"                    },
+  { "game.panel.emc_magic_ball.y",             "-1"                    },
+  { "game.panel.emc_magic_ball.tile_size",     "16"                    },
+  { "game.panel.emc_magic_ball.draw_masked",   "false"                 },
+  { "game.panel.emc_magic_ball.draw_order",    "0"                     },
+  { "game.panel.emc_magic_ball_switch.x",      "-1"                    },
+  { "game.panel.emc_magic_ball_switch.y",      "-1"                    },
+  { "game.panel.emc_magic_ball_switch.tile_size", "16"                 },
+  { "game.panel.emc_magic_ball_switch.draw_masked", "true"             },
+  { "game.panel.emc_magic_ball_switch.draw_order", "0"                 },
+
+  { "game.panel.light_switch.x",               "-1"                    },
+  { "game.panel.light_switch.y",               "-1"                    },
+  { "game.panel.light_switch.tile_size",       "16"                    },
+  { "game.panel.light_switch.draw_masked",     "false"                 },
+  { "game.panel.light_switch.draw_order",      "0"                     },
+  { "game.panel.light_switch_time.x",          "-1"                    },
+  { "game.panel.light_switch_time.y",          "-1"                    },
+  { "game.panel.light_switch_time.align",      "left"                  },
+  { "game.panel.light_switch_time.valign",     "top"                   },
+  { "game.panel.light_switch_time.digits",     "-1"                    },
+  { "game.panel.light_switch_time.font",       "font.text_2"           },
+  { "game.panel.light_switch_time.draw_masked",        "true"                  },
+  { "game.panel.light_switch_time.draw_order", "0"                     },
+
+  { "game.panel.timegate_switch.x",            "-1"                    },
+  { "game.panel.timegate_switch.y",            "-1"                    },
+  { "game.panel.timegate_switch.tile_size",    "16"                    },
+  { "game.panel.timegate_switch.draw_masked",  "false"                 },
+  { "game.panel.timegate_switch.draw_order",   "0"                     },
+  { "game.panel.timegate_switch_time.x",       "-1"                    },
+  { "game.panel.timegate_switch_time.y",       "-1"                    },
+  { "game.panel.timegate_switch_time.align",   "left"                  },
+  { "game.panel.timegate_switch_time.valign",  "top"                   },
+  { "game.panel.timegate_switch_time.digits",  "-1"                    },
+  { "game.panel.timegate_switch_time.font",    "font.text_2"           },
+  { "game.panel.timegate_switch_time.draw_masked", "true"              },
+  { "game.panel.timegate_switch_time.draw_order", "0"                  },
+
+  { "game.panel.switchgate_switch.x",          "-1"                    },
+  { "game.panel.switchgate_switch.y",          "-1"                    },
+  { "game.panel.switchgate_switch.tile_size",  "16"                    },
+  { "game.panel.switchgate_switch.draw_masked",        "false"                 },
+  { "game.panel.switchgate_switch.draw_order", "0"                     },
+
+  { "game.panel.emc_lenses.x",                 "-1"                    },
+  { "game.panel.emc_lenses.y",                 "-1"                    },
+  { "game.panel.emc_lenses.tile_size",         "16"                    },
+  { "game.panel.emc_lenses.draw_masked",       "false"                 },
+  { "game.panel.emc_lenses.draw_order",                "0"                     },
+  { "game.panel.emc_lenses_time.x",            "-1"                    },
+  { "game.panel.emc_lenses_time.y",            "-1"                    },
+  { "game.panel.emc_lenses_time.align",                "left"                  },
+  { "game.panel.emc_lenses_time.valign",       "top"                   },
+  { "game.panel.emc_lenses_time.digits",       "-1"                    },
+  { "game.panel.emc_lenses_time.font",         "font.text_2"           },
+  { "game.panel.emc_lenses_time.draw_masked",  "true"                  },
+  { "game.panel.emc_lenses_time.draw_order",   "0"                     },
+
+  { "game.panel.emc_magnifier.x",              "-1"                    },
+  { "game.panel.emc_magnifier.y",              "-1"                    },
+  { "game.panel.emc_magnifier.tile_size",      "16"                    },
+  { "game.panel.emc_magnifier.draw_masked",    "false"                 },
+  { "game.panel.emc_magnifier.draw_order",     "0"                     },
+  { "game.panel.emc_magnifier_time.x",         "-1"                    },
+  { "game.panel.emc_magnifier_time.y",         "-1"                    },
+  { "game.panel.emc_magnifier_time.align",     "left"                  },
+  { "game.panel.emc_magnifier_time.valign",    "top"                   },
+  { "game.panel.emc_magnifier_time.digits",    "-1"                    },
+  { "game.panel.emc_magnifier_time.font",      "font.text_2"           },
+  { "game.panel.emc_magnifier_time.draw_masked","true"                 },
+  { "game.panel.emc_magnifier_time.draw_order",        "0"                     },
+
+  { "game.panel.balloon_switch.x",             "-1"                    },
+  { "game.panel.balloon_switch.y",             "-1"                    },
+  { "game.panel.balloon_switch.tile_size",     "16"                    },
+  { "game.panel.balloon_switch.draw_masked",   "false"                 },
+  { "game.panel.balloon_switch.draw_order",    "0"                     },
+
+  { "game.panel.dynabomb_number.x",            "-1"                    },
+  { "game.panel.dynabomb_number.y",            "-1"                    },
+  { "game.panel.dynabomb_number.align",                "left"                  },
+  { "game.panel.dynabomb_number.valign",       "top"                   },
+  { "game.panel.dynabomb_number.digits",       "-1"                    },
+  { "game.panel.dynabomb_number.font",         "font.text_2"           },
+  { "game.panel.dynabomb_number.draw_masked",  "true"                  },
+  { "game.panel.dynabomb_number.draw_order",   "0"                     },
+  { "game.panel.dynabomb_size.x",              "-1"                    },
+  { "game.panel.dynabomb_size.y",              "-1"                    },
+  { "game.panel.dynabomb_size.align",          "left"                  },
+  { "game.panel.dynabomb_size.valign",         "top"                   },
+  { "game.panel.dynabomb_size.digits",         "-1"                    },
+  { "game.panel.dynabomb_size.font",           "font.text_2"           },
+  { "game.panel.dynabomb_size.draw_masked",    "true"                  },
+  { "game.panel.dynabomb_size.draw_order",     "0"                     },
+  { "game.panel.dynabomb_power.x",             "-1"                    },
+  { "game.panel.dynabomb_power.y",             "-1"                    },
+  { "game.panel.dynabomb_power.tile_size",     "16"                    },
+  { "game.panel.dynabomb_power.draw_masked",   "false"                 },
+  { "game.panel.dynabomb_power.draw_order",    "0"                     },
+
+  { "game.panel.penguins.x",                   "-1"                    },
+  { "game.panel.penguins.y",                   "-1"                    },
+  { "game.panel.penguins.align",               "left"                  },
+  { "game.panel.penguins.valign",              "top"                   },
+  { "game.panel.penguins.digits",              "-1"                    },
+  { "game.panel.penguins.font",                        "font.text_2"           },
+  { "game.panel.penguins.draw_masked",         "true"                  },
+  { "game.panel.penguins.draw_order",          "0"                     },
+
+  { "game.panel.sokoban_objects.x",            "-1"                    },
+  { "game.panel.sokoban_objects.y",            "-1"                    },
+  { "game.panel.sokoban_objects.align",                "left"                  },
+  { "game.panel.sokoban_objects.valign",       "top"                   },
+  { "game.panel.sokoban_objects.digits",       "-1"                    },
+  { "game.panel.sokoban_objects.font",         "font.text_2"           },
+  { "game.panel.sokoban_objects.draw_masked",  "true"                  },
+  { "game.panel.sokoban_objects.draw_order",   "0"                     },
+  { "game.panel.sokoban_fields.x",             "-1"                    },
+  { "game.panel.sokoban_fields.y",             "-1"                    },
+  { "game.panel.sokoban_fields.align",         "left"                  },
+  { "game.panel.sokoban_fields.valign",                "top"                   },
+  { "game.panel.sokoban_fields.digits",                "-1"                    },
+  { "game.panel.sokoban_fields.font",          "font.text_2"           },
+  { "game.panel.sokoban_fields.draw_masked",   "true"                  },
+  { "game.panel.sokoban_fields.draw_order",    "0"                     },
+
+  { "game.panel.robot_wheel.x",                        "-1"                    },
+  { "game.panel.robot_wheel.y",                        "-1"                    },
+  { "game.panel.robot_wheel.tile_size",                "16"                    },
+  { "game.panel.robot_wheel.draw_masked",      "false"                 },
+  { "game.panel.robot_wheel.draw_order",       "0"                     },
+
+  { "game.panel.conveyor_belt_1.x",            "-1"                    },
+  { "game.panel.conveyor_belt_1.y",            "-1"                    },
+  { "game.panel.conveyor_belt_1.tile_size",    "16"                    },
+  { "game.panel.conveyor_belt_1.draw_masked",  "false"                 },
+  { "game.panel.conveyor_belt_1.draw_order",   "0"                     },
+  { "game.panel.conveyor_belt_1_switch.x",     "-1"                    },
+  { "game.panel.conveyor_belt_1_switch.y",     "-1"                    },
+  { "game.panel.conveyor_belt_1_switch.tile_size", "16"                        },
+  { "game.panel.conveyor_belt_1_switch.draw_masked", "false"           },
+  { "game.panel.conveyor_belt_1_switch.draw_order", "0"                        },
+  { "game.panel.conveyor_belt_2.x",            "-1"                    },
+  { "game.panel.conveyor_belt_2.y",            "-1"                    },
+  { "game.panel.conveyor_belt_2.tile_size",    "16"                    },
+  { "game.panel.conveyor_belt_2.draw_masked",  "false"                 },
+  { "game.panel.conveyor_belt_2.draw_order",   "0"                     },
+  { "game.panel.conveyor_belt_2_switch.x",     "-1"                    },
+  { "game.panel.conveyor_belt_2_switch.y",     "-1"                    },
+  { "game.panel.conveyor_belt_2_switch.tile_size", "16"                        },
+  { "game.panel.conveyor_belt_2_switch.draw_masked", "false"           },
+  { "game.panel.conveyor_belt_2_switch.draw_order", "0"                        },
+  { "game.panel.conveyor_belt_3.x",            "-1"                    },
+  { "game.panel.conveyor_belt_3.y",            "-1"                    },
+  { "game.panel.conveyor_belt_3.tile_size",    "16"                    },
+  { "game.panel.conveyor_belt_3.draw_masked",  "false"                 },
+  { "game.panel.conveyor_belt_3.draw_order",   "0"                     },
+  { "game.panel.conveyor_belt_3_switch.x",     "-1"                    },
+  { "game.panel.conveyor_belt_3_switch.y",     "-1"                    },
+  { "game.panel.conveyor_belt_3_switch.tile_size", "16"                        },
+  { "game.panel.conveyor_belt_3_switch.draw_masked", "false"           },
+  { "game.panel.conveyor_belt_3_switch.draw_order", "0"                        },
+  { "game.panel.conveyor_belt_4.x",            "-1"                    },
+  { "game.panel.conveyor_belt_4.y",            "-1"                    },
+  { "game.panel.conveyor_belt_4.tile_size",    "16"                    },
+  { "game.panel.conveyor_belt_4.draw_masked",  "false"                 },
+  { "game.panel.conveyor_belt_4.draw_order",   "0"                     },
+  { "game.panel.conveyor_belt_4_switch.x",     "-1"                    },
+  { "game.panel.conveyor_belt_4_switch.y",     "-1"                    },
+  { "game.panel.conveyor_belt_4_switch.tile_size", "16"                        },
+  { "game.panel.conveyor_belt_4_switch.draw_masked", "false"           },
+  { "game.panel.conveyor_belt_4_switch.draw_order", "0"                        },
+
+  { "game.panel.magic_wall.x",                 "-1"                    },
+  { "game.panel.magic_wall.y",                 "-1"                    },
+  { "game.panel.magic_wall.tile_size",         "16"                    },
+  { "game.panel.magic_wall.draw_masked",       "false"                 },
+  { "game.panel.magic_wall.draw_order",                "0"                     },
+  { "game.panel.magic_wall_time.x",            "-1"                    },
+  { "game.panel.magic_wall_time.y",            "-1"                    },
+  { "game.panel.magic_wall_time.align",                "left"                  },
+  { "game.panel.magic_wall_time.valign",       "top"                   },
+  { "game.panel.magic_wall_time.digits",       "-1"                    },
+  { "game.panel.magic_wall_time.font",         "font.text_2"           },
+  { "game.panel.magic_wall_time.draw_masked",  "true"                  },
+  { "game.panel.magic_wall_time.draw_order",   "0"                     },
+
+  { "game.panel.gravity_state.x",              "-1"                    },
+  { "game.panel.gravity_state.y",              "-1"                    },
+  { "game.panel.gravity_state.align",          "left"                  },
+  { "game.panel.gravity_state.valign",         "top"                   },
+  { "game.panel.gravity_state.chars",          "-1"                    },
+  { "game.panel.gravity_state.font",           "font.text_1"           },
+  { "game.panel.gravity_state.font_active",    "font.text_2"           },
+  { "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",           "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",   "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"                    },
+  { "game.panel.ce_score_2.y",                 "-1"                    },
+  { "game.panel.ce_score_2.align",             "left"                  },
+  { "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",           "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",   "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"                    },
+  { "game.panel.ce_score_3.y",                 "-1"                    },
+  { "game.panel.ce_score_3.align",             "left"                  },
+  { "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",           "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",   "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"                    },
+  { "game.panel.ce_score_4.y",                 "-1"                    },
+  { "game.panel.ce_score_4.align",             "left"                  },
+  { "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",           "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",   "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"                    },
+  { "game.panel.ce_score_5.y",                 "-1"                    },
+  { "game.panel.ce_score_5.align",             "left"                  },
+  { "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",           "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",   "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"                    },
+  { "game.panel.ce_score_6.y",                 "-1"                    },
+  { "game.panel.ce_score_6.align",             "left"                  },
+  { "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",           "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",   "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"                    },
+  { "game.panel.ce_score_7.y",                 "-1"                    },
+  { "game.panel.ce_score_7.align",             "left"                  },
+  { "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",           "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",   "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"                    },
+  { "game.panel.ce_score_8.y",                 "-1"                    },
+  { "game.panel.ce_score_8.align",             "left"                  },
+  { "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",           "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",   "empty_space"           },
+  { "game.panel.ce_score_8_element.draw_masked","false"                        },
+  { "game.panel.ce_score_8_element.draw_order",        "0"                     },
+
+  { "game.panel.player_name.x",                        "-1"                    },
+  { "game.panel.player_name.y",                        "-1"                    },
+  { "game.panel.player_name.align",            "left"                  },
+  { "game.panel.player_name.valign",           "top"                   },
+  { "game.panel.player_name.chars",            "-1"                    },
+  { "game.panel.player_name.font",             "font.text_2"           },
+  { "game.panel.player_name.draw_masked",      "true"                  },
+  { "game.panel.player_name.draw_order",       "0"                     },
+
+  { "game.panel.level_name.x",                 "-1"                    },
+  { "game.panel.level_name.y",                 "-1"                    },
+  { "game.panel.level_name.align",             "left"                  },
+  { "game.panel.level_name.valign",            "top"                   },
+  { "game.panel.level_name.chars",             "-1"                    },
+  { "game.panel.level_name.font",              "font.text_2"           },
+  { "game.panel.level_name.draw_masked",       "true"                  },
+  { "game.panel.level_name.draw_order",                "0"                     },
+  { "game.panel.level_author.x",               "-1"                    },
+  { "game.panel.level_author.y",               "-1"                    },
+  { "game.panel.level_author.align",           "left"                  },
+  { "game.panel.level_author.valign",          "top"                   },
+  { "game.panel.level_author.chars",           "-1"                    },
+  { "game.panel.level_author.font",            "font.text_2"           },
+  { "game.panel.level_author.draw_masked",     "true"                  },
+  { "game.panel.level_author.draw_order",      "0"                     },
+
+  { "game.button.stop.x",                      "5"                     },
+  { "game.button.stop.y",                      "215"                   },
+  { "game.button.pause.x",                     "35"                    },
+  { "game.button.pause.y",                     "215"                   },
+  { "game.button.play.x",                      "65"                    },
+  { "game.button.play.y",                      "215"                   },
+  { "game.button.sound_music.x",               "5"                     },
+  { "game.button.sound_music.y",               "245"                   },
+  { "game.button.sound_loops.x",               "35"                    },
+  { "game.button.sound_loops.y",               "245"                   },
+  { "game.button.sound_simple.x",              "65"                    },
+  { "game.button.sound_simple.y",              "245"                   },
+
+  { "game.forced_scroll_delay_value",          "-1"                    },
+  { "game.use_native_emc_graphics_engine",     "false"                 },
+  { "game.use_native_sp_graphics_engine",      "true"                  },
+  { "game.use_masked_pushing",                 "false"                 },
+
+  { "[player].boring_delay_fixed",             "1000"                  },
+  { "[player].boring_delay_random",            "1000"                  },
+  { "[player].sleeping_delay_fixed",           "2000"                  },
+  { "[player].sleeping_delay_random",          "2000"                  },
 
   { NULL,                                      NULL                    }
 };