added setup options to skip (un)covering and hatching for BD engine
[rocksndiamonds.git] / src / conf_gfx.c
index 7b9d243ed52ba6b8169815741bae91460e09c35f..5e5e64b17c1199bb29b1197f6b10fedf39f17d05 100644 (file)
@@ -103,6 +103,9 @@ struct ConfigInfo image_config[] =
 
   // images for Boulder Dash style elements and actions
 
+  { "bd_player",                               UNDEFINED_FILENAME      },
+  { "bd_player.clone_from",                    "player_1"              },
+
   { "bd_wall",                                 "RocksDC.png"           },
   { "bd_wall.xpos",                            "12"                    },
   { "bd_wall.ypos",                            "9"                     },
@@ -211,6 +214,11 @@ struct ConfigInfo image_config[] =
   { "bd_amoeba.EDITOR.xpos",                   "8"                     },
   { "bd_amoeba.EDITOR.ypos",                   "7"                     },
 
+  { "bd_amoeba_2",                             UNDEFINED_FILENAME      },
+  { "bd_amoeba_2.clone_from",                  "bd_amoeba"             },
+  { "bd_amoeba_2.EDITOR",                      UNDEFINED_FILENAME      },
+  { "bd_amoeba_2.EDITOR.clone_from",           "bd_amoeba.EDITOR"      },
+
   { "bd_butterfly",                            "RocksElements.png"     },
   { "bd_butterfly.xpos",                       "4"                     },
   { "bd_butterfly.ypos",                       "12"                    },
@@ -259,6 +267,27 @@ struct ConfigInfo image_config[] =
   { "bd_butterfly.down.EDITOR.xpos",           "11"                    },
   { "bd_butterfly.down.EDITOR.ypos",           "12"                    },
 
+  { "bd_butterfly_2",                          UNDEFINED_FILENAME      },
+  { "bd_butterfly_2.clone_from",               "bd_butterfly.up"       },
+  { "bd_butterfly_2.EDITOR",                   UNDEFINED_FILENAME      },
+  { "bd_butterfly_2.EDITOR.clone_from",                "bd_butterfly.up.EDITOR" },
+  { "bd_butterfly_2.right",                    UNDEFINED_FILENAME      },
+  { "bd_butterfly_2.right.clone_from",         "bd_butterfly.right"    },
+  { "bd_butterfly_2.right.EDITOR",             UNDEFINED_FILENAME      },
+  { "bd_butterfly_2.right.EDITOR.clone_from",  "bd_butterfly.right.EDITOR" },
+  { "bd_butterfly_2.up",                       UNDEFINED_FILENAME      },
+  { "bd_butterfly_2.up.clone_from",            "bd_butterfly.up"       },
+  { "bd_butterfly_2.up.EDITOR",                        UNDEFINED_FILENAME      },
+  { "bd_butterfly_2.up.EDITOR.clone_from",     "bd_butterfly.up.EDITOR" },
+  { "bd_butterfly_2.left",                     UNDEFINED_FILENAME      },
+  { "bd_butterfly_2.left.clone_from",          "bd_butterfly.left"     },
+  { "bd_butterfly_2.left.EDITOR",              UNDEFINED_FILENAME      },
+  { "bd_butterfly_2.left.EDITOR.clone_from",   "bd_butterfly.left.EDITOR" },
+  { "bd_butterfly_2.down",                     UNDEFINED_FILENAME      },
+  { "bd_butterfly_2.down.clone_from",          "bd_butterfly.down"     },
+  { "bd_butterfly_2.down.EDITOR",              UNDEFINED_FILENAME      },
+  { "bd_butterfly_2.down.EDITOR.clone_from",   "bd_butterfly.down.EDITOR" },
+
   { "bd_firefly",                              "RocksElements.png"     },
   { "bd_firefly.xpos",                         "6"                     },
   { "bd_firefly.ypos",                         "12"                    },
@@ -307,6 +336,648 @@ struct ConfigInfo image_config[] =
   { "bd_firefly.down.EDITOR.xpos",             "15"                    },
   { "bd_firefly.down.EDITOR.ypos",             "12"                    },
 
