rnd-20100617-1-src
[rocksndiamonds.git] / src / conf_gfx.c
index f3bebdf5960ce02388e8a476cf51f2ce445e6383..459879202234452cad886686bcf4cfde8a0f98a9 100644 (file)
@@ -67,6 +67,12 @@ struct ConfigTypeInfo image_config_suffix[] =
   { ".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     },
+  { ".active_xoffset",                 "0",            TYPE_INTEGER    },
+  { ".active_yoffset",                 "0",            TYPE_INTEGER    },
+  { ".pressed_xoffset",                        "0",            TYPE_INTEGER    },
+  { ".pressed_yoffset",                        "0",            TYPE_INTEGER    },
 
   { NULL,                              NULL,           0               }
 };
@@ -281,7 +287,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"           },
@@ -292,26 +298,26 @@ 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"                     },
@@ -338,36 +344,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"                     },
@@ -418,6 +430,16 @@ struct ConfigInfo image_config[] =
   { "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"                     },
@@ -431,6 +453,16 @@ 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"                     },
@@ -511,9 +543,9 @@ 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"                     },
@@ -553,85 +585,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"                     },
@@ -727,7 +759,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"           },
@@ -759,7 +791,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"                     },
@@ -4352,6 +4385,16 @@ struct ConfigInfo image_config[] =
 #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"                    },
@@ -4653,6 +4696,172 @@ struct ConfigInfo image_config[] =
   { "menu.scrollbar.active.ypos",              "10"                    },
   { "menu.scrollbar.active.frames",            "1"                     },
 
