Gal*Gun 2

Gal*Gun 2

Not enough ratings
(08.01.2025) Gal*Gun 2 (Oculus Quest 2) Guide [ENG/RU]
By Hren-kun
Since I bought this game on sale and tried to run it in VR mode, I've encountered a few many problems running it correctly. Here are my steps to run it correctly for the Oculus Quest 2 headset (PSVR2 and others probably follow the same idea).
-
Купив эту игру на распродаже за упаковку сухариков я решил поиграть в сие творение в шлеме VR, но, к большому сожалению, столкнулся с определённым большим множеством проблем перед запуском. В данном руководстве постараюсь описать шаги для работы данной игры в режиме виртуальной реальности Oculus Quest 2 (PSVR2 и другие устройства думаю будут также работать по такому же принципу).
   
Award
Favorite
Favorited
Unfavorite
Initital Game Launch
To launch Gal*Gun 2 in VR mode, you need to buy this DLC.

After that, launch the app without Steam VR and make it in windowed mode in graphics settings.



Make sure SteamVR is main in the OpenXR API through developer settings in the SteamVR PC app.

LowLevelFatalError (CPU function needed for UnrealEngine)
Gal*Gun 2 can be played via Virtual Desktop, Oculus (Meta) link (wired/Wi-Fi) or through the Steam Link app.

While first one doesn't require any modifications (usually), the last two will show you LowLevelFatalError in most cases.



To fix this you need to put this in game launch option via properties in Steam library:

cmd /c "set OPENSSL_ia32cap=~0x200000200000000 && %command%"