+  { "bd_firefly_2",                            UNDEFINED_FILENAME      },
+  { "bd_firefly_2.clone_from",                 "bd_firefly.up" },
+  { "bd_firefly_2.EDITOR",                     UNDEFINED_FILENAME      },
+  { "bd_firefly_2.EDITOR.clone_from",          "bd_firefly.up.EDITOR" },
+  { "bd_firefly_2.right",                      UNDEFINED_FILENAME      },
+  { "bd_firefly_2.right.clone_from",           "bd_firefly.right"      },
+  { "bd_firefly_2.right.EDITOR",               UNDEFINED_FILENAME      },
+  { "bd_firefly_2.right.EDITOR.clone_from",    "bd_firefly.right.EDITOR" },
+  { "bd_firefly_2.up",                         UNDEFINED_FILENAME      },
+  { "bd_firefly_2.up.clone_from",              "bd_firefly.up" },
+  { "bd_firefly_2.up.EDITOR",                  UNDEFINED_FILENAME      },
+  { "bd_firefly_2.up.EDITOR.clone_from",       "bd_firefly.up.EDITOR" },
+  { "bd_firefly_2.left",                       UNDEFINED_FILENAME      },
+  { "bd_firefly_2.left.clone_from",            "bd_firefly.left"       },
+  { "bd_firefly_2.left.EDITOR",                        UNDEFINED_FILENAME      },
+  { "bd_firefly_2.left.EDITOR.clone_from",     "bd_firefly.left.EDITOR" },
+  { "bd_firefly_2.down",                       UNDEFINED_FILENAME      },
+  { "bd_firefly_2.down.clone_from",            "bd_firefly.down"       },
+  { "bd_firefly_2.down.EDITOR",                        UNDEFINED_FILENAME      },
+  { "bd_firefly_2.down.EDITOR.clone_from",     "bd_firefly.down.EDITOR" },
+
+  { "bd_sand",                                 UNDEFINED_FILENAME      },
+  { "bd_sand.clone_from",                      "sand"                  },
+
+  { "bd_sand_2",                               UNDEFINED_FILENAME      },
+  { "bd_sand_2.clone_from",                    "emc_grass"             },
+
+  { "bd_sand_ball",                            "RocksBD.png"           },
+  { "bd_sand_ball.xpos",                       "1"                     },
+  { "bd_sand_ball.ypos",                       "36"                    },
+  { "bd_sand_ball.frames",                     "1"                     },
+  { "bd_sand_ball.scale_up_factor",            "2"                     },
+
+  { "bd_sand_loose",                           "RocksBD.png"           },
+  { "bd_sand_loose.xpos",                      "0"                     },
+  { "bd_sand_loose.ypos",                      "44"                    },
+  { "bd_sand_loose.frames",                    "1"                     },
+  { "bd_sand_loose.scale_up_factor",           "2"                     },
+
+  { "bd_sand_sloped_up_right",                 "RocksBD.png"           },
+  { "bd_sand_sloped_up_right.xpos",            "0"                     },
+  { "bd_sand_sloped_up_right.ypos",            "35"                    },
+  { "bd_sand_sloped_up_right.frames",          "1"                     },
+  { "bd_sand_sloped_up_right.scale_up_factor", "2"                     },
+  { "bd_sand_sloped_up_left",                  "RocksBD.png"           },
+  { "bd_sand_sloped_up_left.xpos",             "1"                     },
+  { "bd_sand_sloped_up_left.ypos",             "35"                    },
+  { "bd_sand_sloped_up_left.frames",           "1"                     },
+  { "bd_sand_sloped_up_left.scale_up_factor",  "2"                     },
+  { "bd_sand_sloped_down_left",                        "RocksBD.png"           },
+  { "bd_sand_sloped_down_left.xpos",           "2"                     },
+  { "bd_sand_sloped_down_left.ypos",           "35"                    },
+  { "bd_sand_sloped_down_left.frames",         "1"                     },
+  { "bd_sand_sloped_down_left.scale_up_factor","2"                     },
+  { "bd_sand_sloped_down_right",               "RocksBD.png"           },
+  { "bd_sand_sloped_down_right.xpos",          "3"                     },
+  { "bd_sand_sloped_down_right.ypos",          "35"                    },
+  { "bd_sand_sloped_down_right.frames",                "1"                     },
+  { "bd_sand_sloped_down_right.scale_up_factor","2"                    },
+
+  { "bd_sand_glued",                           UNDEFINED_FILENAME      },
+  { "bd_sand_glued.clone_from",                        "sand"                  },
+
+  { "bd_wall_sloped_up_right",                 "RocksBD.png"           },
+  { "bd_wall_sloped_up_right.xpos",            "4"                     },
+  { "bd_wall_sloped_up_right.ypos",            "34"                    },
+  { "bd_wall_sloped_up_right.frames",          "1"                     },
+  { "bd_wall_sloped_up_right.scale_up_factor", "2"                     },
+  { "bd_wall_sloped_up_left",                  "RocksBD.png"           },
+  { "bd_wall_sloped_up_left.xpos",             "5"                     },
+  { "bd_wall_sloped_up_left.ypos",             "34"                    },
+  { "bd_wall_sloped_up_left.frames",           "1"                     },
+  { "bd_wall_sloped_up_left.scale_up_factor",  "2"                     },
+  { "bd_wall_sloped_down_left",                        "RocksBD.png"           },
+  { "bd_wall_sloped_down_left.xpos",           "6"                     },
+  { "bd_wall_sloped_down_left.ypos",           "34"                    },
+  { "bd_wall_sloped_down_left.frames",         "1"                     },
+  { "bd_wall_sloped_down_left.scale_up_factor","2"                     },
+  { "bd_wall_sloped_down_right",               "RocksBD.png"           },
+  { "bd_wall_sloped_down_right.xpos",          "7"                     },
+  { "bd_wall_sloped_down_right.ypos",          "34"                    },
+  { "bd_wall_sloped_down_right.frames",                "1"                     },
+  { "bd_wall_sloped_down_right.scale_up_factor","2"                    },
+
+  { "bd_wall_non_sloped",                      UNDEFINED_FILENAME      },
+  { "bd_wall_non_sloped.clone_from",           "wall"                  },
+
+  { "bd_wall_diggable",                                UNDEFINED_FILENAME      },
+  { "bd_wall_diggable.clone_from",             "bd_wall"               },
+
+  { "bd_wall_diamond",                         UNDEFINED_FILENAME      },
+  { "bd_wall_diamond.clone_from",              "wall_bd_diamond"       },
+
+  { "bd_wall_key_1",                           UNDEFINED_FILENAME      },
+  { "bd_wall_key_1.clone_from",                        "bd_wall"               },
+
+  { "bd_wall_key_2",                           UNDEFINED_FILENAME      },
+  { "bd_wall_key_2.clone_from",                        "bd_wall"               },
+
+  { "bd_wall_key_3",                           UNDEFINED_FILENAME      },
+  { "bd_wall_key_4.clone_from",                        "bd_wall"               },
+
+  { "bd_falling_wall",                         UNDEFINED_FILENAME      },
+  { "bd_falling_wall.clone_from",              "bd_wall"               },
+
+  { "bd_steelwall",                            UNDEFINED_FILENAME      },
+  { "bd_steelwall.clone_from",                 "steelwall"             },
+
+  { "bd_steelwall_sloped_up_right",            "RocksBD.png"           },
+  { "bd_steelwall_sloped_up_right.xpos",       "4"                     },
+  { "bd_steelwall_sloped_up_right.ypos",       "35"                    },
+  { "bd_steelwall_sloped_up_right.frames",     "1"                     },
+  { "bd_steelwall_sloped_up_right.scale_up_factor", "2"                        },
+  { "bd_steelwall_sloped_up_left",             "RocksBD.png"           },
+  { "bd_steelwall_sloped_up_left.xpos",                "5"                     },
+  { "bd_steelwall_sloped_up_left.ypos",                "35"                    },
+  { "bd_steelwall_sloped_up_left.frames",      "1"                     },
+  { "bd_steelwall_sloped_up_left.scale_up_factor", "2"                 },
+  { "bd_steelwall_sloped_down_left",           "RocksBD.png"           },
+  { "bd_steelwall_sloped_down_left.xpos",      "6"                     },
+  { "bd_steelwall_sloped_down_left.ypos",      "35"                    },
+  { "bd_steelwall_sloped_down_left.frames",    "1"                     },
+  { "bd_steelwall_sloped_down_left.scale_up_factor", "2"               },
+  { "bd_steelwall_sloped_down_right",          "RocksBD.png"           },
+  { "bd_steelwall_sloped_down_right.xpos",     "7"                     },
+  { "bd_steelwall_sloped_down_right.ypos",     "35"                    },
+  { "bd_steelwall_sloped_down_right.frames",   "1"                     },
+  { "bd_steelwall_sloped_down_right.scale_up_factor", "2"              },
+
+  { "bd_steelwall_explodable",                 UNDEFINED_FILENAME      },
+  { "bd_steelwall_explodable.clone_from",      "bd_steelwall"          },
+
+  { "bd_steelwall_diggable",                   UNDEFINED_FILENAME      },
+  { "bd_steelwall_diggable.clone_from",                "bd_steelwall"          },
+
+  { "bd_expandable_wall_horizontal",           UNDEFINED_FILENAME      },
+  { "bd_expandable_wall_horizontal.clone_from", "expandable_wall_horizontal" },
+  { "bd_expandable_wall_horizontal.EDITOR",    UNDEFINED_FILENAME      },
+  { "bd_expandable_wall_horizontal.EDITOR.clone_from", "expandable_wall_horizontal.EDITOR" },
+
+  { "bd_expandable_wall_vertical",             UNDEFINED_FILENAME      },
+  { "bd_expandable_wall_vertical.clone_from", "expandable_wall_vertical" },
+  { "bd_expandable_wall_vertical.EDITOR",      UNDEFINED_FILENAME      },
+  { "bd_expandable_wall_vertical.EDITOR.clone_from", "expandable_wall_vertical.EDITOR" },
+
+  { "bd_expandable_wall_any",                  UNDEFINED_FILENAME      },
+  { "bd_expandable_wall_any.clone_from",       "expandable_wall_any"   },
+  { "bd_expandable_wall_any.EDITOR",           UNDEFINED_FILENAME      },
+  { "bd_expandable_wall_any.EDITOR.clone_from", "expandable_wall_any.EDITOR"   },
+
+  { "bd_expandable_steelwall_horizontal",      UNDEFINED_FILENAME      },
+  { "bd_expandable_steelwall_horizontal.clone_from", "expandable_steelwall_horizontal" },
+  { "bd_expandable_steelwall_horizontal.EDITOR", UNDEFINED_FILENAME    },
+  { "bd_expandable_steelwall_horizontal.EDITOR.clone_from", "expandable_steelwall_horizontal.EDITOR" },
+
+  { "bd_expandable_steelwall_vertical",                UNDEFINED_FILENAME      },
+  { "bd_expandable_steelwall_vertical.clone_from", "expandable_steelwall_vertical" },
+  { "bd_expandable_steelwall_vertical.EDITOR", UNDEFINED_FILENAME      },
+  { "bd_expandable_steelwall_vertical.EDITOR.clone_from", "expandable_steelwall_vertical.EDITOR" },
+
+  { "bd_expandable_steelwall_any",             UNDEFINED_FILENAME      },
+  { "bd_expandable_steelwall_any.clone_from",  "expandable_steelwall_any" },
+  { "bd_expandable_steelwall_any.EDITOR",      UNDEFINED_FILENAME      },
+  { "bd_expandable_steelwall_any.EDITOR.clone_from", "expandable_steelwall_any.EDITOR" },
+
+  { "bd_expandable_wall_switch_horizontal",    "RocksBD.png"           },
+  { "bd_expandable_wall_switch_horizontal.xpos", "0"                   },
+  { "bd_expandable_wall_switch_horizontal.ypos", "5"                   },
+  { "bd_expandable_wall_switch_horizontal.frames", "1"                 },
+  { "bd_expandable_wall_switch_horizontal.scale_up_factor", "2"                },
+
+  { "bd_expandable_wall_switch_vertical",      "RocksBD.png"           },
+  { "bd_expandable_wall_switch_vertical.xpos", "1"                     },
+  { "bd_expandable_wall_switch_vertical.ypos", "5"                     },
+  { "bd_expandable_wall_switch_vertical.frames", "1"                   },
+  { "bd_expandable_wall_switch_vertical.scale_up_factor", "2"          },
+
+  { "bd_inbox",                                        "RocksBD.png"           },
+  { "bd_inbox.xpos",                           "6"                     },
+  { "bd_inbox.ypos",                           "2"                     },
+  { "bd_inbox.frames",                         "1"                     },
+  { "bd_inbox.scale_up_factor",                        "2"                     },
+  { "bd_inbox.opening",                                "RocksBD.png"           },
+  { "bd_inbox.opening.xpos",                   "6"                     },
+  { "bd_inbox.opening.ypos",                   "2"                     },
+  { "bd_inbox.opening.frames",                 "2"                     },
+  { "bd_inbox.opening.delay",                  "8"                     },
+  { "bd_inbox.opening.scale_up_factor",                "2"                     },
+  { "bd_inbox.EDITOR",                         "RocksBD.png"           },
+  { "bd_inbox.EDITOR.xpos",                    "3"                     },
+  { "bd_inbox.EDITOR.ypos",                    "4"                     },
+  { "bd_inbox.EDITOR.scale_up_factor",         "2"                     },
+
+  { "bd_exit_closed",                          UNDEFINED_FILENAME      },
+  { "bd_exit_closed.clone_from",               "exit_closed"           },
+
+  { "bd_exit_open",                            UNDEFINED_FILENAME      },
+  { "bd_exit_openm.clone_from",                        "exit_open"             },
+
+  { "bd_invisible_exit_closed",                        UNDEFINED_FILENAME      },
+  { "bd_invisible_exit_closed.clone_from",     "invisible_wall"        },
+  { "bd_invisible_exit_closed.EDITOR",         UNDEFINED_FILENAME      },
+  { "bd_invisible_exit_closed.EDITOR.clone_from", "bd_exit_closed"     },
+
+  { "bd_invisible_exit_open",                  UNDEFINED_FILENAME      },
+  { "bd_invisible_exit_open.clone_from",       "invisible_wall"        },
+  { "bd_invisible_exit_open.EDITOR",           UNDEFINED_FILENAME      },
+  { "bd_invisible_exit_open.EDITOR.clone_from", "bd_exit_open"         },
+
+  { "bd_flying_rock",                          UNDEFINED_FILENAME      },
+  { "bd_flying_rock.clone_from",               "bd_rock"               },
+
+  { "bd_mega_rock",                            UNDEFINED_FILENAME      },
+  { "bd_mega_rock.clone_from",                 "bd_rock"               },
+
+  { "bd_rock_glued",                           UNDEFINED_FILENAME      },
+  { "bd_rock_glued.clone_from",                        "bd_rock"               },
+
+  { "bd_flying_diamond",                       UNDEFINED_FILENAME      },
+  { "bd_flying_diamond.clone_from",            "bd_diamond"            },
+
+  { "bd_diamond_glued",                                UNDEFINED_FILENAME      },
+  { "bd_diamond_glued.clone_from",             "bd_diamond"            },
+
+  { "bd_diamond_key",                          "RocksBD.png"           },
+  { "bd_diamond_key.xpos",                     "3"                     },
+  { "bd_diamond_key.ypos",                     "1"                     },
+  { "bd_diamond_key.frames",                   "1"                     },
+  { "bd_diamond_key.scale_up_factor",          "2"                     },
+
+  { "bd_trapped_diamond",                      "RocksBD.png"           },
+  { "bd_trapped_diamond.xpos",                 "2"                     },
+  { "bd_trapped_diamond.ypos",                 "1"                     },
+  { "bd_trapped_diamond.frames",               "1"                     },
+  { "bd_trapped_diamond.scale_up_factor",      "2"                     },
+
+  { "bd_nut",                                  UNDEFINED_FILENAME      },
+  { "bd_nut.clone_from",                       "nut"                   },
+
+  { "bd_bladder",                              "RocksBD.png"           },
+  { "bd_bladder.xpos",                         "0"                     },
+  { "bd_bladder.ypos",                         "22"                    },
+  { "bd_bladder.frames",                       "1"                     },
+  { "bd_bladder.scale_up_factor",              "2"                     },
+
+  { "bd_bladder_spender",                      "RocksBD.png"           },
+  { "bd_bladder_spender.xpos",                 "6"                     },
+  { "bd_bladder_spender.ypos",                 "0"                     },
+  { "bd_bladder_spender.frames",               "1"                     },
+  { "bd_bladder_spender.scale_up_factor",      "2"                     },
+
+  { "bd_creature_switch",                      "RocksBD.png"           },
+  { "bd_creature_switch.xpos",                 "2"                     },
+  { "bd_creature_switch.ypos",                 "2"                     },
+  { "bd_creature_switch.frames",               "1"                     },
+  { "bd_creature_switch.scale_up_factor",      "2"                     },
+  { "bd_creature_switch.active",               "RocksBD.png"           },
+  { "bd_creature_switch.active.xpos",          "3"                     },
+  { "bd_creature_switch.active.ypos",          "2"                     },
+  { "bd_creature_switch.active.frames",                "1"                     },
+  { "bd_creature_switch.active.scale_up_factor", "2"                   },
+
+  { "bd_biter_switch_1",                       "RocksBD.png"           },
+  { "bd_biter_switch_1.xpos",                  "4"                     },
+  { "bd_biter_switch_1.ypos",                  "1"                     },
+  { "bd_biter_switch_1.frames",                        "1"                     },
+  { "bd_biter_switch_1.scale_up_factor",       "2"                     },
+
+  { "bd_biter_switch_2",                       "RocksBD.png"           },
+  { "bd_biter_switch_2.xpos",                  "4"                     },
+  { "bd_biter_switch_2.ypos",                  "1"                     },
+  { "bd_biter_switch_2.frames",                        "1"                     },
+  { "bd_biter_switch_2.scale_up_factor",       "2"                     },
+
+  { "bd_biter_switch_3",                       "RocksBD.png"           },
+  { "bd_biter_switch_3.xpos",                  "4"                     },
+  { "bd_biter_switch_3.ypos",                  "1"                     },
+  { "bd_biter_switch_3.frames",                        "1"                     },
+  { "bd_biter_switch_3.scale_up_factor",       "2"                     },
+
+  { "bd_biter_switch_4",                       "RocksBD.png"           },
+  { "bd_biter_switch_4.xpos",                  "4"                     },
+  { "bd_biter_switch_4.ypos",                  "1"                     },
+  { "bd_biter_switch_4.frames",                        "1"                     },
+  { "bd_biter_switch_4.scale_up_factor",       "2"                     },
+
+  { "bd_replicator",                           "RocksBD.png"           },
+  { "bd_replicator.xpos",                      "0"                     },
+  { "bd_replicator.ypos",                      "38"                    },
+  { "bd_replicator.frames",                    "1"                     },
+  { "bd_replicator.scale_up_factor",           "2"                     },
+  { "bd_replicator.active",                    "RocksBD.png"           },
+  { "bd_replicator.active.xpos",               "0"                     },
+  { "bd_replicator.active.ypos",               "38"                    },
+  { "bd_replicator.active.frames",             "8"                     },
+  { "bd_replicator.active.delay",              "2"                     },
+  { "bd_replicator.active.scale_up_factor",    "2"                     },
+
+  { "bd_replicator_switch",                    "RocksBD.png"           },
+  { "bd_replicator_switch.xpos",               "3"                     },
+  { "bd_replicator_switch.ypos",               "36"                    },
+  { "bd_replicator_switch.frames",             "1"                     },
+  { "bd_replicator_switch.scale_up_factor",    "2"                     },
+  { "bd_replicator_switch.active",             "RocksBD.png"           },
+  { "bd_replicator_switch.active.xpos",                "2"                     },
+  { "bd_replicator_switch.active.ypos",                "36"                    },
+  { "bd_replicator_switch.active.frames",      "1"                     },
+  { "bd_replicator_switch.active.scale_up_factor", "2"                 },
+
+  { "bd_conveyor_left",                                "RocksBD.png"           },
+  { "bd_conveyor_left.xpos",                   "0"                     },
+  { "bd_conveyor_left.ypos",                   "41"                    },
+  { "bd_conveyor_left.frames",                 "1"                     },
+  { "bd_conveyor_left.scale_up_factor",                "2"                     },
+  { "bd_conveyor_left.active",                 "RocksBD.png"           },
+  { "bd_conveyor_left.active.xpos",            "0"                     },
+  { "bd_conveyor_left.active.ypos",            "41"                    },
+  { "bd_conveyor_left.active.frames",          "8"                     },
+  { "bd_conveyor_left.active.delay",           "2"                     },
+  { "bd_conveyor_left.active.scale_up_factor", "2"                     },
+
+  { "bd_conveyor_right",                       "RocksBD.png"           },
+  { "bd_conveyor_right.xpos",                  "0"                     },
+  { "bd_conveyor_right.ypos",                  "40"                    },
+  { "bd_conveyor_right.frames",                        "1"                     },
+  { "bd_conveyor_right.scale_up_factor",       "2"                     },
+  { "bd_conveyor_right.active",                        "RocksBD.png"           },
+  { "bd_conveyor_right.active.xpos",           "0"                     },
+  { "bd_conveyor_right.active.ypos",           "40"                    },
+  { "bd_conveyor_right.active.frames",         "8"                     },
+  { "bd_conveyor_right.active.delay",          "2"                     },
+  { "bd_conveyor_right.active.scale_up_factor", "2"                    },
+
+  { "bd_conveyor_switch",                      "RocksBD.png"           },
+  { "bd_conveyor_switch.xpos",                 "3"                     },
+  { "bd_conveyor_switch.ypos",                 "44"                    },
+  { "bd_conveyor_switch.frames",               "1"                     },
+  { "bd_conveyor_switch.scale_up_factor",      "2"                     },
+  { "bd_conveyor_switch.active",               "RocksBD.png"           },
+  { "bd_conveyor_switch.active.xpos",          "4"                     },
+  { "bd_conveyor_switch.active.ypos",          "44"                    },
+  { "bd_conveyor_switch.active.frames",                "1"                     },
+  { "bd_conveyor_switch.active.scale_up_factor", "2"                   },
+
+  { "bd_conveyor_dir_switch_left",             "RocksBD.png"           },
+  { "bd_conveyor_dir_switch_left.xpos",                "2"                     },
+  { "bd_conveyor_dir_switch_left.ypos",                "44"                    },
+  { "bd_conveyor_dir_switch_left.frames",      "1"                     },
+  { "bd_conveyor_dir_switch_left.scale_up_factor", "2"                 },
+
+  { "bd_conveyor_dir_switch_right",            "RocksBD.png"           },
+  { "bd_conveyor_dir_switch_right.xpos",       "1"                     },
+  { "bd_conveyor_dir_switch_right.ypos",       "44"                    },
+  { "bd_conveyor_dir_switch_right.frames",     "1"                     },
+  { "bd_conveyor_dir_switch_right.scale_up_factor", "2"                        },
+
+  { "bd_gravity_switch",                       "RocksBD.png"           },
+  { "bd_gravity_switch.xpos",                  "2"                     },
+  { "bd_gravity_switch.ypos",                  "34"                    },
+  { "bd_gravity_switch.frames",                        "1"                     },
+  { "bd_gravity_switch.scale_up_factor",       "2"                     },
+  { "bd_gravity_switch.active",                        "RocksBD.png"           },
+  { "bd_gravity_switch.active.xpos",           "3"                     },
+  { "bd_gravity_switch.active.ypos",           "34"                    },
+  { "bd_gravity_switch.active.frames",         "1"                     },
+  { "bd_gravity_switch.active.scale_up_factor","2"                     },
+
+  { "bd_acid",                                 "RocksBD.png"           },
+  { "bd_acid.xpos",                            "4"                     },
+  { "bd_acid.ypos",                            "2"                     },
+  { "bd_acid.frames",                          "1"                     },
+  { "bd_acid.scale_up_factor",                 "2"                     },
+
+  { "bd_box",                                  "RocksBD.png"           },
+  { "bd_box.xpos",                             "5"                     },
+  { "bd_box.ypos",                             "2"                     },
+  { "bd_box.frames",                           "1"                     },
+  { "bd_box.scale_up_factor",                  "2"                     },
+
+  { "bd_time_penalty",                         "RocksBD.png"           },
+  { "bd_time_penalty.xpos",                    "1"                     },
+  { "bd_time_penalty.ypos",                    "1"                     },
+  { "bd_time_penalty.frames",                  "1"                     },
+  { "bd_time_penalty.scale_up_factor",         "2"                     },
+
+  { "bd_gravestone",                           "RocksBD.png"           },
+  { "bd_gravestone.xpos",                      "1"                     },
+  { "bd_gravestone.ypos",                      "1"                     },
+  { "bd_gravestone.frames",                    "1"                     },
+  { "bd_gravestone.scale_up_factor",           "2"                     },
+
+  { "bd_clock",                                        "RocksBD.png"           },
+  { "bd_clock.xpos",                           "0"                     },
+  { "bd_clock.ypos",                           "2"                     },
+  { "bd_clock.frames",                         "1"                     },
+  { "bd_clock.scale_up_factor",                        "2"                     },
+
+  { "bd_pot",                                  "RocksBD.png"           },
+  { "bd_pot.xpos",                             "7"                     },
+  { "bd_pot.ypos",                             "7"                     },
+  { "bd_pot.frames",                           "1"                     },
+  { "bd_pot.scale_up_factor",                  "2"                     },
+
+  { "bd_pneumatic_hammer",                     "RocksBD.png"           },
+  { "bd_pneumatic_hammer.xpos",                        "6"                     },
+  { "bd_pneumatic_hammer.ypos",                        "7"                     },
+  { "bd_pneumatic_hammer.frames",              "1"                     },
+  { "bd_pneumatic_hammer.scale_up_factor",     "2"                     },
+
+  { "bd_teleporter",                           "RocksBD.png"           },
+  { "bd_teleporter.xpos",                      "5"                     },
+  { "bd_teleporter.ypos",                      "7"                     },
+  { "bd_teleporter.frames",                    "1"                     },
+  { "bd_teleporter.scale_up_factor",           "2"                     },
+
+  { "bd_skeleton",                             "RocksBD.png"           },
+  { "bd_skeleton.xpos",                                "1"                     },
+  { "bd_skeleton.ypos",                                "34"                    },
+  { "bd_skeleton.frames",                      "1"                     },
+  { "bd_skeleton.scale_up_factor",             "2"                     },
+
+  { "bd_water",                                        "RocksBD.png"           },
+  { "bd_water.xpos",                           "0"                     },
+  { "bd_water.ypos",                           "12"                    },
+  { "bd_water.frames",                         "1"                     },
+  { "bd_water.scale_up_factor",                        "2"                     },
+
+  { "bd_key_1",                                        "RocksBD.png"           },
+  { "bd_key_1.xpos",                           "3"                     },
+  { "bd_key_1.ypos",                           "8"                     },
+  { "bd_key_1.frames",                         "1"                     },
+  { "bd_key_1.scale_up_factor",                        "2"                     },
+
+  { "bd_key_2",                                        "RocksBD.png"           },
+  { "bd_key_2.xpos",                           "4"                     },
+  { "bd_key_2.ypos",                           "8"                     },
+  { "bd_key_2.frames",                         "1"                     },
+  { "bd_key_2.scale_up_factor",                        "2"                     },
+
+  { "bd_key_3",                                        "RocksBD.png"           },
+  { "bd_key_3.xpos",                           "5"                     },
+  { "bd_key_3.ypos",                           "8"                     },
+  { "bd_key_3.frames",                         "1"                     },
+  { "bd_key_3.scale_up_factor",                        "2"                     },
+
+  { "bd_gate_1",                               "RocksBD.png"           },
+  { "bd_gate_1.xpos",                          "0"                     },
+  { "bd_gate_1.ypos",                          "8"                     },
+  { "bd_gate_1.frames",                                "1"                     },
+  { "bd_gate_1.scale_up_factor",               "2"                     },
+
+  { "bd_gate_2",                               "RocksBD.png"           },
+  { "bd_gate_2.xpos",                          "1"                     },
+  { "bd_gate_2.ypos",                          "8"                     },
+  { "bd_gate_2.frames",                                "1"                     },
+  { "bd_gate_2.scale_up_factor",               "2"                     },
+
+  { "bd_gate_3",                               "RocksBD.png"           },
+  { "bd_gate_3.xpos",                          "2"                     },
+  { "bd_gate_3.ypos",                          "8"                     },
+  { "bd_gate_3.frames",                                "1"                     },
+  { "bd_gate_3.scale_up_factor",               "2"                     },
+
+  { "bd_lava",                                 "RocksBD.png"           },
+  { "bd_lava.xpos",                            "0"                     },
+  { "bd_lava.ypos",                            "39"                    },
+  { "bd_lava.frames",                          "1"                     },
+  { "bd_lava.scale_up_factor",                 "2"                     },
+
+  { "bd_sweet",                                        "RocksBD.png"           },
+  { "bd_sweet.xpos",                           "0"                     },
+  { "bd_sweet.ypos",                           "1"                     },
+  { "bd_sweet.frames",                         "1"                     },
+  { "bd_sweet.scale_up_factor",                        "2"                     },
+
+  { "bd_voodoo_doll",                          "RocksBD.png"           },
+  { "bd_voodoo_doll.xpos",                     "7"                     },
+  { "bd_voodoo_doll.ypos",                     "0"                     },
+  { "bd_voodoo_doll.frames",                   "1"                     },
+  { "bd_voodoo_doll.scale_up_factor",          "2"                     },
+
+  { "bd_slime",                                        "RocksBD.png"           },
+  { "bd_slime.xpos",                           "0"                     },
+  { "bd_slime.ypos",                           "25"                    },
+  { "bd_slime.frames",                         "1"                     },
+  { "bd_slime.scale_up_factor",                        "2"                     },
+
+  { "bd_waiting_rock",                         UNDEFINED_FILENAME      },
+  { "bd_waiting_rock.clone_from",              "bd_rock"               },
+
+  { "bd_chasing_rock",                         UNDEFINED_FILENAME      },
+  { "bd_chasing_rock.clone_from",              "bd_rock"               },
+
+  { "bd_ghost",                                        "RocksBD.png"           },
+  { "bd_ghost.xpos",                           "0"                     },
+  { "bd_ghost.ypos",                           "20"                    },
+  { "bd_ghost.frames",                         "1"                     },
+  { "bd_ghost.scale_up_factor",                        "2"                     },
+
+  { "bd_cow",                                  "RocksBD.png"           },
+  { "bd_cow.xpos",                             "0"                     },
+  { "bd_cow.ypos",                             "11"                    },
+  { "bd_cow.frames",                           "1"                     },
+  { "bd_cow.scale_up_factor",                  "2"                     },
+  { "bd_cow.left",                             "RocksBD.png"           },
+  { "bd_cow.left.xpos",                                "0"                     },
+  { "bd_cow.left.ypos",                                "11"                    },
+  { "bd_cow.left.frames",                      "1"                     },
+  { "bd_cow.left.scale_up_factor",             "2"                     },
+  { "bd_cow.up",                               "RocksBD.png"           },
+  { "bd_cow.up.xpos",                          "0"                     },
+  { "bd_cow.up.ypos",                          "11"                    },
+  { "bd_cow.up.frames",                                "1"                     },
+  { "bd_cow.up.scale_up_factor",               "2"                     },
+  { "bd_cow.right",                            "RocksBD.png"           },
+  { "bd_cow.right.xpos",                       "0"                     },
+  { "bd_cow.right.ypos",                       "11"                    },
+  { "bd_cow.right.frames",                     "1"                     },
+  { "bd_cow.right.scale_up_factor",            "2"                     },
+  { "bd_cow.down",                             "RocksBD.png"           },
+  { "bd_cow.down.xpos",                                "0"                     },
+  { "bd_cow.down.ypos",                                "11"                    },
+  { "bd_cow.down.frames",                      "1"                     },
+  { "bd_cow.down.scale_up_factor",             "2"                     },
+
+  { "bd_stonefly",                             "RocksBD.png"           },
+  { "bd_stonefly.xpos",                                "0"                     },
+  { "bd_stonefly.ypos",                                "19"                    },
+  { "bd_stonefly.frames",                      "1"                     },
+  { "bd_stonefly.scale_up_factor",             "2"                     },
+  { "bd_stonefly.right",                       "RocksBD.png"           },
+  { "bd_stonefly.right.xpos",                  "0"                     },
+  { "bd_stonefly.right.ypos",                  "19"                    },
+  { "bd_stonefly.right.frames",                        "1"                     },
+  { "bd_stonefly.right.scale_up_factor",       "2"                     },
+  { "bd_stonefly.up",                          "RocksBD.png"           },
+  { "bd_stonefly.up.xpos",                     "0"                     },
+  { "bd_stonefly.up.ypos",                     "19"                    },
+  { "bd_stonefly.up.frames",                   "1"                     },
+  { "bd_stonefly.up.scale_up_factor",          "2"                     },
+  { "bd_stonefly.left",                                "RocksBD.png"           },
+  { "bd_stonefly.left.xpos",                   "0"                     },
+  { "bd_stonefly.left.ypos",                   "19"                    },
+  { "bd_stonefly.left.frames",                 "1"                     },
+  { "bd_stonefly.left.scale_up_factor",                "2"                     },
+  { "bd_stonefly.down",                                "RocksBD.png"           },
+  { "bd_stonefly.down.xpos",                   "0"                     },
+  { "bd_stonefly.down.ypos",                   "19"                    },
+  { "bd_stonefly.down.frames",                 "1"                     },
+  { "bd_stonefly.down.scale_up_factor",                "2"                     },
+
+  { "bd_biter",                                        "RocksBD.png"           },
+  { "bd_biter.xpos",                           "0"                     },
+  { "bd_biter.ypos",                           "21"                    },
+  { "bd_biter.frames",                         "1"                     },
+  { "bd_biter.scale_up_factor",                        "2"                     },
+  { "bd_biter.right",                          "RocksBD.png"           },
+  { "bd_biter.right.xpos",                     "0"                     },
+  { "bd_biter.right.ypos",                     "21"                    },
+  { "bd_biter.right.frames",                   "1"                     },
+  { "bd_biter.right.scale_up_factor",          "2"                     },
+  { "bd_biter.up",                             "RocksBD.png"           },
+  { "bd_biter.up.xpos",                                "0"                     },
+  { "bd_biter.up.ypos",                                "21"                    },
+  { "bd_biter.up.frames",                      "1"                     },
+  { "bd_biter.up.scale_up_factor",             "2"                     },
+  { "bd_biter.left",                           "RocksBD.png"           },
+  { "bd_biter.left.xpos",                      "0"                     },
+  { "bd_biter.left.ypos",                      "21"                    },
+  { "bd_biter.left.frames",                    "1"                     },
+  { "bd_biter.left.scale_up_factor",           "2"                     },
+  { "bd_biter.down",                           "RocksBD.png"           },
+  { "bd_biter.down.xpos",                      "0"                     },
+  { "bd_biter.down.ypos",                      "21"                    },
+  { "bd_biter.down.frames",                    "1"                     },
+  { "bd_biter.down.scale_up_factor",           "2"                     },
+
+  { "bd_dragonfly",                            "RocksBD.png"           },
+  { "bd_dragonfly.xpos",                       "0"                     },
+  { "bd_dragonfly.ypos",                       "42"                    },
+  { "bd_dragonfly.frames",                     "1"                     },
+  { "bd_dragonfly.scale_up_factor",            "2"                     },
+  { "bd_dragonfly.right",                      "RocksBD.png"           },
+  { "bd_dragonfly.right.xpos",                 "0"                     },
+  { "bd_dragonfly.right.ypos",                 "42"                    },
+  { "bd_dragonfly.right.frames",               "1"                     },
+  { "bd_dragonfly.right.scale_up_factor",      "2"                     },
+  { "bd_dragonfly.up",                         "RocksBD.png"           },
+  { "bd_dragonfly.up.xpos",                    "0"                     },
+  { "bd_dragonfly.up.ypos",                    "42"                    },
+  { "bd_dragonfly.up.frames",                  "1"                     },
+  { "bd_dragonfly.up.scale_up_factor",         "2"                     },
+  { "bd_dragonfly.left",                       "RocksBD.png"           },
+  { "bd_dragonfly.left.xpos",                  "0"                     },
+  { "bd_dragonfly.left.ypos",                  "42"                    },
+  { "bd_dragonfly.left.frames",                        "1"                     },
+  { "bd_dragonfly.left.scale_up_factor",       "2"                     },
+  { "bd_dragonfly.down",                       "RocksBD.png"           },
+  { "bd_dragonfly.down.xpos",                  "0"                     },
+  { "bd_dragonfly.down.ypos",                  "42"                    },
+  { "bd_dragonfly.down.frames",                        "1"                     },
+  { "bd_dragonfly.down.scale_up_factor",       "2"                     },
+
+  { "bd_bomb",                                 "RocksBD.png"           },
+  { "bd_bomb.xpos",                            "0"                     },
+  { "bd_bomb.ypos",                            "6"                     },
+  { "bd_bomb.frames",                          "1"                     },
+  { "bd_bomb.scale_up_factor",                 "2"                     },
+
+  { "bd_nitro_pack",                           "RocksBD.png"           },
+  { "bd_nitro_pack.xpos",                      "0"                     },
+  { "bd_nitro_pack.ypos",                      "36"                    },
+  { "bd_nitro_pack.frames",                    "1"                     },
+  { "bd_nitro_pack.scale_up_factor",           "2"                     },
+
+  { "bd_player_with_bomb",                     "RocksBD.png"           },
+  { "bd_player_with_bomb.xpos",                        "3"                     },
+  { "bd_player_with_bomb.ypos",                        "4"                     },
+  { "bd_player_with_bomb.frames",              "1"                     },
+  { "bd_player_with_bomb.scale_up_factor",     "2"                     },
+
+  { "bd_player_glued",                         UNDEFINED_FILENAME      },
+  { "bd_player_glued.clone_from",              "bd_player"             },
+
+  { "bd_player_stirring",                      "RocksBD.png"           },
+  { "bd_player_stirring.xpos",                 "3"                     },
+  { "bd_player_stirring.ypos",                 "4"                     },
+  { "bd_player_stirring.frames",               "1"                     },
+  { "bd_player_stirring.scale_up_factor",      "2"                     },
+
+  { "bd_fake_bonus",                           "RocksBD.png"           },
+  { "bd_fake_bonus.xpos",                      "0"                     },
+  { "bd_fake_bonus.ypos",                      "15"                    },
+  { "bd_fake_bonus.frames",                    "1"                     },
+  { "bd_fake_bonus.scale_up_factor",           "2"                     },
+
+  { "bd_covered",                              "RocksBD.png"           },
+  { "bd_covered.xpos",                         "4"                     },
+  { "bd_covered.ypos",                         "0"                     },
+  { "bd_covered.frames",                       "1"                     },
+  { "bd_covered.scale_up_factor",              "2"                     },
+
   // images for Supaplex style elements and actions
 
   { "[sp_default].exploding",                  "RocksSP.png"           },
