BioShock 2 Remastered

BioShock 2 Remastered

81 ratings
Включаем Круговое меню выбора Оружия и Плазмидов + БОНУС фикс ру сабов
By [Censored]
Добавляем в игру любезно вырезанное разработчиками консольное Круговое меню для выбора Оружия и Плазмидов
2
3
   
Award
Favorite
Favorited
Unfavorite
Вступление
В самом начале игры, в Парке Развлечений после первого получения Пулемета, некоторые игроки, в том числе и я были в некотором замешательстве после появления данной надписи на экране:
Что и куда нажимать чтобы это сакральное меню появилось объяснить никто не удосуживается. Более того в настройках игры, ни в одном из разделов, вообще нет такой клавиши назначения.

Напомню, что в первом Биошоке на ПК было меню выбора оружия. Пусть и не совсем удобное, но оно было. Игра в этот момент ставится на паузу и можно спокойно одним кликом выбрать нужную пушку с нужным типом патронов, вместо того, чтоб переключать на кнопку (Или не дай бог колесом мыши), а потом ещё и клацать кнопку переключения типа патронов.
Во время разработки сиквела разработчики очевидно решили, что на ПК в Биошок играют в основном пианисты, которым удобно включать последний в списке плазмид на F8, потому не стали добавлять в ПК версию быстрое меню выбора Оружия, сделав его только в консольной версии. А ПКшникам для альтернативы сделали "очень удобные" кнопки переключения на Q и Z для плазмидов и колесо мыши для оружия. Однако, судя по всплывающей подсказке, это самое меню выбора Оружия и плазмидов в ПК версии все же присутствует, но оно заблокировано.

Итак, что же надо сделать, дабы его разблокировать?
Шаг 0 (Предварительный)
Перед тем, как начинать, следует заранее зайти в игру и переназначить все клавиши так, как вам будет удобно играть. Мы в будущем будем редактировать файл User.ini, добавив свойство "только для чтения".
Именно через этот файл игра при запуске считывает настройки управления персонажем. Если менять настройки управления в игре уже после всех махинаций, то они будут сбрасываться КАЖДЫЙ раз после перезапуска игры, так как свойство "только для чтения" запрещает игре редактировать файл
Так же, переназначая клавиши управления, заранее выберите для себя две удобных и оставьте свободными, именно на них мы будем биндить активацию менюшек.
Шаг 1
Переходим по пути
C:\Users\"Имя пользователя"\AppData\Roaming\BioshockHD\Bioshock2
(Если у вас нет папки AppData, то вверху выберите вкладку "Вид" и поставьте галочку на "Скрытые элементы")
Открываем файл User.ini с помощью Блокнота. Ищем подзаголовок [Default]:
Посмотрев немного ниже видим, что там перечислены все возможные для бинда кнопки. Находим в списке те самые 2 клавиши, которые мы оставили заранее. У меня это Z для Оружия и Q для Плазмидов.
Дописываем к нужным клавишам команды "OpenWeaponMenu" для оружия и "OpenAbilityMenu" для плазмидов.

По итогу у меня получилось так:

P.S. Так же можно добавить кнопку для перезарядки ЕВЫ, которой по дефолту в сиквеле тоже почему то нет. Для этого выбираем снова любую пустую кнопку (У меня это G) и приписываем "InjectBioAmmo". По итогу должно получиться:
"G=InjectBioAmmo"
Шаг 2
Немного прокрутив вниз находим в файле раздел "[RadialActive]"

Если предыдущий раздел отвечал за дефолтные клавиши, то этот отвечает за назначение клавиш только в то время, пока открыто круговое меню


Находим все те же клавиши Q и Z, но теперь назначаем им функцию не открытия, а закрытия меню, прописывая "CloseWeaponMenu" для оружия и "CloseAbilityMenu" для плазмидов.

(Если хотите, чтобы меню было открыто только пока клавиша зажата и при отпускании меню закрывалось, то надо на нужные клавиши надо прописать "OnRelease CloseWeaponMenu" и "OnRelease CloseAbilityMenu" соответственно. Должно работать, но лично я этот способ не пробовал)

По итогу получается так:




P.S. Во время выхода в меню можно так же юзать аптечки, пока игра на паузе, и перезаряжать ЕВУ. Только кнопка для перезарядки ЕВЫ конечно же не стоит. Выбираем в этом разделе ту же кнопку, что и в прошлом шаге, и так же приписываем к ней "InjectBioAmmo"




Итак, теперь мы можем открывать и закрывать круговое меню, но выбрать в нем пока что ничего не можем.
Шаг 3
Возвращаемся на самый верх и шестой строчкой находим раздел "[Engine.Input]"

Ниже видим номерной список команд "Aliases" от 1 до 57. После последней команды "Aliases[57]=(Command="PlayOldestUnreadLog",Alias=PlayDiaryLog)" вставляем ниже четыре новых команды:

Aliases[58]=(Command="Axis yRadialRight SpeedBase=1.0 Speed=+50.0 | OnHold UpdateRadialMenu_RY | UpdateRadialMenu_RX | Axis yRadialLeft Speedbase=1.0 Speed=+50.0 | UpdateRadialMenu_LY | OnHold UpdateRadialMenu_LX", Alias=RadialUp)
Aliases[59]=(Command="Axis yRadialRight SpeedBase=1.0 Speed=-50.0 | OnHold UpdateRadialMenu_RY | UpdateRadialMenu_RX | Axis yRadialLeft Speedbase=1.0 Speed=-50.0 | UpdateRadialMenu_LY | OnHold UpdateRadialMenu_LX", Alias=RadialDown)
Aliases[60]=(Command="Axis xRadialRight SpeedBase=1.0 Speed=-50.0 | OnHold UpdateRadialMenu_RX | UpdateRadialMenu_RY | Axis xRadialLeft Speedbase=1.0 Speed=-50.0 | UpdateRadialMenu_LX | OnHold UpdateRadialMenu_LY", Alias=RadialLeft)
Aliases[61]=(Command="Axis xRadialRight SpeedBase=1.0 Speed=+50.0 | OnHold UpdateRadialMenu_RX | UpdateRadialMenu_RY | Axis xRadialLeft Speedbase=1.0 Speed=+50.0 | UpdateRadialMenu_LX | OnHold UpdateRadialMenu_LY", Alias=RadialRight)

Только что мы прописали команды для выбора ячейки в круговом меню.
Должно получиться так:
Шаг 4
Итак, команды прописали, но для активации команд не назначены кнопки.
Возвращаемся в уже знакомый раздел "[RadialActive]"
Далее выбираем кнопки, для управления круговым меню, по классике выберем WASD
Находим соответствующие клавиши и прописываем

W=RadialUp
S=RadialDown
A=RadialLeft
D=RadialRight

Должно получиться так:


Сохраняем и закрываем наш файл.
Шаг 5
Открываем Свойства только что сохраненного файла User.ini. Во вкладке "Общие" ставим галочку на атрибут "Только для чтения" дабы игра при запуске случайно не скинула к чертям все прописанные нами настройки.
Заходим в игру и проверяем:
Меню выбора оружия на Z
Меню выбора Плазмидов на Q

Так же во время открытого меню можно юзать аптечки и перезаряжать ЕВУ так те-же кнопки, что и в обычное время.
БОНУС
Любители оригинальной озвучки возможно сталкивались с проблемой - при установке русских субтитров от ZOG часто ломались войслайны. То Элеанора во флешбеках заговорит фразами сплайсера, то Тененбаум начнет говорить фразами Элеаноры. А что творится на уровне Фонтейн Футуристикс страшно вспоминать.
Как выяснилось проблема заключалась в одном единственном файле "LocalizedPrefixMap.pmp " по пути
...\Steam\steamapps\common\BioShock 2 Remastered\ContentBaked\pc\Sounds_Windows.
Во время установки субтитров этот файл заменяется. Потому просто копируем файл ДО установки субтитров, и возвращаем исходный файл на место ПОСЛЕ установки. Субтитры остаются целиком и полностью рабочие, и при этом войслайны больше не путаются.
Заключение
Человек выбирает как ему играть, а раб повинуется данному от разработчиков
Надеюсь данное руководство помогло хотя бы некоторым игрокам сделать игру удобнее, ибо при всех минусах, вторая часть хоть и проходная, но все же неплохая игра, которую хоть раз стоит попробовать.
P.S.Так же хочу упомянуть англоязычного ютубера, благодаря которому я и узнал про этот способ
21 Comments
Babai 15 Mar @ 3:45pm 
клева
bocman 5 Mar @ 11:09am 
Спасибо за гайд :steamthumbsup:
Разрабы конечно гении, что такого нет по дефолту в настройках хотя бы :roflanGigi: REMASTER


Если кому то нужна кнопка "Ходить" из первой части, её так же можно добавить, в секции "[Default]":
Ctrl=Walking


Учитывайте, что будет она работать в режиме нажатия, а не переключения, как это было в первой части. (мне так удобнее, наверное можно и режим переключения сделать)
DronClon 22 Dec, 2024 @ 5:47am 
Блин! Жаль поздно тебя заметил, всю главу в Фонтейн Футристикс себе испортил из проблем с сломанными войс-лайнами.
ARTURION 9 Sep, 2024 @ 3:57am 
Просто лучший!
[Censored]  [author] 26 Aug, 2024 @ 2:43am 
Лоликонщик, мне кажется вряд ли, ибо круговое меню изначально предполагалось только для консольной версии и не было адаптировано под управление мышью, оно просто "не видит" курсор. Так что думаю это возможно только с изменениями в самом коде игры.
Но если вдруг такой способ найдется то я бы отредактировал руководство
Лоликонщик 2 Apr, 2024 @ 7:07am 
Спасибо автору за данную фичу! А можно ли пойти еще дальше? Чтоб не выбирать плазмиды и оруже на WASD а прокручивать список колёсиком мыши + курсором наводить на найдено и кликом ЛКМ выбирать плазмид или оружие?

P.S. Вариант с OnRelease CloseAbilityMenu и OnRelease CloseWeaponMenu, работает стабильно!)
Michael Quinn 15 Mar, 2024 @ 3:26pm 
Thanks for "Bonus"!
Raihaos 12 Mar, 2024 @ 8:46am 
Загадка Жака Фреско о разрабов.
Спасибо большое за гайд, 5 минут настрое и комфортный геймплей обеспечен :er_uwu:
SaintsEagle 21 Jan, 2024 @ 5:46am 
только ZOG-овцы могли сломать звук установкой руссификатора текста
Снюсослав Вкидов 2 Jan, 2024 @ 6:24am 
так нет же, я открыл точно ту папку, но у меня в ней есть только папка Microsoft и всё, есть какой-то другой способ найти нужную папку?