じ☆ve冰风 发表于 2026-7-24 20:56:12

Gamepad Extender MVZ

Gamepad Extender MVZ
(2/20/2024)

That's right, I'm alive. There are a lot of reasons I didn't update WolfPad, but the simplest reason is just that MV's controller API support was complete ass. So what's the MVZ stand for? This is a version for MZ, that happens to be based off a private version for MV that I never bothered releasing. It will still work in MV, but plugin commands will not be available.

Features:

[*]Extends controller processing to support the full standard controller layout, including the second set of triggers, Start and Select buttons, analog sticks, and stick "buttons".
[*]Support for an arbitrary number of controllers, with individual state management. Translation: enables multiplayer, though you'll need to write it yourself.
[*]New plugin commands for controller vibration. Most other commands can be used with the event interpreter for conditional branches and variable assignment.
[*]Fully-functional but still extremely vanilla API for use in "script" tags and other plugins.
[*]For full details, see plugin help.
Credit and Tanks:

[*]Lone Wolf (me)
[*]Yoji Ojima, for just outright exposing the Input core this time
Terms of Use:
If you use it, give credit to me (LoneWolf). With a few caveats:

[*]I make no guarantees of compatibility with other scripts, especially not other Input module extensions.
[*]Contact me via PM if you plan on using this in a commercial game. I probably won't charge anything, but I do like knowing it's out there.
[*]Do not modify or redistribute this script by itself, though you may include it with your own script demos provided you include the plugin header in its entirety.
FAQ:
Q: What controllers are supported?​
A: Anything supported by the web browser's Gamepad API. This should include most if not all PC controllers from the last 10 years, as well as any newer XBox controllers. Support for non-standard mappings (as reported to the browser) is added as I find them.​

Q: Can you add support for more controllers?​
A: No. It is actually impossible without forking Chromium, which I am not going to do. PC drivers for console controllers should already be compatible if they work in newer PC games.​

Q: Your handle is basic. Who are you really?​
A: I have many names (and rarely use the same one twice). But I can say I have been doing this a very long time...​

Release Notes:

[*]Added manufacturer detection, with support for Nintendo, Sony, and Microsoft pads at present (should useful for matching button prompts to the controller)
[*]Added automatic mapping for pads which report the directional pad as the 10th axis (including DualSense and DualSense Edge)
[*]New button hold/trigger handling to track buttons independently, not just the last pressed (enabled as a plugin option)
[*]Compatibility option for the above, which includes the standard input core buttons (keyboard) as well (enabled as a plugin option)

Version History:
2/20/2024 - major update
4/11/2021 - minor fixes and typo corrections
9/12/2020 - initial release

Download:
(see attachment)


本贴来自国际rpgmaker官方论坛作者:Lone Wolf处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/gamepad-extender-mvz.127243/
页: [1]
查看完整版本: Gamepad Extender MVZ