Guitar Hero Warriors of Rock [BLUS30487] Star Power Automatically Activates
Quick summary
In Guitar Hero Warriors of Rock (just an example, this happens in every other GH game as well), Star Power will automatically activate. This occurs with my Guitar Hero 5 Xbox 360 guitar.
Details
In Guitar Hero, Star Power is supposed to activate when you: A. Press Select or B. Tilt the guitar This happens automatically, from what I assume is the game thinking the guitar is tilted 100% of the time
1. Please attach RPCS3's log.
2. If you describe graphical issue, please provide an RSX capture and a RenderDoc capture that demonstrate it.
3. Please attach screenshots of your problem.
Here is a screenshot of what holding the guitar in a neutral position looks like in the controller mapper (right thumbstick controls tilt and the whammy bar).
4. Please provide comparison with real PS3.
Star power is only supposed to activate in the two previously mentioned scenarios, but it does it automatically.
5. Please provide your system configuration:
- OS: Windows 10
- CPU: Intel i9 10900k
- GPU: Nvidia RTX 3090
- Driver version: 456.71 (Nvidia)
Should be due to lack of SIXAXIS on XInput, I get the same thing on mmjoystick/evdev.
It shouldn't happen on DS3 and DS4 handlers if it was possible to use the guitars directly to them.
You could try to find out (e.g. using a DS3) which position doesn't activate the star power. Then we could probably set that value when a GH guitar device type is selected
@AniLeo can you test this with evdev again? We now have motion controls.
it it possible to configure your way out of this, or is it a bug?
If it helps, the following values work on the x axis on a real console (tested this by emulating a guitar hero guitar with a microcontroller and setting the tilt values)
0x200 = no tilt
0x180 = tilt
An actual PS3 WT guitar i tested a while ago never went out of the range of 0x180 - 0x280
We would need some way to map a standard axis to the x accelerometer axis, since the xbox guitars just put tilt on the right stick x axis, and on linux that means we can't map them using evdev since they don't actually get classed as devices that have accelerometer support
On linux, GH guitars have their tilt axis mapped to a standard joystick axis automatically to, so it would be good to support that for ps3 guitars there too
One thing I have noticed is that it seems evdev and sdl on Linux don't auto trigger star power.
If it helps, i have a micro controller that lets you plug in a xinput guitar and it translates it to ps3, and all i do is (-(val >> 8)) + 0x200, so it is just as simple as flipping the axis and scaling it.
Is there a workaround like disabling the automatic tilt and just use the Select button instead?
Is there a workaround like disabling the automatic tilt and just use the Select button instead?
Figured out a work around. If you have your guitar working well in your other GH games on RPCS3, for Warriors of Rock, all you need to do is create custom gamepad settings for WoR. The only thing difference from your other settings is the Device Class needs to be set to Guitar and Rockband. Setting it to "Rockband" will stop it from auto activating Starpower, and tilting now works properly (or pressing select).