@@ -6420,6 +7091,13 @@ struct ConfigInfo image_config[] =
   { "gfx.game.button.load.height",             "30"                    },
   { "gfx.game.button.load.pressed_xoffset",    "-100"                  },
 
+  { "gfx.game.button.restart",                 "RocksDoor2.png"        },
+  { "gfx.game.button.restart.x",               "200"                   },
+  { "gfx.game.button.restart.y",               "50"                    },
+  { "gfx.game.button.restart.width",           "30"                    },
+  { "gfx.game.button.restart.height",          "30"                    },
+  { "gfx.game.button.restart.pressed_xoffset", "30"                    },
+
   { "gfx.game.button.sound_music",             "RocksDoor.png"         },
   { "gfx.game.button.sound_music.x",           "305"                   },
   { "gfx.game.button.sound_music.y",           "245"                   },
@@ -6445,6 +7123,7 @@ struct ConfigInfo image_config[] =
   { "gfx.game.button.panel_stop",              UNDEFINED_FILENAME      },
   { "gfx.game.button.panel_pause",             UNDEFINED_FILENAME      },
   { "gfx.game.button.panel_play",              UNDEFINED_FILENAME      },
+  { "gfx.game.button.panel_restart",           UNDEFINED_FILENAME      },
 
   { "gfx.game.button.panel_sound_music",       UNDEFINED_FILENAME      },
   { "gfx.game.button.panel_sound_loops",       UNDEFINED_FILENAME      },
