Guides
Frame generation on Android: a 30 FPS stream at 60 FPS
Updated October 8, 2026 · 3 min read
A 30 FPS quality mode can look smoother on your phone without switching the console to a lower-detail performance mode. PlayRoam's Android frame generation makes an image between each pair of received frames, turning 30 FPS into 60 FPS motion. It needs Pro and a Vulkan 1.3 GPU.
What it changes, and what it doesn't
PlayRoam adapts FSR 3 interpolation to the video's optical flow. It estimates movement from the console stream rather than using the game's internal motion vectors. No game integration is needed.
The console still renders 30 frames each second. Simulation and input keep that real frame rate. Interpolation smooths the picture; it doesn't create the responsiveness of a native 60 FPS performance mode. Fine edges, fast movement and sudden scene changes can show interpolation errors.
Why Android stops at 30 to 60
On a phone with a 2800 × 1260 screen, frame generation plus FSR measured 24 to 27 ms of GPU work per console frame. That is one measured setup, not a performance guarantee for every phone.
A 30 FPS stream allows 33.3 ms before the next console frame. A 60 FPS stream allows only 16.7 ms. The measured 24 to 27 ms fits the first budget and exceeds the second, so what PlayRoam offers on Android is 30 → 60. A 120 Hz phone screen doesn't remove that GPU work: when a 60 FPS stream doesn't fit, the processing note shows the GPU time and suggests streaming at 30 FPS.
PlayRoam also checks display refresh: generation runs only when the display refreshes at least roughly 1.8 times the stream rate. A normal 60 Hz display clears that threshold for a 30 FPS stream. If the display slows down, generation may stop even though the switch remains on.
The latency trade-off
The added delay is approximately half a console frame plus GPU processing time. At 30 FPS, the half-frame part is about 17 ms, before GPU work. Network, decoding and display delay still exist as well.
Use it for exploration, driving and a game's 30 FPS quality mode if smoother motion matters more than the extra delay. For tight dodges, parries or competitive play, compare a real 60 FPS mode with generation off. The Remote Play lag guide covers the network side.
Pair it with FSR when the GPU can keep up
Without FSR, PlayRoam scales generated frames bilinearly, which looks softer. FSR 1 scales the stream to the screen with sharpening. It is most useful on QHD phones, tablets and TVs, where a 1080p source needs enlargement.
Both features need a Vulkan 1.3 GPU and Pro on Android. FSR can't recover compressed detail or make the stream native QHD. If processing makes playback uneven, compare generation off, FSR off and both on rather than treating every phone as equally fast.
Set it up and read the GPU note
- Link your console using the Android setup guide.
- Choose the game's 30 FPS mode and a 1080p, 30 FPS stream. A 60 FPS stream of a 30 FPS game repeats frames rather than providing new motion information.
- Turn Frame generation on in the stream settings. Turn FSR upscaling on if you want sharpening while scaling.
- Watch the processing note: GPU N.N ms per frame reports measured GPU time. Without FSR, it also warns that generated frames are softer.
- If the note says "The display doesn't refresh fast enough for generated frames right now.", the display threshold is not being met. If processing isn't supported, the app reports that frame generation and FSR are off on that phone.
The FPS counter includes generated frames. Seeing 60 doesn't mean the console has changed modes. Compare how camera pans look and how your controls feel, not just the counter.
Pro on Android and Windows
One Pro subscription covers both apps. Get Pro on playroam.gg; it works in the Android app, which has no purchase buttons or pricing links. Check current plans for the price and any available trial. Free still includes local 1080p streaming at 30 or 60 FPS, Fit or Fill and gamepad or touch controls.
Windows has a different performance target: it also supports 60 → 120 on a 120 Hz or faster display. The PS5 frame generation guide describes that Windows setup; don't apply its 120 FPS advice to Android.
Frequently asked questions
What frame rates does PlayRoam generate on Android?
It doubles a 30 FPS stream to 60 FPS on a device with a Vulkan 1.3 GPU and Pro. On a 120 Hz screen it also tries a 60 FPS stream, but on the phones we measured the GPU can't keep up, and the app says so and suggests a 30 FPS stream.
How much latency does Android frame generation add?
About half a console frame plus GPU processing time. Half a frame is roughly 17 ms at 30 FPS. Input still follows the game's real frame rate, not the generated frames.
Why pair frame generation with FSR?
Without FSR, generated frames are scaled bilinearly and look softer. FSR 1 scales to the screen with sharpening, but also costs GPU time and cannot restore missing source detail.
Does the FPS counter show native game frames?
It includes generated frames. A 60 FPS readout with generation enabled can come from a 30 FPS console stream, and does not mean the game itself renders at 60 FPS.
Try PlayRoam on your screen
Play your PS5 or PS4 at home free on Windows or Android. Pro adds FSR upscaling, frame generation and PS5 internet play.
