Opened 6 years ago

Closed 4 years ago

#10390 closed feature request (fixed)

MOHAWK: Riven: Key Mapping

Reported by: deanff Owned by: bgK
Priority: normal Component: Engine: Mohawk
Version: Keywords:
Cc: Game: Riven

Description

Is it at all possible to rebind the Skip FMV key?

The original game used the Spacebar, ScummVM uses ESC.
But I would love to be able to use a Mouse Right-Click.

The ability to re-bind the Menu key would also be immensely appreciated.

In the original, you just had to move your mouse to the top of the screen to see the save menu.
In ScummVM, you have to press F5.
However, it would be awesome to be able to view this menu with a Mouse Middle-Click or Scroll.

Basically, what I am after is the ability to play Riven with nothing but the mouse, so you can sit back and take notes with ease.

Thanks for reading. I really appreciate your work.

Change History (5)

comment:1 by dafioram, 6 years ago

Keywords: key mapping removed
Summary: Riven - Key MappingMOHAWK: Riven: Key Mapping

Thanks for your report!

The current master for scummvm (when using sdl2) supports full controller support.

You're other report says you are using scummvm 2.1 which is newer that the 2.0 release so I assume you are using the kirben32 builds (in which case you can be using a controller right now). If you can pass in the argument "--joystick=0" to scummvm when you call it (and have a controller plugged in) it should work. Alternatively, you can add "joystick_num=0" to your scummvm.ini config file instead of passing in the argument. The config file is probably located in: C:\Users\username\AppData\Roaming\ScummVM

I still think mapping more of the mouse buttons would be useful. Were you thinking Right Click= F5 and middle mouse = Skip? Not all mouses have middle click so that is why F5 functionality might be prioritized over skipping/esc for right click.

comment:2 by bgK, 6 years ago

I'm planning to make the interactions rebindable in Riven using ScummVM's keymapper, but for now the keymapper is not ready. Having this feature implemented is going to take some time. In the meantime, if you are able to compile ScummVM yourself, you can enable the virtual keyboard. The virtual keyboard is bound to a long mouse middle button press.

comment:3 by deanff, 6 years ago

Looks like GOG has moved Riven to ScummVM support! Yay!

That said, I think some GOG players will be a bit confused when they try to save their game - as nothing explicitly tells them to press F5 to access the menu.

Perhaps the Menu key could be bound to ESC - the default button for most PC games.

And maybe the menu could tell users which button to press to skip FMVs - I had to read the manual to find that FMVs could be skipped with the spacebar, after trying ESC, Enter, and Backspace unsuccessfully.


It would be amazing if pressing ESC brought up the menu and there was the following:

Skip FMV: ☒ Spacebar ☐ Right-Click

comment:4 by deanff, 6 years ago

Really like how the 25th Anniversary Edition of Riven is shaping up.

Love that ESC can now be used to access the menu and skip FMVs. I think this is much more intuitive than F5 or Spacebar.

How's the ScummVM keymapper going?

I still think having the Menu / Skip FMV button rebindable to the Mouse Right-Click button would be a drastic improvement to the game in terms of accessibility. I played Riven with this configuration using an AutoHotKey script and it is such a quality of life improvement that it is difficult to go back.

Anyway, appreciate all of your work. Just wanted to check-in and see if there is any way to rebind the ESC key in ScummVM without having to run AutoHotKey in the background.

comment:5 by bgK, 4 years ago

Owner: set to bgK
Resolution: fixed
Status: newclosed

The keymapper is finally good enough for this use case. It's now possible to remap the actions in the "edit game dialog". You'll need ScummVM 2.2.0git-2260 or above.

Note: See TracTickets for help on using tickets.