public

Rpg Maker Developers Group

Simple enough for a child, powerful enough for a developer

2 Followers

MZ (Solved) Jitter on slow movement with parallax mapping

BMM Archive · July 15, 2026

Preserved forum archive. This topic stores the original first post and locally mirrored RPG Maker Web attachments when available. It is posted by the BMMPlay archive account, not by the original creator.

Original Source

  • Original title: MZ (Solved) Jitter on slow movement with parallax mapping
  • Original author: chris-cote
  • Original date: July 19, 2024
  • Source thread: https://forums.rpgmakerweb.com/threads/solved-jitter-on-slow-movement-with-parallax-mapping.170456/
  • Source forum path: Game Development Engines > RPG Maker Javascript Plugins > Javascript/Plugin Support

Summary

UPDATE: This is now solved! A big thanks to @DrDhoom who responded to my commission request and whipped up a script to fix this in like 10 minutes, haha. In their words: "The problem isn't with the character object position itself, but with the character sprites. Unrounding the sprite position fixes the problem. Float value on the x and y is not a problem since Pixi can render it just fine. Also the reason why the parallax doesn't have the problem, because it already has floating x and y value."

Archived First Post

UPDATE: This is now solved!

A big thanks to @DrDhoom who responded to my commission request and whipped up a script to fix this in like 10 minutes, haha.

In their words:
"The problem isn't with the character object position itself, but with the character sprites. Unrounding the sprite position fixes the problem. Float value on the x and y is not a problem since Pixi can render it just fine. Also the reason why the parallax doesn't have the problem, because it already has floating x and y value."

They have given me permission to share their script here, so anyone else who wants to use diagonal movement without jittering can do so. Note that this is only tested with Galv's diagonal movement script, so I am not 100% sure if it would work with other diagonal movement scripts.

The fix plugin:



Just add it after Galv's movement plugin and you're set.


Thanks to everyone that helped look into this!


Original post:
=============================================

Hey folks,

I have been having this head-scratching, frustrating issue for a while now, and I am hoping some RPG Maker wizard can help figure this out.

My game uses parallax mapping (Galv's plugin). It is using a 16x16 tileset, and it is zoomed in using a zoom plugin for a "big pixel" look.

The issue that I have is that, if I reduce the player movement speed to any value lower than the default (or exactly double the default), events on the map will "jitter", as they update slightly before the parallax map updates when I move.

This has caused me many problems. Any change to the movement speed causes this to occur, and most frustratingly, using any sort of diagonal movement or pixel movement necessitates slowing the character when moving diagonally (so that you don't travel twice as fast on the diagonal).
Because of this jitter, I can't run any diagonal movement plugins even though I really, really want to.

Here are video examples of what I mean:

Without diagonal speed reduction:



With 75% speed on diagonal movement:


I used to think the issue was just caused by diagonal movement in general (thinking it was some kind of rounding issue), but it is definitely caused by slowing the player speed. If I use a script to lower the player's movement speed, this same stuttering happens.

Turning off parallax mapping fixes this. The tilemap and the events update at the same time, so nothing falls out of sync. It is when parallax mapping is added to the mix that this starts happening, as I guess parallaxes that are snapped to the map update a frame or so later than the tilemap and events.

Using RPG Maker's default parallax mapping (setting a snapped parallax in the map settings) does not have this problem, so it is not a problem inherent to all parallaxes, just those managed by any plugin.
I would use the default parallax system, however I need 2 layers of parallax (top and bottom), so this doesn't work as a solution.

I am using both Galv's diagonal movement and parallax mapping plugins. Even though they are by the same author, they seem to have this strange incompatibility. I imagine it is less noticeable on a 48x48 game, but at this low res and zoomed in, the slight jitter is very jarring.

I have tried every diagonal movement and parallax plugin out there (as far as I can tell), and they have all had this same exact issue when combined.

I have messaged Galv and they said that while they do not have time to update the plugin, it may be something as simple as an error in their math. Hopefully it is!

For those who want to test, here is a demo project which highlights the issue clearly:
DOWNLOAD

Feel free to swap out any plugins for any others. All I want is to have 3x map zoom, diagonal movement (with 75% speed reduction on diagonal movement) and parallax mapping all in one game. I figure I surely must not be the first person to do this as these are super common features... yet here we are.

Thanks for your time!

Downloads / Referenced Files

Log in to download

Log in, then follow the RPG Maker Developers Group to see these download links.

Log in to download
Creator Claims / Removal

If you are the original creator and want this listing reassigned, edited, or removed, join BMMPlay and contact the moderators with proof that matches the original RPG Maker Web profile, linked GitHub, itch.io page, or another public creator identity.

#039#rpg-maker-archive#js-support

Replies (0)

No replies yet.

0 replies 1 view

Log in to reply.

User Avatar