What's new

RPG Maker MV Speed Plugin / Clipboard hook


Sakrilas

Demon Girl
Joined
May 22, 2016
Messages
50
Reputation score
25
Re: RPG Maker MV Speedhack / Advanced clipboard hook

Hi guys,

Is there something similar to this for the other RPG maker games? (I mean, those that aren't MV)

I really like how this has ITH (text hooker) and Cheat Engine (speed hack) already built in to it.

Is there a patcher for the older RPG maker games that embeds the game's executable with text hooking and speed hacking features?
 

Darthan

Demon Girl Master
Joined
Jan 5, 2012
Messages
173
Reputation score
5
Re: RPG Maker MV Speedhack / Advanced clipboard hook

Hi guys,

Is there something similar to this for the other RPG maker games? (I mean, those that aren't MV)

I really like how this has ITH (text hooker) and Cheat Engine (speed hack) already built in to it.

Is there a patcher for the older RPG maker games that embeds the game's executable with text hooking and speed hacking features?
I don't believe so seeing as how this was made specifically because of the difficulty associated with text hooking and the use of CE with MV. Since other versions of RPG Maker don't have these problems there really isn't any reason to make a tool like this for them.
 

Sakrilas

Demon Girl
Joined
May 22, 2016
Messages
50
Reputation score
25
Re: RPG Maker MV Speedhack / Advanced clipboard hook

Since other versions of RPG Maker don't have these problems there really isn't any reason to make a tool like this for them.
Ah, I see your point. ITH, Cheat Engine and Translation Aggregator really get the job done for all other RPG Maker games.

I realize I'm commenting with the belly full. But I can''t deny that it would be nice to have it all built in to the game executable, instead of always having to open 3 applications, setting them before playing and switching between them each time you want a functionality from one of them.

Things like switching speed with 1,2,3,4,5 (as opposed to having to clicking into CE and reclicking back) and flicking through the translated texts from TA with Home (as opposed to clicking into TA and pressing Shift + up)... it would be nice to have these nice features on the other RPG maker games.

I really appreciate how Zeemu made RPG maker MV games go from most annoying to most convenient for me. Zeemu managed to raise the bar on convenience hahah.
 
OP
Z

Zeemu

Jungle Girl
Joined
Sep 19, 2015
Messages
46
Reputation score
43
Re: RPG Maker MV Speedhack / Advanced clipboard hook

Thanks for the nice comment.

It's kinda easy to do something like this for MV games due to them being written in javascript, meaning they are practically open-source games.

Other rpgmaker games are written in compiled languages, which means modifying them is relatively tough and making a tool like this for them would require extensive reverse-engineering skill.
 

Sakrilas

Demon Girl
Joined
May 22, 2016
Messages
50
Reputation score
25
Re: RPG Maker MV Speedhack / Advanced clipboard hook

Hey Zeemu,

Thank you for you MV Tool, I really love it. It's really a pity we won''t be able to have something similar for the other rpg games.
 

Darthan

Demon Girl Master
Joined
Jan 5, 2012
Messages
173
Reputation score
5
Re: RPG Maker MV Speedhack / Advanced clipboard hook

Thanks for the nice comment.

It's kinda easy to do something like this for MV games due to them being written in javascript, meaning they are practically open-source games.

Other rpgmaker games are written in compiled languages, which means modifying them is relatively tough and making a tool like this for them would require extensive reverse-engineering skill.
I imagine that something similar could be done with a script, but that requires knowledge in Ruby coding, and from what I understand Ruby is not an easy coding language.
 
OP
Z

Zeemu

Jungle Girl
Joined
Sep 19, 2015
Messages
46
Reputation score
43
Re: RPG Maker MV Speedhack / Advanced clipboard hook

Has anyone found any compatibility issues or other bugs with recently released mv games?

Lately I haven't been able to keep up with new releases 100%, but I plan to keep this patcher updated.
 

rghost

Jungle Girl
Joined
May 27, 2013
Messages
14
Reputation score
7
Re: RPG Maker MV Speedhack / Advanced clipboard hook

The only error i have found is, in the plugins.js the patcher add in the second last line
{"name":"Speedhax","status":true,"description":"","parameters":{}},
which breaks the syntax of the file. The Game will run, but you can not open the game in the editor.

The result of the patch is:
{"name":"Speedhax","status":true,"description":"","parameters":{}},
];

It should be:
{"name":"Speedhax","status":true,"description":"","parameters":{}}
];
 

