RGPAD, a universal gamepad overlay

Thank you very much! Just changing the size and position solved the issue for me.

1 Like

That’s great! Actually I didn’t change only the size, I also changed the sensitivity of the analog stick. Let me know if you find any issues with it! :wink:

1 Like

Actually right when I read the changelog I figured it and tested it first with the normal smaller size in Super Mario 64, but with it I still couldn’t notice any major difference and still have the same problem. Then I just switched to the larger size and I was able to play normally. In fact, I’m already in the fourth level of Super Mario 64 collecting every Power Star, before I was struggling to win even the second one from the footrace in the first level, I was able to win it on the first try with the larger size.

I can understand why you said before that this doesn’t fit with you idea of gamepad overlay, the result is not pretty, but for play on a touchscreen I believe sometimes it’s necessary to make some concessions to play more comfortably (like the swap for the D-Pad/analog on neo-retropad, the small mirrored L3/R3 on both left and right sides on RGPad, etc.) and I thank you for implementing this bigger analog in your overlay, I’m also sure other people with big fingers also will need it too to play with more precision.

2 Likes

Small update: I can’t believe I actually did this, but I beat Super Mario 64!

Yeah I don’t found some Power Stars and used lots of savestates to get some of the tough ones (I don’t have as much free time as I used to), but the game really became fully playable for me with this change to swap the analog stick with the D-Pad.

Thanks again!

1 Like

谢谢作者的 辛勤研发的 虚拟按键 修改版本,希望 以后 会有 后续 更新维护版本,谢谢您!

1 Like

I’m liking what I’m seeing so far… I’ve just been tinkering with the overlays to try and get it perfectly… I just have two questions:

  1. are the mini and one hand overlays missing from Retroarch? I can’t seem to activate them when switching to portrait mode?

  2. What are the settings you are using so that the overlay is not going over the gameplay screen?

Hi, RetroArch at the moment is updated with RGPAD v0.8 (not v0.9) but that version still has all the overlays. I just tested it and works fine (of course you need to “Update Overlays” in the “Online Updater” first, if you didn’t do it). If after updating the overlays it still doesn’t work correctly, I suggest you to try a clean RetroArch installation. Some screenshots would also help (especially for your second question)…

So I just did an update on Retroarch for everything including the overlays and I still don’t see the Mini and One Hand Overlays, just the regular, Modern, and Retro options.

As for the second question, this is what I was referring to with the buttons being positioned over the game, but I think you mentioned that it would be fixed when ver 8.2 comes to iOS so hopefully that’s the case real soon

IMG_0286

1 Like

Modern and Retro are just the skins. To change overlay, as stated in the first post, you need to press the “option” button (the one with the 3 white lines on it) then click on the small icon that appears at the bottom-center of the screen.

About the second problem… what phone do you have? Do you have the same issue also with the default “neo-retropad” overlay? Can you post a screenshot of “neo-retropad” on your phone?

1 Like

Wow those little arrows at the bottom center were really small I could barely see them over the white home bar lol but I found them so thank you!! Problem #1 fixed :blush:

As for the second problem, I have an iPhone 15 Pro and yes two of the buttons are overlapping the game screen with the neo-retropad overlay as well; so I know button positioning has to do with it

I think your problem has to do with the settings of your phone and not the overlays… Maybe your phone screen is set to have black bars on top and bottom of the phone. I don’t have an iPhone, try to check your phone resolution or if there is an option in the settings to remove black bars. It seems like you are not using all the screen space available on your display…

Does anyone know if it’s possible to have RA load the default overlay on a different layer? For example, I’m playing an N64 game ATM and switching to “LANDSCAPE-BASIC-LEFTANALOGBIG” takes a moment. It’s not a huge hassle, but it’d be nice to have it launch on that by default, instead of “LANDSCAPE-BASIC”.

Is the solution to just make a separate cfg with it set to overlay0?

For example:

Also, I’ve edited RGPad slightly to have a xinput/Xbox layout, since I use RA on my PC and phone, and the switching buttons are confusing. I’m not sure if that’s something you’d want to implement into RGPad as a separate .cfg, since I’m almost positive I’d be the only person that would benefit haha

I opened an issue months ago about this. No answer…

1 Like

Hopefully it’s fixed soon!

Another thing I wanted to ask, what sort of process do you take in order to adjust your layouts? Is it all done manually through text editors/retropad-editor? Or is there some automation involved?

1 Like

No automation, I generally use RetroPad Editor first to set up the basics of the new layout I want to create, then I do all the finishing touches manually with a text editor :wink:

Damn, that must be a massive pain, especially given how many overlays RGPad has😅

1 Like

RGPAD v1.5 (download link in the first post)

  • Fixed some graphics issues with QHD+ screen resolutions
1 Like

The toggle for the d pad to controller is gone. Use to be of the bottom of the screen like this

Hi, the bigger left analog stick has been removed recently because it’s no more needed (the small analog works now with the same precision). I don’t want to make RGPAD too complex with many sub-overlays, especially if they are not needed.

A bit of a bug report or sorts, but there’s been unintended button press happens when I used RGPAD, sometimes when I presses one of the face buttons it instead presses the D-Pad instead which results in many misclicks and misinputs mid game, it’s hard to recreate on me because it always happens on accident.