Okay, so to make the cutscene before title:
1) Build the map with the cutscene.
2) At the end of the cutscene put the event to "Return to Title Screen".
3) Build the actual game as you would normally do.
2) 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
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.
6) Change the Main script so that it begins at Scene_Cutscene and not at Scene_Title (change it after "Graphics.freeze").
And that's it! It will begin at your map, do the cutscene and then open the title screen.