![[CGMZ] Rumble for RPG Maker MZ](https://img.itch.zone/aW1nLzE0NDYyNTQxLnBuZw==/original/I0Do4S.png)
[CGMZ] Rumble for RPG Maker MZ
A downloadable plugin
This plugin adds game pad rumble functionality to your game, also known as haptic feedback.
Automatic Rumbles
You can set this plugin up to automatically rumble the gamepad when an action occurs in game. This makes it easy for you to provide such tactile feedback to your players.
This plugin supports automatic rumbles during the following actions:
- Damage Taken
- Damage Dealt
- Shop Buy
- Shop Sell
- Battle Start
- Player Transfer
Manual Rumbles
Of course, you can also manually start a rumble via plugin command whenever you want. Choose how strong the rumble is and for how long it lasts in a plugin command. Then if the player has a game pad plugged in, they will feel their controller rumble. One example of how this could be used is to give a slight rumble whenever the player opens a treasure chest so it feels like they are actually opening the chest.
You can also cancel any existing rumbles to avoid spamming the controller with vibrations via plugin command.
Make It Optional
The entire rumble functionality can be controlled with a game switch. This means you can enable and disable rumbles on the fly during your game. Some uses for this may be to provide an option to turn rumbles off for your player, or to disable them temporarily as desired.
Specific Controllers
This plugin can target all connected controllers or only a specific controller. While not too common with RPG Maker games, this may come in handy if you are trying to implement some kind of local co-op and expect the player to have more than one controller plugged in while playing your game.
Roadmap
Have anything else you'd like to see added to this plugin? Please leave a comment down below or in my Discord #suggestions channel! I appreciate every suggestion I get, and I add them all to my to-do list.
PLEASE READ BEFORE PURCHASING:
Please be aware that you can access this as well as all of my other Alpha plugins for $5 on my Patreon: https://www.patreon.com/CasperGamingRPGM
This is posted to Itch.io since some people only use Itch and are not aware my Patreon and all of my beta/alpha plugins exist, or want to have everything in one convenient location (itch.io), or do not want to do a monthly subscription.
Casper Gaming's Beta/Alpha plugins are treated as an "early access" and will eventually be free for everyone once they are fully released, though this process can take months/years. By purchasing in beta/alpha, you are able to provide early feedback/suggestions which are more likely to make it into the final fully released plugin.
Credit & Requirements
Please see terms of use here: Terms of Use
Requires [CGMZ] Core plugin: CGMZ Core
Happy RPG Making!
Status | In development |
Category | Tool |
Author | Casper Gaming |
Made with | RPG Maker |
Tags | No AI, RPG Maker, RPG Maker MZ |
Average session | A few minutes |
Languages | English |
Inputs | Keyboard, Mouse, Xbox controller, Gamepad (any), Touchscreen, Playstation controller |
Links | Homepage, Community, Patreon, YouTube |
Purchase
In order to download this plugin you must purchase it at or above the minimum price of $3 USD. You will get access to the following files:
Development log
- Beta ReleaseMar 19, 2025
- Version Alpha R3 Release NotesDec 11, 2024
- Version Alpha R2 Release NotesMay 22, 2024
Comments
Log in with itch.io to leave a comment.
Caveats: Yes my controller has rumble options and when I plug it in it rumbles. I wanted to make sure neither of those were the issue. I also unplugged it a couple of times after trying to use your plugin and had no effect.
I added the plugin via plugin manager and have it turned on. I currently have no switch assigned yet, once I have this issue figure out I will add a switch and a UI toggle to control the switch but needed to make sure it was working as-is first. I assigned values to each of the Auto Rumbles in the plugin. Save everything and playtest but no rumbling period. I am not sure why there is no rumbling haha
Can you try typing
into the console and let me know what it gives you back?
Also, this plugin does report errors trying to rumble in the console, do you see any errors logged there when you think a rumble should happen? Have you tried the plugin command to start a rumble? What are your rumble settings?
Here is what I have so far. The console result is:
The console has reported NO errors while playing. The only parameter I changed was duration which I set too 600ms. Interestingly Take Damage IS working. While I will want slightly different durations for the other Autos I left them all the same as Take Damage since that was working. But none of the Autos are triggering rumble.
I added this plugin while I as working on a map and I had an event that I wanted to use rumble with and that worked properly. I used Rumble All as this is a single player game only and if that one person has two controllers hooked up then they can both rumble haha I kept the other settings the same that worked with Take Damage as well..duration and strengths. Not sure why the other Autos aren't working. Deal Damage can be kind of important especially since I have created grenade items to be used to deal damage and if it rumbles when an enemy punches my character then it should definitely when a grenade explodes =0) looking forward to any other feedback at least about the Autos.
So from what I gather, the plugin command and auto rumble for Take Damage is working, but the auto rumble for Deal Damage is not working?
Are the rumbles for Shop Buy / Sell, Battle Trigger, and Transfer working? If it is only specific rumbles, could you try it in a blank project with no other plugins other than [CGMZ] plugins and let me know if the ones that don't work in your main game work in the blank project?
I made a demo 'game' and the only thing that wasn't triggering rumble seemed to be Battle Trigger. In my actual game what aren't triggering are Battle Trigger and Deal Damage. I did not try transfer but wasn't planning on using that in my game. I am running standard Battle Processing with no plug-ins affecting Battles. I was using a simple shop plugin but wasn't satisfied with it anyway so I disabled the plugin and used default Store Processing and the Buy/Sell rumbles are working. So in the demo and my actual game Battle Trigger wasn't working and only in my game was Deal Damage not working.
I am not really sure what is going wrong for you. Could DM me on RM Web Forums or Discord with a game where the rumble is not working so I can download and take a look at it, as all of the auto rumbles work in my test project so it is hard for me to troubleshoot.
RM Web Forums: https://forums.rpgmakerweb.com/index.php?members/caspergaming.493/
Discord: https://discord.gg/Gbx7JXP (I am Casper Gaming all the way at the top of the member list).