Quest Game Tuner vs QGO
Quest Games Optimizer (qgo) is an older tool which accomplishes similar goals to Quest Game Tuner.
I've gotten some questions about qgo, and they've changed their page to sound similar to mine, so I figured I should address the differences between the two tools.
Launching Apps
You can launch all your 2D and VR apps and games from either program.
Only Quest Game Tuner lets you view detailed configuration info for all your apps at once, but qgo has more options for sorting.
Lightning Launcher is the go-to launcher for Quest devices with over 70k downloads. It's lightning fast (get it?) and is fully customizable. You can get Lightning Launcher can for free on GitHub or SideQuest.
I made Lightning Launcher! It integrates with Quest Game Tuner, but works alongside qgo too.
Tuning Apps
Both tools can adjust the same tuning parameters, but qgo lacks a default profile and makes you pay extra to change settings while in-game.
qgo has user-submitted profiles you can download for most popular apps, with varying support between apps and devices.
Quest Game Tuner supports three auto-tuning profiles for every single app & game on the Quest Store and SideQuest. (And you can easily tune the current app.)
From my (obviously bias) experience, Quest Game Tuner's auto-tuning profiles are generally slightly better and more consistent than qgo's, though qgo does better in certain games.
Security
A persistent ADB connection is required for this type of app to function. ADB provides an elevated level of access to your device's software, so security is paramount.
Quest Game Tuner uses an open-source adb implementation for on device use, and is secured using industry-standard encryption. (More info on the FAQ) ADB is used to assist in initial setup, and to apply settings - nothing else. If you know what you're doing, Quest Game Tuner's ADB activity is fully viewable through ADB logcat. A minimal accessibility service is used to handle specific dialogs and trigger configuration changes without reading logs or storing your activity.
I cannot commend on the security of qgo's adb implementation.
UPDATE: I have been notified that SideQuest rejected qgo over security concerns. They accepted Quest Game Tuner without issue. However, qgo was audited by a respected member of the community who found no reason for concern.
Privacy
qgo requires your personal email, and uses it for registration and profile sharing.
Quest Game Tuner uses a random ID for activation. It doesn't collect or share anything else.
Quest Game Tuner also lets you toggle AdGuard DNS, which protects you from tracking.
Get Quest Game Tuner
Quest Game Tuner
Unlock the Full Power of Your Quest.
Status | Released |
Category | Tool |
Author | threethan |
Tags | Oculus Quest, optimizer, overclock, resolution, tuner, Virtual Reality (VR) |
More posts
- 1.1.0 - Auto-Tuning v2, Boost Clocks & Notifications7 days ago
- Questions, Support, and Requests16 days ago
- Frequently Asked Questions16 days ago
- How to Install & Activate Quest Game Tuner17 days ago
Comments
Log in with itch.io to leave a comment.
Hello, I would like to clarify several points regarding this post, which contains numerous errors and false information intended to discredit Quest Games Optimizer. I am surprised that, in addition to copying QGO, you allow yourself to spread false information about it. Competition is one thing, but spreading false information is another.
I want to set the record straight regarding QGO. Before detailing my points, I want to thank everyone who has contributed to making QGO what it is today, as well as all the users who have placed their trust in it.
Launching apps: If you hover over the application profiles, you can view the profile information in QGO.
Tuning apps: Many QGO users have compared QGO to what you offer (and I did), and here’s the conclusion. The vast majority of profiles generated by your AI are ineffective and have never been tested. The FPS/frame rate is unstable with huge drops and your FFR is highly visible. Instead, your AI reads some kind metadata to attempt to construct something inconsistent. No AI can play a VR game, nor can play games from start to end, nor use controllers, nor play in multiplayer, nor complete all levels, nor change difficulty, nor play in all conditions, etc. Your AI will never replace a human who genuinely plays the game and monitors performance to maintain a stable frame rate and carefully crafted profile to fit all conditions and take part of the whole headset capabilities. Behind QGO, there is a team of real people dedicated to thoroughly testing games to create settings that work well and do not degrade the gaming experience. Games are tested down to the finest details, from every angle, for hours, even days. To produce quality profiles for users, the team has spent three years optimizing 860 games. And we continue to test new games daily to maintain a catalog of quality profiles that is attractive to users. Moreover, user-submitted profiles are tested and refined by the QGO team, meaning QGO profiles are only validated and reliable profiles, not random ones, as you seem to imply.
Security: Three years ago, I created QGO, and when I wanted to put it on their platform, SideQuest asked me to provide them the QGO source code (in the past, they had expressed a desire to copy the behavior of the app that preceded QGO, a sort of "v0"). I refused and stood my ground. They saw that QGO used accessibility permissions (to detect app launches; you’re aware of this since your app copied this principle from QGO). SideQuest claimed that, because I hadn’t provided them with my code and was using this permission, I must have malicious intentions. SideQuest’s accusations are completely unfounded, yet they spread this false information everywhere and refused to list QGO on their platform. So, I turned to Itch.io to launch QGO, burdened by this false information, which apparently still follows the app to this day…
My application has been audited several times, notably by Basti564 (Ellie), the developer whose idea and code you also copied (DreamGrid). It was shown that I had no malicious intent behind QGO (you can ask him). Unlike your app, QGO is transparent, and this permission is disabled by default. It is therefore optional, allowing users to control this permission, unlike your app, which forces accessibility permission via ADB, so your users are not informed that it is enabled. Your users have no option but to go along with your choices and your lack of transparency toward them.
Moreover, forcing this permission via ADB disables it for other apps using it, such as QGO, Pi Launcher, and DreamGrid, for instance. You should review its functionality, as some of my users have complained about this after trying your app, and I have noticed it as well.
Privacy: QGO does not share nor store any user data. The user’s email is used to validate the purchase and to create an account to which they can link custom profiles and organize applications. This is also useful for support requests, as it allows locating the relevant account and assist the user personally.
Please do not delete this message, users need to know the truth and have the right to access the real information about QGO.
Hello, I am open to discussion, and would like to thank you for taking such interest in my tool.
I've done my best to accurately describe the difference between our products. Unless I've misread, nothing you've said contradicts the content of this page.
Quest Game Tuner isn't just a copy of qgo. It serves a similar purpose, yes, but it was coded from the ground-up with many additional features and more to come.
I actually tried quite hard to set the two apart, but you updated your page shortly after my launch to mimic the marketing of my tool. QGO's page before Quest Game Tuner was very different.
Tuning: My AI is not perfect, but feedback from users has generally been positive. It generally achieves much higher than stock settings, but requires dynamic FFV / dynamic FPS to smooth over performance bumps.
Security: I'm not sure why SideQuest would treat you like that (they've always been very nice to me!) I trust Ellie (Basti564), so I'll add that info.
I didn't "copy" Ellie's code. I forked DreamGrid, which forked PiLauncher. The original creators of both now recommend LightningLauncher.
As you said, there's nothing nefarious about an accessibility service (it's a well documented feature of android) however I'm looking into making it optional as well.
Privacy: This matches what I said exactly. Thank you for confirming your use of personal emails for registration and profile sharing.
Nothing changes when i start the game with qgt and no notification is there a fix?
If you've just completed the initial setup, you might need to restart your headset. If that doesn't work, please get in touch on discord.
I have my wife as a secondary user on my second headset so she can play all my games. Will QGT optimize the games when she logs in as the secondary user? I don't think this works with GQO. Thanks.
Currently, Quest Game Tuner will only work for the primary account.
Hello, I am a novice developer. I tried to call libadb.so to execute commands, which can achieve global effects, but I don’t know how to modify a single game. Can you give me some help?
The libadb I use is this: https://github.com/thedroidgeek/oculus-wireless-adb
I know that executing adb shell setprop debug.oculus.textureHeight 3380 && adb shell setprop debug.oculus.textureWidth 3072 can modify the texture quality of the game, but this is a global effect and cannot be applied to a single game.
It's not possible to do that through adb alone.
That's why Quest Game Tuner exists: It automatically applies settings the moment you open a game, and reverts them when you close it.
Can you tell me the principle of implementing the code? Or related documentation tutorials
I'm not going to give guidance on how to replicate a tool I've spent countless hours on, but you can join the discord if you want to discuss general development.
I’m curious about the user driven profiles created for QGO vs the 3 auto tuning profiles (I assume one for performance, one for visuals, one for battery) for each game on QGT. My understanding is that the profiles created in QGO have been tweaked to best optimize each specific game as opposed to what sounds like a standard configuration for the three options in QGT? Since both are on sale, I guess I’m just trying to get a sense of which of the two products will do the best job of improving games. Another question would be if there’s an easy way to improve both visuals and performance for a well rounded improvement without a lot of fiddling. Thanks!
Quest Game Tuner's auto tuning is actually per-game as well!
You pick your preference of performance, visuals, or battery, and the rest is filled out automatically.
I'm a professional data analyst by day, so I decided to fully automate the process. (Technical stuff incoming!)
I collected a ton of my own data for profile apps and games on my own devices, then trained a Torch model which can evaluate a game's performance profile based on info from it's metadata and store page, via oculusdb. The AI's outputs go through additional post-processing to refine it's outputs for your device and preferences.
The result was a tiny model that can generate dozens of high-quality tuning profiles per second, and can figure out the best settings for a new game before it even finishes opening.
Unlike qgo, it's totally on device and doesn't rely on user data.
Interesting, so a nice bonus is that you have immediate access to profiles on new game releases rather than waiting for the community to build/submit profiles for new games in QGO. Assuming you did side-by-side comparisons of popular games with your product and QGO, is the end result similar across games or does one provide a better experience than the other?
From the few games I tested on qgo, Quest Game Tuner generally achieves slightly higher settings, and is more consistent across titles.
qgo is also more aggressive in reducing settings for battery savings, while Tuner just increases them less.
I really appreciate your responses and have enjoyed Lightning Launcher as well. I’m going to give QGT a go. Thanks!
To answer your second question, the performance and clarity profiles will improve both FPS and clarity.
Performance typically grants 20-40% higher resolutions and 40-60% higher framerates.
Clarity typically 40-60% higher resolutions and 20-40% higher framerates.
It varies by game and device, of course. I'd generally recommend performance for the best balance.