🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Это должен знать каждый.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Кому нужны эти трэш-ремейки (ну ладно, RE1 норм), когда есть оригиналы? Уж точно не пожилым опытным геймерам, которые знают, что раньше было лучше, а лечебная трава из окрестностей Енотовска — зеленее. Но зачем возиться с древними версиями для ПК японского качества™, если можно взять эмуляторы PS1 и PS2, где всё точно будет работать, как надо, да ещё и с улучшалками и быстрыми сохранениями?

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Можно и так, и ничего особо не потеряете, но всё же и в ПК-версиях есть свои преимущества.

Часть 1. Зомби и динозавры.

Для Resident Evil и Dino Crisis вашим лучшим помощником будет проект Classic REbirth , автор которого создал изменённые библиотеки DirectDraw, чтобы можно было без проблем играть на современных компьютерах и системах в резиденты, дино кризисы, а также в две игры из серии Legacy of Kain: Blood Omen 2 и Soul Reaver 2 (их я ещё не пробовал).

Потребуются оригинальные ЯПОНСКИЕ (это важно) версии игр. Не бойтесь, патч от CR переведёт всё на английский, и лишь иероглифы в видеороликах будут напоминать о происхождении игр. Внимание: то, что можно найти на рутрекере с припиской «Classic Rebirth» — это кривые васянские сборники, их не качайте. Туда понапихали много всего, библиотека ddraw видит изменённый исполняемый файл, отказывается работать, и запускается обычная версия игры из девяностых. В виндовсе она ещё каким-то чудом имеет шанс запуститься и, может, даже быть играбельной, в линуксе — точно нет. В общем, ищите нетронутые образы. Японские — то есть, вместо Resident Evil должно быть название BioHazard. Для RE1 это порт авторства MediaKite, для всего остального — SourceNext. Другие не подойдут! Недавно в GOG выпустили RE1 и обещают в будущем RE 2-3, и там есть несколько языковых версий со своим установщиком для каждой. Соответственно, если будете брать игру оттуда, сначала выберите японский язык.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

В линуксе образы .iso и .bin можно смонтировать стандартной программой «Диски», а тупые форматы вроде .mdf — через gCDEmu (графический интерфейс для консольной программы CDEmu). Будет удобно, если найдёте сразу предустановленные игры. Распаковываете архив, и готово. Но нужно быть уверенным, что это обычная игра без васянства.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Если у вас Windows, то на этом всё. Копируйте в папку с игрой библиотеку ddraw.dll для неё, запускайте, готово. Инструкция окончена. Но в Linux всё только начинается.

Несколько вещей, которые нужно понимать для запуска виндовых программ в линуксе. Во-первых, программа wine, которая этим и занимается. Запущенная программа под Windows говорит: а вот мне сейчас нужна такая-то штука из виндовса. Wine это слышит и понимает: тут не виндовс, этой штуки нет, но есть другая, и я знаю, какая. И говорит системе: сделай вот такую-то штуку. Та делает, и wine отвечает программе: дело сделано, работай дальше. Такой вот переводчик получается, посредник между программой и системой. Wine есть разных версий, что-то лучше работает в одной, что-то в другой, потому придётся держать несколько версий рядом. Это как на Steam Deck вы выбираете одну из нескольких версий Proton для каждой игры и меняете при необходимости. Но в линуксе можно установить только одну версию каждого пакета, потому для удобного жонглирования несколькими разными wine, как на деке, понадобится ещё одна программа — Lutris. Есть в репозиториях всех дистрибутивов, а на Steam Deck можно установить через flatpak.

Lutris.
Lutris.

Во-вторых, wineprefix (protonprefix на Steam Deck). Виндовс ­— это когда есть диск цэ, там Program Files и всё такое. Виндовые программы ожидают, что на компьютере всё это есть, да ещё и с конкретной версией Windows и разрядностью, потому где-то это должно быть. Скажем, вы запускаете установщик программы/игры командой «wine установщик.exe» (в этом случае запустится стандартный wine, а для стороннего нужно указать полный путь к другому wine), откроется окошко с путём установки по умолчанию C:\Program Files\папка, но где это C:\Program Files\ на самом деле, где потом искать файлы игры? А вот как раз в префиксе. Когда вы впервые запустите wine, по умолчанию создастся папка $HOME/.wine, который игра и будет считать системным диском в каком-то конкретном виндовсе, например, 64-битном Windows 10, ну или что сами укажете при желании через winecfg.

Пример префикса. Файлы .reg — это ветки виндового реестра. Иногда приходится лезть и туда.
Пример префикса. Файлы .reg — это ветки виндового реестра. Иногда приходится лезть и туда.

