Jump to content

About This File

A simple mod that allows changing Guacamelee!'s 60 FPS output to whatever you desire!

This makes movement (especially the camera) much more smooth, but character animations will remain at 60 FPS.
(I didn't investigate on whether this can be changed as well.)

How to use

Simply extract the contents of the .zip folder to the root of the game installation.

By default, this sets the frame rate to 120 FPS. For custom frame rates, open SUWSF.ini and change all instances of 120 to the desired frame rate.

To use on Linux, make sure that Wine is configured to load dinput8.dll (this shouldn't be necessary on Steam/Proton).

Testing done

I tested Guacamelee! Super Turbo Championship Edition, both on Steam and Epic Games.
The game was tested from the start to the Temple of Rain (included), meaning that the entire game has not been tested (yet).

I don't have the Gold Edition, so I can't test that. Let me know in the comments if it also works there. (For Linux users, this only supports the Windows version of the game through Wine/Proton.)

What about Guacamelee! 2?

Bad news, Guacamelee! 2's fans: the same method used for the first game does simply nothing in the sequel, despite the code appearing to be the same.
And I mean nothing (if you try to disable one of the patches, you'll see that the physics get completely borked. I didn't even get that on the sequel.)

I'm not saying that changing the frame rate on Guacamelee! 2 is impossible, but I have no interest on investigating further.

Also the first game is better.

How did I make the patch?

While investigating the executable on Ghidra to look for strings related to the engine name, I also found that there were two particular strings: g_maxPhysicsFPS and g_maxVideoFPS.
Looking at the functions that reference them, they loaded a value 60, and then stored it in memory. And I got curious.

"It cannot possibly be this easy."

So I changed these 60 to 144, and the frame rate was actually 144... with completely borked physics.

Looking a little further, I also saw the float 0.0166666666 (1/60) used nearby. Changing that, and... it was that easy.





User Feedback

Recommended Comments

There are no comments to display.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Found PCGamingWiki useful? Please consider making a Donation or visiting our Patreon.
  • Who's Online   0 Members, 0 Anonymous, 452 Guests (See full list)

    • There are no registered users currently online
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Member Statistics

    12,312
    Total Members
    3,870
    Most Online
    ajuis
    Newest Member
    ajuis
    Joined
×
×
  • Create New...