AeroPergold

Veteran
Veteran
Joined
Feb 3, 2014
Messages
159
Reaction score
184
First Language
English
Primarily Uses
RMMZ
So this plugin request has a story to it. I had decided it would be fun to test my latest project in RPG Maker MZ with a controller and I had bought a USB dongle that let me plug in my old PS1/PS2 controllers. MZ would not recognize the controller's existence and in MV only the analog sticks worked on my Dualshock 2. I looked on the help page and it said "Xbox 360", I had asked this very forum if anyone had a list of compatible controllers for MZ only for no one to give me a clear answer I needed. So I bought an aftermarket Xbox 360 controller only for it to not work and now I had spent more money on a used wired Xbox 360 controller. YIKES!

So now the plugin request proper: I need a plugin so that MZ could be played with a variety of controller people have. I'm not saying all, but most. I have prepared a list of different controllers from different consoles (Most of the modern ones not requiring a massive effort to get functioning on Windows PCs) both modern and legacy. I know there are some controller related plugins but those mostly deal with making events vibrate your controller or add controller functionality to events. This is a request to make more controllers compatible with MZ.

Some legacy controllers can be used on PC via a USB adapter.

Controller list

  • PS4 (Dualshock 4 specific functions not needed, just buttons and sticks)
  • Xbox One
  • Nintendo Switch (Joy-con specific functions not needed, just buttons and sticks)
  • PS3 (SIXAXIS specific functions not needed, just buttons and sticks)
  • PS2 (Dualshock 2 Pressure Sensitivity is not needed)
  • PS1 (Including Dualshock 1, Original Analog, and Original Analog-less)
  • Saturn
  • N64 (Rumble Pak/Controller Add-on bits not needed)
  • Genesis (Six Button only)
  • SNES
  • Colecovision (Optional Meme controller)
  • Atari 5200 (Optional Meme controller)
  • Garden variety USB controllers (such as the one made by logitech, also RPG Maker MZ's help page nor RPGMakerWeb Users couldn't tell me what USB controllers were valid to use so this controller variant is here)

If anyone can take a crack at this, please go ahead. If anyone also has a list of compatible controllers, the support thread is here (https://forums.rpgmakerweb.com/inde...y-mz-and-to-an-extent-mv.135401/#post-1179392). If anyone needs help with testing I do still have that PS1/PS2-to-USB adapter and will procure other controller port-to-usb adapters in the future.
 

ramza

Lunatic Coder
Veteran
Joined
Jan 28, 2013
Messages
928
Reaction score
582
First Language
English
Primarily Uses
RMMV
So, I don't think there's going to be much you're going to be able to do about this from within MZ itself. I don't know a lot about how the controller compatibility actually works, though so I might be wrong.

Instead, I'd look at something like Xbox Controller Emulator which allows the PC to map non-xbox controllers as if they were xbox compatible controllers.

I also had a program that installed drivers for the Dualshock 3 and 4 which caused windows to believe they were xbox controllers as well, but that ended up getting screwy after a windows update apparently made windows natively support playstation controllers at some point.

I also had another application which I unfortunately cannot recall the name of, which allowed any USB controller to be considered an xbox controller, which I had installed on my uncle's PC like 8 years ago so he could play skyrim with his old ass logitech PC gamepad, since steam wouldn't recognize it as a controller at all. At this point I think the x360ce is probably the best bet.

On that note, I feel like MV at least supported playstation controllers already, although your old ps1/ps2 controllers might not work because of the need for a usb dongle, the PC probably doesn't see them as playstation controllers at all, and instead, generic PC gamepads, which might not be supported.
 

AeroPergold

Veteran
Veteran
Joined
Feb 3, 2014
Messages
159
Reaction score
184
First Language
English
Primarily Uses
RMMZ
So, I don't think there's going to be much you're going to be able to do about this from within MZ itself. I don't know a lot about how the controller compatibility actually works, though so I might be wrong.

Instead, I'd look at something like Xbox Controller Emulator which allows the PC to map non-xbox controllers as if they were xbox compatible controllers.

I also had a program that installed drivers for the Dualshock 3 and 4 which caused windows to believe they were xbox controllers as well, but that ended up getting screwy after a windows update apparently made windows natively support playstation controllers at some point.

I also had another application which I unfortunately cannot recall the name of, which allowed any USB controller to be considered an xbox controller, which I had installed on my uncle's PC like 8 years ago so he could play skyrim with his old ass logitech PC gamepad, since steam wouldn't recognize it as a controller at all. At this point I think the x360ce is probably the best bet.

On that note, I feel like MV at least supported playstation controllers already, although your old ps1/ps2 controllers might not work because of the need for a usb dongle, the PC probably doesn't see them as playstation controllers at all, and instead, generic PC gamepads, which might not be supported.
Okay so inbetween me making this thread and today someone recommended me JoyToKey and it maps keyboard buttons to controller buttons so now this thread is obsolete because I'm kinda of an impatient moron when it comes to these sort of things.

So yeah.
 

ramza

Lunatic Coder
Veteran
Joined
Jan 28, 2013
Messages
928
Reaction score
582
First Language
English
Primarily Uses
RMMV
Okay so inbetween me making this thread and today someone recommended me JoyToKey and it maps keyboard buttons to controller buttons so now this thread is obsolete because I'm kinda of an impatient moron when it comes to these sort of things.

So yeah.
Yeah, I used to use that to play Maplestory with a PC gamepad ages ago.
I was more thinking that since you were looking for a plugin for it, you wanted this to be fixed on the player end as well. Joy2Key is a bit harder to setup for the average user I'd think than the x360ce, so if you end up in a position where you're trying to fix this for a player who has an old controller, I'd still go for that.
 

siguren

Veteran
Veteran
Joined
May 21, 2017
Messages
34
Reaction score
49
First Language
Japanese
Primarily Uses
RMMV
When it comes to gamepad compatibility, my plugin is likely to solve it.
This plugin can change the button allocation, so most should be resolvable.
If there is a problem that cannot be solved, we will consider updating the function to deal with it.
 

Latest Threads

Latest Posts

Latest Profile Posts

Working on a case. Get all the evidence to prosecute some bad guys. :kaojoy:
But, the game development schedule delayed. :kaoswt2:
The moral of the story: No good deed goes unpunished... I guess...
Now, hopefully, some certain people will not be stupid enough to leak my name on the reports.
just beat ff7 original for the first time since 2010. having played remake last year, I have a much better appreciation for the original oddly enough. I still like some of the character presentation in remake more, but the original's got a lot going for it.
Ever reach that moment in your life when your juggling a dozen or more projects that you know will never be made but don't have the heart to delete them? Ugh, I hate those moments...
:kaosigh: Why must you hurt me so?
my main character isn't the warrior of light or the chosen one, he's a self righteous, invasive try hard who gets ahead of himself and makes a critical error, resulting in a downward moral spiral that, eventually, leads him to truths that make him a better man, and im DAMN proud of that.

Forum statistics

Threads
111,448
Messages
1,061,193
Members
144,817
Latest member
tocurse
Top