Okay, so to make the cutscene before title:
1) Change the Main script so that after it begins in a new scene- Scene_Cutscene (change it after "Graphics.freeze").
2) Then you make a new scene with the following code:
class Scene_Cutscene
def main
$data_actors = load_data("Data/Actors.rxdata")
$data_tilesets = load_data("Data/Tilesets.rxdata")
$data_common_events = load_data("Data/CommonEvents.rxdata")
$data_system = load_data("Data/System.rxdata")
$data_mapInfos = load_data("Data/MapInfos.rxdata")
$game_temp = Game_Temp.new
$game_system = Game_System.new
$game_switches = Game_Switches.new
$game_variables = Game_Variables.new
$game_self_switches = Game_SelfSwitches.new
$game_screen = Game_Screen.new
$game_actors = Game_Actors.new
$game_party = Game_Party.new
$game_map = Game_Map.new
$game_player = Game_Player.new
@save_max = 3
for i in 0..@save_max
if FileTest.exist?("Save#{i+1}.rxdata") : $scene = Scene_Title.new end
end
$game_map.setup(!!!!!!!!!!)
$game_player.moveto(XXX, YYY)
$game_player.refresh
$game_map.update
$scene = Scene_Map.new
end
end
3) Build the map with the cutscene and notice its ID.
4) At the end of the cutscene put the event to "Return to Title Screen"
5) Change the "!!!!!!!!!!" in the script with the ID of the map, and "XXX" and "YYY" with the coordinates you want the hero to start at.
And that's it! It will begin at your map, do the cutscene and then open the title screen.