Каждый wineprefix занимает какое-то место, может быть 100 мегабайт, может быть 1000, игры из этой статьи требуют по 500-700. Можно, конечно, всё в один префикс устанавливать, но лучше не жмотиться и делать отдельный префикс для каждой игры, меньше проблем будет. Steam так и делает, и вы делайте. В случае чего можно удалить папку с префиксом и начать настройку заново, не затронув другие установки приложений. Не заработала какая-то версия wine, выберите другую, на всякий случай удалите префикс, запускайте ещё раз. Тоже как в стиме, где можно выбирать версию Proton под каждую игру. Что-то глючит — поменяли. Потом поменяли ещё 4 раза, и игра с Denuvo говорит, что запарили вы уже менять компьютеры, отдохните-ка денёк и подумайте, стоило ли тратить деньги на игру с DRM.

Но надо учитывать, что программы и игры могут хранить в префиксе свои данные — настройки, сохранения игр. И если вы удалите префикс, то это потеряете. Раньше программы держали всё в своей папке. Потом, после 25 лет существования виндовса, до Микрософта дошло, что лучше не давать права на запись в важные системные папки всем подряд, и в Windows Vista появился контроль учётных записей пользователей, тот самый UAC, уведомления которого все отключают, а зря. Система стала более защищённой, вирусняка заметно убавилось, но теперь программы в Program Files, запущенные обычным пользователем, потеряли возможность записывать что-то в свою папку, и все перешли на хранение конфигов в «Документах» и AppData. То есть, в линуксе это будет закопано где-то в недрах выбранного префикса. Имейте в виду, если хотите вытащить сохранения игр или подсунуть старые. А потом игры в большинстве своём (но не все) стали пользоваться рекомендациями стима и хранить пользовательские данные в отдельной папке userdata, и за сохранность префикса в таких случаях снова можно не переживать, ничего важного при удалении не потеряете. В общем, прикидывая год выпуска игры и целевую ОС, можно понять, где искать данные игры и нужно ли что-то сохранять из префикса как резервную копию.

Соответственно, сначала нужно выбрать wineprefix в удобном месте с удобным названием, а потом уже запускать установщик в wine и устанавливать игру — выбирая не диск C:, а тоже отдельную папку вне префикса. Установщик увидит корень файловой системы как виртуальный диск Z:. Короче, префиксы — отдельно, установки игр — отдельно, и не будет путаницы.

Папка с игрой (и её исполняемым файлом) и префикс Wine — в разных местах.
Папка с игрой (и её исполняемым файлом) и префикс Wine — в разных местах.

И последнее, что нужно знать: программы обращаются к библиотекам .dll (.so в линуксе). Какие-то свои, какие-то системные. DDraw — это системная, она есть в Windows. Когда вы в Windows запускаете игру, она ищет её в своей папке. Нет там — берёт из системных стандартных папок. Возможно, вы сталкивались с тем, что запускаете что-то, а оно вам пишет: не найден какой-нибудь там msvcr100.dll. Вы возмущаетесь: репакер, что за фуфло ты мне подсунул? Гуглите: «msvcr100.dll скачать бесплатно без смс», находите такой файл, кидаете в папку с игрой, а то и в system32, и она работает (а потом ловите вирус лол, потому что нечего скачивать что попало). Можно и так. Но лучше выяснить, какой компонент Windows эту библиотеку добавляет, и как раз его устанавливать. Например, «распространяемый пакет компонентов Microsoft Visual C++ для Visual Studio 2010». И тогда у вас ни одна программа не будет выдавать эту ошибку, ведь библиотека уже есть в нужном месте.

