Difference between F5 and Ctrl + F5?

Ask for help with ScummVM problems

Moderator: ScummVM Team

Post Reply
Egobyte83
Posts: 1
Joined: Thu Aug 10, 2017 11:46 am

Difference between F5 and Ctrl + F5?

Post by Egobyte83 »

Hello, long time user, first time poster here. :)

Anywho, I recently noticed that when I play certain games (for instance, "Bud Tucker in Double Trouble" and also the Kyrandia-series), the F5 command to open up the ScummVM menu is replaced with the combination of Ctrl + F5. This made me somewhat confused and I even thought the games wouldn't give me access to the menu at all before I knew about Ctrl + F5.

* Why does this difference exist at all?
* What is the criteria for a game to be an F5-game as opposed to Ctrl + F5?

Obviously I am kind of nitpicking now, but it just made me wonder.
User avatar
Longcat
Posts: 1061
Joined: Sat Sep 23, 2006 3:15 pm

Post by Longcat »

Because in some games the original shortcut to the menu was "F5", while in every ScummVM game, the main shortcut is "Option"+"F5"?

Just a wild guess.
digitall
ScummVM Developer
Posts: 1172
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall »

http://wiki.scummvm.org/index.php/User_ ... _.28GMM.29

AFAIK The reason is slightly historical. Generally in the original games, if there was a key to bring up a Load / Save or other menu then it would be one of the Function Keys i.e. F1 etc.

We try to make things work as per the original interpreters so we mapped these as per the original, but over time this caused a fair amount of confusion and questions about "Where is the damn save in <GAME X>???" type posts, hence the Global Main Menu is added to give a solution for this and to allow other new buttons to be added i.e. Return to Launcher which were not in the original game dialogs / menus.

The reason why this is CTRL-F5 is historical from SCUMM as can be seen from looking at the full hot-key list in the README section 5.4:
https://github.com/scummvm/scummvm/blob ... ADME#L1586

This is always a balance between keeping things consistent between game engines and keeping them identical to the original keyboard mapping of the game... which is not always possible in these days of touchscreens!

Overall, this ends up as a comprimise... but this is also why we now have the Key Mapper functionality to allow this to be modified on some platforms if needed.
Post Reply