Spoiler: For moderators
Feel free to delete this spoiler after read it.
I'm not the author of this plugin. I found a version of him named MVP_Gamepad in someone else's game. After that, I found the original version from Uchuzine, already with some modification made by someone called NAK(or dice2000)
You can check the link on GitHub.
So I made an upgrade of the plugin, but I can't make an extension, but I've identified inside the plugin the modifications that I made.
I also tried to contact Uchuzine on twitter, but he never answers me.
Spoiler: image

You can find the original Help File opening this file and check the Japanese version(jp).
The plugin parameters are translated into English by RyamBram. Please give credit to him.
Original Plugin by NAK >https://github.com/DICE2000/RPGMVplugins/blob/master/UCHU_MobileOperation_Modified.js
Introduction
This plugin adds onscreen buttons for mobile devices. The buttons are adjustable according to portrait or landscape mode, and you can render them off-screen on the black bars.
Features
-----Default by Uchuzine and Nak-----
• Shows a DPAD and Action and Cancel Button on the screen.
• Buttons can be placed outside the game screen on the black bars.
• Hide or show buttons through a switch.
• Set button size in plugin parameters(it resizes the image if necessary).
• You can configure actions for when you press or hold your fingers on the black bar.
• You can swipe left or right on the screen and operate the functions of the PageUp or PageDown buttons.
• Hide the buttons when the message box is open.
-----Added by Eliaquim-----
• You can add PageUp, PageDown, Shift, Menu buttons on the screen.
• Buttons can blink when you pressed them(change the opacity).
• You can choose if the cancel button will work to call the menu too or only to cancel.
ScreenShots
Spoiler


How to use
Spoiler-----Default by Uchuzine and Nak-----
Button Images
•Button images should be in the /img/system folder.
•And they should be done in a 1: 1 ratio.
•For directionals, make sure the center of the directional pad is in the center of the image.
Button position parameters
•For each button you can choose a preset start position:
•left-top, right-top, left-bottom, right-bottom.
•To change them from these initial positions you can set the margin in the plugin parameters.
Button visible parameter
•Set whether you want the button to appear or not. If you disable it in the parameters, you will not be able to enable them within the game.
DPad Operation Range
•Specifies the size of the button's tap area.
•When 1: The touch area is the image area.
•When 2: The touch area is twice as large vertically and horizontally (spreading 50% out of the image).
DPad Diagonal Range
•Determines the direction of the character. Increasing this number will cause the character to change direction and assume a diagonal, such as up + right.
•When “0”: Only 4 directions (up / down / left / right) can be input.
•When “0.5”: Eight directions can be input evenly.
•When “1”: Four-way input of “upper right”, “lower right”, “upper left”, and “lower left”.
•The higher the number, the more mistakes occur, such as "I was going to push up but it was in the upper right".
•If there is no problem in 4 directions, specifying “0” will minimize the operation error.
AnalogMove
•Set this to true for compatibility with Analog Move.
-----Added by Eliaquim-----
You can choose if you want the buttons to blink when you pressed them.
Set the parameter opacity for each button to 0.5 for example. Then you can set the blink parameter to higher or lower opacity.
You also can use this plugin commands to hide all buttons or hide specific ones.
• show X
• hide X
Where X can be:
• dirpad / ok / cancel / menu / shift / pagedown / pageup / extra / all
NOTE: In fact, only the opacity of them will be set to 0. If you press in the place they are, they will work(but not blink, in case the blink parameter is true).
NOTE 2: In my experience, I have to test it a lot. To find the right size for my buttons on mobile. Since it not shows in the same proportion as in desktop.
NOTE 3: You can use CommunityBasic.js to see better the positions on the desktop if you want it to show in the black bars.
Change the parameters "screenWidth / screenHeight" to the size that you want for the screen of your game.
And change the parameters "changeWindowHeightTo / changeWindowWidthTo" to a size that you want, like 1280x720 or 1920x1080(16:9 - that is the majority in mobile).
Terms of Use
Copyright (c) 2015-2017 uchuzine, NAK
Released under the MIT license
http://opensource.org/licenses/mit-license.php
You must credit Uchuzine and Nak.
Spoiler: UCHU_MobileOperation_Modified_Ext.js
本贴来自国际rpgmaker官方论坛作者:Eliaquim处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:
https://forums.rpgmakerweb.com/threads/uchu_mobileoperation_modified_ext.115020/