Author Topic: Custom Gamepad (and Touchpad) Layouts!  (Read 145329 times)

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3471
  • Developer
    • View Profile
    • PaulsCode.Com
Custom Gamepad (and Touchpad) Layouts!
« on: January 29, 2012, 04:41:19 PM »
As promised, I am starting a thread where I will post links to custom gamepad (and Xperia Play touchpad) layouts.  Here are a few to start with.  If you design your own layouts and would like to share them, post them here, and I'll keep this initial post current with all the links and information.



Gamepad Layouts:


Shaded Analog
Author:  Paul Lamb
Info:  Shadowy, simi-transparent, coloured buttons.  (no D-pad or L-trig, hi-res screens only).




Shaded Analog Tablet
Author:  Paul Lamb
Info:  Tablet version of Shaded Analog.




Mupen64Plus AE, All
Author:  Paul Lamb (images by roymustang16)
Info:  All buttons and controls on the screen at once.  (hi-res screens only).  May require "Redraw All" option to be enabled.




Mupen64Plus AE, All (Touch)
Author:  Paul Lamb (button, D-Pad, and FPS images by roymustang16)
Info:  All buttons and controls on the screen at once.  (hi-res screens only).  No "stick" image - faster on lower-end devices.




Plain Grey
Author:  Epic_Bubble
Info:  Semi transparent, Plain, Grey, is a touch layout so the stick does not animate.




Plain Grey 2
Author:  Epic_Bubble
Info:  Semi transparent, Plain, Grey, Stick animates.




Touchpad Layouts:


Analog Right   (Xperia Play only!)
Author:  Paul Lamb
Info:  Analog and C-pad on reversed sides from the default layout.




Instructions:

To install a custom layout go to Settings->Virtual Gamepad (or Touchpad)->Change Layout->Import, and select the ZIP file containing the layout you wish to import.  There is currently no "remove" feature, and there is no error checking to make sure the imported layout is valid and not corrupt.  I will be adding these features to a future update.  For now, you can manually remove a layout by deleting the folder from your SD card (under Android->Data->paulscode.android.mupen64plus->skins->gamepads/) and removing it from the list of layouts in gamepad_list.ini (or alternately you can choose "Restore App Data" from the Settings menu).
« Last Edit: February 13, 2013, 09:22:18 PM by Paul »
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Epic_bubble

  • long
  • ***
  • Posts: 235
    • View Profile
Re: Custom Gamepad (and Touchpad) Layouts!
« Reply #1 on: January 29, 2012, 04:44:22 PM »
Awesome, when I get around to making the video I will use the new skin to show off the emulators skin changing ability. :)
Device: Xperia play
CPU: Qualcomm 1 GHz Scorpion (Snapdragon)
GPU: Adreno 205
RAM: 512 MB
Screen res: 854 ? 480
ROM: stock android 2.3.4 rooted

Offline Epic_bubble

  • long
  • ***
  • Posts: 235
    • View Profile
Re: Custom Gamepad (and Touchpad) Layouts!
« Reply #2 on: January 29, 2012, 06:55:09 PM »


Plain Grey
Author:  Epic_Bubble
Info:  Semi transparent, Plain, Grey, is a touch layout so the stick does not animate.


Plain Grey 2
Author:  Epic_Bubble
Info:  Semi transparent, Plain, Grey, Stick animates.

Feel free to re-use my images.

EDIT: Made the stick slightly more centred, Fixed R and Z positions.
« Last Edit: January 29, 2012, 07:55:06 PM by Epic_bubble »
Device: Xperia play
CPU: Qualcomm 1 GHz Scorpion (Snapdragon)
GPU: Adreno 205
RAM: 512 MB
Screen res: 854 ? 480
ROM: stock android 2.3.4 rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3471
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Custom Gamepad (and Touchpad) Layouts!
« Reply #3 on: January 29, 2012, 07:07:32 PM »
Sorry, I should have mentioned this, but the zip file must contain just the files for the pad layout (images and pad.ini file), not a folder containing the files.  I'll make the program smarter, so it can figure it out, but for now it is kind of picky.
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Epic_bubble

  • long
  • ***
  • Posts: 235
    • View Profile
Re: Custom Gamepad (and Touchpad) Layouts!
« Reply #4 on: January 29, 2012, 07:08:56 PM »
Sorry, I should have mentioned this, but the zip file must contain just the files for the pad layout (images and pad.ini file), not a folder containing the files.  I'll make the program smarter, so it can figure it out, but for now it is kind of picky.

Ah ok no probs I will change it now, I will upload the animated version while I am at it too. :)