Or (if first value didn't work for you):

cmd /c "set OPENSSL_ia32cap=:~0x20000000 && %command%"


(Do not close CMD window while playing the game).

Blank Fatal Error (En)
If you get "FATAL ERROR" without any text like this (and previous method doesn't work):



You can fix this through Revive 1.8.0, adding OPENSSL_ia32cap and disabling the game's access to the Internet.

[Step 1] Firstly, do this:
(thanks reddit post)

1. Open File Explorer (Win+E), right-click on This PC, and select Properties
2. Select Advanced System Settings
3. Select Environment Variables in the Advanced tab
4. Select New… under System variables
5. Input the text below and select OK

Variable name: OPENSSL_ia32cap
Variable value: ~0x200000200000000


ОR (if first value didn't work for you)

Variable name: OPENSSL_ia32cap
Variable name: ~0x20000000




[Step 2] Secondly, disable the game's access to the Internet (Epic's services error fix):

1. Go to your Windows Settings
2. Disable and re-enable Windows Defender Firewall (both Private and Public)
3. Launch the game and uncheck all the boxes prompting to access the Internet through the firewall, then press cancel



If this didn't work for you (you launch into the game and then after 5~ min it crashes), check this GalGun2 Steam discussion.

[Step 3] And finally:

Download Revive 1.8.0 through here[github.com], then launch it. In the tray, right-click on Revive's icon and select Patch.... Go to your game installation folder: ...\steamapps\common\GalGun 2 and select GalGun2.exe.



After that, go to your VR helmet environment, and in the Steam VR overlay, select Desktop.



Right-click in the tray on the Revive icon (Right Thumbstick push on the Oculus Touch controller) and select Inject.... Go to your game's folder (again ...\steamapps\common\GalGun 2) and select GalGun2.exe.

IF THIS DOESN'T WORK FOR YOU, TRY THIS:

1. Check if game's Internet access is blocked [Step 2]
2. Check if game is patched [Step 3]
3. Create a .txt file (choose any name you like) inside the game's folder and put this in it:

set OPENSSL_ia32cap=:~0x20000000
GalGun2.exe


ОR (if first value didn't work for you)

set OPENSSL_ia32cap=:~0x200000200000000
GalGun2.exe


4. Change extension .txt to .bat
5. Set GalGun2 compatibility to Windows 7 (checked on Win11 and without it the game wouldn't even launch)

Your folder should look like this at this step:



5. Go to the Steam VR environment in your VR headset, switch to Desktop and launch it (name.bat file) from the game's folder (or create a shortcut on your desktop for this .bat file).


(Tested on Steam Link and Meta's wired connection both on Intel and AMD CPUs on Win 10).


(08.01.2025 P.S.: I switched to Win11 recently, so I can launch through these steps (I have 11th-gen Intel CPU):

- I've added Environment Variables: OPENSSL_ia32cap and ~0x200000200000000
- I've patched the game through Revive 1.8.0[github.com]
- I've changed the game's launcher compatibility to Win7 (~common\GalGun 2\GalGun2.exe)
- In Steam VR I launch only GalGun2.exe through Desktop mode, not via Steam library (~common\GalGun 2\GalGun2.exe)
- Due to an in-game crash after ~5 mins, i've edited hosts file (on Win10 Firewall trick did work - on Win11 i can't get it to)
Button mapping (For in-game menu accessibility)
After launch, you'll probably not be able to choose any option in the menu (only trigger buttons essentialy work), so you need to patch this game by downloading this version of Revive[github.com], install it and in tray choose this program and select (Patch...). You don't need this app to run while playing the game, and you may remove it from auto-start in SteamVR.



Application path will be: (your steammapps folder game is in)\GalGun 2\GalGun2\Binaries\Win64\GalGun2-Win64-Shipping.exe.

After that, you can use both Oculus Touch sticks (left stick to turn camera, right one to choose options). But you cannot go into in-game menus while playing or watching cutscenes. To fix this, you need to map MENU (or, if you like me, see only Index button mapping - button_enter) to any available button on your controller. (Use only Click mapping and leave Touch empty to avoid occasional pressing).







If you encounter Action manifest error during launch, you can skip it by clicking continue. This error message may show up multiple times. If clicking continue doesn't work, close the game and CMD window via desktop and launch again.

Первоначальный запуск
Для запуска Gal*Gun 2 в режиме VR необходимо приобрести данное дополнение.

После этого зайдите в игру и в настройках графики переведите игру в оконный режим.



Убедитесь что в настройках SteamVR на компьютере основным API для OpenXR является непосредственно SteamVR.

LowLevelFatalError (Ошибка необходимой функции процессора для UnrealEngine)
В Gal*Gun 2 можно играть через Virtual Desktop, Oculus (Meta) link (проводное/Wi-Fi соединение) или Steam Link.

При запуске игры через первую программу в большинстве случаев проблем не возникает, но при запуске через Steam Link или Oculus Link появится LowLevelFatalError.



Чтобы исправить данную проблему нужно через свойства игры в библиотеке Steam прописать в параметрах запуска следующее:

cmd /c "set OPENSSL_ia32cap=~0x200000200000000 && %command%"

Или, если предыдущий параметр не сработал:

cmd /c "set OPENSSL_ia32cap=:~0x20000000 && %command%"


(Не закрывайте окно командной строки пока запущена игра).

Blank Fatal Error (Ru)
Если у вас вылезает вот такая "FATAL ERROR" (и другой метод не помог):



Это можно поправить с помощью Revive 1.8.0, добавлением OPENSSL_ia32cap в переменные и перекрытием доступа в интернет для самой игры.

[Шаг 1] Первым делом добавьте переменную:

(Спасибо посту с Reddit'а за наводку)

1. Открываете Проводник (сочетание Win+E), выбираете Этот Компьютер и нажимаете по нему правой кнопкой мыши, далее выбираете Дополнительные параметры системы
2. Выбираете вкладку Дополнительно
3. В ней выбираете Переменные среды...
4. Далее нажимаете Создать... внизу где находятся Системные переменные
5. Вводите текст который указан ниже в два разных поля и нажимаете ОК

Имя переменной: OPENSSL_ia32cap
Значение переменной: ~0x200000200000000


ИЛИ (если параметр выше не сработал)

Имя переменной: OPENSSL_ia32cap
Значение переменной: ~0x20000000




[Шаг 2] Далее, необходимо заблокировать выход игры в интернет (решения для ошибки с сервисами Epic):

1. Зайдите в Параметры Windows
2. Выключите и снова включите брандмауэр Windows Defender (для Публичных и Частных сетей)
3. Запустите игру, и при выскакивании сообщения о доступе в интернет через брандмауэр убирайте все галки и нажмите отмена



[Шаг 3] И наконец:
Скачивайте данную версию отсюда[github.com], и запускаете её. В трее выбираете иконку Revive правой кнопкой мыши и выбираете Patch.... Далее переходите в папку с установленной игрой ...\steamapps\common\GalGun 2 и нажимаете на GalGun2.exe.



После этого перейдите в окружение вашего шлема, и в оверлее Steam VR выберите режим Рабочего стола.



Снова правой кнопкой мышки на иконке Revive (Нажатие на правый стик контроллера Oculus Touch) and выберите Inject.... Перейдите в папку с установленной игрой (снова ...\steamapps\common\GalGun 2) и выберите GalGun2.exe.

ЕСЛИ ВЫШЕУПОМЯНУТОЕ ВАМ НЕ ПОМОГЛО, ПОПРОБУЙТЕ ЭТО:

1. Проверьте что у вас заблокирован доступ к интернету для игры [Шаг 2]
2. Проверьте что у ваc пропатчена игра [Шаг 3]
3. Создайте файл .txt (назовите его как хотите) внутри папки с игрой, откройте его и введите туда следующее:

set OPENSSL_ia32cap=:~0x20000000
GalGun2.exe


ИЛИ (если параметр выше не сработал)

set OPENSSL_ia32cap=:~0x200000200000000
GalGun2.exe


4. Поменяйте расширение файла с .txt на .bat

На этом моменте ваша папка должна выглядеть следующим образом:



5. Перейдите в окружение Steam VR в вашем шлеме виртуальной реальности, переключитесь на рабочий стол и запустите этот .bat внутри папки с игрой (для удобства можете сделать ярлык на рабочем столе)


(Протестировано на Steam Link and и через проводное соединение Meta App на Win 10).

(08.01.2025 - Я недавно переустановил систему на Win11, и теперь использую следующие шаги для запуска игры (у самого 11 поколение процессоров Intel):

- Добавил в Переменные среды следующие параметры: OPENSSL_ia32cap и ~0x200000200000000
- Пропатчил игру с помощью Revive 1.8.0[github.com]
- Сменил совместимость лаунчера на Win7 (~common\GalGun 2\GalGun2.exe)
- В интерфейсе Steam VR запускаю игру через Рабочий стол, не через библиотеку Steam (~common\GalGun 2\GalGun2.exe)
- Из-за вылетов игры спустя ~5 минут прописал в файле hosts следующее (на Win10 блокировка через файервол работала - на Win 11 почему-то не получается)
Назначение кнопки для доступа в меню внутри игры
После запуска игры обычно вы не сможете ничего толком выбрать за исключение работающих триггеров. Для исправления данного недочёта нужна скачать вот эту версию Revive[github.com] и установить её. После запуска программы выбрать её в трее и в контекстном окне выбрать (Patch...). Данная программа не обязательна для работы в трее, а также её можно спокойно отключить из автозапуска SteamVR.



Путь к игре следующий: (ваша папка где установлены игры Steam)\GalGun 2\GalGun2\Binaries\Win64\GalGun2-Win64-Shipping.exe.

Выполнив данную манипуляцию вы сможете использовать оба стика контроллеров Oculus Touch (левый стик для резкого поворота направления камеры, правый для выбора в контекстном меню), но скорее всего не сможете войти в саб меню во время самого игрового процесса или просмотра катсцен. Дабы исправить это, нужно забиндить кнопку MENU (или если у вас как и у меня вылезают только кнопки Index'а - button_enter) на любую свободную кнопку на вашем контроллере.






Если при запуске игры у вас выскакивает Action manifest error то вы можете пропустить данную ошибку нажав continue. Данное сообщение может выскочит пару раз, и если нажатие на continue не работает, то закройте игру (если она запустилась) и командную строку через рабочий стол и перезапустите приложение ещё раз.

End Section / В заключение
I think mapping without Revive 1.8.0 might work (PSVR2 Steam reviews say such a workaround helped them), but I haven't tried it myself to recommend it. If I missed anything, please write in the comments, and I will add it to the guide when I have free time.

I'll put this here also if you don't want to read all the steps:

(08.01.2025 P.S.: I switched to Win11 recently, so I can launch through these steps (I have 11th-gen Intel CPU):

- I've added Environment Variables: OPENSSL_ia32cap and ~0x200000200000000
- I've patched the game through Revive 1.8.0[github.com]
- I've changed the game's launcher compatibility to Win7 (~common\GalGun 2\GalGun2.exe)
- In Steam VR I launch only GalGun2.exe through Desktop mode, not via Steam library (~common\GalGun 2\GalGun2.exe)
- Due to an in-game crash after ~5 mins, i've edited hosts file (on Win10 Firewall trick did work - on Win11 i can't get it to)

------------------------------------------------------------------------------------------------------------
Думаю, что можно было бы и обойтись без Revive версии 1.8.0 (обзоры владельцев шлемов PSVR2 говорят что они завели просто ремаппингом), но таковое решение я не проверял, посему не могу порекомендовать. Если что-то упустил или нужно добавить, пишите, в свободное время дополню гайд.

Я также оставлю мой способ запуска, если кому-то будет лень проходить через все шаги более кратко:

(08.01.2025 - Я недавно переустановил систему на Win11, и теперь использую следующие шаги для запуска игры (у самого 11 поколение процессоров Intel):

- Добавил в Переменные среды следующие параметры: OPENSSL_ia32cap и ~0x200000200000000
- Пропатчил игру с помощью Revive 1.8.0[github.com]
- Сменил совместимость лаунчера на Win7 (~common\GalGun 2\GalGun2.exe)
- В интерфейсе Steam VR запускаю игру через Рабочий стол, не через библиотеку Steam (~common\GalGun 2\GalGun2.exe)
- Из-за вылетов игры спустя ~5 минут прописал в файле hosts следующее (на Win10 блокировка через файервол работала - на Win 11 почему-то не получается)