ScummVM logo Forum Index - ScummVM website - Contact us - Buy Supported Games: GOG.com Rules - Search - Register - Login curved edge
Folder Forum Index > Help and Support > [Enhancement] Support "1st person RPG control mode"
[Enhancement] Support "1st person RPG control mode"
  Author    Thread Reply to topic
rsn8887



Joined: 23 Jan 2016
Posts: 18
[Enhancement] Support "1st person RPG control mode" 

The PSP port has this ingenious "1st person RPG control mode", detailed here:
http://wiki.scummvm.org/index.php/PlayStation_Portable

It is an alternate mapping for EOTB and similar games (works great for Xeen, too). It allows strafing with L/R and turning with the dpad.

Since we have global game controller support now in all ports that use SDL2, I wonder if this mode could now be supported globally, too.

Here are the details:
1st Person Game Mode (Can be ignored by most users):
Right Trigger + Left Trigger + Square Enable 1st Person Mode
Square Is the modifier key instead of Right Trigger.
Left/Right Trigger Strafe left/right
D-Pad Left/Right Turn left/right
Square + D-Pad F1/F2/F3/F4
Square + Select Image Viewer
Square + Start Esc (shows game menu)

In the PSP port, a small message pops up whenever the mode is changed, to notify the user. The message is rendered using the ScummVM gui via GUI::TimedMessageDialog. It just says "1st person RPG button mode" or "normal button mode" when switching.

I know game controller code was re-factored a while ago, from the original Vita code into the general SDL2 code. Maybe the person who did that could take a look?

Most of the PSP code regarding this is in scummvm/backends/platform/psp/input.cpp in the members
ButtonPad::initButtonsLolMode()
InputHandler::handleModeSwitchEvent()

 Reply with quote  
Post Sun Jul 15, 2018 6:56 pm 
 View user's profile Send private message
  Display posts from previous:      
Reply to topic

Forum Jump:
 



Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Powered by phpBB © 2001, 2006 phpBB Group
Forum design by ScummVM team, icons by raina
curved edge   curved edge