RGPAD, a universal gamepad overlay

Hi, this is a gamepad overlay that I developed for my own use, but I thought it might come in handy for other people so now I’ve decided to share it. The thing is, RetroArch on Android is great but I never really liked its gamepad overlays (the default neo-retropad is pretty good but I don’t like buttons placement and also it doesn’t fit well with some emulated systems, i.e. N64). That’s why I developed RGPAD, a universal gamepad overlay that can make most RetroArch emulated systems nice to play on a touch screen :wink:

Features:

  • Works on most devices with a screen aspect ratio of 16:9 and up

  • Optimized controls and buttons layout

  • 3 different overlays: landscape, portrait and a portrait-tate mode (mainly useful for vertical games)

How to configure it:

(please note that most options should be already RetroArch defaults):

  • Set “Show Inputs on Overlay” to “Touched” (recommended)

  • Enable “Auto-Rotate Overlay” option

  • Enable “Auto-Scale Overlay” option

  • Set “Overlay Opacity” to 0.70 (recommended)

  • Set “D-Pad Diagonal Sensitivity” to 80% (recommended)

  • Set “ABXY Overlap Sensitivity” to 50% (recommended)

Also, for a true “handheld experience”, I suggest to set RetroArch UI to “rgui” and disable the on-screen overlay option “Hide Overlay in Menu”. But that depends on your preferences :wink:

Acknowledgements:

  • Valent-in for its awesome RetroPad Editor ( https://valent-in.github.io/retropad-editor/ ). Especially at first, it helped a lot to understand how gamepad overlays worked in RetroArch!

  • Most of the graphics were made by me but some of them are modified images taken from other overlays shared on the Web. Credit to the original creators!

That’s all, enjoy! :wink:

Download RGPAD v1.0 here: https://drive.google.com/file/d/1E05_mQT5MVvFE9PhLEIxe0KfXyQNMD0a/

5 Likes

This is great, thanks for sharing!

Would you be interested in having it in the official overlay bundle that comes with RetroArch?

3 Likes

I do love seeing people’s creations. A couple of screenshots would help browsers spot the potential :grinning:

2 Likes

Yes of course! Having more choice is always a good thing for users :wink:

1 Like

Thanks you - confirm it works on iOS perfectly. Having the R/L/1/2 buttons bunched on right helps with better mouse control in some cores and some multi button rpgs, that’s a pretty good idea!

2 Likes

hey I signed up just to let you know that your overlay is the best! the buttons are neatly placed, very organized. I really love this timeless design.

any plan to add more emulator specific buttons? ie save/load state and rewind.

1 Like

Absolutely love this gamepad, but could you pls pls make a version with rewind button too? It’s the only reason i still use an old touch overlay that i found somewhere, this is so much better but i really use rewind a lot.

1 Like

I really like the overlay. It is set up in a very smart way and feels good to use. I do wish it had a save/load, next/previous state menu because I cannot set hotkeys to on-screen touch buttons and getting in to the retroarch menu to do that is a hassle. Still, great job!

1 Like

Hey DJM, excited to try RGPAD out but it seems your gdrive link is dead. Any chance you can fix it?

Thanks in Advance!

1 Like

It’s available from the online updater now: https://github.com/libretro/common-overlays/tree/master/gamepads/rgpad

1 Like

RGPAD v2.2

  • Reorganized the layout of the L3 and R3 buttons (PSX games like “Ape Escape” and “Ace Combat 3” are more comfortable to play now)

(v2.1)

  • Improved D-pad graphics and sensitivity (especially noticeable in fighting games)

  • Other minor cosmetic changes


(v2.0)

  • Reorganized the layout with the addition of 7 new buttons:

    • Save / Load state slot
    • Decrease / Increase state slot
    • Rewind
    • Slow-motion
    • Fast-forward

NOTE: Starting from version 2.0 it is recommended to set “Overlay Opacity” to 0.80 (or more) to improve the visibility of the new buttons.



            


Download here:  https://drive.google.com/file/d/1jXm9BT3RyTD8btobz9OlOaM7hoyCxL-c/

2 Likes

NM! It looks like you’ve uploaded the files to the libretro repository here: https://github.com/libretro/common-overlays/tree/master/gamepads/rgpad I was able to get it working on my android and it’s wonderful, thanks again for your contribution!

1 Like

Yes RGPAD is part of the official RetroArch’s overlay package but at the moment the version present in RetroArch is not the latest version 2.2. On this page you will always find the latest version while RetroArch is generally updated slower.