public

Rpg Maker Developers Group

Simple enough for a child, powerful enough for a developer

2 Followers

[RMMV BUG Report] FPSMeter.js cancels PIXI.ticker.shared's _tick callback.

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: [RMMV BUG Report] FPSMeter.js cancels PIXI.ticker.shared's _tick callback.
  • Original author: zumikua
  • Original date: August 4, 2018
  • Source thread: https://forums.rpgmakerweb.com/threads/rmmv-bug-report-fpsmeter-js-cancels-pixi-ticker-shareds-_tick-callback.98565/
  • Source forum path: Game Development Engines > Legacy Engine Support > RPG Maker MV Support

Summary

I encountered this bug on RPG Maker MV 1.6.1. Without any plugins. You can create a default project and reproduce this behavior by execute the following code in console: PIXI.ticker.shared.add(()=>{console.log("test");}); and you will see zero result, even if this shared ticker is already started. Since this bug can be reproduced with a fresh new project, I will not provide a sample project.

Archived First Post

I encountered this bug on RPG Maker MV 1.6.1. Without any plugins. You can create a default project and reproduce this behavior by execute the following code in console:

PIXI.ticker.shared.add(()=>{console.log("test");});

and you will see zero result, even if this shared ticker is already started.

Since this bug can be reproduced with a fresh new project, I will not provide a sample project.

This is a known bug which is already reported here : https://github.com/darsain/fpsmeter/issues/15

But since the upstream project seems abandoned (last commit is five years ago), I think it should be the RMMV Dev's responsibility to fix this bug.

The cause of this bug is that the pause function of fpsMeter called cancelAnimationFrame without checking is the frameId is created with requestAnimationFrame or setTimeout(it is determined by interval of fpsMeter), which cause it accidentally canceled request requested by others (PIXI.ticker.shared, in this case).

I think the fix is very simple, just add a check in fpsMeter's pause function, but since fpsMeter is minified, It is not very easy to write a plugin to fix this behavior.

PIXI.ticker.shared is useful since DragonBones Runtime use it to update it's animation.

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#mv-support

Replies (0)

No replies yet.

0 replies 1 view

Log in to reply.

User Avatar