다운로드: https://mega.nz/file/2YtCwLgD#sGhSprshxol8z5yP8nzKwKhGHihU5vZzpuvHyaa8fPM

(윗 파일의 글자가 깨지는 경우: https://mega.nz/file/fA1ShBaA#ioJVBRksOsue30WwnG_pUjng6Ar1lAYJsv4blKmBgr4)


업데이트됨: https://arca.live/b/vrshits/74968383


어딘가에 퍼가거나 .bat파일의 코드를 참고할 경우 해당 글의 링크를 출처로써 반드시 남겨주세요.


오큘러스 킬러 관련 메뉴 (f 및 g)를 사용하기 위해서는 .bat 파일이 위치한 폴더에 다음 링크에서 제공하는 OculusDash.exe를 같이 넣어줘야합니다.

https://github.com/LibreQuest/OculusKiller/releases/




업데이트:


04/22/2023



오큘러스 킬러 설치 및 복구 구현 (f 및 g)


해당 기능은 오큘러스의 대쉬보드를 대체하고 자동으로 스팀VR을 실행시키는 기능입니다.


오큘러스의 대쉬보드는 항상 램과 GPU 리소스를 소모하며 해당 유틸리티를 통해 이를 제거할 수 있습니다. 또한 오큘러스 링크를 실행하면 자동으로 스팀VR이 실행됩니다.


단점으로는 에어링크를 헤드셋에서 끊을 수 없어서 PC측에서 종료를 해야하며, 오큘러스 대쉬보드가 사라지고 스팀VR로 대체하기 때문에 오큘러스의 데스크탑 화면 기능을 사용할 수 없습니다. 또한 오큘러스 플랫폼으로 배포되는 PC 게임들을 실행할 수 없습니다.


C드라이브에 오큘러스 소프트웨어가 설치되어있어야하고 f를 사용할 경우 현재 설치되어있는 OculusDash.exe를 .bat 파일이 있는 폴더에 OculusDash-original.exe로 복사하고, .bat 파일이 있는 폴더에 있는 OculusDash.exe를 오큘러스 대쉬보드에 덮어씌웁니다.


g를 사용할 경우 f에서 백업된 OculusDash-original.exe를 오큘러스 대쉬보드에 덮어씌웁니다.


그 외의 부작용에 관해서는 다음 링크를 참조하세요: https://github.com/LibreQuest/OculusKiller#common-fixes




사용시 주의사항:

  1. 반드시 본인이 어떠한 설정을 건드리고 있는지 인지하고 있는 상태에서 건드리세요.
  2. 과도하게 높은 비트레이트는 간헐적인 스터터링, 연결 중단, 오큘러스 링크가 작동하지 않는 현상을 일으키게 됩니다.
    • 이러한 문제가 발생한 경우, HEVC를 H.264로 변경 또는 비트레이트를 낮춰주세요.
  3. 오류: 시스템이 지정된 레지스트리 키 또는 값을 찾을 수 없습니다. 와 관련된 해결법
    • 주로 관련 레지스트리가 없기 때문에 발생합니다.
      1. 1번의 메뉴에 들어가서 0을 눌러줍니다.
      2. 3번의 메뉴에 들어가서 0을 눌러줍니다.
    • 즉, 1번 위에 발생한 오류는 1번이 설정되지 않아서, 3번 위에 발생하는 오류는 3번이 설정되지 않아서 발생합니다.
  4. 10번에 해당하는 분할 인코딩 갯수 설정은 화면에 가로줄이 발생하거나 문제가 생길 우려가 있습니다.
    • 저같은 경우에는 HEVC 환경에서 2로 설정할 경우 가로줄이 발생, H.264로 변경했을때에는 문제가 없었습니다.
  5. 2번, 10번 메뉴는 변경할때마다 a를 통한 서비스 재시작이 필요합니다. (6번 또한 재시작이 필요할 수도 있습니다.)
    • 그 외의 메뉴는 재시작이 필요없습니다.



다음과 같은 스크린샷이 3번에 해당합니다.






사용전에 필요한 사항:


오큘러스 링크 상태에서 대쉬보드에 맨 왼쪽 오큘러스 에어 링크 메뉴를 켜줍니다.





다이나믹으로 변경해줍니다.


그러고나서 종합 유틸의 3번을 ON으로 변경해줍니다.


(해당 설정을 통해 유틸리티의 1번 메뉴에서 0을 입력하면 다이나믹 비트레이트를 사용할 수 있고, 1번 메뉴에서 원하는 비트레이트를 입력하면 원하는 비트레이트로 고정 할 수 있습니다.)


오큘러스 PC 소프트웨어는 C드라이브에 설치되어있어야 일부 설정이 정상적으로 작동합니다.

다른 드라이브에 설치된 경우

  • 6번 (ASW OFF)
  • 퍼포먼스 HUD, 오큘러스 미러

메뉴가 정상적으로 작동하지 않습니다. 원하는 경우 BAT 파일에서 C:\로 입력된 경로를 설치된 경로로 변경하여 사용할 수 있습니다.




초보자 권장 설정 (개인에 따라 다르며 이는 작성자의 취향이 반영되어 있습니다.):


2번(코덱)과 1, 3번(다이나믹 비트레이트)에 대한 내용은 추후 설명하겠습니다.


1번: 0

2번: HEVC

3번: ON

4번: 400

6번: ASW 끄기
10번: 0



d를 입력하고 7을 입력하여 오큘러스 링크 HUD를 통해 확인 할 수 있습니다.

하단의 2개의 그래프 중 우측의 그래프가 유동적으로 변동된다면 정상적으로 적용된 것입니다.



H.264와 H.265 (HEVC)


코덱을 H.264로 한것과 HEVC로 한것의 차이는 다음과 같습니다. (다이나믹 비트레이트가 켜진 상태에서)


H.264로 할 경우 평균적인 화질이 높아지지만 복잡한 환경에서는 비트레이트가 낮아지는것이 눈에 도드라지게 보입니다.

HEVC로 할 경우 평균적인 화질은 비교적 낮지만 복잡한 환경에서 비트레이트가 낮아지더라도 비교적 덜 자글거리는 화면입니다.


즉, H.264는 평균적으로 높은 화질이지만 떨어질때에는 확실히 떨어지고,

HEVC는 평균적으로는 H.264보다 낮은 화질이지만 떨어지더라도 비교적 덜 거슬립니다.



고정 비트레이트의 상태에서는 다음과 같은 특징을 가집니다.


H.264로 할 경우, HEVC와 비교했을때 더 높은 비트레이트를 사용할 수 있으며, 조금 더 낮은 레이턴시를 보여줍니다.

HEVC로 할 경우, H.264와 비교했을때 더 낮은 비트레이트에서만 사용할 수 있으며, 레이턴시 또한 비교적 조금 더 높습니다.


화질 또한 H.264가 더 높은 비트레이트를 사용할 수 있기 때문에 더 높은 화질을 보여줍니다.


다만 이러한 향상을 원하는 경우, 직접 적절한 비트레이트를 찾는 과정이 필요합니다. 해당 방법은 아래에 있습니다.


고정 비트레이트와 다이나믹 비트레이트


고정 비트레이트의 경우 항상 균일한 비트레이트가 되지만 너무 과도하게 높을 경우 간헐적인 스터터링이 발생하는 경우가 있습니다.

다이나믹 비트레이트의 경우 유동적으로 비트레이트가 변경되며 스터터링이 없는 화면을 보여줍니다.


결국 직접 변경해보면서 자신의 환경, 취향에 맞는 설정을 찾아나가야합니다.




비트레이트 찾아나가기

(d를 입력하고 7을 입력하여 오큘러스 링크 HUD를 켠 상태에서 확인 하는것을 추천합니다.)


1번 메뉴에서 시작값을 150으로 시작하여 10분간 플레이를 합니다.

50씩 증가시켜나가며 10분간 플레이하며 문제가 있는지 확인합니다.


문제가 발생할 경우 (간헐적인 스터터링이나 레이턴시가 늘어지는 현상) 20씩 내려서 문제가 없는 값을 찾습니다.


문제가 없는 값이 본인에게 맞는 비트레이트입니다.



다이나믹 비트레이트를 사용할 경우, 최대값을 대충 400~500정도로 해놓고 그냥 쓰면 됩니다. 알아서 낮춰줍니다.


본인에게 맞는 고정 비트레이트 값을 찾은 경우 해당 값을 기억해놓거나 따로 메모하고, 고정 비트레이트 값을 0으로 하여 다이나믹 비트레이트 상태에서 이전과 비교합니다.


둘 중 마음에 드는 설정으로 플레이 하면 됩니다.