Ne0n

Demon Girl Pro
Joined
Sep 9, 2013
Messages
147
Reputation score
59
Re: RPG Maker MV Speedhack / Advanced clipboard hook

I've noticed that there are some games ( games like 堕ち姫ルーシア物語 Ver.2.02 and some others ) the cheat/debug UI not working, it just loads up a blank white window.
 

jakigan1247

Jungle Girl
Joined
Nov 1, 2013
Messages
35
Reputation score
12
Sorry for necroing but I found a mistake in the code. 2 key toggles x3 speed instead of x2 (the keybindings are x1, x3, x4, x5...)

Speedhax.js
Code:
var OverrideUpdateMain = function() {
    for (var i = 0; i < fpsmult; i++){
        this.changeScene();
        this.updateScene();
        Input.update();
        TouchInput.update();
    }
    this.renderScene();
    this.requestUpdate();
};
change i = 0 to i = 1

Edit: Nevermind... It seems like the working speed multipliers are extremely different depends on monitor refresh rate. It works fine on 60 Hz but is buggy on 144 Hz or higher.
 
Last edited:
OP
Z

Zeemu

Jungle Girl
Joined
Sep 19, 2015
Messages
46
Reputation score
43
Re: RPG Maker MV Speedhack / Advanced clipboard hook
The only error i have found is, in the plugins.js the patcher add in the second last line
{"name":"Speedhax","status":true,"description":"","parameters":{}},
which breaks the syntax of the file. The Game will run, but you can not open the game in the editor.
This is somewhat minor so I'll let this slip for now unless there are more requests.

Sorry for necroing but I found a mistake in the code. 2 key toggles x3 speed instead of x2 (the keybindings are x1, x3, x4, x5...)
Edit: Nevermind... It seems like the working speed multipliers are extremely different depends on monitor refresh rate. It works fine on 60 Hz but is buggy on 144 Hz or higher.
Don't worry about necro, it's nice to see people still use the plugin.
The speedhack works by manually simulating N frames every rendered frame, and by default older MV games will render at the screen refresh rate, making the speedhack multipliers dependent on the refresh rate. This was fixed in MV sometime during 2017-2018 by limiting the logic speed, but in my tests the new system causes slightly jittery framerate when using speedhack multipliers due to the new system decoupling logic from the natural vsync loop.

I think I've got a fix for the jitter and framerate issues and might release 6.22 soonish.
 
Last edited:
OP
Z

Zeemu

Jungle Girl
Joined
Sep 19, 2015
Messages
46
Reputation score
43
Released v6.23 with improved spam detection and custom regex filters due to text issues in ウチの農場は300エーカー!.
 
OP
Z

Zeemu

Jungle Girl
Joined
Sep 19, 2015
Messages
46
Reputation score
43
It's there in the first post. "unzip these files next to the game exe -> unpack game if needed -> run speedhack patcher -> done "

If your game needs to be unpacked there's instructions provided within the .txt file.

Is there something specific you need help with?
 

darknessbank

New member
Joined
May 3, 2018
Messages
8
Reputation score
1
i don't know there is program error is at my computer

But when you have updated version 6.22 to make the framerate higher

made My game much slower and unplayable

And I back to version 6.21 It still works fine and no errors for me
 
Last edited:
OP
Z

Zeemu

Jungle Girl
Joined
Sep 19, 2015
Messages
46
Reputation score
43
i don't know there is program error is at my computer

But when you have updated version 6.22 to make the framerate higher

made My game much slower and unplayable