+  { "game.button.gfx.stop",                    "RocksDoor.pcx"         },
+  { "game.button.gfx.stop.x",                  "305"                   },
+  { "game.button.gfx.stop.y",                  "185"                   },
+  { "game.button.gfx.stop.width",              "30"                    },
+  { "game.button.gfx.stop.height",             "30"                    },
+  { "game.button.gfx.stop.pressed_xoffset",    "-100"                  },
+  { "game.button.gfx.pause",                   "RocksDoor.pcx"         },
+  { "game.button.gfx.pause.x",                 "335"                   },
+  { "game.button.gfx.pause.y",                 "185"                   },
+  { "game.button.gfx.pause.width",             "30"                    },
+  { "game.button.gfx.pause.height",            "30"                    },
+  { "game.button.gfx.pause.pressed_xoffset",   "-100"                  },
+  { "game.button.gfx.play",                    "RocksDoor.pcx"         },
+  { "game.button.gfx.play.x",                  "365"                   },
+  { "game.button.gfx.play.y",                  "185"                   },
+  { "game.button.gfx.play.width",              "30"                    },
+  { "game.button.gfx.play.height",             "30"                    },
+  { "game.button.gfx.play.pressed_xoffset",    "-100"                  },
+  { "game.button.gfx.sound_music",             "RocksDoor.pcx"         },
+  { "game.button.gfx.sound_music.x",           "305"                   },
+  { "game.button.gfx.sound_music.y",           "245"                   },
+  { "game.button.gfx.sound_music.width",       "30"                    },
+  { "game.button.gfx.sound_music.height",      "30"                    },
+  { "game.button.gfx.sound_music.pressed_xoffset", "-100"              },
+  { "game.button.gfx.sound_music.active_yoffset", "-30"                        },
+  { "game.button.gfx.sound_loops",             "RocksDoor.pcx"         },
+  { "game.button.gfx.sound_loops.x",           "335"                   },
+  { "game.button.gfx.sound_loops.y",           "245"                   },
+  { "game.button.gfx.sound_loops.width",       "30"                    },
+  { "game.button.gfx.sound_loops.height",      "30"                    },
+  { "game.button.gfx.sound_loops.pressed_xoffset", "-100"              },
+  { "game.button.gfx.sound_loops.active_yoffset", "-30"                        },
+  { "game.button.gfx.sound_simple",            "RocksDoor.pcx"         },
+  { "game.button.gfx.sound_simple.x",          "365"                   },
+  { "game.button.gfx.sound_simple.y",          "245"                   },
+  { "game.button.gfx.sound_simple.width",      "30"                    },
+  { "game.button.gfx.sound_simple.height",     "30"                    },
+  { "game.button.gfx.sound_simple.pressed_xoffset", "-100"             },
+  { "game.button.gfx.sound_simple.active_yoffset", "-30"               },
+
+  { "tape.button.gfx.eject",                   "RocksDoor.pcx"         },
+  { "tape.button.gfx.eject.x",                 "305"                   },
+  { "tape.button.gfx.eject.y",                 "357"                   },
+  { "tape.button.gfx.eject.width",             "18"                    },
+  { "tape.button.gfx.eject.height",            "18"                    },
+  { "tape.button.gfx.eject.pressed_xoffset",   "-100"                  },
+  { "tape.button.gfx.extra",                   "RocksDoor.pcx"         },
+  { "tape.button.gfx.extra.x",                 "505"                   },
+  { "tape.button.gfx.extra.y",                 "357"                   },
+  { "tape.button.gfx.extra.width",             "18"                    },
+  { "tape.button.gfx.extra.height",            "18"                    },
+  { "tape.button.gfx.extra.pressed_xoffset",   "-100"                  },
+  { "tape.button.gfx.stop",                    "RocksDoor.pcx"         },
+  { "tape.button.gfx.stop.x",                  "323"                   },
+  { "tape.button.gfx.stop.y",                  "357"                   },
+  { "tape.button.gfx.stop.width",              "18"                    },
+  { "tape.button.gfx.stop.height",             "18"                    },
+  { "tape.button.gfx.stop.pressed_xoffset",    "-100"                  },
+  { "tape.button.gfx.pause",                   "RocksDoor.pcx"         },
+  { "tape.button.gfx.pause.x",                 "341"                   },
+  { "tape.button.gfx.pause.y",                 "357"                   },
+  { "tape.button.gfx.pause.width",             "18"                    },
+  { "tape.button.gfx.pause.height",            "18"                    },
+  { "tape.button.gfx.pause.pressed_xoffset",   "-100"                  },
+  { "tape.button.gfx.record",                  "RocksDoor.pcx"         },
+  { "tape.button.gfx.record.x",                        "359"                   },
+  { "tape.button.gfx.record.y",                        "357"                   },
+  { "tape.button.gfx.record.width",            "18"                    },
+  { "tape.button.gfx.record.height",           "18"                    },
+  { "tape.button.gfx.record.pressed_xoffset",  "-100"                  },
+  { "tape.button.gfx.play",                    "RocksDoor.pcx"         },
+  { "tape.button.gfx.play.x",                  "377"                   },
+  { "tape.button.gfx.play.y",                  "357"                   },
+  { "tape.button.gfx.play.width",              "18"                    },
+  { "tape.button.gfx.play.height",             "18"                    },
+  { "tape.button.gfx.play.pressed_xoffset",    "-100"                  },
+
+  { "tape.symbol.gfx.eject",                   UNDEFINED_FILENAME      },
+  { "tape.symbol.gfx.stop",                    UNDEFINED_FILENAME      },
+  { "tape.symbol.gfx.pause",                   "RocksDoor.pcx"         },
+  { "tape.symbol.gfx.pause.x",                 "340"                   },
+  { "tape.symbol.gfx.pause.y",                 "321"                   },
+  { "tape.symbol.gfx.pause.width",             "17"                    },
+  { "tape.symbol.gfx.pause.height",            "13"                    },
+  { "tape.symbol.gfx.record",                  "RocksDoor.pcx"         },
+  { "tape.symbol.gfx.record.x",                        "325"                   },
+  { "tape.symbol.gfx.record.y",                        "321"                   },
+  { "tape.symbol.gfx.record.width",            "16"                    },
+  { "tape.symbol.gfx.record.height",           "16"                    },
+  { "tape.symbol.gfx.play",                    "RocksDoor.pcx"         },
+  { "tape.symbol.gfx.play.x",                  "357"                   },
+  { "tape.symbol.gfx.play.y",                  "321"                   },
+  { "tape.symbol.gfx.play.width",              "11"                    },
+  { "tape.symbol.gfx.play.height",             "13"                    },
+  { "tape.symbol.gfx.fast_forward",            "RocksDoor.pcx"         },
+  { "tape.symbol.gfx.fast_forward.x",          "539"                   },
+  { "tape.symbol.gfx.fast_forward.y",          "193"                   },
+  { "tape.symbol.gfx.fast_forward.width",      "27"                    },
+  { "tape.symbol.gfx.fast_forward.height",     "13"                    },
+  { "tape.symbol.gfx.warp_forward",            "RocksDoor.pcx"         },
+  { "tape.symbol.gfx.warp_forward.x",          "539"                   },
+  { "tape.symbol.gfx.warp_forward.y",          "152"                   },
+  { "tape.symbol.gfx.warp_forward.width",      "27"                    },
+  { "tape.symbol.gfx.warp_forward.height",     "13"                    },
+  { "tape.symbol.gfx.warp_forward_blind",      "RocksDoor.pcx"         },
+  { "tape.symbol.gfx.warp_forward_blind.x",    "539"                   },
+  { "tape.symbol.gfx.warp_forward_blind.y",    "165"                   },
+  { "tape.symbol.gfx.warp_forward_blind.width",        "27"                    },
+  { "tape.symbol.gfx.warp_forward_blind.height","13"                   },
+  { "tape.symbol.gfx.pause_before_end",                "RocksDoor.pcx"         },
+  { "tape.symbol.gfx.pause_before_end.x",      "539"                   },
+  { "tape.symbol.gfx.pause_before_end.y",      "221"                   },
+  { "tape.symbol.gfx.pause_before_end.width",  "27"                    },
+  { "tape.symbol.gfx.pause_before_end.height", "13"                    },
+  { "tape.symbol.gfx.single_step",             UNDEFINED_FILENAME      },
+
+  { "tape.label.gfx.eject",                    UNDEFINED_FILENAME      },
+  { "tape.label.gfx.stop",                     UNDEFINED_FILENAME      },
+  { "tape.label.gfx.pause",                    "RocksDoor.pcx"         },
+  { "tape.label.gfx.pause.x",                  "305"                   },
+  { "tape.label.gfx.pause.y",                  "341"                   },
+  { "tape.label.gfx.pause.width",              "35"                    },
+  { "tape.label.gfx.pause.height",             "8"                     },
+  { "tape.label.gfx.record",                   "RocksDoor.pcx"         },
+  { "tape.label.gfx.record.x",                 "305"                   },
+  { "tape.label.gfx.record.y",                 "321"                   },
+  { "tape.label.gfx.record.width",             "20"                    },
+  { "tape.label.gfx.record.height",            "12"                    },
+  { "tape.label.gfx.play",                     "RocksDoor.pcx"         },
+  { "tape.label.gfx.play.x",                   "370"                   },
+  { "tape.label.gfx.play.y",                   "321"                   },
+  { "tape.label.gfx.play.width",               "22"                    },
+  { "tape.label.gfx.play.height",              "12"                    },
+  { "tape.label.gfx.fast_forward",             "RocksDoor.pcx"         },
+  { "tape.label.gfx.fast_forward.x",           "505"                   },
+  { "tape.label.gfx.fast_forward.y",           "193"                   },
+  { "tape.label.gfx.fast_forward.width",       "40"                    },
+  { "tape.label.gfx.fast_forward.height",      "28"                    },
+  { "tape.label.gfx.warp_forward",             "RocksDoor.pcx"         },
+  { "tape.label.gfx.warp_forward.x",           "505"                   },
+  { "tape.label.gfx.warp_forward.y",           "165"                   },
+  { "tape.label.gfx.warp_forward.width",       "40"                    },
+  { "tape.label.gfx.warp_forward.height",      "28"                    },
+  { "tape.label.gfx.warp_forward_blind",       "RocksDoor.pcx"         },
+  { "tape.label.gfx.warp_forward_blind.x",     "505"                   },
+  { "tape.label.gfx.warp_forward_blind.y",     "165"                   },
+  { "tape.label.gfx.warp_forward_blind.width", "40"                    },
+  { "tape.label.gfx.warp_forward_blind.height",        "28"                    },
+  { "tape.label.gfx.pause_before_end",         "RocksDoor.pcx"         },
+  { "tape.label.gfx.pause_before_end.x",       "505"                   },
+  { "tape.label.gfx.pause_before_end.y",       "221"                   },
+  { "tape.label.gfx.pause_before_end.width",   "40"                    },
+  { "tape.label.gfx.pause_before_end.height",  "28"                    },
+  { "tape.label.gfx.single_step",              "RocksDoor.pcx"         },
+  { "tape.label.gfx.single_step.x",            "557"                   },
+  { "tape.label.gfx.single_step.y",            "139"                   },
+  { "tape.label.gfx.single_step.width",                "38"                    },
+  { "tape.label.gfx.single_step.height",       "13"                    },
+
+  { "tape.label.gfx.date",                     "RocksDoor.pcx"         },
+  { "tape.label.gfx.date.x",                   "305"                   },
+  { "tape.label.gfx.date.y",                   "285"                   },
+  { "tape.label.gfx.date.width",               "90"                    },
+  { "tape.label.gfx.date.height",              "13"                    },
+  { "tape.label.gfx.time",                     UNDEFINED_FILENAME      },
+
   { "font.initial_1",                          "RocksFontSmall.pcx"    },
   { "font.initial_1.x",                                "0"                     },
   { "font.initial_1.y",                                "0"                     },
