flyinghead / flycast

Flycast is a multiplatform Sega Dreamcast, Naomi, Naomi 2 and Atomiswave emulator
GNU General Public License v2.0
1.45k stars 174 forks source link

[Standalone] Unable to open Pause Menu in Virtual-On Oratorio Tangram (Twin Stick) #1359

Closed kathyrollo closed 10 months ago

kathyrollo commented 10 months ago

Platform / OS: Win11 Pro

Github hash: 192838b

Hardware: Ryzen 7 5800H

Description of the Issue

When Dreamcast Devices are set to Twin Stick, the Start button works on menus (selecting options, skipping replays), but not while in-game. Therefore, user is unable to open the Pause Menu.

Debugging Steps Tested

Screenshot 2024-01-02 014150

This article mentions separate Start and Pause buttons on the base of the Twin Stick.

DreamcastTwinStick

Pause config under System Buttons in Controller Mapping could be added to accommodate the Twin Stick.

Screenshot 2024-01-02 014313

flyinghead commented 10 months ago

The Twin Stick supposedly has 8 buttons: A, B, X, Y, C, D, Z and Start. The triggers and top stick buttons are A, B, X and Y. So I guess the Twin Stick pause button is either C, D or Z, which you can map.

EDIT: it should be the D button. The twin stick doesn't have C or Z buttons.

kathyrollo commented 10 months ago

Hi @flyinghead , I can confirm the D button maps to the dedicated Pause button on the Twin Stick. Thanks for your speedy support as always.

Screenshot 2024-01-02 104956

Posting my full Xbox One S Controller mapping for documentation purposes:

Screenshot 2024-01-02 094947

Screenshot 2024-01-02 095007

Control Twin Stick Gamepad
D-Pad U/D/L/R L-Lever L-Stick
D-Pad2 U/D/L/R R-Lever R-Stick
A R-Trigger R2
B R-Button (Top) R1
X L-Trigger L2
Y L-Button (Top) L1
D Pause Select
Start Start Start

This mimics the Twin Stick layout on a standard gamepad with dual joysticks. #966 also has good info. Cheers!