Description
Hello, I got helped in the Discord #help channel and was told to open an issue for this.
Issue:
To unlock songs in Rock Band 2, you have to play "Tour" mode. Doing so requires creating a character, which requires naming a character. When attempting to do this with a guitar controller connected, the game fails to return from text entry correctly. Whether you use "native" or Qt dialog for text entry, the screen won't brighten again (from the dimmed state during text entry) and the game will not proceed, soft-locked.
Reproduction steps:
- Launch Rock Band 2 [BLES00385 v1.02] on RPCS3 with a RedOctane Gibson X-Plorer guitar connected via USB.
- Select "Tour" mode from the main menu. Select to create a new band, which requires creating a new character.
- Select the first menu option to name your new character, and press enter to select the default name (or enter any name, it doesn't matter).
- Observe that the game or emulator fails to return from the dim text entry screen. The game will not accept any input at this point and the emulation must be stopped and restarted.
Notes:
This issue doesn't occur when a standard Xbox One controller is connected. Both ASMJIT and LLVM encounter the issue. TSX status (disabled/enabled) doesn't matter. I thought the problem might be the missing analog axes on the guitar, but the issue also does NOT occur with my arcade stick, which has no input for the analog axes. The guitar does use one analog axis for whammy bar input, which is usually at the minimum value, but fiddling with the whammy bar during name entry didn't seem to impact the issue.
Attached are RPCS3 log files with the guitar connected, and with my arcade stick instead. (The guitar log file has some extra entries resulting from me fiddling with the control settings to attempt to "trick" the game into proceeding.)
RPCS3-guitar.log.gz
RPCS3-stick.log.gz