@@ -4944,12 +5153,12 @@ struct ConfigInfo image_config[] =
   { "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"                   },
@@ -4975,7 +5184,14 @@ struct ConfigInfo image_config[] =
   { "background.INFO[VERSION]",                        UNDEFINED_FILENAME      },
   { "background.INFO[LEVELSET]",               UNDEFINED_FILENAME      },
   { "background.SETUP",                                UNDEFINED_FILENAME      },
+  { "background.PLAYING",                      UNDEFINED_FILENAME      },
   { "background.DOOR",                         UNDEFINED_FILENAME      },
+  { "background.PANEL",                                UNDEFINED_FILENAME      },
+  { "background.TAPE",                         "RocksDoor.pcx"         },
+  { "background.TAPE.x",                       "200"                   },
+  { "background.TAPE.y",                       "280"                   },
+  { "background.TAPE.width",                   "100"                   },
+  { "background.TAPE.height",                  "100"                   },
 
   { "background.titlescreen_initial_1",                UNDEFINED_FILENAME      },
   { "background.titlescreen_initial_2",                UNDEFINED_FILENAME      },
@@ -5369,10 +5585,16 @@ struct ConfigInfo image_config[] =
   { "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"                     },
@@ -5752,6 +5974,15 @@ struct ConfigInfo image_config[] =
   { "game.panel.score.draw_masked",            "true"                  },
   { "game.panel.score.draw_order",             "0"                     },
 
