Opened 18 years ago

Closed 12 years ago

Last modified 2 years ago

#7249 closed enhancement

Load game from Launcher

Reported by: SF/jamieson630 Owned by:
Priority: low Component: GUI
Keywords: Cc:


The Game Launcher window should have a "Load" button in addition to a "Start" button, so the user can load a savegame at the same time they select which game to play. That way, they don't have to Start the game and then go right back into the GUI to load a savegame. (Since sometimes the GUI can't be pulled up right away, e.g. during the Sam & Max "loading sounds" screen, this can get especially tedious.)

So the user's steps would be:

(1) Start ScummVM without any parameters. (2) Select game to run from the list shown. (3) Click "Start" to start a new game, OR (4) Click "Load" to load a savegame.

Something like that....

Ticket imported from: #649705. Ticket imported from: feature-requests/65.

Change History (10)

comment:1 by SF/itsr0y, 17 years ago

This is a good idea. As a workaround for now, you can press CTRL-1 (or whatever your save game is) which allows you to load a game when you can't pull up the F5 dialog. I know this works for MI2 during the copy protection, not sure about Sam & Max.

comment:2 by fingolfin, 17 years ago

There are no GUI accessible load dialogs for sky/simon. And the one for Scumm is only accesible if there is an instance of a Scumm object around already. So currently this is not feasible, unless all you have in mind is a text input field where one can enter a number.

comment:3 by fingolfin, 17 years ago

Priority: normallow

comment:4 by SF/jamieson630, 17 years ago

Hmm, this feature request is still open. Is the conclusion that we will never be able to do this? Or that it will take some code restructuring before it becomes possible?

I suppose if the Engine base class provided an interface to receive a list of savegames based on game ID, that list could be queried after the specific Engine derivative class had been created but before the game is started, while the Launcher still has control. If each list entry provides a string savegame name and a slot number, the Launcher could pass the selected game back in as a -x option. (And of course that requires that the non-Scumm engines accept the -x option. Do they now?)

So yeah, the Launcher would need a dialog similar to Load Game interface used by the Scumm engine.

comment:5 by SF/vne, 15 years ago

From the user point of view: Most logical and useful way for this is to add "Load saved game at startup option" to the game options dialog (on the "Paths" tab, see sketch). In this case it will be stored in config file. Default load path in this case means basicly last saved file from default save path (selected using filename template).

comment:6 by SF/vne, 15 years ago

Sketch: [img][/img]

comment:7 by SF/vne, 15 years ago

And there really no need for extra "Load" button and I no longer want "Skip intro" option.

comment:8 by sev-, 12 years ago

This has been implemented as a part of GSoC and is in trunk now

comment:9 by sev-, 12 years ago

Status: newclosed

comment:10 by digitall, 2 years ago

Component: GUI
Note: See TracTickets for help on using tickets.