#7528 closed feature request
Non-SCUMM Games: Unify some of the GUI features
Reported by: | bluegr | Owned by: | fingolfin |
---|---|---|---|
Priority: | normal | Component: | GUI |
Version: | Keywords: | ||
Cc: | Game: |
Description
All the games using the SCUMM engine have some cool functionalities and similarities: - You can pause the game with space - You can bring up a nice menu using F5, which has settings, load/save plus a help screen with all the buttons you can use - All the saved games have a small screenshot of the place where the game was saved
Would it be possible to unify some of those features (gui-wise) to other games? E.g. make the ScummVM screen popup at all games, not only SCUMM ones and allow all games to be paused with the space bar, not only SCUMM ones
I realize some games have a unique way to save/load, (e.g. the postcard in Simon the sorcerer, or the annoying interface in Feeble files, or the monolithic save system in Gobliiins/Gobliins). Wouldn't it make sense to use the same function keys for all games, since they're all under the same "umbrella"? (ScummVM)
Ticket imported from: #1621230. Ticket imported from: feature-requests/344.
Change History (5)
comment:1 by , 18 years ago
comment:2 by , 18 years ago
Also, this would never work for the AGI engine, since it's the textual interface is integral to it (so you couldn't use space to pause) and AGI games can define action keys however they like (so F5 can't be reserved). The small screenshot is probably possible, but not without breaking backward compatibility with old savegames.
comment:3 by , 16 years ago
Owner: | set to |
---|---|
Status: | new → closed |
comment:4 by , 16 years ago
I believe this can be closed now, with the additions of the RTL GSoC project and pauseEngineIntern.
RTL changes made it possible to have a common GUI for all games, which allows the user to change the sound volume, load a game, see ScummVM's about page and so on from inside many games, or go back to ScummVM's launcher
Also, pauseEngineIntern offers a way to pause all engines in a common way, and it has already been implemented in many engines
Assigning this to fingolfin, who merged the RTL code to ScummVM, however the real work on the RTL feature was done by the GSoC 2008 student Chris Page (cp88). More info can be found in his page: http://cp-gsoc.blogspot.com/
Well done! Great work :)
Closing
comment:5 by , 6 years ago
Component: | → GUI |
---|
The ideas of common help screens and options settings across all engines has been mentioned in the past, but I don't think anyone is currently working on it.
No chance of a common load/save system for all engines, as many games use a script based load/save system.