rpcs3 icon indicating copy to clipboard operation
rpcs3 copied to clipboard

Guitar Hero Warriors of Rock [BLUS30487] Star Power Automatically Activates

Open MrEWhite opened this issue 5 years ago • 4 comments

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.

RPCS3.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). Capture

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)

MrEWhite avatar Oct 27 '20 23:10 MrEWhite

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.

AniLeo avatar Oct 27 '20 23:10 AniLeo

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

Megamouse avatar Jul 05 '22 21:07 Megamouse

@AniLeo can you test this with evdev again? We now have motion controls.

Megamouse avatar Aug 12 '24 19:08 Megamouse

it it possible to configure your way out of this, or is it a bug?

Viterkim avatar Oct 22 '24 13:10 Viterkim

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

sanjay900 avatar Jan 03 '25 05:01 sanjay900

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

sanjay900 avatar Jan 03 '25 05:01 sanjay900

One thing I have noticed is that it seems evdev and sdl on Linux don't auto trigger star power.

sanjay900 avatar Jan 03 '25 07:01 sanjay900

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.

sanjay900 avatar Jan 03 '25 08:01 sanjay900

Is there a workaround like disabling the automatic tilt and just use the Select button instead?

firepowr avatar Sep 13 '25 18:09 firepowr

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).

firepowr avatar Sep 14 '25 15:09 firepowr