JonnyHaystack / HayBox

Modular cross-platform firmware for digital or mixed analog/digital game controllers
GNU General Public License v3.0
182 stars 231 forks source link

Rivals2 profile #81

Open 901Austin opened 1 month ago

901Austin commented 1 month ago

Adds a new mode to HayBox 2.4.0 firmware for Rivals of Aether 2. Switch to Rivals 2 mode by pressing ModX + Start + R.

DarylPinto commented 4 weeks ago

Awesome job, things like character selection cursor speed and zetterburn up special angles seem like they work as expected!

However, I noticed that angled tilt attacks don't seem to work correctly. You can test this with Maypul in training mode: Holding Down + Forward + ModX + A does not angle the tilt downwards. In Melee these inputs will execute a downward angled f-tilt.

(Note: The same behavior occurs with upwards angled f-tilt as well)

It seems that the only way to produce an angled tilt is to plink ModX and A within a frame or so of each other. Would you be able to fix this issue?

901Austin commented 3 weeks ago

Awesome job, things like character selection cursor speed and zetterburn up special angles seem like they work as expected!

However, I noticed that angled tilt attacks don't seem to work correctly. You can test this with Maypul in training mode: Holding Down + Forward + ModX + A does not angle the tilt downwards. In Melee these inputs will execute a downward angled f-tilt.

(Note: The same behavior occurs with upwards angled f-tilt as well)

It seems that the only way to produce an angled tilt is to plink ModX and A within a frame or so of each other. Would you be able to fix this issue?

It's been fixed!

JamieHensel commented 3 weeks ago

Thanks for making this!

Is it possible to make it so the up/down + left/right (no modifiers) gives crouch and turnaround utilt/dtilts? Right now it makes the character dash and then crouch/stand. I can get this on melee mode with increased stick sensitivity, but then I don't get the angled ftilts I need.

Also, this profile doesn't seem to work right with GCC connection. All the other profiles work fine but for the rivals 2 profile my left button becomes right, and down becomes up, so I'm left with two right's and two up's. This isn't an issue on USB-C connection, but only GCC. All the other profiles don't have this issue for whatever reason.

901Austin commented 3 weeks ago

Thanks for making this!

Is it possible to make it so the up/down + left/right (no modifiers) gives crouch and turnaround utilt/dtilts? Right now it makes the character dash and then crouch/stand. I can get this on melee mode with increased stick sensitivity, but then I don't get the angled ftilts I need.

Also, this profile doesn't seem to work right with GCC connection. All the other profiles work fine but for the rivals 2 profile my left button becomes right, and down becomes up, so I'm left with two right's and two up's. This isn't an issue on USB-C connection, but only GCC. All the other profiles don't have this issue for whatever reason.

Hi, Jamie!

Just fixed the diagonal turnaround tilts you mentioned. As far as compatibility with GCC adapter goes, I'm not sure if I'll be working on that as it's not a priority for me.

johanlev commented 3 weeks ago

Thank you very much for your work Austin!

I was wondering if it would be possible to make it so that mod_x + (down OR diagonal down) would result in crouching, to allow easier crouching on platforms and also enable moonwalking on them. I’m not sure if this would go against the original intent of the firmware though.

Right now, the only workaround I’ve found to moonwalk on platforms is to bind the walk modifier, and that feels a bit inconvenient.

901Austin commented 3 weeks ago

Thank you very much for your work Austin!

I was wondering if it would be possible to make it so that mod_x + (down OR diagonal down) would result in crouching, to allow easier crouching on platforms and also enable moonwalking on them. I’m not sure if this would go against the original intent of the firmware though.

Right now, the only workaround I’ve found to moonwalk on platforms is to bind the walk modifier, and that feels a bit inconvenient.

I just learned this a couple of days ago from someone, and just tested to verify: You can actually moonwalk on platforms by half circling with up rather than down. So, for example, you can press right > left > up > right. OR left > right > up > left.

I think the devs did this intentionally so that it would be easier to moonwalk on platform with controller without dropping through. Regardless of the case, it works! But I might be able to implement it into a modifier without issue; no promises right now, but I'll check into it.

JonnyHaystack commented 3 weeks ago

Thanks for your work on this, however it will need to be rebased onto the configurator branch and refactored to work with that, as that is where the last year of development has taken place and I'm not planning on merging things into master that aren't compatible with that.

JamieHensel commented 1 week ago

Could you add the LS button as an additional trigger button so it could be set to parry?

901Austin commented 1 week ago

Could you add the LS button as an additional trigger button so it could be set to parry?

MS (MidShield) and LS (LightShield) are both mappable.

If you're experiencing a case where they're not, give more details about the controller you're using.