[GH-ISSUE #572] [FEATURE REQUEST] Revamped input profile creation #67

Open
opened 2026-03-03 13:45:25 +03:00 by kerem · 7 comments
Owner

Originally created by @Blackgrowl on GitHub (Sep 15, 2025).
Original GitHub issue: https://github.com/gopher64/gopher64/issues/572

Hi, I was hoping for the emulator to have Keyboard Support, considering that Rokuyon, in its experimental phase, has one, it's surely easy to implement for Gopher64 as well, right? https://github.com/Hydr8gon/rokuyon

Also, for Hotkeys too, might need to make another thread for that though.

Originally created by @Blackgrowl on GitHub (Sep 15, 2025). Original GitHub issue: https://github.com/gopher64/gopher64/issues/572 Hi, I was hoping for the emulator to have Keyboard Support, considering that Rokuyon, in its experimental phase, has one, it's surely easy to implement for Gopher64 as well, right? https://github.com/Hydr8gon/rokuyon Also, for Hotkeys too, might need to make another thread for that though.
Author
Owner

@loganmc10 commented on GitHub (Sep 16, 2025):

What do you mean exactly?

<!-- gh-comment-id:3294633632 --> @loganmc10 commented on GitHub (Sep 16, 2025): What do you mean exactly?
Author
Owner

@Blackgrowl commented on GitHub (Sep 16, 2025):

Creating an input profile for the keyboard is very tedious, instead of a menu it's a screen where you have to input keys, what if I accidentally press the wrong key or want to change one?

So, a menu would be better, using rokuyon as example in this picture;

Image
<!-- gh-comment-id:3297262116 --> @Blackgrowl commented on GitHub (Sep 16, 2025): Creating an input profile for the keyboard is very tedious, instead of a menu it's a screen where you have to input keys, what if I accidentally press the wrong key or want to change one? So, a menu would be better, using rokuyon as example in this picture; <img width="856" height="322" alt="Image" src="https://github.com/user-attachments/assets/5eb2b6de-f54b-463c-8cbd-f76c61084f90" />
Author
Owner

@loganmc10 commented on GitHub (Sep 16, 2025):

Thanks, I've updated the title

<!-- gh-comment-id:3297278115 --> @loganmc10 commented on GitHub (Sep 16, 2025): Thanks, I've updated the title
Author
Owner

@Blackgrowl commented on GitHub (Sep 16, 2025):

Nice, here are some more pictures in the hopes it will serve you as inspiration, from N-Rage, a plugin Project64/Mupen64 uses:

Image Image Image Image

And Luna's DirectInput8

Image

Both of these look better than Rokuyon's.

<!-- gh-comment-id:3298069311 --> @Blackgrowl commented on GitHub (Sep 16, 2025): Nice, here are some more pictures in the hopes it will serve you as inspiration, from N-Rage, a plugin Project64/Mupen64 uses: <img width="596" height="492" alt="Image" src="https://github.com/user-attachments/assets/910fc22a-b669-4235-a23f-1d657b83d3e2" /> <img width="596" height="492" alt="Image" src="https://github.com/user-attachments/assets/4e37477b-2833-447e-a94b-8d22fe521897" /> <img width="596" height="492" alt="Image" src="https://github.com/user-attachments/assets/2e48a29a-b261-4191-8a5a-4890fcbbc954" /> <img width="596" height="492" alt="Image" src="https://github.com/user-attachments/assets/a20d56f1-06c7-4076-8138-97f95c85032d" /> And Luna's DirectInput8 <img width="479" height="542" alt="Image" src="https://github.com/user-attachments/assets/2f2fdfd6-8f6f-41ce-8963-c31fc449096c" /> Both of these look better than Rokuyon's.
Author
Owner

@williansti commented on GitHub (Nov 6, 2025):

The style of the N-Rage Input V2 is quite pleasing. I use Series X/S controllers and yesterday I had to remap the buttons, The B key on the N64 controller was on the X key... I put A on A, B on B, and I'd like to configure the X and Y keys on the controller to match the yellow arrow keys on the N64. I'd also like both triggers on the controller to be Z, but currently the emulator doesn't allow it; there are extra buttons on current controllers that we can't set even if they're cloned N64 buttons.

<!-- gh-comment-id:3497875185 --> @williansti commented on GitHub (Nov 6, 2025): The style of the N-Rage Input V2 is quite pleasing. I use Series X/S controllers and yesterday I had to remap the buttons, The B key on the N64 controller was on the X key... I put A on A, B on B, and I'd like to configure the X and Y keys on the controller to match the yellow arrow keys on the N64. I'd also like both triggers on the controller to be Z, but currently the emulator doesn't allow it; there are extra buttons on current controllers that we can't set even if they're cloned N64 buttons.
Author
Owner

@SoggedFox commented on GitHub (Nov 16, 2025):

RMG's interface looks nice.

Image

Now the real question to life is configuring the C-Buttons...

<!-- gh-comment-id:3537229552 --> @SoggedFox commented on GitHub (Nov 16, 2025): RMG's interface looks nice. <img width="2132" height="1340" alt="Image" src="https://github.com/user-attachments/assets/12a38107-393a-43c7-a53c-680aca0a5afe" /> Now the real question to life is configuring the C-Buttons...
Author
Owner

@williansti commented on GitHub (Nov 16, 2025):

It's not worth it, the best option is actually the scheme of Ares or Dolphin.

Image

Here in Ares, for example, I can duplicate buttons, as shown in the screenshot, where digital pad commands can also be cloned to analog sticks.

For our Nintendo 64 setup, it would be great to have at least a full button mapping option with mapping 1 and mapping 2. This way, we could define A on the N64 as A and X on the Xbox, and B as B and Y.

Or even the left analog stick as the analog stick, the digital pad as the digital pad, and the left analog stick as the yellow arrow keys, with A as A, B as B, and X as the left yellow arrow key and Y as the right yellow arrow key. This would greatly help with GoldenEye; the option to configure more buttons or clone more than the standard is very useful.

<!-- gh-comment-id:3537535896 --> @williansti commented on GitHub (Nov 16, 2025): It's not worth it, the best option is actually the scheme of Ares or Dolphin. <img width="1394" height="904" alt="Image" src="https://github.com/user-attachments/assets/202fcdf8-34c0-48ef-af66-11dbd5b9b787" /> Here in Ares, for example, I can duplicate buttons, as shown in the screenshot, where digital pad commands can also be cloned to analog sticks. For our Nintendo 64 setup, it would be great to have at least a full button mapping option with mapping 1 and mapping 2. This way, we could define A on the N64 as A and X on the Xbox, and B as B and Y. Or even the left analog stick as the analog stick, the digital pad as the digital pad, and the left analog stick as the yellow arrow keys, with A as A, B as B, and X as the left yellow arrow key and Y as the right yellow arrow key. This would greatly help with GoldenEye; the option to configure more buttons or clone more than the standard is very useful.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/gopher64#67
No description provided.