Opened 16 years ago
Last modified 3 years ago
#7569 new feature request
AGI: Add the function keys to the keymap
|Reported by:||SF/adventureguy||Owned by:|
As some AGI games like LSL, PQ, ... need the use of some special function keys, it would be pretty handy if those keys needed could be implemented for keymapping. F-keys in AGI have following function:
F1 = Help F2 = Sound on/off *F3 = retype last line *F4 = special key F5 = save game *F6 = special key F7 = restore game *F8 = special key F9 = restart game *F10 = special key
The F-keys with a * can't be chosen at the AGI menu, so those function keys should be available via keymapping.
Ticket imported from: #1729542. Ticket imported from: feature-requests/385.
Change History (16)
comment:1 by , 16 years ago
comment:2 by , 16 years ago
|Priority:||normal → low|
by , 16 years ago
LSL blackjack function keys needed
comment:3 by , 16 years ago
File Added: lslbj.PNG
by , 16 years ago
LSL slot machine function keys needed
comment:4 by , 16 years ago
File Added: lslslot.PNG
by , 16 years ago
PQ driving function keys needed
comment:5 by , 16 years ago
File Added: pqkeys.PNG
comment:6 by , 16 years ago
I uploaded a few screenshots where you can see that some function keys are unquestionable needed for finishing the game (e.g. LSL). Without being able to use function keys, you can't play blackjack or slot machine because typing something like "play blackjack" just brings the stupid comment of the game "How can you do that?", but frankly, this question really fits for the WINCE port of ScummVM, how can I play blackjack in LSL without any function keys? And if you can't gamble in LSL, you won't have enough money and therefore you can't finish the game. I bet noone can finish LSL without the use of those F-keys mentioned. And in PQ, you can't change the speed of your car without any function keys. Therefore, F4, F6, F8, F10 should really be implemented for finishing such games.
btw.: I didn't sugesst to implement ALL function keys, only the more necessary marked with a * (see first post). Since F3, F4, F6, F8 and F10 aren't displayed in the menu like F1, F2, F5, F7 and F9, this is an essential thing to implement. Another possibility would be that those special keys could be shown in the menu, but that seems a bit too much work on the AGI code.
I don't understand why this topic has such a low priority, but it's a fact that at least one original AGI game cannot be played to the end on a Pocket PC (->LSL).
comment:7 by , 16 years ago
There is an ongoing discussion on scummvm-devel where we are thinking about universal approach on redefining keys for games. That will cover this case as well. Thank you for this information about required keys.
Question, are other games like Manhunter or Gold Rush require any of function keys? I.e. I need info on all Sierra AGI games.
comment:8 by , 16 years ago
adjusting priority to normal again.
comment:9 by , 16 years ago
|Priority:||low → normal|
comment:10 by , 5 years ago
comment:11 by , 4 years ago
|Summary:||WINCE: AGI games function keys → WINCE: AGI games function keys|
comment:12 by , 4 years ago
|Component:||Ports → Port: WinCE|
comment:13 by , 3 years ago
|Component:||Port: WinCE → Engine: AGI|
|Summary:||WINCE: AGI games function keys → AGI: Add the function keys to the keymap|
The Windows CE port was removed in commit f2b9f7bb76c041825bef1dcee3abf17d923898da. However, the information in this issue can be used for adding keymapper support for the AGI engine, so it'll stay open for now.
(moving to feature requests)
The key here is to figure out which of these keystrokes are *absolutely* necessary, i.e. without these one cannot complete a game, and which ones are convenience keystrokes which simplify game experience. F.ex. if a verb exists at the commandline which performs the shortcut key's functions, I don't see the imminent nature for this feature request. Last time I talked with _df_ in #scummvm, he could not give me a positive answer on this and commented that in all probability there exist menu entries/verbs for all these shortcuts.
F.ex. F1: Sierra->Help (is this so crucial?), F2: use the sound on/off button in the toolbar, F3: retype command (the predictive dialog helps here), F5: File->Save, F6: ?, F7: File->Restore, F8 : ?, F9: File->Restart, F10: ?.
One really has to convince me with hard facts (game, keystroke required and *not* available as a verb) that the keys are simply indispensible. I also grant you that for completeness' sake there should be a full virtual pc keyboard available, but also note that _many_ shortcuts normally applicable to other games (scumm, whatever..) are currently unavailable for mapping.
In all probability, I will not be adding this functionality in the release version for instability and/or regression issues. This information is surely handy to gather as a major part of scummvm's port have potentially a problem with this (if such a problem exists).