+  { "game.panel.highscore.x",                  "-1"                    },
+  { "game.panel.highscore.y",                  "-1"                    },
+  { "game.panel.highscore.align",              "left"                  },
+  { "game.panel.highscore.valign",             "top"                   },
+  { "game.panel.highscore.digits",             "5"                     },
+  { "game.panel.highscore.font",               "font.text_2"           },
+  { "game.panel.highscore.draw_masked",                "true"                  },
+  { "game.panel.highscore.draw_order",         "0"                     },
+
   { "game.panel.time.x",                       "50"                    },
   { "game.panel.time.y",                       "194"                   },
   { "game.panel.time.align",                   "center"                },
@@ -5787,6 +6018,15 @@ struct ConfigInfo image_config[] =
   { "game.panel.time_ss.draw_masked",          "true"                  },
   { "game.panel.time_ss.draw_order",           "0"                     },
 
+  { "game.panel.frame.x",                      "-1"                    },
+  { "game.panel.frame.y",                      "-1"                    },
+  { "game.panel.frame.align",                  "left"                  },
+  { "game.panel.frame.valign",                 "top"                   },
+  { "game.panel.frame.digits",                 "-1"                    },
+  { "game.panel.frame.font",                   "font.text_2"           },
+  { "game.panel.frame.draw_masked",            "true"                  },
+  { "game.panel.frame.draw_order",             "0"                     },
+
   { "game.panel.shield_normal.x",              "-1"                    },
   { "game.panel.shield_normal.y",              "-1"                    },
   { "game.panel.shield_normal.tile_size",      "16"                    },
