EIRTeam / Project-Heartbeat

Project Heartbeat source code release
70 stars 9 forks source link

Double Inputs #176

Open EIRTeam-Cirno opened 1 month ago

EIRTeam-Cirno commented 1 month ago

Slash Slash BOT

I've noticed a few times in the menu that I get double inputs, so I press x once, but the game retrieves that as 2 x inputs. I think a few other people have mentioned this too. When I was playing silent rain, I kept getting double inputs so I recorded it. The double input happens at 435 in the combo. You can see that 1 frame later, circle is hit again even though the gamepad only shows one input. This seemed to coincide with a double frame too so maybe that has something to do with it?

EIRTeam-Cirno commented 1 month ago

mikurisu39_ mikurisu39_ BOT

I thought that was just my controller damn

EIRTeam-Cirno commented 1 month ago

NeoRash NeoRash BOT

This bug is very annoying sometimes -.-

EIRTeam-Cirno commented 1 month ago

EIREXE EIREXE BOT

I've never seen this before, likely an issue with your steam input settings

EIRTeam-Cirno commented 1 month ago

EIREXE EIREXE BOT

also, just because the overlay shows there wasn't a double input, doesn't mean there wasn't

EIRTeam-Cirno commented 1 month ago

EIREXE EIREXE BOT

if it doesn't show up as two different controllers in options -> input

EIRTeam-Cirno commented 1 month ago

EIREXE EIREXE BOT

then it cannot double input 🤔

EIRTeam-Cirno commented 1 month ago

Slash Slash BOT

I've just got one controller in there image.png

EIRTeam-Cirno commented 1 month ago

EIREXE EIREXE BOT

then the controller must be emitting double inputs

EIRTeam-Cirno commented 1 month ago

Slash Slash BOT

Just doing some testing in the menu, it happens more when I press the button very quickly, in fact I press it so quickly here hat the gamepad doesn;t even register some of my presses haha. Behold the triple input

EIRTeam-Cirno commented 1 month ago

Slash Slash BOT

Could it be possible the the button release event might be triggering the same action to occur as if pressing the button?

EIRTeam-Cirno commented 1 month ago

EIREXE EIREXE BOT

You mean pressing and releasing quickly?

EIRTeam-Cirno commented 1 month ago

Slash Slash BOT

Yes

EIRTeam-Cirno commented 1 month ago

Slash Slash BOT

I've been doing some more testing by doing slow presses, so I press the button down and wait a lil bit before releasing, You can see here that when releasing a button, it acts like a press

EIRTeam-Cirno commented 1 month ago

Slash Slash BOT

it's extremely intermittent and can take a few minutes to recreate

EIRTeam-Cirno commented 1 month ago

EIREXE EIREXE BOT

ok lads can I get more info? Are you guys all using windows?

EIRTeam-Cirno commented 1 month ago

Totally Not An Alt Totally Not An Alt BOT

wait, are you all using wireless controllers?

EIRTeam-Cirno commented 1 month ago

Shikabane Shikabane BOT

I've also had it happen on my Steam Deck, though I thought I was just sucking.

EIRTeam-Cirno commented 1 month ago

Slash Slash BOT

I'm on windows 10 with a wireless ds4

EIRTeam-Cirno commented 1 month ago

EIREXE EIREXE BOT

How weird

EIRTeam-Cirno commented 1 month ago

EIREXE EIREXE BOT

Ive been trying to replicate it for a while without luck

EIRTeam-Cirno commented 1 month ago

EIREXE EIREXE BOT

To be fair I am using a wired gamepad but still

EIRTeam-Cirno commented 1 month ago

EIREXE EIREXE BOT

I've also reviewed the SDL code and I can't find shit mmmmh

EIRTeam-Cirno commented 1 month ago

memetron5000 memetron5000 BOT

i got the same problem, but i'm ussing an arcade stick with custom overlay, the thing is that i used the prev release until like 2 days ago that i changed to the global because the global version won't let me bind my b button to an action. as far as i tested the double input problem is indeed related to the release action being reproduced fast. and the bug happen with buttons, diput and xinput, but in the prev release it didn't happened so it must be caused for a reading thing of a library that changed. just to clarify i disabled steam input and just got my arcade controller detected Captura_de_pantalla_22.png

EIRTeam-Cirno commented 1 month ago

EIREXE EIREXE BOT

It's very weird, we now use SDL so it must be related

EIRTeam-Cirno commented 1 month ago

EIREXE EIREXE BOT

Btw, did any of you remap your inputs? If so pls send your user_settings.json

EIRTeam-Cirno commented 1 month ago

Slash Slash BOT

I only remap the shoulder buttons

EIRTeam-Cirno commented 1 month ago

EIREXE EIREXE BOT

Mmmh

EIRTeam-Cirno commented 1 month ago

EIREXE EIREXE BOT

I have been trying to replicate it with my ds4 Nd China controller without luck

EIRTeam-Cirno commented 1 month ago

memetron5000 memetron5000 BOT

i remaped most of the buttons but i got no duped binds

EIRTeam-Cirno commented 1 week ago

Totally Not An Alt Totally Not An Alt BOT

so, I'm not sure if this belongs here or if it's a separate bug, but I was watching autoplay play a chart, and all of a sudden it hit an early safe in the middle of a fast string of notes

EIRTeam-Cirno commented 1 week ago

Totally Not An Alt Totally Not An Alt BOT

my controller was on the table for the entire time and I made no inputs, but it somehow did a double input anyway

EIRTeam-Cirno commented 1 week ago

Totally Not An Alt Totally Not An Alt BOT

so far I haven't been able to recreate this

EIRTeam-Cirno commented 1 week ago

EIREXE EIREXE BOT

May have been a hiccup

EIRTeam-Cirno commented 1 week ago

EIREXE EIREXE BOT

Autoplay can hit notes late if there's a lag spike

EIRTeam-Cirno commented 1 week ago

EIREXE EIREXE BOT

Or maybe your controller did do an input due to a hardware fault