Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Strange delay when holding buttons #9513

Closed
winterdrake opened this issue Mar 30, 2017 · 8 comments
Closed

Strange delay when holding buttons #9513

winterdrake opened this issue Mar 30, 2017 · 8 comments

Comments

@winterdrake
Copy link

Hi there, I'm loving the program but I'm having an issue.
I'm trying to play MegaMan Powered Up, but I'm getting a weird delay with the movement controls. Basically, when I hold a button, it'll register the button press instantly for one frame, then wait half a second, then start registering it as a held press from then on.
So, to clarify, my character moves forward for one frame, waits half a second, and then starts running forward. This happens using the analog stick,dpad, or my keyboard. I checked how ppsspp is registering the inputs using the "test analog controls" screen, and it's definitely registering one button press, then a delay, then a button hold. It makes it very difficult to play.

The delay reminds me of how when you hold a letter on your keyboard, it types one of that letter, pauses, and then starts spamming that letter. Not sure if this helps!

@hrydgard
Copy link
Owner

hrydgard commented Mar 30, 2017

That sounds really strange. Is this on PC, Mac, Linux or on Android? We had a change to keyboard repeat functionality recently that would only affect Mac and Linux if it's broken.

@winterdrake
Copy link
Author

Yeah, it is strange. I'm on Windows 10.
When I get home I'm actually going to double check I have the latest version, as well.

Thanks for the awesome response time, by the way 😊

@hrydgard
Copy link
Owner

You didn't accidentally enable some accessibility feature, like slow keys, or whatever they're called these days?

@winterdrake
Copy link
Author

winterdrake commented Mar 30, 2017

I just checked with my control panel, slow keys is not enabled. But you know how if you hold a key on a text field, it types one of that character, pauses, and then starts rapidly repeating the character? The delay is similar to that (although it could be totally unrelated, I don't know)

EDIT: By the way I checked and I am on 1.3 which I think is the newest ppsspp

@unknownbrackets
Copy link
Collaborator

It probably won't change anything, but you can try the latest git builds here:
http://buildbot.orphis.net/ppsspp/

These are basically what will be called 1.4, which is releasing soon.

Do you have anything that is simulating gamepad/controller input based on keyboard input?

-[Unknown]

@winterdrake
Copy link
Author

You mean like JoyToKey or anything? No, my controller was mapped directly into ppsspp.
And I'll try the new build, thanks

@winterdrake
Copy link
Author

winterdrake commented Mar 31, 2017

New build did not fix the problem, and I've recorded a video to show it off for clarity: https://www.youtube.com/watch?v=WX4eVZrpYQ8&feature=youtu.be

Also, in the new build you just sent, postprocessing shaders just aren't working? And it seems like all of the linear smoothing effects I had are gone.

@LunaMoo
Copy link
Collaborator

LunaMoo commented Apr 1, 2017

Nothing's wrong in that video, I would dare to say the only problem here is expecting re-released game with Capcom logo on the boot screen to work flawlessly and not be a cash grab, because pretty much they all have some problems.:P

Sadly that's how this Mega/Rock Man game worked on psp, easily seen in many videos recorded from psp, for example here where short pause is easily visible there when changing from standing to running animation and that's a video from 2009, certainly not recorded in emulator:].

If this can be improved in any way it would be through game hacking, as it stands the game showing this problem means it's properly emulated and as such I'm going to close this.

Edit:
As mentioned messups like that are to be improved by game hacking ~ and it was easy, so I made two versions(use only one;p), one completely removes this step/pause/run, another allows restoring it on the fly by holding L or R key just in case of it being useful for some platforming:

_S ULES-00307
_G Megaman Powered Up
_C0 Instant Movement
_L 0xE00114A0 0x0005A416
_L 0x2005A414 0x10000029
_C0 Instant Movement [Disable]
_L 0x2005A414 0x14A00029
_C0 Movement Mod
//Same as instant movement, but you can hold L or R to restore step movement
_L 0xE00E0014 0x0012F0D8
_L 0x2012F0D8 0x0E200440
_L 0x20001100 0x8E640000
_L 0x20001104 0x30840300
_L 0x20001108 0x3C050880
_L 0x2000110C 0xACA41118
_L 0x20001110 0x03E00008
_L 0x20001114 0x8FA50014
_L 0x2005A43C 0x0E200447
_L 0x2000111C 0x3C070880
_L 0x20001120 0x8CE71118
_L 0x20001124 0x54E00001
_L 0x20001128 0xE60C03C0
_L 0x2000112C 0x03E00008
_L 0x20001130 0x00000000
_C0 Movement Mod [Disable]
_L 0x2012F0D8 0x8FA50014
_L 0x2005A43C 0xE60C03C0

@LunaMoo LunaMoo closed this as completed Apr 1, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants