Opened 17 years ago

Last modified 4 years ago

#7569 new feature request

AGI: Add the function keys to the keymap

Reported by: SF/adventureguy Owned by:
Priority: normal Component: Engine: AGI
Version: Keywords: keymapper
Cc: Game:

Description

Hello,

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.

Attachments (3)

lslbj.PNG (4.2 KB ) - added by SF/adventureguy 17 years ago.
LSL blackjack function keys needed
lslslot.PNG (5.3 KB ) - added by SF/adventureguy 17 years ago.
LSL slot machine function keys needed
pqkeys.PNG (7.3 KB ) - added by SF/adventureguy 17 years ago.
PQ driving function keys needed

Download all attachments as: .zip

Change History (16)

comment:1 by SF/knakos, 17 years ago

(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).

comment:2 by SF/knakos, 17 years ago

Owner: set to SF/knakos
Priority: normallow

by SF/adventureguy, 17 years ago

Attachment: lslbj.PNG added

LSL blackjack function keys needed

comment:3 by SF/adventureguy, 17 years ago

File Added: lslbj.PNG

by SF/adventureguy, 17 years ago

Attachment: lslslot.PNG added

LSL slot machine function keys needed

comment:4 by SF/adventureguy, 17 years ago

File Added: lslslot.PNG

by SF/adventureguy, 17 years ago

Attachment: pqkeys.PNG added

PQ driving function keys needed

comment:5 by SF/adventureguy, 17 years ago

File Added: pqkeys.PNG

comment:6 by SF/adventureguy, 17 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 sev-, 17 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 SF/knakos, 17 years ago

adjusting priority to normal again.

comment:9 by SF/knakos, 17 years ago

Priority: lownormal

comment:10 by csnover, 6 years ago

Component: Ports

comment:11 by digitall, 6 years ago

Owner: SF/knakos removed
Summary: WINCE: AGI games function keys WINCE: AGI games function keys

comment:12 by digitall, 5 years ago

Component: PortsPort: WinCE

comment:13 by ccawley2011, 4 years ago

Component: Port: WinCEEngine: AGI
Keywords: keymapper added
Summary: WINCE: AGI games function keysAGI: 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.

Note: See TracTickets for help on using tickets.