Но в линуксе программа не будет сама подцеплять системную библиотеку из своей папки, что виндовая через Wine, что родная линуксовая. Нужно отдельно указывать, что нужно брать вот такую-то библиотеку или сначала заглядывать вот в такую папку, а потом уже системную. То есть, нужно сказать Wine, что он должен использовать не свою встроенную библиотеку, специально созданную разработчиками Wine для совместимости, а стороннюю (native), прилагающуюся к программе. А если не получилось, то уже свою встроенную (builtin) из ./drive_c/windows/system32/.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Можно это сделать через winecfg, но у нас же Lutris, где будет удобнее. Настройки → параметры раннера → переопределения. Построчно заполняем в первом столбике названия библиотек из папки с исполняемым файлом игры, во втором — как их использовать. Названия не зависят от регистра, расширение можно не писать. То есть, ddraw, DDraw и ddraw.dll — это одно и то же. А во втором столбце нужно везде написать «n,b».

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Теперь, когда мы узнали много нового и интересного, мы готовы переходить к действиям.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Resident Evil 1.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Итак, запускаем Lutris. Он сам скачает нужные версии Wine и прочие компоненты. Можно и вручную зайти в настройки раннера и выбрать подходящие версии Wine, и они скачаются и добавятся. Lutris годится не только для управления виндовыми приложениями, это целый игровой центр, куда можно добавить что угодно, и лаунчеры, и эмуляторы, и установленное. Есть библиотека конфигов для установки конкретных игр на сайте Lutris (часто устаревших и нерабочих). Всё будет видно в одной куче, вы жмёте «играть», и на фоне всё запускается, а вы видите лишь игру и ничего лишнего. Это как Steam, куда можно добавить посторонние игры. Но пока что нас интересует только Wine и Resident Evil, потому жмём на плюс в углу и выбираем или «установить через установщик», если скачали и смонтировали образ игры, или «добавить установленную игру», если скачали и распаковали уже готовое к запуску. Или переносите с компьютера на стим дек, например.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Вводите имя, которое будете видеть в окне Lutris. Можно как-нибудь так написать, чтобы не путать этот Resident Evil с тем Resident Evil, который есть в стиме, если собираетесь добавлять игру туда. Укажите Wine как раннер. Выбирайте исполняемый файл — что-то вроде install.exe или setup.exe, есть у вас установочный диск, или biohazard.exe, если добавляете установленную игру. «Каталог для установки» — это не папка, где будет игра, а префикс Wine. Укажите пустую папку, где он должен появиться. Папка не обязательно должна существовать, Wine её создаст сам. Архитектуру префикса оставьте автоматическую (это 64-битная). Когда я два года назад этим занимался, RE1 соглашался работать только при 32-битной. Не знаю, что изменилось, но сейчас подойдёт и 64-битная. Имейте в виду, что при изменении архитектуры надо удалять префикс.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Выберите в параметрах раннера версию Wine lutris-7.2-2-x86_64. Переключатели не трогайте, но они в случае RE всё равно ни на что не повлияют. Это для Silent Hill понадобятся DXVK и VKD3D. Про переопределения библиотек вы уже в курсе. Key — «ddraw», Value — «n,b».

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck
🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Если запустили установщик, во-первых, смените путь установки с C:\Program Files на что-то вне префикса, где хотите чтобы была игра. Во-вторых, после установки игру не запускайте, а зайдите в настройки и смените исполняемый файл на biohazard.exe из папки, где появилась игра. В эту папку кладите скачанный файл ddraw.dll от Classic REbirth.

Содержимое папки с игрой.
Содержимое папки с игрой.

Также можно туда же кидать всякие моды, текстуры и прочее (прямо в архивах, не распаковывая), но я этим не занимался. Может, потом посмотрю на глобальные моды с новыми сценариями; говорят, есть интересные. Вот уже и появляются преимущества обладания ПК-версии. Я пробовал только русификаторы для RE 1-2, которые есть на сайте Classic REbirth.

Переведено профессиональными программистами.
Переведено профессиональными программистами.

Если есть моды, можно выбрать нужный или же запустить чистую игру.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

При первом запуске создаётся текстовый файл с настройками config.ini, где можно что-нибудь поменять в игре. Также это можно сделать в лаунчере, который запускается перед игрой.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Плюшки Classic REbirth: можно включить разворот на назад+бег, как в RE3, и даже перезарядку без захода в инвентарь на прицел+бег. А пропускать анимацию дверей между комнатами и так в ПК-версиях всех трёх резидентов можно было. Ещё в девяностых даже криворукие портировщики понимали, что ПК-боярам не хочется смотреть на долгие загрузки, но сами Capcom спустя почти 20 лет выпустили в стиме геймкубовский ремейк с непропускаемыми анимациями. Японский геймдизайн во всей красе.

Если лаунчер надоел, можно снять галочку «всегда загружаться в режиме настройки». А чтобы его вернуть потом, придётся зайти в конфиг и поменять значение параметра BootConfig с 0 на 1.

С геймпадом могут быть проблемы. Какие-то кнопки могут быть не видны игрой (боковые кнопки-курки LT и RT), какие-то перепутаны. Если добавить игру в библиотеку стима как стороннюю, это чинится (слава великому Габену), но если собираетесь играть на компьютере не через стим, то я советую программу AntiMicroX, где можно создать для каждой игры свой профиль с назначением клавиш на кнопки геймпада и сохранить. Тем более, что в играх понадобятся также функциональные клавиши, и вам придётся или не отходить далеко от клавиатуры, или назначить что-то на неиспользуемые кнопки геймпада. Вам ТОЧНО понадобится клавиша F9, на которую можно выйти из игрового процесса в главное меню, а оттуда — выключить игру. Также полезна будет клавиша F6, она выводит на экран полезную информацию вроде очков здоровья. Можно выяснить, что:

  • у Криса 140 ОЗ, у Джил — 96;
  • трава лечит долю от максимального здоровья, то есть, на Криса она действует лучше, и в течение игры он может выдержать намного больше укусов с тем же количеством лечилок;
  • смесь двух зелёных трав лечит столько же, сколько две травы по одной;
  • в других резидентах у всех персонажей по 200 здоровья, а урон от противников такой же. Оказуалили!
  • персонаж остаётся в живых, когда у него 0 здоровья, но умирает, уходя в минус;
  • а 0 оказывается часто. Если у вас мало здоровья, но не 0, следующая атака не убьёт, а снизит здоровье до нуля, и вот тогда уже осторожнее. С исключениями, разумеется, и охотник вам снесёт голову без пощады.

