[Scummvm-tracker] [ScummVM :: Bugs] #12604: AGS: Maniac Mansion Mania (MMM) series keyboard shortcuts issues

ScummVM :: Bugs trac at scummvm.org
Thu Jun 3 22:29:56 UTC 2021


#12604: AGS: Maniac Mansion Mania (MMM) series keyboard shortcuts issues
---------------------+--------------------------
Reporter:  scureuil  |       Owner:  (none)
    Type:  defect    |      Status:  new
Priority:  normal    |   Component:  Engine: AGS
 Version:            |  Resolution:
Keywords:  original  |        Game:
---------------------+--------------------------
Description changed by scureuil:

Old description:

> Most "Maniac Mansion Mania" games are written in German/Deutsch at first,
> and have shortcut issues with both original Windows AGS engine and
> ScummVM/AGS-engine.
>
> https://www.maniac-mansion-
> mania.com/index.php/en/spiele/episoden/staffel-1.html
>
> * For the German language version, the AGS action menu is:
>
> {{{
> Schau Benutze   Nimm
> Öffne Schliesse Gib
> Ziehe Drücke    Rede
> }}}
>
> The game expects this german keyboard layout,
> and maps actions position-wise :
>
> {{{
> [Q] [W] [E] R T Z
> [A] [S] [D] E F G
> [Y] [X] [C] V B N
> }}}
>
> (so [E] is a shortcut for "Nimm", and [A] for "Öffne")
>
> But on US keyboards (QWERTY), bottom-leftmost key is Z, not Y,
> so the shortcut for "Ziehe" is misplaced.
>
> Worst, French keyboard are like that:
>
> {{{
> [A]  Z  [E]  R  T [Y]
> [Q] [S] [D]  F  G  H
> [W] [X] [C]  V  B  N
> }}}
>
> which gives:
>
> {{{
> Öffne   *        Nimm * * Ziehe
> Shau    Shliesse Gib  * * *
> Benutze Drücke   Rede * * *
> }}}
>
> * The English/Italian/Russian language version uses the US/IT/RU keyboard
> layout :
>
> {{{
> [Q] [W] [E] R T Y
> [A] [S] [D] E F G
> [Z] [X] [C] V B N
> }}}
>
> which gives the same issue when the user uses a different keyboard
> layout, both with ScummVM AGS-engine and the original Windows AGS
> executable.
>
> * For shortcuts to work as expected, raw keycodes should be used instead
> of keymap-translated keys, and keyboard shortcuts for the action menu
> should be patched accordingly.
>
> * Affected games:
>
> At least Maniac Mansion Mania 1, 3 to 8 (Maniac Mansion Mania 8 doesn't
> adapt shortcuts to other languages at all).
>
> Maniac Mansion Mania 2 and 9 use first letter based shortcuts for English
> language.

New description:

 Most "Maniac Mansion Mania" games are written in German/Deutsch at first,
 and have shortcut issues with both original Windows AGS engine and ScummVM
 /AGS-engine.

 https://www.maniac-mansion-
 mania.com/index.php/en/spiele/episoden/staffel-1.html

 * For the German language version, the AGS action menu is:

 {{{
 Schau Benutze   Nimm
 Öffne Schliesse Gib
 Ziehe Drücke    Rede
 }}}

 The game expects this german keyboard layout,
 and maps actions position-wise :

 {{{
 [Q] [W] [E] R T Z
 [A] [S] [D] E F G
 [Y] [X] [C] V B N
 }}}

 (so [E] is a shortcut for "Nimm", and [A] for "Öffne")

 But on US keyboards (QWERTY), bottom-leftmost key is Z, not Y,
 so the shortcut for "Ziehe" is misplaced.

 Worst, French keyboard are like that:

 {{{
 [A]  Z  [E]  R  T [Y]
 [Q] [S] [D]  F  G  H
 [W] [X] [C]  V  B  N
 }}}

 which gives:

 {{{
 Öffne   *        Nimm * * Ziehe
 Shau    Shliesse Gib  * * *
 Benutze Drücke   Rede * * *
 }}}

 * The English/Italian/Russian language version uses the US/IT/RU keyboard
 layout :

 {{{
 [Q] [W] [E] R T Y
 [A] [S] [D] E F G
 [Z] [X] [C] V B N
 }}}

 which gives the same issue when the user uses a different keyboard layout,
 both with ScummVM AGS-engine and the original Windows AGS executable.

 * For shortcuts to work as expected, raw keycodes should be used instead
 of keymap-translated keys, and keyboard shortcuts for the action menu
 should be patched accordingly.

 * Affected games:

 At least Maniac Mansion Mania 1, 3-8 (Maniac Mansion Mania 8 doesn't adapt
 shortcuts to other languages at all), 10-11, 14-15, 17-18, 21-24, 27,
 29-30.

 Maniac Mansion Mania 2,9,16 use first letter based shortcuts for English
 language, MMM12 has no shortcuts.

--
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/12604#comment:1>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list