Hey guys, I'm at my wits' end with what I thought was a simple thing to do: set an FPS cap of 30 to Balatro on my Redmi Note 10 Pro.
My reasoning to want this is that the game is incredibly demanding on my battery and makes my phone uncomfortably hot to touch, and I know this is going to kill my battery soon (which has already been replaced a couple of times; spicy pillows and all that). To put things into perspective, a full Balatro run usually costs between 20%-30% of my battery.
So, basic things I've tried so far:
• Reducing all visual effects (card shadows, CRT effect) while looking for a native way to cap FPS: no effect.
• Setting the FPS cap through Game Turbo: the option doesn't exist (important to note that my screen's refresh rate is set at 60hz; with or without Turbo, the game always goes for 60 FPS)
• Putting the phone in Battery Saver mode: no effect.
And some extreme things I've done so far:
• Setting an FPS throttle to 30 with ADB config (through `adb shell device_config put game_overlay`) for modes 2 and 3: no effect
• Disabling Joyose, force stopping Balatro and once again setting FPS throttle through ADB: no effect
• Clearing the data on the Battery and Performance app while having Joyose disabled: no effect
The only way that FPS was reduced was when my battery reached 5%, at which point it dropped *hard* (I didn't have a counter on display, but it felt like under 20).
Any insights if this can be done? Because the alternative appears to be using Lovely Mobile Maker to convert a Steam copy of the game to an .APK so that I can mod it, which really sucks considering I already bought the mobile version 🫤