@@ -6464,6 +7143,13 @@ struct ConfigInfo image_config[] =
   { "gfx.game.button.touch_pause.pressed_xoffset", "-200"              },
   { "gfx.game.button.touch_pause.active_yoffset", "60"                 },
 
+  { "gfx.game.button.touch_restart",           "RocksTouch.png"        },
+  { "gfx.game.button.touch_restart.x",         "210"                   },
+  { "gfx.game.button.touch_restart.y",         "240"                   },
+  { "gfx.game.button.touch_restart.width",     "60"                    },
+  { "gfx.game.button.touch_restart.height",    "60"                    },
+  { "gfx.game.button.touch_restart.pressed_xoffset", "-200"            },
+
   { "gfx.tape.button.eject",                   "RocksDoor.png"         },
   { "gfx.tape.button.eject.x",                 "305"                   },
   { "gfx.tape.button.eject.y",                 "357"                   },
@@ -8737,6 +9423,39 @@ struct ConfigInfo image_config[] =
   { "game.panel.gems.class",                   "none"                  },
   { "game.panel.gems.style",                   "none"                  },
 
+  { "game.panel.gems_total.x",                 "-1"                    },
+  { "game.panel.gems_total.y",                 "-1"                    },
+  { "game.panel.gems_total.align",             "left"                  },
+  { "game.panel.gems_total.valign",            "top"                   },
+  { "game.panel.gems_total.digits",            "-1"                    },
+  { "game.panel.gems_total.font",              "font.text_2"           },
+  { "game.panel.gems_total.draw_masked",       "true"                  },
+  { "game.panel.gems_total.draw_order",                "0"                     },
+  { "game.panel.gems_total.class",             "none"                  },
+  { "game.panel.gems_total.style",             "none"                  },
+
+  { "game.panel.gems_collected.x",             "-1"                    },
+  { "game.panel.gems_collected.y",             "-1"                    },
+  { "game.panel.gems_collected.align",         "left"                  },
+  { "game.panel.gems_collected.valign",                "top"                   },
+  { "game.panel.gems_collected.digits",                "-1"                    },
+  { "game.panel.gems_collected.font",          "font.text_2"           },
+  { "game.panel.gems_collected.draw_masked",   "true"                  },
+  { "game.panel.gems_collected.draw_order",    "0"                     },
+  { "game.panel.gems_collected.class",         "none"                  },
+  { "game.panel.gems_collected.style",         "none"                  },
+
+  { "game.panel.gems_score.x",                 "-1"                    },
+  { "game.panel.gems_score.y",                 "-1"                    },
+  { "game.panel.gems_score.align",             "left"                  },
+  { "game.panel.gems_score.valign",            "top"                   },
+  { "game.panel.gems_score.digits",            "-1"                    },
+  { "game.panel.gems_score.font",              "font.text_2"           },
+  { "game.panel.gems_score.draw_masked",       "true"                  },
+  { "game.panel.gems_score.draw_order",                "0"                     },
+  { "game.panel.gems_score.class",             "none"                  },
+  { "game.panel.gems_score.style",             "none"                  },
+
   { "game.panel.inventory_count.x",            "50"                    },
   { "game.panel.inventory_count.y",            "89"                    },
   { "game.panel.inventory_count.align",                "center"                },