Другие особенности игры:

  • японская версия: меньше врагов в комнатах, чем в привычной американской, но и патронов меньше. Сложность в итоге более-менее такая же выходит;
  • дополнительные костюмы слегка отличаются цветом от версий с других платформ;
  • вместо револьвера и ракетницы открываются пулемёт для Криса и ПП для Джил. Стволы так себе, стреляют со звуком «пук», сложно попасть по лежачим зомби и собакам.
🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

В Lutris можно добавить автозагрузку профиля AntiMicroX. Настройки игры → Параметры системы → включайте «Дополнительно», появится эта опция.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Ещё одна проблема, которая может появиться. Lutris делает чуть больше, чем вызывает нужную версию wine с нужным префиксом для нужного исполняемого файла с нужными параметрами. И в нём есть баг, из-за которого в Resident Evil 1 и 2 нет звука. А иногда есть. На моём компьютере с Arch Linux звука нет, на ноутбуке с Fedora — есть, на стим деке со SteamOS тоже есть.

Возможный вариант решения — взять старую версию Lutris, в которой этого бага ещё нет (это 0.5.9-beta1). Но я предпочёл не пользоваться Lutris вовсе. Мы же и так знаем, как запускать игры — wine, .exe, префикс, библиотеки, геймпад. Зачем нам какая-то глючная прослойка? Берём текстовый редактор, создаём в папке с игрой текстовый файл re1_run.sh, внутри пишем (например):

#!/usr/bin/env bash export WINEDLLOVERRIDES='ddraw=n,b' export WINEPREFIX=/960GB/Games/Lutris/Resident_Evil_123/Resident_Evil_1 #export WINEARCH=win32 antimicrox --profile $HOME/Programs/AntiMicro/Resident_Evil_1_PC.gamecontroller.amgp & \ $XDG_DATA_HOME/lutris/runners/wine/lutris-7.2-2-x86_64/bin/wine biohazard.exe

Это означает:

  • указываем, что нужно замещать библиотеку ddraw. Если их несколько, перечисляем их через запятую. Скажем, 'ddraw,xaudio2_9=n,b'. Кавычки можно двойные ", можно одинарные ', лишь бы одинаковые. Если где-то в пути или названии есть пробелы, тоже придётся добавить кавычки;
  • указываем wineprefix;
  • решётка обозначает неиспользуемую строку. Вдруг понадобится создать 32-битный префикс;
  • запускаем AntiMicroX с профилем игры;
  • & означает, что вместе с этой командой выполнится и следующая. Не путайте с && (выполнить второе действие, только если первое прошло успешно. Не получилось запустить antimicrox — не запустится и игра) и отсутствием этого символа (выполнить второе действие, когда завершит свою работу первая программа. Запускается antimicrox, вы ждёте, ничего не происходит, вы вырубаете antimicrox, и вдруг запускается игра, но без геймпада);
  • \ означает, что длинная команда разбита на две строки — это чтобы можно было добавить #, если не нужен геймпад;
  • Самое главное: запуск wine. Найдите, где Lutris хранит их. Если устанавливали его через flatpak, будет где-то в $HOME/.var/app. Если хотите попробовать стандартный wine без этих ваших лутрисов, напишите просто «wine biohazard.exe». Но вряд ли заработает, так как для очень старых приложений обычно нужны старые версии wine.

Сохраняем файл, в его свойствах добавляем атрибут «запускать как программу». Запускаем в терминале или прямо в папке (некоторые файловые менеджеры это не позволят, например, Thunar в XFCE). Должно работать.

Можно так сделать для каждой игры и создать скрипт, из которого запускается любая игра. Такой вот свой мини-Lutris. А для него создать ярлык в меню приложений или на рабочем столе.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Если у вас Steam Deck, жмите в Lutris на игре контекстное меню и выбирайте «создать ярлык для Steam». Резидент появится в библиотеке как сторонняя игра.

Осталось лишь добавить красивости в виде картинок для библиотеки в полноэкранном режиме. В Decky Loader (у всех же есть Decky Loader?) нужно установить расширение SteamGridDB, оно добавит к опциям на шестерёнке «Сменить картинку». Из интернета подгрузятся картинки для разных мест расположения игры в библиотеке, остаётся лишь выбрать понравившиеся. Можно свою картинку сделать и добавить. Decky часто глючит и не работает, приходится переходить в режим рабочего стола и обратно или запускать установочный скрипт Decky и обновлять. Габен, добавь уже в стим возможность добавлять пользовательские картинки для оформления библиотеки, конфиги для геймпадов есть же, нужно идти дальше.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Ну, вроде, всё. Можно лежать на диване и играть в старый добрый Resident Evil.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Или сначала установить остальные игры.

