- 🎯 Global Resolution Scaling: Change the internal rendering resolution for all 3D VR applications.
- 📐 Advanced Rendering Controls:
- Stencil Mesh: Optimize GPU resources by preventing rendering of hidden pixels.
- Foveated Rendering: Optimize performance by concentrating resolution in the central focus area.
- Texture FOV: Fine-tune the field of view for rendered eye textures.
- ❓ Interactive Help: Integrated documentation for each setting to explain technical details and trade-offs.
- 📊 Optimized Presets: Choose from predefined values optimized for performance or clarity:
- 384px: Ultra Performance
- 752px: Performance
- 1504px: Default
- 2160px: Native Resolution
- 2448px: Pico Specific
- 2816px: Anti-aliasing
- 🔍 Real-time Verification: Automatically verifies if the database changes were successful before rebooting.
- 🛠️ Modern UI: Responsive Jetpack Compose interface, optimized for VR landscape mode with a dual-column layout.
- 🌍 Multi-language Support: Full localization for 27 languages with technical industry terminology.
- 🔐 Root Safety: Uses
contentcommands to safely modify the system's PVR configuration.
- Device: Pico 4 Headset (Phoenix/China firmware supported).
- Permissions: Root Access is required to apply changes to system files.
- Recommend using picounlock
- Superuser Permission: Grant root access when prompted by the app.
- Download and Install the latest
Pico3dResolution.apk. - Open the app and grant Root/Superuser permissions when requested.
- Select your target resolution from the dropdown menu.
- Click "Apply & Reboot".
- The app will update the system database and verify the values.
- Wait for the headset to reboot. Your new resolution is now active!
- Why does it need a reboot?
- The Pico VR service and compositor only allocate their internal rendering buffers at startup. A reboot is necessary to force the system to read the new
sdk_eyebuffervalues from the database.
- The Pico VR service and compositor only allocate their internal rendering buffers at startup. A reboot is necessary to force the system to read the new
- Will this impact performance?
- Yes. Higher resolutions (e.g., 2160px or 2816px) significantly increase GPU load. Some games may experience frame drops or increased heat.
- How do I verify the change?
- You can use the PICO Metrics Tool to see the active "EBW" (Eye Buffer Width) and "EBH" (Eye Buffer Height) in real-time inside the headset.
This app works by using root access to modify the system's PVR configuration database (/data/user_de/0/com.pvr.configuration/databases/config.db). It targets parameters like sdk_eyebuffer, sdk_enableFFRBySYS, sdk_stencilMeshStatus, and sdk_EyeTextureFov in the RuleBean table.
- Jetpack Compose: Modern UI toolkit.
- Material 3: Design system components.
