libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.33k stars 1.84k forks source link

Start button not functioning on "Press Start To Play" screen for Strike series of games - only in Retroarch cores #9274

Open sonicsheppard opened 5 years ago

sonicsheppard commented 5 years ago

Description

Apologies if this issue is not for here, however I was unsure of where else to report it.

When attempting to play any of the "Strike" series of game (e.g. Desert Strike, Jungle Strike, Urban Strike) on Mega Drive/Genesis or Super Nintendo Entertainment System using a controller, it does not seem to recognise the pressing of the Start button on the main menu screen where the user must "Press Start To Play".

The Start button is recognised on the title screen or other menu screens (Press Start To Exit), however the game will not start when pressing Start To Play.

This has been attempted with multiple Bluetooth controllers (e.g. Xbox One and 8bitdo M30). Keyboard does not seem to be affected as hitting Enter on a keyboard will register as Pressing Start.

This does not happen on non-retroarch/libretro cores. Having tried this on Snes9x ; Kega Fusion and Higan, this issue does not occur. It has only occurred with Retroarch cores during my checks.

This has been confirmed on two separate Windows 10 x64 PC systems.

Expected behavior

Pressing "Start" on the "Press Start To Play" screen of the Strike series of games (Desert Strike, Jungle Strike, Urban Strike) will start the game when using a controller.

Actual behavior

Pressing "Start" on the "Press Start To Play" screen of the Strike series of games (Desert Strike, Jungle Strike, Urban Strike) is not starting the game. The user must use a keyboard and hit "Enter" to start the game.

Steps to reproduce the bug

  1. Install the latest Retroarch (1.7.7 or nightly build)
  2. Download a Mega Drive/Genesis and/or SNES core such as genesis-gx-plus or mednafensnes
  3. Source a working rom file for any of the Strike series of games (e.g. Desert Strike) for either Mega Drive or SNES.
  4. Setup a Bluetooth controller (e.g. Xbox One or 8bitdo M30) and confirm it is working in Retroarch and other games.
  5. Start on of the Strike series of games on Mega Drive or SNES and try to proceed past the "Press Start To Play" screen". Note nothing happens, however the Start button does work on other screens.
  6. Using a keyboard, hit Enter to start the game.

Version/Commit

Seen on Retroarch 1.7.7 and latest Nightly Windows x64 builds. Seen on lr- Genesis-gx-plus ; pico drive and mednafensnes cores

Environment information

Windows 10 64bit.

Lelandi commented 1 year ago

Confirmed.

sonninnos commented 1 year ago

Never had that happen, and still working as usual here. Also using W10.

TrRetro commented 1 year ago

Simple, just press Enter on the keyboard, and it will act as a start button.