@@ -6332,13 +6572,126 @@ struct ConfigInfo image_config[] =
   { "game.button.sound_simple.x",              "65"                    },
   { "game.button.sound_simple.y",              "245"                   },
 
+  { "tape.button.eject.x",                     "5"                     },
+  { "tape.button.eject.y",                     "77"                    },
+  { "tape.button.stop.x",                      "23"                    },
+  { "tape.button.stop.y",                      "77"                    },
+  { "tape.button.pause.x",                     "41"                    },
+  { "tape.button.pause.y",                     "77"                    },
+  { "tape.button.record.x",                    "59"                    },
+  { "tape.button.record.y",                    "77"                    },
+  { "tape.button.play.x",                      "77"                    },
+  { "tape.button.play.y",                      "77"                    },
+
+  { "tape.symbol.eject.x",                     "-1"                    },
+  { "tape.symbol.eject.y",                     "-1"                    },
+  { "tape.symbol.stop.x",                      "-1"                    },
+  { "tape.symbol.stop.y",                      "-1"                    },
+  { "tape.symbol.pause.x",                     "40"                    },
+  { "tape.symbol.pause.y",                     "41"                    },
+  { "tape.symbol.record.x",                    "25"                    },
+  { "tape.symbol.record.y",                    "41"                    },
+  { "tape.symbol.play.x",                      "57"                    },
+  { "tape.symbol.play.y",                      "41"                    },
+  { "tape.symbol.fast_forward.x",              "39"                    },
+  { "tape.symbol.fast_forward.y",              "42"                    },
+  { "tape.symbol.warp_forward.x",              "39"                    },
+  { "tape.symbol.warp_forward.y",              "42"                    },
+  { "tape.symbol.warp_forward_blind.x",                "39"                    },
+  { "tape.symbol.warp_forward_blind.y",                "42"                    },
+  { "tape.symbol.pause_before_end.x",          "39"                    },
+  { "tape.symbol.pause_before_end.y",          "42"                    },
+  { "tape.symbol.single_step.x",               "-1"                    },
+  { "tape.symbol.single_step.y",               "-1"                    },
+
+  { "tape.label.eject.x",                      "-1"                    },
+  { "tape.label.eject.y",                      "-1"                    },
+  { "tape.label.stop.x",                       "-1"                    },
+  { "tape.label.stop.y",                       "-1"                    },
+  { "tape.label.pause.x",                      "5"                     },
+  { "tape.label.pause.y",                      "61"                    },
+  { "tape.label.record.x",                     "5"                     },
+  { "tape.label.record.y",                     "41"                    },
+  { "tape.label.play.x",                       "70"                    },
+  { "tape.label.play.y",                       "41"                    },
+  { "tape.label.fast_forward.x",               "5"                     },
+  { "tape.label.fast_forward.y",               "42"                    },
+  { "tape.label.warp_forward.x",               "-1"                    },
+  { "tape.label.warp_forward.y",               "-1"                    },
+  { "tape.label.warp_forward_blind.x",         "5"                     },
+  { "tape.label.warp_forward_blind.y",         "42"                    },
+  { "tape.label.pause_before_end.x",           "5"                     },
+  { "tape.label.pause_before_end.y",           "42"                    },
+  { "tape.label.single_step.x",                        "57"                    },
+  { "tape.label.single_step.y",                        "42"                    },
+
+  { "tape.label.date.x",                       "5"                     },
+  { "tape.label.date.y",                       "5"                     },
+  { "tape.label.time.x",                       "-1"                    },
+  { "tape.label.time.y",                       "-1"                    },
+
+  { "tape.text.date.x",                                "7"                     },
+  { "tape.text.date.y",                                "19"                    },
+  { "tape.text.date.align",                    "left"                  },
+  { "tape.text.date.valign",                   "top"                   },
+  { "tape.text.date.digits",                   "-1"                    },
+  { "tape.text.date.font",                     "font.tape_recorder"    },
+
+  { "tape.text.time.x",                                "44"                    },
+  { "tape.text.time.y",                                "55"                    },
+  { "tape.text.time.align",                    "left"                  },
+  { "tape.text.time.valign",                   "top"                   },
+  { "tape.text.time.digits",                   "-1"                    },
+  { "tape.text.time.font",                     "font.tape_recorder"    },
+
   { "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"                  },
 
