+int map_action_BD_to_RND(int action)
+{
+ GdDirection player_move = action & GD_REPLAY_MOVE_MASK;
+ boolean player_fire = action & GD_REPLAY_FIRE_MASK;
+
+ int action_move = (player_move == GD_MV_UP ? JOY_UP :
+ player_move == GD_MV_UP_RIGHT ? JOY_UP | JOY_RIGHT :
+ player_move == GD_MV_RIGHT ? JOY_RIGHT :
+ player_move == GD_MV_DOWN_RIGHT ? JOY_DOWN | JOY_RIGHT :
+ player_move == GD_MV_DOWN ? JOY_DOWN :
+ player_move == GD_MV_DOWN_LEFT ? JOY_DOWN | JOY_LEFT :
+ player_move == GD_MV_LEFT ? JOY_LEFT :
+ player_move == GD_MV_UP_LEFT ? JOY_UP | JOY_LEFT : JOY_NO_ACTION);
+ int action_fire = (player_fire ? JOY_BUTTON_1 : JOY_NO_ACTION);
+
+ return (action_move | action_fire);
+}
+
+void setLevelInfoToDefaults_BD_Ext(int width, int height)