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

Inconsistent analog speed #378

Open
DMXrated01 opened this issue Jul 21, 2023 · 10 comments
Open

Inconsistent analog speed #378

DMXrated01 opened this issue Jul 21, 2023 · 10 comments

Comments

@DMXrated01
Copy link

I have noticed that whenever I'm using the analog stick, whatever or whoever I am controlling moves at its proper speed when I hold it diagonally, but slower when I hold it vertically or horizontally.

To verify that something was wrong, I tested it in the beginning of Super Mario 64, and noticed that even when I have Deadzone and Analog Sensitivity set to 0% and 120% respectively, Mario moves much faster when I hold the stick diagonally than straight.

https://www.youtube.com/watch?v=UMcyW5QCjvM

For my target game, Getter Love!! Panda Love Unit, I went on to settle for the speed I had the analog on, but then found myself unable to move as quickly during minigames as when I used to play my hard copy.

Might be subtle, but notice how much slower my character (red) moves in some directions than the others.

https://youtu.be/0Wv71AFvr7k

Using:

Windows 10
Version 22H2
GPU: AMD Radeon Vega 8 Graphics

@loganmc10
Copy link
Member

This does indeed need to be fixed, but I believe it's actually the opposite. In simple64, the diagonal directions are too fast, and left/right/up/down are correct. I'll look into correcting it

@DMXrated01
Copy link
Author

Well, actually, the cardinal directions are too slow. Just yesterday, I tested the stick on a different emulator, RMG Portable, where I set analog sensitivity to 175%, and saw Mario to move forward at full speed. Back in Getter Love!!, I was able to move the map cursor at a comfortable speed, and was able to move at full speed during a minigame.

I just woke up right now, so I will create a new video later to demonstrate such differences if you need me to.

@DMXrated01
Copy link
Author

DMXrated01 commented Jul 23, 2023

Well, here it is. I've just recorded a comparison in SM64 on RMG Portable.

https://www.youtube.com/watch?v=4Q8DNaSIzWk

Notice how much faster he moves when I set analog sensitivity back to 175% from 100%.

I think implementing a higher AS cap like that might solve the problem here.

@loganmc10
Copy link
Member

Yeah but this isn't an RMG emulator, there are ROMs to test controller behavior, for instance: https://github.com/sanni/controllertest/tree/master/N64-Port

I'll use that to try and get the behaviour closer to a real N64, but I'm not trying to mimic the behaviour of RMG

@DMXrated01
Copy link
Author

Well, as long as I got my point across.

Good luck.

@loganmc10
Copy link
Member

By the way, is this using a controller, or the keyboard? If controller, which controller?

@DMXrated01
Copy link
Author

Using a standard Nintendo controller. Is there any information I should look up about it?

@loganmc10
Copy link
Member

Can you run the attached test ROM and post a screenshot of the results for your controller? There is a test in that ROM where it has you move the controller in each direction and then shows the results, it's this test:

image
controllertest.zip

@DMXrated01
Copy link
Author

Right now, it is not feasible. Just the other day, I learned through Microsoft tech support that my computer had been deeply infected, and I would assume that from all those emulators I had downloaded to test my game on.

My brother will be here next month, and I will be more than happy to fill him in on things and get his help developing a safe approach to this.

@DMXrated01
Copy link
Author

Sorry to move the goalposts on you like this, but my brother had just come down with coronavirus, and has postponed his visit for the middle of September.

Currently, I am planning to buy an extra computer, once I receive my broken one back all fixed up. I do not wish to do that earlier, because if he were to find out, he might misinterpret me to have given up on him prematurely, and write off the one I had just mailed back to him.

(I had also attempted to take care of this at my library not too long ago, but due to certain complications, I was not able to access this thread through the email link I've been using.)

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

2 participants