+  { "viewport.window.width",                   "672"                   },
+  { "viewport.window.height",                  "560"                   },
+  { "viewport.playfield.x",                    "6"                     },
+  { "viewport.playfield.y",                    "6"                     },
+  { "viewport.playfield.width",                        "548"                   },
+  { "viewport.playfield.height",               "548"                   },
+  { "viewport.playfield.border_size",          "2"                     },
+  { "viewport.playfield.MAIN.x",               ARG_DEFAULT             },
+  { "viewport.playfield.MAIN.y",               ARG_DEFAULT             },
+  { "viewport.playfield.MAIN.width",           ARG_DEFAULT             },
+  { "viewport.playfield.MAIN.height",          ARG_DEFAULT             },
+  { "viewport.playfield.MAIN.border_size",     ARG_DEFAULT             },
+  { "viewport.playfield.PLAYING.x",            ARG_DEFAULT             },
+  { "viewport.playfield.PLAYING.y",            ARG_DEFAULT             },
+  { "viewport.playfield.PLAYING.width",                ARG_DEFAULT             },
+  { "viewport.playfield.PLAYING.height",       ARG_DEFAULT             },
+  { "viewport.playfield.PLAYING.border_size",  ARG_DEFAULT             },
+  { "viewport.playfield.EDITOR.x",             ARG_DEFAULT             },
+  { "viewport.playfield.EDITOR.y",             ARG_DEFAULT             },
+  { "viewport.playfield.EDITOR.width",         ARG_DEFAULT             },
+  { "viewport.playfield.EDITOR.height",                ARG_DEFAULT             },
+  { "viewport.playfield.EDITOR.border_size",   ARG_DEFAULT             },
+  { "viewport.door_1.x",                       "566"                   },
+  { "viewport.door_1.y",                       "60"                    },
+  { "viewport.door_1.MAIN.x",                  ARG_DEFAULT             },
+  { "viewport.door_1.MAIN.y",                  ARG_DEFAULT             },
+  { "viewport.door_1.PLAYING.x",               ARG_DEFAULT             },
+  { "viewport.door_1.PLAYING.y",               ARG_DEFAULT             },
+  { "viewport.door_1.EDITOR.x",                        ARG_DEFAULT             },
+  { "viewport.door_1.EDITOR.y",                        ARG_DEFAULT             },
+  { "viewport.door_2.x",                       "566"                   },
+  { "viewport.door_2.y",                       "400"                   },
+  { "viewport.door_2.MAIN.x",                  ARG_DEFAULT             },
+  { "viewport.door_2.MAIN.y",                  ARG_DEFAULT             },
+  { "viewport.door_2.PLAYING.x",               ARG_DEFAULT             },
+  { "viewport.door_2.PLAYING.y",               ARG_DEFAULT             },
+  { "viewport.door_2.EDITOR.x",                        "566"                   },
+  { "viewport.door_2.EDITOR.y",                        "356"                   },
+
   { NULL,                                      NULL                    }
 };