Resident Evil 2.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Порядок действий тот же. Lutris, префикс, установка, ddraw. Так же может не работать звук при запуске через Lutris.

Про первую часть можно сказать: играйте на эмуляторе PS1, там и режим с изменённым расположением предметов есть, и бонусные пушки круче, и даже хак с перезарядкой можно найти. Но вот RE2 — это как раз та игра, на ПК-версию которой стоит обратить внимание.

Для начала, Classic REbirth объединяет японскую (в игре обозначена как «original») и американскую версии («arranged»). И различий между ними куда больше, чем количество патронов и зомбей. В японской версии все пачки патронов и лечилки находятся на виду, а для американской разработчики, приговаривая: «Это вам за Нагасаки», передвинули их и сделали невидимыми, и нужно всё ощупывать, чтобы найти.

А вы знали, что в мусорном баке лежит пачка патронов к пистолету?
А вы знали, что в мусорном баке лежит пачка патронов к пистолету?
А вы знали, что в кустах растёт лечебная травка?
А вы знали, что в кустах растёт лечебная травка?
А вы знали, что за статуей лежит ещё одна пачка патронов?
А вы знали, что за статуей лежит ещё одна пачка патронов?
Даже ящик с улучшением дробовика в японской версии виден, а в американской его умудрились засунуть в зомби.
Даже ящик с улучшением дробовика в японской версии виден, а в американской его умудрились засунуть в зомби.

Так что если вы играли и думали, что как-то в начале игры слишком много зомби при дикой нехватке патронов, это из-за того, что вы половину патронов не нашли.

Когда я впервые играл в RE2, это была ПК-версия от «Акеллы», сборник RE1+RE2, и, если правильно помню, расположение предметов там было из японской версии, всё на виду (поправьте, если ошибаюсь). А потом проходил на эмуляторах приставочные и удивлялся, куда всё подевалось и почему игра заставляет меня жать X у каждой полки вместо того, чтобы показать всё явно.

Так что original mode в ПК-версии будет самым удобным способом играть. Бонусные режимы игры открыты сразу, тоже хорошо.

Но самое интересное — режим с высокой сложностью. Там дают больше патронов для пистолета (20 в каждой пачке), но меньше для другого оружия. У зомби ОЧЕНЬ много здоровья, зато при стрельбе из пистолета есть шанс попасть в голову и убить моментально. В этом плане игра начинает напоминать свой ремейк, где у зомби количество здоровья имело большой разброс. В обычном режиме знаешь: выстрелишь 5-6 раз, зомби падает. А здесь никогда не уверен, сколько придётся стрелять, чтобы убить. Можешь всю обойму выпустить, а зомби будет продолжать падать, вставать и снова идти на тебя. А если их несколько, то это вообще жесть. Радуешься каждому случайному хэдшоту, ценишь каждый патрон дробовика. Особенно сложно в самом начале, когда никуда пройти не можешь, повсюду толпы голодных неубиваемых зомби, а весь запас патронов потратил в предыдущей комнате. Особенно в arranged mode, где больше зомби и патроны с травой спрятаны в кустах и мусорках. Если вы уже тыщу раз проходили RE2 и уверены, что вас уже нечем удивить, поиграйте в hard mode, новые впечатления гарантированы.

Кого-то сейчас сожрут.
Кого-то сейчас сожрут.

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

Другие особенности порта и возможностей CR:

  • есть отдельная кнопка для вызова карты. Удобно;
  • нет кнопки для смены цели. Неудобно;
  • есть разворот;
  • есть перезарядка на, внезапно, прицел+карта. Разработчик CR объясняет различия в работе своей библиотеки тем, что игры устроены сильно по-разному, а качество японского говнокода варьируется от очень плохого до совсем уж отвратительного;
  • бонусные костюмы, как и в RE1, отличаются от консольных версий оттенком.

Resident Evil 3: Nemesis.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Возможно, игра (не эта, так другая) при запуске пожалуется на нехватку библиотеки XAudio2.9 и откажется запускаться. В этом случае качайте её с сайта CR и переопределяйте в Lutris, как и ddraw. Тут тоже непонятно, потребуется ли это. На моём компьютере и без неё всё работает, на ноутбуке понадобилось сделать это для Dino Crisis 2, на стим деке ­— для RE3 и DC2. Будьте бдительны, короче.

Также учтите, что в оригинальной ПК-версии RE3 обычная игра и режим «Наёмники» были разделены по разным исполняемым файлам. А CR даёт запустить «Наёмников» прямо из главного меню основной игры. Поэтому в Lutris как исполняемый файл укажите «BIOHAZARD(R) 3 PC.exe».

Что вас ждёт:

  • перезарядка;
  • нормальные названия костюмов, а не «костюм 1», «костюм 2». Так как одежда выбирается при старте новой игры, потом её уже не поменять, а в гардероб попасть нельзя;
  • опция всегда одинаковых головоломок (решения написаны в лаунчере);
  • два в одном: японская и американская версия. Я не увидил никаких отличий, разве что у японского Немезиса на низкой сложности чуть меньше здоровья;
  • ценный совет при выборе низкой сложности: подбирайте патроны и траву!
🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck
  • если купили бонусное оружие в «Наёмниках», можно отключить его при старте новой игры, чтобы не искушало;
  • на F6 показывается счётчик патронов в обойме и здоровье босса.
🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Наблюдая за здоровьем Немезиса, можно узнать о нём много интересного:

  • после мутации у него становится немного больше здоровья;
  • как и игрок, он остаётся в живых на нуле здоровья. Вероятно, со всеми врагами так;
  • он падает, когда теряет половину здоровья;
  • ракетница отнимает как раз половину, ну или больше, смотря какая сложность;
  • то есть, если выстрелить в него из ракетницы, а потом ещё раз в лежачего, то он встанет с нулём здоровья, и ему надо будет нанести ещё хоть малюсенький удар;
  • когда играете за Карлоса, нужно отнять Немезису половину его здоровья, чтобы он отстал;
  • Немезис капец какой живучий;
  • дробовик наносит ему очень мало урона, пистолет намного эффективнее. Обычных зомбей крошите в первую очередь из дробовика, патроны пистолета копите на Немезиса. Что, вы наоборот делали? Большая ошибка.
🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

С резидентами разобрались, а что по динозаврам?

Dino Crisis 1.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Всё то же самое. Исполняемый файл — DINO.EXE. Как и в RE3, все костюмы и бонусная игра открыты сразу. Костюм меняется при загрузке сохранения.

Есть возможность включить картинку на весь экран. Полноэкранные 2Д-картинки будут растянуты, но трёхмерная графика показывается как надо. Снова две региональные версии — учтите, что в них разные цифровые пароли, если будете искать прохождение. F6 уже не показывает ничего полезного. Да и в остальном, нет преимуществ выбирать ПК-версию. Быстрый разворот и так есть, перезарядка не нужна. На PS1 будет всё тоже самое. Dreamcast не рекомендую, широкоэкранный хак работает хуже, графика какая-то зелёная, из-за нехватки кнопок на дримкастовском геймпаде разворот делается двумя кнопками, назад+бег, а не одной.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Да и в принципе не рекомендую эту игру. Резиденты я по несколько раз прошёл каждый, пока всё это дело тестировал (ни одного вылета), Dino Crisis 2 недавно тоже за один присест пробежал, собрав все дино-файлы, а тут что-то задушился. Адски однообразная, медленная и неинтересная игра. Одинаковые пустые серые коридоры, одинаковые загадки, одинаковые ключи к одинаковым дверям. На карте не показано направление игрока, что добавляет путаницы при навигации в этих серых прямоугольных комнатах. Если вернулся в игру после перерыва, то невозможно выяснить, куда идти дальше, никаких указаний и подсказок не будет. Бегайте по всем комнатам заново, читайте записки. Даже дарк соулсы в сравнении с Dino Crisis покажутся шедевром геймдизайна и повествования. 4/10, не больше. И как я когда-то давно умудрялся проходить всю игру, да ещё и на всех сложностях? Молодой был, усидчивый, играл во всё, что хоть как-то напоминало Resident Evil. Что творится в головах людей, которые называют Dino Crisis хорошей игрой и требуют ремейк? Видимо, это те же люди, которые утверждают, что Resident Evil: Code Veronica — не говно сраное. Когда-нибудь психиатрия дорастёт до уровня, когда сможет объяснить этот феномен, а то и найти способ вылечить этих ненормальных.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Из спортивного интереса можно настроить запуск этой ужасной игры, но поиграйте лучше во что-нибудь хорошее. Например, в

Dino Crisis 2.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Долгое время эта игра не имела патча Classic Rebirth. Разработчик CR жаловался, что криворукость портировщиков превысила все мыслимые пределы говённости кода. Но он всё же смог совершить невозможное и недавно выпустил свою библиотеку и для DC2. Честь и слава таким героям.

Внимание: у игры есть защита, и потребуется найти хацкнутый исполняемый файл Dino2.exe. Не всякий подойдёт. Тот, что у меня: md5sum ca6a86efcff0c58b5642c6840802544b. Напоминаю, что нужно японское переиздание игры от SourceNext, а не что-то другое.

Добавили низкую сложность: предметы в магазине вдвое дешевле, чем на обычной, очков дают вдвое больше, в каждый слот для аптечек можно запихнуть их аж 5 штук, сами аптечки лечат лучше, а аптечки-воскрешалки отсутствуют вообще, продолжать игру после смерти можно сколько угодно (я смог проиграть только в эпизоде с защитой девчонки). Как мне показалось, кровотечение получить нельзя, ну или мне повезло за всю игру не попасть в слишком острые зубы. Даже скупая всё подряд и часто теряя бонусные очки при получении урона, я к концу игры накопил больше миллиона очков. Если не хотите запариваться с гриндом очков, а желаете просто пострелять динозавров без напряга, низкая сложность — ваш выбор.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Можно отключить эффект следа, который зачем-то есть в катсценах. Правда, под водой он тоже пропадёт. Интересно, что замедление персонажа в воде сделали понижением частоты кадров с обычных 30 до 20. Ох уж эти японские программисты.