And I back to version 6.21 It still works fine and no errors for me
Can you tell me which game is it and your CPU specs? The new system shouldn't make the games run slower.

The new system might make the games look more jittery at high multipliers because the new system forces a faster logic, while the old one kind of "slowed down" at the maximum your CPU could handle smoothly, which was usually around 2-3x speed. The new system will drop frames instead but the benefit is that 9x speed should actually mean 9x speed or at least much closer to it than before. If your CPU can handle the multiplier speeds it should be identical to the old one.
 

astonerii

New member
Joined
Dec 28, 2018
Messages
1
Reputation score
0
Zeemu, I was wondering if there is any way to get the speedhack to slow down the game. Some of the games I play use key presses that I am unable to do fast enough and I would love to slow the game down to maybe 10%, 25% and 50%. Is this something that is possible?
I tried changing some variables in you speedhax.js such as "var fpsmult = 0.25;" " SetIntervalMult(fpsmult / 2);" "var accum = 1.0 / (120.0 * fpsmult);" and "var accum = 1.0 / (30.0 * fpsmult);" None of them seemed to break the game, and none of them actually seemed to make any actual changes to the game that I could notice, compared to having your original speedhax.js that is.

I like the game mod, it helps alot, but being able to slow time down would be a great help.
Thanks!
 
OP
Z

Zeemu

Jungle Girl
Joined
Sep 19, 2015
Messages
46
Reputation score
43
Zeemu, I was wondering if there is any way to get the speedhack to slow down the game. Some of the games I play use key presses that I am unable to do fast enough and I would love to slow the game down to maybe 10%, 25% and 50%. Is this something that is possible?
I tried changing some variables in you speedhax.js such as "var fpsmult = 0.25;" " SetIntervalMult(fpsmult / 2);" "var accum = 1.0 / (120.0 * fpsmult);" and "var accum = 1.0 / (30.0 * fpsmult);" None of them seemed to break the game, and none of them actually seemed to make any actual changes to the game that I could notice, compared to having your original speedhax.js that is.

I like the game mod, it helps alot, but being able to slow time down would be a great help.
Thanks!
It's a bit unintuitive, but you can modify the line 525 to
JavaScript:
this._accumulator -= accum * 4;
This will make it so multiplier 2x = 0.5x speed, 4x = 1x speed and 8x = 2x speed.

If you put it "accum * 8" it will become 2x = 0.25x | 4x = 0.5x | 8x = 1x speed.

This kind of linear mapping isn't that useful unless you're fine with the 0.5x...2x speeds, so you could alternatively change line 525 to
JavaScript:
this._accumulator -= accum * 16;
And line 519 to
JavaScript:
var accum = 1.0 / (60.0 * fpsmult * fpsmult);
This will make it so 2x = 0.25x | 4x = 1x | 8x = 4x

Remember to re-run the .exe after changing the Speedhax.js file, unless you're modifying it straight in the www/js/plugins folder.
 
OP
Z

Zeemu

Jungle Girl
Joined
Sep 19, 2015
Messages
46
Reputation score
43
There were some issues unpacking newer MV games using UnpackerA, so updated to v6.24 with a newer version of the unpacker which should now work for pretty much all MV games.

UnpackerB should be pretty much obsolete by now but including it there for legacy.

Credits to kao @ lifeinhex.com
 

nn222

New member
Joined
Sep 30, 2018
Messages
5
Reputation score
1
I've found a strange RPG Maker MV game that seems to be completely different from any other MV game I've played before. It's called "Fall:Out" [ ]. First off, it doesn't use Enigma, it doesn't even use any kind of exe packing. It simply uses asar archives (./resources/app.asar). Secondly, even if you unpack it (I recommend 7zip+ ) and put it into a www folder, the game will ignore it until you update the asar with the new contents. And then the game will crash on launch, because Speedhax.js can't find nw.gui. So here you go. Either this is a game that completely breaks the mold with weird custom programming and packaging or this is some sort of new format for MV games that we'll be seeing more of in the future.
 
Top