Final Fantasy 7 Rebirth is Steam Deck verified, meaning it can also run on handheld gaming PCs such as the ROG Ally and Legion Go. The PC port is mostly competent, exhibiting a decent level of optimization that (mostly) translates well onto these devices.
While it is possible to play Final Fantasy 7 Rebirth on the ASUS ROG Ally, there do exist some glaring issues that makes the game not as ideal to play on the handheld. To counter this, a set of optimized presets can be found discussed below.
Optimized Final Fantasy 7 Rebirth ROG Ally settings

In-game settings
- Display Mode: Windowed
- Target Display: Leave at defaults
- Screen Resolution: 1600×900; drop down from 1080p for increased stability
- Framerate: 60 FPS
- Display Sync Technology: Use VRR as the Ally is capable of VRR
- Brightness: 0; leave at default value
- Graphics Quality: Custom; we will be using our own presets here
- Dynamic Resolution Scaling (Maximum): 66%
- Dynamic Resolution Scaling (Minimum): 50%
- Background Model Detail: Medium
- Ocean Detail: High
- Character Model Detail: High; makes models look crisp
- Effect Details: Low
- Texture Resolution: Medium or Low; Low is recommended
- Shadow Quality: Low
- Fog Quality: Low
- Anti-Aliasing Method: TAAU; use this over TAA
- Characters Displayed: 4
- Character Shadow Display Distance: 6
- Low-Resolution Font: Disabled
ROG Ally specific settings
- Operating Mode: Turbo (25 W)
- Control Mode: Gamepad
- AMD RSR: Off
- CPU Boost: Disabled
- Resolution: Keep this unchanged from 1080p
- AMD RIS: On
- FPS Limiter: Disable to take advantage of VRR
- AFMF: Enabled for more frames
- Recommended VRAM: 6 to 8 GB – 8 GB is recommended for the ROG Ally X while those with the original Ally should stick to 6 GB, or the Auto setting to dynamically allocate VRAM – recommended for those using Bazzite
Overall, the Ally should allow for around an hour of gameplay time in Turbo mode, with the Ally X offering just over 2 hours. Expect between 40 to 60 FPS in gameplay.
Those using a SteamOS-like distro (such as Bazzite or CachyOS) should append the parameter SteamDeck=0 %command% to the game’s launch options to avoid being locked to the Steam Deck’s default, unchangeable presets.