Hello, I have a Google Pixel 7 running Android 16, and for some reason, Roblox has framerate issues when running any more than basic experience on my device, hovering around 20-25 FPS on a mildly intensive experience such as PLS Donate. What strikes me as particularly alarming about this is that this seems to be specific to just Roblox on this phone, as older phones with weaker hardware run Roblox better, and other more intensive games run on my phone better. What’s even stranger is that Roblox’s framerate more than doubles when opening the OS’s app switcher/recents menu, with the framerate hovering around 48-54 FPS on PLS Donate in the menu’s preview. I’m unable to grab proper device info or Microprofiler dumps as instructions are not given on how to do these for Android devices, but I would like this issue to be resolved as it severely limits my ability to use Roblox on this device, and would be willing to cooperate to ensure this issue is resolved. Attached are in-experience screenshots that show the framerate count in both of the previously-listed scenarios.
Yikes. One thing you can do is these instructions here to enable microprofiler:
This will let you grab the IP address, and as long as there are no network issues (running on the same wireless network with ports open) you can use a PC or Mac to pull from it :1338/60 where the number after the slash is the number of frames you want to capture. Keep in mind this is limited to the memory buffer we have allocated so it won’t always be able to grab this many frames.
One other neat trick you can do if you have network issues, and you have adb installed on your PC/mac machine (usually bundled with android studio or the sdk/ndk), is you can adb shell in via a USB connection, and as long as curl is bundled with your android distro run something like:
Hey, here are two Microprofiler summaries I got from Pls Donate. One from 60 frames in standard gameplay and one from 60 frames in the app switcher. If there’s anything in specific you want to know then tell me.
I’m not entirely sure if this is still an issue, because I tried it on two games this time.
in Something Evil Will Happen, there was no noticeable signs of this bug persisting in playtesting, with the game hovering around 50-60 FPS both in normal use and the app switcher. While in Pls Donate, the issue still exists. I’m starting to wonder if this is an optimization issue on the developer’s end rather than an issue with the Roblox engine (at least currently, I previously had this issue in most games). At least now I notice higher framerates in most of the games I’ve played.
Here are the microprofiler dumps for 60 frames of each game.
I have no idea which exact update fixed the problem, but it seems as though my performance on Roblox is really good now! For the past several weeks (after this was posted), most games run at 60FPS and even the ones that don’t (the really intensive games that don’t run well on most mobile devices) still run at a relatively playable 30-45FPS or so. What was causing the issue in the first place?
Hi, this issue might have potentially popped up again. I’m doing some testing to make sure this isn’t just a system bug, but I will write another reply complete with microprofiler dumps if this is a Roblox specific issue
Okay, I’ve verified, and this seems to be a Roblox specific issue. Through some independent analysis (plugging a keyboard into my phone and using Shift + F1, F2, F3, F4, F5), I’ve determined this is likely a CPU/Physics issue, as the frame time for those is much higher than stuff related to the GPU, Heartbeat, and Network. Pictured is the game Find Everything by Polyhex, one of the most intense Roblox games I can run on my phone (since it’s still in early development), averaging 15-20 FPS. There was something that made physics simulation and CPU usage much more efficient for Roblox recently, only for it to go back to square one again, and I’d like to have this fixed as it seems like this is a general issue with Roblox on Google Pixel (Tensor SoC) phones.
Another thing I noticed, the quirk where the framerate picks up on the app switcher only seems to last for a few seconds before going back to the pre-app switcher frame rates. I don’t know if this is a separate issue to before or if the drop back down behavior is a new phenomenon, but I do believe that this is likely because physics simulation pauses when moving between the states, as you can exit out into the home screen and back into Roblox for a short while before the client kicks you from the game.
Regardless, I hope that this can be fixed, especially if this is a universal issue for Google Tensor processors, as someone who wishes to continue using Pixel phones for the foreseeable future.
Also, if this is relevant, I have upgraded to the stable version of Android 17 recently. If I recall correctly this was also the case leading up to this bug’s return as well.
Screenshots of the stats menu in Find Everything. If you need a microprofiler dump, let me know.