HarbourMasters / HarbourMasters/Shipwright

N64 Style Controllers with Improper Automapping

Open
#3,879 2 comments 0 reactions 0 assignees View on GitHub
libultraship
Dominant language
C
Stars
5.4k
Forks
837
Avg merge
1d 9h
Merged PRs (30d)
72

Description

OS: Artix Linux x86_64
GPU 2: NVIDIA GeForce RTX 3050 Ti Mobile
Running Appimage version downloaded from the releases.

I got some N64 style controllers in the last week and did some testing with them in SoH, hoping that the mapping would sort things out correctly. The controllers are probably some chinese odd balls, because I ordered them off Amazon.

Timestamped to relevant section:
https://youtu.be/SHC28b0SG5A?si=730k9WBzrJn27W8d&t=634

I both controllers have the exact same info via `lsusb` and both show up as Ipega PG 9099 controllers in SoH.
[HoriPad.txt](https://github.com/HarbourMasters/Shipwright/files/14056163/HoriPad.txt)
[TridentPad.txt](https://github.com/HarbourMasters/Shipwright/files/14056164/TridentPad.txt)

So, the start button seems to be mapped as a guide button like on an xbox controller in both cases, and the mapping is slightly different, because automap will set one of the C buttons as start and many of the buttons on the controller have no mapping at all. The mappings were different in both cases. The biggest issue was the start button, because I would map the other buttons just fine, except the start button, because for whatever reason SoH doesn't accept the guide button as a proper input. In retroarch, this button shows as button12. Having automapping work right would be nice, I'm not sure how one would tell the difference between the two at the moment, but manually mapping the controls isn't that bad if all the buttons worked.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.