EDIT: Fixed zipped files
« Last Edit: January 29, 2012, 07:22:20 PM by Epic_bubble »
Device: Xperia play
CPU: Qualcomm 1 GHz Scorpion (Snapdragon)
GPU: Adreno 205
RAM: 512 MB
Screen res: 854 ? 480
ROM: stock android 2.3.4 rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3471
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Custom Gamepad (and Touchpad) Layouts!
« Reply #5 on: January 29, 2012, 07:31:17 PM »
Thanks, I also added them to the OP (not that they'd be hard to find anyway, since the thread is still short, haha)
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Epic_bubble

  • long
  • ***
  • Posts: 235
    • View Profile
Re: Custom Gamepad (and Touchpad) Layouts!
« Reply #6 on: January 29, 2012, 07:35:25 PM »
Thanks, I also added them to the OP (not that they'd be hard to find anyway, since the thread is still short, haha)

I cant get the analog to center properly on the animated version but I updated it so its a bit better, I updated the image too.

EDIT: Just noticed I got the R and Z the wrong way round too haha, aw I am hopeless with graphics. :P
« Last Edit: January 29, 2012, 07:38:29 PM by Epic_bubble »
Device: Xperia play
CPU: Qualcomm 1 GHz Scorpion (Snapdragon)
GPU: Adreno 205
RAM: 512 MB
Screen res: 854 ? 480
ROM: stock android 2.3.4 rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3471
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Custom Gamepad (and Touchpad) Layouts!
« Reply #7 on: January 29, 2012, 07:37:24 PM »
For centering, the middle of the background image and the middle of the stick image must be the center of the graphic.
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Epic_bubble

  • long
  • ***
  • Posts: 235
    • View Profile
Re: Custom Gamepad (and Touchpad) Layouts!
« Reply #8 on: January 29, 2012, 07:39:23 PM »
For centering, the middle of the background image and the middle of the stick image must be the center of the graphic.

I know but the software I am using is called preview (which is built into the Mac by default) and its very basic so I cant tell if the image is centred or not. :(
Device: Xperia play
CPU: Qualcomm 1 GHz Scorpion (Snapdragon)
GPU: Adreno 205
RAM: 512 MB
Screen res: 854 ? 480
ROM: stock android 2.3.4 rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3471
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Custom Gamepad (and Touchpad) Layouts!
« Reply #9 on: January 29, 2012, 07:40:41 PM »
EDIT: Just noticed I got the R and Z the wrong way round too haha, aw I am hopeless with graphics. :P
Haha, I did the exact same thing earlier today when I made the shaded layout.  I'll edit the OP once you get it fixed up the way you like it.
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Epic_bubble

  • long
  • ***
  • Posts: 235
    • View Profile
Re: Custom Gamepad (and Touchpad) Layouts!
« Reply #10 on: January 29, 2012, 07:54:17 PM »
Fixed the R and Z buttons and made the stick as centred as I can with my crappy software. Anyway enough spamming, Im going to leave space for some real graphics designers. :P
Device: Xperia play
CPU: Qualcomm 1 GHz Scorpion (Snapdragon)
GPU: Adreno 205
RAM: 512 MB
Screen res: 854 ? 480
ROM: stock android 2.3.4 rooted

Offline Tripod

  • byte
  • *
  • Posts: 22
    • View Profile
Re: Custom Gamepad (and Touchpad) Layouts!
« Reply #11 on: February 20, 2012, 10:24:15 PM »
Update: Added Galaxy Nexus compatible skins

Default Gamepads resized for the Galaxy Nexus and devices with 720x1200 resolution:
Mupen64Plus-AE-Analog-GNexus
Mupen64Plus-AE-Digital-GNexus
Mupen64Plus-AE-Touch-GNexus

Custom Gamepads
All these gamepads focus on taking up less of the game screen.  They are all modified versions of the original gamepads.  The 'Action' gamepads are for games like Super Smash Bros. were you need to use the Z button and analogue stick simultaneously but do not need other Z button combinations (ie. Z + A or Z + B).  'Comfort' gamepads are for games that require Z button combinations, but not so much Z + Analogue.  The 'Minimal Comfort' gamepad is not named that because it is uncomfortable (well its not for me lol).

Note: 480x800 is for devices such as the Nexus S and 720x1200 is for devices such as the Galaxy Nexus.


Default Action: 480x800, 720x1200



Default Comfort: 480x800, 720x1200



Minimal Action: 480x800, 720x1200



Minimal Comfort: 480x800, 720x1200



Shaded Action: 480x800, 720x1200



Shaded Classic: 480x800, 720x1200



Shaded Comfort: 480x800, 720x1200
« Last Edit: October 29, 2012, 08:43:07 AM by Tripod »
Device: Galaxy Nexus "maguro" (GSM/HSPA+)
CPU: 1.2 GHz TI OMAP 4460 ARM Cortex-A9 dual-core
GPU: 304 MHz PowerVR SGX540 (Underclocked)
Memory: 1 GB
Resolution: 1280x720
Factory Image: yakju 4.2.1 (JOP40D) non-rooted

Offline amy1234

  • bit
  • Posts: 1
    • View Profile
Re: Custom Gamepad (and Touchpad) Layouts!
« Reply #12 on: February 25, 2012, 02:27:50 AM »
WELL DONE

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3471
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Custom Gamepad (and Touchpad) Layouts!
« Reply #13 on: February 25, 2012, 07:08:02 AM »
amy1234, I removed the ad from your signature block.  If you put it back, I will have to ban your account.  Also, there is a problem with the forums after you submit a post on certain threads.  Even though it takes forever to reload the page, the post is submitted, so resubmitting will result in multiple posts.
« Last Edit: February 25, 2012, 09:28:05 AM by Paul »
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Tripod

  • byte
  • *
  • Posts: 22
    • View Profile
Re: Custom Gamepad (and Touchpad) Layouts!
« Reply #14 on: February 26, 2012, 02:22:14 AM »
Hey Paul, do you happen to have larger button images for your Shaded Analog gamepad?  I really like the look of that gamepad but I recently upgraded to a Galaxy Nexus (which doesn't run Mupen64Plus AE as well as my Nexus S :() and the gamepad's buttons are just way too small.  I was going to just stretch them, but I'd figured I might as well ask you.
Device: Galaxy Nexus "maguro" (GSM/HSPA+)
CPU: 1.2 GHz TI OMAP 4460 ARM Cortex-A9 dual-core
GPU: 304 MHz PowerVR SGX540 (Underclocked)
Memory: 1 GB
Resolution: 1280x720
Factory Image: yakju 4.2.1 (JOP40D) non-rooted