Перейти к содержанию

OXR_Switcher


Varset

Рекомендуемые сообщения

  • Модераторы

OXR_Switcher

Просмотр файла

Давно пользуюсь одной замечательно программой, написанной @jonyrh, чертовски полезная вещь.

Это переключатель среды выполнения VR - устанавливая ее дефолтной.

Если сред несколько, то они очень любят отбирать друг у друга дефолт, а программка сделает так, как надо.


 

Ссылка на комментарий
Поделиться на другие сайты

Спасибо) Очень приятно, когда твоя работа нравится.

Полное описание тут https://github.com/jonyrh/OXR_Switcher

 

OXR_Switcher.png.272cd3682b759dd8b3323500ce772bc4.png

Ссылка на комментарий
Поделиться на другие сайты

  • Модераторы

Добавил ссылку на Гитхаб и картинку.

Программа очень полезная и недооцененная, я с ее помощью выявил баг: после удаления софта Oculus ссылка на его рантайм из реестра не удаляется.

А если он до удаление был еще и дефолтным рантаймом, то глюки неизбежны, в частности при запуске UEVR в режиме OpenXR может появиться ошибка OpenXR not loaded.

 

Лечится баг установкой другого рантайма дефолтным (VDXR или SteamVR) с помощью этой программы и последующим ручным удалением этих параметров реестра, вот так:

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Khronos\OpenXR\1\AvailableRuntimes]
"C:\\Program Files\\Oculus\\Support\\oculus-runtime\\oculus_openxr_32.json"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenXR\1\AvailableRuntimes]
"C:\\Program Files\\Oculus\\Support\\oculus-runtime\\oculus_openxr_64.json"=-


 

 

Ссылка на комментарий
Поделиться на другие сайты

могу кнопочку сделать "удалить несуществующие", или не показывать в списке не существующих/удалённых dll-файлов рантаймов...

Update

новую версию сделал, добавил иконку Meta и теперь в списке рантаймов отображаются только те рантаймы, dll-файлы которых существуют.

выложу вечером, когда проверю)

image.png.14c2616fc6a42e2d4d2e89387dafc627.png

Изменено пользователем jonyrh
Ссылка на комментарий
Поделиться на другие сайты

  • Модераторы
1 час назад, jonyrh сказал:

могу кнопочку сделать "удалить несуществующие",

Было бы замечательно, но это надо тестировать, делать провенрку на стопроцентную уверенность в том, что рантайма не существует, а в реестре остатки.

О, а еще можно сделать ее как сервис, чтоб отслеживала принудительно установленный рантайм и возвращала его "на место", когда какое-то приложение перехватывает. Точнее, сделать это опциональным.

А то я забодался переключаться на OpenXR после SteamVR окулусовский дефолтный рантайм слетает...

Ссылка на комментарий
Поделиться на другие сайты

я специально иду путём, который у пользователя ни чего не удаляет и не вмешивается в работу системы, за исключением замены строки активного рантайма, думаю сервис - это перебор...

Ссылка на комментарий
Поделиться на другие сайты

  • Модераторы

Совершенно согласен, у меня такой же принцип с Квасом, но иногда там не обойтись без интеграции, и в таких случаях я подробно описываю процедуру и зачем это надо.

А пользователь уже сам решит, надо ему это или нет )

Так что можно сделать небольшое описание на тему того, на кой черт это надо и для чего. Ну и предупреждение - "не уверен - не срывай" (с) ))

Ссылка на комментарий
Поделиться на другие сайты

Готово, обновление проверил и опубликовал релиз, можете забирать, версия 2024.03.07.19.00

Ссылка на комментарий
Поделиться на другие сайты

Друзья, прошу обновиться, релиз 2024.03.08.10.00, исправил ошибку формата строки с активным рантаймом REG_SZ -> REG_EXPAND_SZ. По факту оно не влияет, но по документации, должна быть в REG_EXPAND_SZ, что собственно и исправил.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...

Важная информация

Правила пользования сайтом Условия использования