Добавили отскок персонажа вбок или назад! Нужно нажать отмену+направление.

Ах да, вот ссылка на уже готовые к запуску игры. Хитрый яндекс диск теперь запрещает файлы больше 1 ГБ без платной подписки, потому разбито на несколько архивов.

Часть 2. Silent Hill.

Здесь рутрекер уже пригодится. Ищите сборники с припиской New Edition от Cheshire28. Там всё собрано, всё пропатчено, есть русификаторы, есть недавно появившаяся фанатская озвучка для SH 2 и 3. Качайте образы, монтируйте, а дальше вы всё знаете.

Перевод текст и озвучку перенесли и в версии для PS2, но без изменения картинок.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Silent Hill 2.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Есть две сборки на рутрекере. Одна поменьше (с Alt в названии), другая побольше. Выбирайте маленькую, сэкономите очень много места, стим дек не резиновый. Никому же не нужна трэш-переозвучка из переиздания на PS3?

После установки обнаружите в папке с игрой много файлов .exe и .dll. Какой из них выбрать для Lutris как исполняемый? А никакой, для этого нужен sh2pc.bat. Можно временно указать для запуска программу-конфиг, но ничего важного там нет, всё есть и во внутриигровых опциях. Версию Wine выберите wine-ge-8-26-x86_64 (с lutris-7.2 игра будет виснуть при выходе), переключатели DVXK и VKD3D оставьте включёнными.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Все библиотеки dll добавляйте в переопределения с параметром «n,b», как делали для предыдущих игр. Вообще, это нужно только для системных библиотек виндовса, но проще добавить все, чем разбираться, что там от виндовса с изменениями, а что от самой игры (немного сомневаюсь, что библиотека Silent_Hill_3_PC_Fix.dll является стандартной виндусовой). Лишняя строка ничего не испортит, просто не подействует, а от недостающей вылезут проблемы.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

AntiMicroX не понадобится, поддержка геймпадов есть, но тоже что-то может не работать или перепутаться, если вы не добавляете игру в Steam. Например, SH4 не увидит аналоговые боковые кнопки. Потом в самой игре зайдите в настройки управления и убедитесь, что всё как надо.

На задние кнопки стим дека будет удобно назначить клавиши [ и ] для быстрой смены оружия без захода в инвентарь и перезарядку. Можно ещё F5/F9 для быстрого сохранения и загрузки, но это и в меню паузы есть.

ПСИХОЛОГИЧЕСКИЙ ХОРРОР.

Silent Hill 3.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Действия почти те же. Для запуска выбрать sh3.exe.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Проблема: вместо видеороликов будет настроечная таблица. Вроде, ещё не будет анимации кровавых стен в канализации.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Нужна специальная версия Wine. Требуется зайти в настройках Lutris в список раннеров и нажать на значок менеджера Wine:

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Установить lutris-fshack-7.2:

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Когда в первый раз запустите игру, появится такое окно:

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Нажать кнопку «Установить». Всё, можно играть.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Достоинство компьютерной версии игры — пароли к футболкам можно быстро вводить на клавиатуре.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Чтобы включить отсылочки к SH2, зайдите в Silent_Hill_3_PC_Fix.ini и поменяйте значение параметра UnlockSH2EasterEggs на 1 (кто придумал поставить 0 по умолчанию?).

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Важно: сделайте это ДО начала новой игры, иначе не сработает! Особая новая игра тоже подойдёт.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Silent Hill 4: The Room.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Установщик предложит выбрать между двумя версиями: американской (старый говнопорт) и европейской (переиздание старого говнопорта в GOG). Выбирайте европейскую, там больше исправлений. Запускать SILENT HILL 4.exe.

Графических улучшений нет, текстурки останутся мыльными. Зато размер игры маленький, всего на один гигабайт больше, чем RE2.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Silent Hill: Homecoming.

ПСИХОЛОГИЧЕСКИЙ ХОРРОР.
ПСИХОЛОГИЧЕСКИЙ ХОРРОР.

Целиться из-за плеча, перекатываться по земле и делать комбо теперь можно и на Steam Deck.

Вкатываемся в некстген.

SH:H — единственный Сайлент-Хилл, который есть в Steam (но ремейк SH2 от Sweet Baby на подходе. Ждёте?). В России он никогда не был доступен, но ключ можно купить за копейки на plati.market. Потому напишу и про пиратку, и про лицензию.

В обоих случаях вам понадобится фанатский патч от unknownproject. В сборку на рутрекере он уже включён, но старая версия. Потому после установки игры запускайте установку и патча. Можно сразу через Lutris, чтобы далеко не ходить. Проверьте только, что он установился в папку с игрой, а не создал там ещё одну папку.

Сразу замечание: вместо русских букв будут кракозябры. Я уж и локаль менял, и текстовые файлы с переводом в UTF-8 пересохранял, ничто не помогает. Если сможете решить эту проблему, дайте знать. Язык игры можно сменить в файле ./Engine/default_pc.cfg. В версии для стима русского нет.

Так что в пиратском сборнике сразу выбирайте установку на английском. Русифицированные текстурки вроде карты показываться нормально будут (это же картинки), но они странно смотрятся рядом с текстом на английском. Так что решайте сами, что вам удобнее. Язык на текстурках можно сменить только удалением и переустановкой игры, потому выбирайте мудро.

Некстген узнаётся по зеркалам.
Некстген узнаётся по зеркалам.

В торрент-эдишене в папке с игрой будут папки Bin, Bin_v3.0 и файл SILENT HILL 5.exe. То есть, там много чего будет, но нас интересует только это. Exe-файл добавляем и запускаем в Lutris, появится лаунчер с двумя вариантами запуска, которые запустят другой ехешник из соответственной версии папки Bin.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

UP v2.50 не запускайте, не работает. Нам нужен UP v3.0, но не забудьте сначала обновить патч, иначе игра будет вылетать ещё до главного меню. На всякий случай можете добавить в Lutris переопределения библиотек из папки Bin_v3.0 (не уверен, что это нужно, но лучше перестраховаться).

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck

Если вы начали новую игру, она пошла в 60 кадров в секунду, а персонаж встал с каталки сам, без QTE — значит, всё хорошо, патч работает. Да, патч убирает QTE. Вы же помните, как в то время все пихали в свои игры долбаные QTE без меры? Конечно, помните, ведь QTE никуда не делись и сейчас мутировали в сраные парирования.

Безнадёжно устаревший пастген, даже перекатываться нельзя.
Безнадёжно устаревший пастген, даже перекатываться нельзя.

Если у вас лицензия в стиме, лаунчера там нет, только папка Bin и SilentHill.exe в ней. То есть, после установки патча нужно перенести всё из Bin_v3.0 в Bin с заменой старых файлов.

В игре сразу есть поддержка современных геймпадов, но сделана она под стать самой игре коряво. При первом запуске игра геймпадом управлять не даст, потребуется клавомышью добраться до настроек, открыть раскладку геймпада, и тогда всё заработает. На Steam Deck придётся назначить трекпад как мышь и заднюю кнопку как Esc.

Забытые технологии древних.
Забытые технологии древних.

Предупреждаю сразу: я не знаю, насколько стабильно игра будет работать. Поиграл немного, дошёл до второй точки сохранения, пока без приключений. Игра славится своим ужасным качеством ПК-версии. Удивительно, но нашлась команда, которая портирует на компьютер игры ещё хуже, чем японцы. Когда игра только вышла, я не раз пытался в неё играть, и в какой-то момент она начинала вылетать так часто, что у меня лопалось терпение, и я её удалял. В теме на рутрекере жалуются, что даже с патчем всё по-прежнему неиграбельно. Но на ProtonDB стоит платиновый рейтинг. Непонятно, короче. Потом пройду до конца и напишу, как всё прошло. Ну, или вы напишите, если успеете первыми.

🛠️ Запускаем ПК-порты старых Resident Evil 1-2-3, Dino Crisis 1-2 и Silent Hill 2-3-4-H в линуксе и на Steam Deck
1414
8 комментариев

Тем временем какой нибудь Duckstation:
1) скачал образ
2) настроил управление
3) играешь

2
Ответить

Пока этот пиздец весь прочитаешь из молодого геймера превратишься в старого, да :)
У эмулей консолей будет плюс - работает с геймпадом без танцев с бубном, если у ПК-версий не было поддержки геймпада.
Но за старания лайк!

2
Ответить

Лонг всех лонгов

Ответить

Установил коумкаминг еще первой ревизии на ПК, английскую, но отдельно русик. Думал на вин7 норм пойдет, но текстуры на среднем, иначе вылеты, пришлось обмазаться трейнерами и сейвами поэтапно, скрипты заглючили в ином мире дома, время никак не ставилось) Silent Hill Downpour кстати можно аккаунт на бокс купить, по тегу загули если интересно, недавно отписывался #SilentHill

1
Ответить

А патч UP не пробовал?
Downpour и в эмуляторе работает. Я запустил на Xenia в Lutris, увидел 60 фпс, дальше пока не играл.

1
Ответить

RetroAchievements к этому можно прикрутить?

Ответить

Насколько я знаю, RetroAchievements - это только для некоторых эмуляторов, а тут ПК-версии. Для достижений придётся взять версии для пс1-пс2.

1
Ответить