@@ -9733,6 +10452,8 @@ struct ConfigInfo image_config[] =
   { "game.button.pause2.y",                    "-1"                    },
   { "game.button.load.x",                      "-1"                    },
   { "game.button.load.y",                      "-1"                    },
+  { "game.button.restart.x",                   "-1"                    },
+  { "game.button.restart.y",                   "-1"                    },
   { "game.button.sound_music.x",               "5"                     },
   { "game.button.sound_music.y",               "245"                   },
   { "game.button.sound_loops.x",               "35"                    },
@@ -9746,6 +10467,8 @@ struct ConfigInfo image_config[] =
   { "game.button.panel_pause.y",               "-1"                    },
   { "game.button.panel_play.x",                        "-1"                    },
   { "game.button.panel_play.y",                        "-1"                    },
+  { "game.button.panel_restart.x",             "-1"                    },
+  { "game.button.panel_restart.y",             "-1"                    },
   { "game.button.panel_sound_music.x",         "-1"                    },
   { "game.button.panel_sound_music.y",         "-1"                    },
   { "game.button.panel_sound_loops.x",         "-1"                    },
@@ -9757,6 +10480,8 @@ struct ConfigInfo image_config[] =
   { "game.button.touch_stop.y",                        "0"                     },
   { "game.button.touch_pause.x",               "-60"                   },
   { "game.button.touch_pause.y",               "0"                     },
+  { "game.button.touch_restart.x",             "-1"                    },
+  { "game.button.touch_restart.y",             "-1"                    },
 
   { "tape.button.eject.x",                     "5"                     },
   { "tape.button.eject.y",                     "77"                    },
@@ -10083,6 +10808,7 @@ struct ConfigInfo image_config[] =
   { "game.forced_scroll_delay_value",          "-1"                    },
   { "game.forced_scroll_x",                    ARG_UNDEFINED           },
   { "game.forced_scroll_y",                    ARG_UNDEFINED           },
+  { "game.use_native_bd_graphics_engine",      "false"                 },
   { "game.use_native_emc_graphics_engine",     "false"                 },
   { "game.use_native_sp_graphics_engine",      "true"                  },
   { "game.use_masked_pushing",                 "false"                 },