Table of Contents

ADB Commands

Android Settings

adb shell am start -a android.intent.action.VIEW -d com.oculus.tv -e uri com.android.settings/.DevelopmentSettings com.oculus.vrshell/.MainActivity

120Hz

adb shell "setprop debug.oculus.refreshRate 120"

Performance

adb shell "setprop debug.oculus.cpuLevel 5"
adb shell "setprop debug.oculus.gpuLevel 5"
adb shell "setprop debug.oculus.adaclocks.force 0"
adb shell "setprop debug.oculus.phaseSync 1"

Performance AIO

adb shell 'setprop debug.oculus.cpuLevel 5 && setprop debug.oculus.gpuLevel 5 && setprop debug.oculus.adaclocks.force 0 && setprop debug.oculus.phaseSync 1 && settings put global always_finish_activities 1 && settings put global wifi_scan_throttle_enabled 1 && settings put global window_animation_scale 0.25 && settings put global transition_animation_scale 0.25 && settings put global animator_duration_scale 0.25 && setprop debug.oculus.refreshRate 120 && sync'

Verify

adb shell 'getprop debug.oculus.cpuLevel'
adb shell 'getprop debug.oculus.gpuLevel'
adb shell 'getprop debug.oculus.adaclocks.force'
adb shell 'getprop debug.oculus.phaseSync'
adb shell 'settings get global always_finish_activities'
adb shell 'settings get global wifi_scan_throttle_enabled'
adb shell 'settings get global window_animation_scale'
adb shell 'settings get global transition_animation_scale'
adb shell 'settings get global animator_duration_scale'

Notes

IPD Expander

Oculus Link

Graphics Preferences

RTX 3060

Default

Lowest

Highest

RX 6600 XT

Default

Lowest

Highest

Encode Resolutions

Notes

Numbers

  1. Connect Quest with wired Link cable with desired Refresh Rate set
  2. Go to the Oculus folder below
  3. Find the last-modified Service text file
  4. Search for the text line Converted encode resolution
%localappdata%\Oculus
Converted encode resolution

RTX 3060

3680

NvcEncode

RX 6600 XT

3680
3520
3200
2752
07/06 22:21:11.099 {DEBUG}   [xrstreaming] No hevc support found
07/06 22:21:11.099 {INFO}    [xrstreaming] RemoteHeadset/HEVC not set, Using AVC
07/06 22:21:11.099 {DEBUG}   [xrstreaming] Creating AMD HP3D d3d11 device
07/06 22:21:11.099 {DEBUG}   [xrstreaming] Reported AMD amdlvr64.dll version 1.0.16.0
07/06 22:21:11.099 {DEBUG}   [xrstreaming] AMDALVRFactory::Create: ALVRInit(1.0.15.0, &factory) succeeded.
07/06 22:21:11.141 {DEBUG}   [xrstreaming] AMDALVRDisplayFactory::Create: ALVRInit(1.0.15.0, &factory) succeeded.

AmaEncode

RX 580

1984
1824
1664
1376

APKs

Game Data

RTCWQuest

sdcard\RTCWQuest\Main\pak0.pk3
sdcard\RTCWQuest\Main\sp_pak1.pk3
sdcard\RTCWQuest\Main\sp_pak2.pk3
sdcard\RTCWQuest\Main\sp_pak3.pk3
sdcard\RTCWQuest\Main\sp_pak4.pk3
sdcard\RTCWQuest\Main\sp_vpak5.pk3
sdcard\RTCWQuest\Main\sp_vpak6.pk3
sdcard\RTCWQuest\Main\sp_vpak7.pk3
sdcard\RTCWQuest\Main\sp_vpak8.pk3
sdcard\RTCWQuest\Main\sp_vpak9.pk3
sdcard\RTCWQuest\Main\z_pak1.pk3

QuakeQuest

sdcard\QuakeQuest\id1\IP_Weapons_Ruohis_Key_Plague(altered).pk3
sdcard\QuakeQuest\id1\mindgrid_audio_sound.pk3
sdcard\QuakeQuest\id1\PAK0.pk3
sdcard\QuakeQuest\id1\PAK1.pk3
sdcard\QuakeQuest\id1\QR_2048_QuakeBestiary_Alfader_Nergal.pk3
sdcard\QuakeQuest\id1\QRP_item_textures_v.0.73_dp.pk3
sdcard\QuakeQuest\id1\QRP_map_textures_v.1.00.pk3

Lambda1VR

sdcard\xash\HL_Gold_HD\*
sdcard\xash\valve\*
sdcard\xash\commandline.txt

Doom3Quest

sdcard\Doom3Quest\base\game00.pk4
sdcard\Doom3Quest\base\game01.pk4
sdcard\Doom3Quest\base\game02.pk4
sdcard\Doom3Quest\base\game03.pk4
sdcard\Doom3Quest\base\pak000.pk4
sdcard\Doom3Quest\base\pak001.pk4
sdcard\Doom3Quest\base\pak002.pk4
sdcard\Doom3Quest\base\pak003.pk4
sdcard\Doom3Quest\base\pak004.pk4
sdcard\Doom3Quest\base\pak005.pk4
sdcard\Doom3Quest\base\pak006.pk4
sdcard\Doom3Quest\base\pak007.pk4
sdcard\Doom3Quest\base\pak008.pk4

QuestZDoom

sdcard\QuestZDoom\wads\DOOM.WAD
sdcard\QuestZDoom\wads\DOOM2.WAD
sdcard\QuestZDoom\wads\HERETIC.WAD
sdcard\QuestZDoom\wads\HEXDD.WAD
sdcard\QuestZDoom\wads\HEXEN.WAD

Quake3Quest

sdcard\ioquake3Quest\baseq3\pak0.pk3
sdcard\ioquake3Quest\baseq3\pak1.pk3
sdcard\ioquake3Quest\baseq3\pak2.pk3
sdcard\ioquake3Quest\baseq3\pak3.pk3
sdcard\ioquake3Quest\baseq3\pak4.pk3
sdcard\ioquake3Quest\baseq3\pak5.pk3
sdcard\ioquake3Quest\baseq3\pak6.pk3
sdcard\ioquake3Quest\baseq3\pak7.pk3
sdcard\ioquake3Quest\baseq3\pak8.pk3
sdcard\ioquake3Quest\missionpack\pak0.pk3
sdcard\ioquake3Quest\missionpack\pak1.pk3
sdcard\ioquake3Quest\missionpack\pak2.pk3
sdcard\ioquake3Quest\missionpack\pak3.pk3

Saved Game Data

Beat Saber

sdcard\Android\data\com.beatgames.beatsaber\files\AvatarData.dat
sdcard\Android\data\com.beatgames.beatsaber\files\PlayerData.dat

Until You Fall

sdcard\Android\data\com.schellgames.untilyoufall\files\Profile1\CampaignSaveData.cls
sdcard\Android\data\com.schellgames.untilyoufall\files\Profile1\EconomySaveData.cls
sdcard\Android\data\com.schellgames.untilyoufall\files\Profile1\RunSaveData.cls
sdcard\Android\data\com.schellgames.untilyoufall\files\Profile1\SettingsSaveData.cls
sdcard\Android\data\com.schellgames.untilyoufall\files\Profile1\TutorialSaveData.cls

Gladius

sdcard\UE4Game\GladiusQuest\GladiusQuest\Saved\SaveGames\GladiusInstance.sav
1)
always_finish_activities 1 could potentially cause issues with background apps
2) , 3)
HEVC tests didn't run on 22.5.2
4)
useful for Linux testing
5)
seems playable with paired Xbox One controller