Настройка эмулятора ps3 для metal gear solid 4
Приветствую всех любителей PS3 игр. Руководство написано для ОС Windows. Не буду тянуть, приступим.
Начнем, пожалуй, с подготовки.
Совместимость
Для начала нужно узнать, сможем ли мы в принципе поиграть комфортно в нашу игру или нет. Для этого нужно узнать, в каком состоянии сейчас эмуляция этой игры. Чтобы это узнать перейдем на официальный сайт RPCS3 в раздел "Compatibility" и впишем туда название нашей игры.
Есть несколько "статусов" игры. Они описаны на сайте.
Playable - игра полностью работает практически без проблем.
Ingame - Игра не может быть завершена, т.к. имеет серьезные проблемы. У таких игр часто есть патчи и их все равно можно пройти, хоть и не без проблем.
Остальные варианты рассматривать смысла нет, т.к. в эти игры вы просто не сможете поиграть при всём желании и упорстве.
Приступим к следующему шагу.
Чтобы поиграть в желаемую игру нам необходимы:
- Эмулятор RPCS3.
- Visual C++ 2019 Redistributable.
- Прошивка PS3 (PS3 Firmware).
- Игра и (опционально) обновления, DLC и FIXы.
Сразу скажу, ссылок на игры (и сопутствующее к ним) здесь не будет. Я думаю многие понимают почему.
Но не волнуйтесь, я распишу как найти всё необходимое с помощью простого поисковика.
Также не забудьте свериться с системными требованиями. Подробнее смотрите на официальном сайте RPCS3 в разделе "Quickstart".
Для комфортной эмуляции желательно иметь компьютер, подходящий под рекомендованные системные требования и выше. Всё внимание на процессор, видеокарта не так важна для эмулятора RPCS3.
На Youtube полно тестов игр на различном железе.
Где брать эмулятор RPCS3?
На официальном сайте RPCS3.
Заходим и нажимаем сверху на Download.
Далее выбираем версию для Windows и жмем Download.
У нас скачивается архив с эмулятором, которым мы потом распакуем.
Где брать Visual C++ 2019 Redistributable?
Далее нам нужна прошивка (firmware).
Её можно скачать с сайта PlayStation (ссылка есть на сайте PRCS3, см. рис. 3), так и найти в интернете. Вбиваем "PS3 firmware download" без кавычек и ищем. Выглядит она как файл с расширением ".PUP". Например, с сайта PS файл называется "PS3UPDAT.PUP", но на самом деле название не важно, важно только расширение .PUP
Теперь нам нужны, собственно, игры.
Где их брать вы найдете сами. Я только скажу как они должны выглядеть, чтобы всё работало.
UPD. На просторах интернета ходят версии HAN. Они не работают.
Первым делом определимся с версией. Русский язык (если он есть) имеют только Европейские версии (PAL, ES, EA). Чтобы узнать нужную нам версию, заходим на сайт RPCS3 в раздел Compatibility.
Снизу в поле "Game Title / Game ID" вбиваем название нашей игры и нажимаем Enter. Я покажу на примере MGS4.
Вот она наша игра и ее Европейская версия [BCES00246]. Кликнув на этот ID нас перекинет на форум с обсуждением конкретно этой версии игры.
Тут люди делятся своим опытом, настройками, проблемами которые возникли во время игры, задают вопросы по решению этих проблем и прочее.
Вернемся к игре. Нам нужна версия MGS4 [BCES00246]. Она может быть в формате ".ISO", так и в виде папки вида (см. рис. 1).
Внутри папки "PS3_Game" будет что-то похожее (см. рис. 2).
Но игры могут быть не только в таком виде
Помимо .ISO с папкой внутри, могут быть также файлы формата .pkg. Это могут быть как сами игры, так и обновления или DLC для них. К этому вернемся позже.
Теперь у нас есть эмулятор, прошивка и игра. Начнем с главного - эмулятора.
Распаковываем архив с эмулятором в удобное нам место (можно использовать WinRAR или 7-zip). Там и будут находиться все наши файлы эмулятора в будущем. У меня это раздел диска (F:) на 3ТБ. Я создал там папку Emulators, в ней создал папку RPCS3, куда и распаковал архив.
Далее запускаем эмулятор. Сначала мы увидим такое "Приветствующее" окошко.
Ставим две галочки и жмем "Continue".
Теперь нам необходимо установить прошивку (firmware), которую мы подготовили заранее.
Нажимаем "File -> Install Firmware" и указываем путь к нашей прошивке формата ".PUP".
Ждем завершения процесса и перезапускаем эмулятор.
Приступим к установке игр
Начну, пожалуй с установки игр формата ".ISO" или папки с игрой.
Для начала я создам в папке с эмулятором еще одну папку и назову "Games". Туда я скопирую папку с игрой. Теперь заходим в эмулятор. Нажимаем "File -> Add Games", находим нашу папку "Games" и нажимаем "Выбор папки". Теперь игра из папки "Games" должна появиться в эмуляторе. В моем случае это Demon's Souls [BLES00932].
Также можно выбрать папку с игрой, зажать ЛКМ и перенести на окно с эмулятором.
Игры формата .pkg, обновления и DLC
Далее приступим к установке игр формата ".pkg". Нажимаем "File -> Install Packages/Raps/ Edats". Указываем путь к файлу. Нажимаем "Yes". Игра установлена.
Подобным образом устанавливаются обновления и DLC, но сначала должна быть установлена сама игра.
После установки обновлений в графе "Version" будет показана ваша версия игры. Также, если у вас неактуальная версия игры, то в скобках будет написана актуальная. Но не всегда.
Некоторые игры, например LittleBigPlanet, требуют установки ВСЕХ обновлений подряд, а не только последнего/актуального. У LittleBigPlanet, как я помню, их 30. Для этого при выборе файлов можно выделить все обновления и они будут устанавливаться по очереди.
Где брать обновления?
Я расскажу про 2 сайта и 2 утилиты для скачивания обновлений.
На обоих сайтах вбиваете версию игры, например, BCES01585 и спокойно скачиваете.
Интерфейс программы выглядит так (см. рис. 4).
1. Путь места сохранения скачанных обновлений.
3. В это окошко можно вбить версии игр, после чего снизу появится кнопка "Get/Refresh Serial Meta Data", нажав на которую начнется поиск обновлений. Если обновления имеются, будет написано название игры, версия, версия обновления и размер файла.
2. Позволяет импортировать версии игр, установленных в эмуляторе. Для этого указываем путь к эмулятору, и выбираем файл "games.yml". Версии игр будут перенесены в правое (3) окошко.
Скачаные обновления будут лежать там, куда вы указали в (1).
PS3GameUpdateDownloader
Скачиваем архив с GitHub и распаковываем куда удобно. Открываем двойным кликом по "ps3gud.exe". Перед нами появляется такое окошко.
Нажав на "Configuration" мы можем настроить программу. Главное здесь это первая графа - "Download directory". Это путь, куда будут скачиваться обновления. Выбираем удобный путь и жмем внизу "Save".
Вернемся к главному окну. В графе "Enter TitleID" вбиваем версию нашей игры. Например, "BCES01585". Нажимаем "Search". Появляется окно с выбором версии. Выбираем нужную и нажимаем "Download". Когда процесс завершится файл обновления будет лежать по пути, указанном в "Download directory".
Настало время (почти) самого сложного. Настройка самого эмулятора RPCS3.
Открываем эмулятор и нажимаем "Config".
Откроется окошко "Settings".
На всякий случай в левом нижнем углу нажимаем "Restore Defaults". Нажимаем "Save" чтобы всё применилось.
Здесь нам больше ничего не требуется, т.к. дальше мы будем настраивать каждую игру отдельно. Стандартные настройки в большинстве игр работают приемлемо, но многие игры требуют "специфичных" настроек.
Также нам часто нужны будут патчи для игр. Возвращаемся к главному меню. Нажимаем "Manage -> Game Patches". Нам предлагают обновить базу данных. Жмем "Yes". Далее мы видим большой список игр.
Можете ввести название вашей игры вручную, а можно поставить галочку на "Only show owned games". Если после установки галочки нет вашей игры, то возможно у вас не установлены необходимые обновления. Сверьтесь с версией, с которой работают патчи и обновите вашу игру.
Например, патчи для The Last of Us работают только с версиями 1.00 и 1.11
Также патчи могут не применяться, если PPU hash не совпадает с версией игры. Например, такое случается если вы скачали игру с вшитой русификацией. Для этого придется прописывать патчи вручную.
1. Отройте блокнот и впишите "Version: 1.2" без кавычек. Нажмите Enter.
2. Скопируйте ваш патч с этой страницы в блокнот.
3. Сохраните файл как "imported_patch.yml" по пути "/patches".
1. Запустите игру на минуту и после закройте эмулятор.
2. Откройте файл "RPCS3.log".
3. Найдите строку "PPU executable hash:".
4. Скопируйте значения, которые выглядят примерно так: "PPU-b8c34f774adb367761706a7f685d4f8d9d355426". Это PPU hash вашей игры.
5. Откройте "patches/patch.yml" любым текстовым редактором (блокнот, NotePad++).
6. Найдите ваш патч, скопируйте и вставьте в "patches/imported_patch.yml".
7. Найдите уже имеющийся в файле PPU hash и замените его тем, который вы скопировали в 4 шаге.
Последнее что нам нужно сделать перед настройкой нашей игры это управление. На главном окне нажимаем "Pads" и открывается окошко настройки управления. Здесь мы указываем наше устройство. Keyboard - клавиатура. DS3/4 и DualSense я думаю понятно, это контроллеры Sony/PS. И XInput это большинство контроллеров на ПК, в том числе контроллеры Xbox.
Чтобы настроить кнопки, мы нажимаем 1 раз по нужной нам кнопке в этом окошке, после чего нажимаем соответствующую кнопку на геймпаде. Если у вас контроллер Xbox, можете ориентироваться по моему скриншоту.
Теперь уж точно настало время самого сложного. Настройка нашей игры. Тут я, очевидно не буду показывает все игры и их настройки, но скажу где вы можете найти их для вашей игры и как в принципе настроить каждую игру отдельно.
Покажу на примере The Last of Us. Сначала нажимаем ПКМ по игре и выбираем "Create Custom Configuration" (Далее эта кнопка будет называться "Change Custom Configuration"). Здесь у нас те же самые настройки, что и у самого эмулятора. Тут мы будем выставлять настройки под конкретно нашу игру. Выставляем необходимые настройки (об этом ниже) и нажимаем "Save Custom Configuration".
Также мы (иногда) будем ставить патчи. Для этого ПКМ по игре и нажимаем "Manage Game Patches". Открывается такое окошко (см. рис. 6). Тут у нас показаны все патчи для нашей игры, в моем случае это The Last of Us [BCES01585] 1.11.
Ставим нужные галочки и нажимаем "Save".
На этом настройка по сути завершается. НО! Где же брать настройки для каждой игры? Я уже писал про один способ в самом начале.
Форум RPCS3
Заходим на сайт в раздел "Compatibility" и вписываем в поиск нашу игру. Можно название, можно версию. Кликаем по нашей версии и нас переносит на форум игры с нашей версией. Тут люди делятся своими настройками и опытом игры. Можете просто повтроить всё как у них. Зачастую все работает.
Заходим на сайт в раздел "Wiki". Сверху в строку поиска вбиваем название нашей игры.
Открываем и спускаемся чуть ниже до графы "Configuration". Тут мы видим необходимые настройки для правильной работы игры.
Также у RPCS3 есть ветка на Reddit, где людям помогают в решении проблем.
The Last of Us
Установил DLC - Left Behind, но оно не запускалось и игра выдавала постоянно надпись "авторизация", когда я пытался запустить DLC. Чтобы всё заработало мне пришлось скачать и установить All DLC Fixv5 и All DLC Multiplayer Fix. Оба формата ".pkg".
Вроде бы всё рассказал. Надеюсь вы сможете настроить вашу игру так, чтобы она работала без проблем. И получите от нее незабываемый опыт.
P.S. Редакция, помогите с оформлением, если найдутся какие-то проблемы.
Этот абзац, я правильно понял?
Почему б не купить пс3?
Если пекарня мощная, а пройти буквально 4-5 тайтлов хочется, то зачем?
Потому что игра на эмуле выглядит в несколько раз лучше чем на пс3?
Почему бы не купи?
Потому что "купить". А эмуль бесплатно.
офигеть, неужели нормальный гайд на дтф?
Ты его прочти сначала, а то вдруг говно =)
вообще, для понимания, я бы описал некоторые настройки, которые могут коренным образом влиять на производительноть в разных играх. первое - preferred SPU threads - это количество используемых потоков "недоядер" процессора CELL. причём не всегда больше - лучше. например для пятой персоны оптимально 5, а для эксклюзивных tales of - вообще один, так игры идут в 60к/с, а если ставить больше, только fps резко падает.
ещё есть такая настройка как VBlanc Frequency, она выставляет частоту обновления. нужна она для игр, в которых значение fps может меняться. например в тех же tales of в бою 60 fps, а в остальном 30 и эмулятор не умеет это переключать. и если для игры нет соответствующего патча, то можно поиграться с этой опцией.
Да оно вроде на авто неплохо справляется. Обычно если это сильно помогает, об этом кто-то да напишет. Я думаю мало кто будет вообще эту настройку трогать. Как и большинство других. Да и времени это отнимает кучу, настройки перелопачивать туда-сюда. Особенно в ТЛОУ, где подгрузка кэша идет минут 5 и более, в зависимости от количества
Я конечно в закладочки схороню, но что то мне кажется купить пс3 за 6к выйдет дешевле для здоровья)
Уже перехотел запускать игры с ps3
Прошел TLOU недавно. На хорошем процессоре очень играбельно. Также прошел GOW 3 и Ascension. Первый можно пройти, но глюков много. А вот Ascension удивил, очень стабильно и 2К 60фпс изи. Приятно было пройти.
2
Hey guys, I recently managed to finish MGS4 using rpcs3 so I thought I would share information so y'all can as well. Please read through this whole guide before starting anything. For starters, my specs:
These settings gave me decent framerate, but I altered some that made it a bit better. I will be listing changes from the video that can help greatly in performance.
CPU and GPU
Change SPU block size to safe
Framelimiter to 30 fps (or off, this setting only helped a little bit, it can be set to whatever you want)
Anti aliasing turned to auto
Multithreaded RSX and async shader compiler both turned on (shader compiler doesn't matter as much)
Audio
Enable buffering, time stretching, and 16 bit. I had a lot of trouble actually hearing audio and it cut out/wasn't there half the time, but moving the time stretching bar around let me hear more sound than I normally could. You'll probably only hear gunshots and alert sounds sadly. No music.
Advanced
For firmware settings, I set it to load automatic and manual selection. This didn't really change much so you could also leave it at lblv2.sprx only.
Make sure relaxed zcull sync is on, this is vital and a lot of stages are messed up if it's off. Don't use disable zcull occulation queries in debug as it doesn't work as well as this setting.
Now for the important part, vblank frequency and driver wake-up delay. Your vblank frequency works well when set to 240, 600, even 900. This setting can be changed around without much effect on gameplay, but if you notice severe lag, try raising the value a bit. As for driver wake-up delay. I found that during action sequences with lots of explosions, setting it to higher values, like 1800, worked well. I even went all the way up to 3000 and it improved performance during some settings, but the highest you will likely need to set it to is 2400 during the tank sequence in the game with all the GEKKOs. The setting can be put at 1, or in the 100s during normal gameplay. Cutscenes work best when it's at 200-600 range. One thing to note is that during the final fight against Liquid, changing these settings to 420 Hz and 1400 us allowed me to move onto the second stage of the fight. Without changing these settings, the fight gets stuck and you cannot damage Liquid past a certain point.
In summary for driver wake-up delay, high is good for action, low is good for stealth gameplay.
Debug
The only things you need enabled here are use GPU texture scaling, approximate xfloat, and MGS4 stuff. Turning on and off approximate FM may have slight performance fixes for you.
Extra settings
On Windows, look up power in your bottom corner search bar and find power and sleep settings. Hit additional power settings at the bottom and enable gaming or performance mode.
If you have an nVIDIA, right click on desktop and hit nVIDIA control panel. Hit manage 3D settings and hit program settings. Find rpcs3 and enable prefer maximum performance for power management mode, as well as triple buffering.
Some final notes
For one, I used a youtube playthrough of the game for cutscenes. Playing the game normally and watching cutscenes works okay, but it can crash during some scenes, so I just had a youtube video to go alongside the gameplay. Another thing is that global settings may not allow you to edit all settings for the game, so right click the game in your list and create a custom profile.
When you start the game, there are a few tv channels playing. These videos may get stuck and pause, but I believe that setting the driver wake-up delay higher is what helped me get through them quicker. I set it to around 100 I think.
Hope that this guide helps some of you and feel free to PM me if you have any questions.
Quick backstory: For me, MGS4 would load to the title screen but crash either during the beginning TV cutscenes (the videos would not play at all but I could still switch channels), the truck cutscene or immediately after the cutscene during gameplay when Snake is off the truck.
I looked on the RPCS3 discord and the bot said something about no longer needing a custom build for MGS4 and just to apply the Canary Patch. I decided to try applying the patch but the crashes were still occurring. Despite following the directions listed on the wiki for applying the patch, I couldn't actually enable the patch within RPCS3's 'Game Patches' settings. MGS4 was not appearing as an option to patch even after manually adding the imported_patch.yml into the 'patches' folder. I looked around the RPCS3 wiki, tinkered with the code and found out I just needed to add one line of code and to change the file type of the txt file containing the patch.
These are the instructions that helped me and assumes you have RPCS3 and a legitimate copy of MGS4.
Instructions
Once that's pasted into Notepad, it's important that you add one line to the code. It will be the text: "Version: 1.2" without the quotations marks. There is a space between the colon and the 1. Press enter once that's typed in and you can paste the Canary code right below it. It should look like this.
Next, the file name and what you save it as is important. The file name will be 'imported_patch.yml' and MAKE SURE the type is not saved as a txt file, but as ALL FILES. This will allow it to be converted into a yml file rather than a txt file so RPCS3 can make use of it. Then save it to the patches folder inside where your RPCS3 is located. The patches folder will be empty prior to saving the file unless you have applied other patches yourself or have clicked on 'Download latest patches' found in [Manage > Game Patches] on the top toolbar for RPCS3. Reference
Once that's done, load up RPCS3.
Top Toolbar: Manage > Game Patches
Metal Gear Solid 4: Guns of the Patriots should pop up
Click drop down menu for your version of MGS4 and check the box for cellSpurs urgent commands hack
Apply, Save, Start the game and pray it works
Save the imported_patch.yml as All Files and NOT a txt file
Make sure to add "Version: 1.2" in the txt/yml file itself before saving it as a yml file.
Hope this helps you guys with being able to run MGS4 without crashing. Let me know if you have any other questions and I'll do my best to answer.
** Disclaimer: I'd like to make it clear upfront that I own a legitimate copy of MGS4 for PS3, and even though I completed the game on PC, I would not consider it fully playable by RPCS3 standards.
Although I played the previous three MGS games on PS1/PS2, I'm a PC gamer at heart and prefer mouse & keyboard any day over a gamepad, especially when aiming is required. I tried to play MGS4 on the PS3 and just gave up in frustration due to the controls. Recently, I looked into mouse & keyboard adapters, and apparently there are viable options out there from companies like XIM, but they're fairly expensive. Using PS Now is an option as well, but I didn't want to pay to play games that I already owned.
I hadn't been following the progress of modern emulators, but I decided to check out RPCS3, since it would allow me to play MGS4 the way I ultimately wanted to. on the PC. This was not a straight-forward endeavor, so here's a guide on how I made it happen:
** DON'T ASK ME WHERE TO FIND A VERSION OF MGS4 TO DOWNLOAD.
I followed the suggested settings from the video linked above, but for me, I used a framelimit of 30 fps, since that is the native fps for MGS4 and it reduces the differential when the frame rate drops in certain sections. Also, I played at 1080p since the performance difference with 720p was minimal for me.
Keep in mind that these emulators require a beefy computer and playing this game with a GTX 1080 and i7-8700K was a struggle in some sections. For the most part, my PC maintained 30 fps throughout, but it did drop in some sections with a lot of activity (the motorcycle scene with Big Mama was a slideshow. ). Loading between sections of the game are frequent (like any MGS game) and RPCS3 makes this even more painful by having to "Compile PPU Modules" each section as well.
Getting the mouse & keyboard to work was not straight-forward at all. I discovered a gamepad emulator that someone had created for the PC version of Nioh (https://www.youtube.com/watch?v=kb8t6bJTvC8), which works great for other purposes. Once you've set it up, you point RPCS3 to the controller profile you've created under "Change Custom Gamepad Configuration" and select "MMJoystick" from the drop-down menu under "Handlers".
Fine tuning these controls took a bit of work as well. Here's a screenshot of the configuration in GPDSCK that felt the most natural for me: https://imgur.com/a/Bl0g8l5. For some reason, RPCS3 inverted the left stick, so I had to swap the W and S keys. L3 isn't used in MGS4 so I assigned it a random key, since you can't leave it blank. Using the left shift for walking worked well and the toggle ability was handy, but I would've preferred to use it to run instead of walk. Also, there are settings specific to Nioh that you'll need to disable under "More Settings"
Mouse sensitivity was a big issue as well, but fortunately MGS4 has in-game sensitivity settings. In GPDSCK, I bumped up the mouse sensitivity to the max at 150; for my mouse, I used a DPI of 9000; and within MGS4's settings, I bumped up the view speeds to the maximum setting of 10, except for the "Normal View Movement Speed", which I kept at 5.
Hopefully this guide helps out others that never got a chance to play this game. Good luck!
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Войти
Похожие публикации
Это первый случай удаления поддержки русского языка из игры после начавшейся в феврале-марте русофобии со стороны игровых компаний.
Забавная ситуация приключилась с «My Little Pony: Приключение в бухте Мэритайм» — приключенческой игры про милых лошадок. Точнее, не с самой игрой, а с русской локализацией.
Изначально игра должна была выйти с полным русским переводом, однако сегодня он был удален из базы данных Steam.
На странице с игрой теперь указано, что русский язык не поддерживается, хотя описание игры по-прежнему на русском.
Судя по тому, что игра выходит 27 мая, русская локализация была давно готова. Впрочем, она может присутствовать в дисковых версиях — в этом случае ее будет относительно легко восстановить.
«Приключение в бухте Мэритайм» издает Outright Games, выпустившая в прошлом году игру «Мой друг Свинка Пеппа». Она тоже была полностью переведена на русский язык.
Это первый случай удаления поддержки русского языка из игры после начавшейся в феврале-марте русофобии со стороны игровых компаний.
Авторы музыкального лутер-шутера Soundfall в последнее время подают активные признаки жизни.
Авторы музыкального лутер-шутера Soundfall в последнее время подают активные признаки жизни.
Напомним, что проект был анонсирован еще в 2018 году. Тогда разработчики вышли на краудфандинговую площадку FIG, где в итоге вместо запрошенных 55 тысяч долларов собрали более 215 тысяч. Игру планировали выпустить в течение года, однако вскоре авторы столкнулись с различными сложностями и надолго затихли.
Во второй половине марта издательство Noodlecake впервые за за полгода выпустило новый ролик проекта, где наконец-то обозначило примерную дату релиза — весна 2022 года. А 5 мая на официальном канале появился 10-минутный ролик Soundfall, в котором подробно рассказывается о ключевых механиках игры. Например, пользователи смогут устраивать виртуальные побоища не только под встроенные композиции, но и под музыку из своего личного плейлиста — при этом геймплей соответствующим образом подстроится под нее.
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Читайте также: