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

Switch Online Nintendo 64 Controller Mapping Issue #467

Open
Cheaptricked opened this issue Dec 14, 2024 · 7 comments
Open

Switch Online Nintendo 64 Controller Mapping Issue #467

Cheaptricked opened this issue Dec 14, 2024 · 7 comments

Comments

@Cheaptricked
Copy link

Describe the bug
I've downloaded Betterjoy to have my N64 controller recognized and it's almost perfect, but for some reason the C-Down button defaults to an axis rather than a button. I can't figure out how to get this to work as just a button press, but as it stands, it is always pressed down and so makes many games unplayable.

Expected behavior
C-Down should be a single button rather than registerd as an axis

Screenshots
Screen

Desktop (please complete the following information):

  • OS: Windows
  • Version: 11
  • GPU: Nvidia RTX 3070
  • CPU: AMD Ryzen 7 9700x
@loganmc10
Copy link
Member

This is hard for me to fix without one of these controllers.

Are you able to download this program: https://github.com/Grumbel/sdl-jstest/releases

And run it, and show me a screenshot of the values when the C-down button is not pressed, and also when it is pressed?

@Cheaptricked
Copy link
Author

I've downloaded and extracted the .zip, but the executables aren't running

@loganmc10
Copy link
Member

It may be a command like program, I'm not sure, I don't have windows. Maybe try running it in PowerShell?

@Cheaptricked
Copy link
Author

No luck. Thanks for looking anyways--I'll just use a standard Xbox controller for the time being. Might have to try finding how to remap the NSO controller in another program

@loganmc10
Copy link
Member

The problem is not the mapping, if the controller says it's an axis, then that can't change. The problem is how the emulator deals with the axis value, but I can't test it without seeing how the controller reports the axis values for that button

@Ryreno
Copy link

Ryreno commented Dec 16, 2024

You can try mapping one or both of the buttons on release. If C-Down is the one giving you problems hold it down before starting the mapping process, then release it after you clicked to assign it. Now the axis movement will be negative (or positive, depends on what you started with), see if that solves it.

Also, i've tinkered with the NSO controller a bit, and simple64 seems to support it well enough by itself without the use of any third party programs, when using betterjoy i actually get worse results on the analog stick range test.

@Cheaptricked
Copy link
Author

You can try mapping one or both of the buttons on release. If C-Down is the one giving you problems hold it down before starting the mapping process, then release it after you clicked to assign it. Now the axis movement will be negative (or positive, depends on what you started with), see if that solves it.

Also, i've tinkered with the NSO controller a bit, and simple64 seems to support it well enough by itself without the use of any third party programs, when using betterjoy i actually get worse results on the analog stick range test.

That seems to have done it! Runs perfectly now without issue. Thank you!

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

3 participants