В этой статье я расскажу в каком порядке нужно настраивать Pcsx2 под
определенную игру. Для начала вам следует прочитать инструкцию по
эмулятору, которая лежит в соответствующем разделе, чтобы не возникало
вопросов, зачем нужна та или иная функция. Инструкция пригодится не
только пользователям, но и желающим стать тестерами на сайте (как
вариант - памятка для текущих тестеров).
Итак, вы скачали игру, а настроек к ней на сайте нет и неохота ждать,
пока выполнят заказ на ее тест. В этом случае поможет только одно -
собственные руки и мозг. Запускаем Pcsx2, ставим все настройки по
стандарту, то есть те, которые стояли при первом запуске эмулятора. В
видео плагине выставляем
Direct3D 10/11 рендер (желательно, если
доступен и достаточно хорошая видеокарта) ставим галочку "
Native",
чтобы видеокарта при недостаточной мощности не ограничивала фпс. Бывают
моменты, когда не спасает даже натив разрешение. Если при последующей
настройке, фпс в игре никак меняться не будет, попробуйте поставить
Software режим. Настройки аудио плагина тоже не трогаем, выставим только режим синхронизации
Async Mix.
Есть еще один момент, который стоит учесть. Внимательно просмотрите все
гейм фиксы, возможно существует определенный хак для вашей игры, без
которого она не запустится или будут проблемы в дальнейшем. В таком
случае обязательно включите его.
Теперь запускаем нашу игру и жмем
F4, чтобы отключить лимит кадров. Как только вам дают управление, то есть попадаете в геймплей, заходим в меню
Config->Emulation Settings. Первым делом пробуем во вкладках
EE/IOP и
VUs переключи
Clamping Mode в положение
None.
Это дает небольшой прирост скорости в большинстве случаев, однако могут
пропасть или мигать объекты и текстуры, так что следите за игрой.
Попробуйте также выставить другие варианты (
Round Mode тоже), если персонаж при беге или прыжках проваливается в пустоту или неправильно отображаются текстуры/объекты.
Следующим нашим шагом будет переключение рекомпиляторов во вкладке
VUs. Обычно
microVU предпочтительнее
superVU, но бывают случаи, когда последний быстрее и совместимее. Можно также использовать для VU0 и VU1 разные рекомпиляторы, если с
superVU на одном из них быстрее. Если оба будут в положении
superVU, то спец хаки для
microVU работать не будут. Довольно часто это дает прирост скорости (1-3 фпс, возможно и больше), когда на
VU0 и
VU1 блоках используются разные рекомпиляторы.
Чтобы лучше понять как это работает, попробую объяснить. К примеру
microVU рекомпиляторы работают медленнее, чем
superVU, но спец хаки для них догоняют эту разницу. К примеру если выставить VU0 в положение
microVU, а
VU0 назначить
superVU, тогда будут задействоваться и спец хаки и один более быстрый рекомпилятор, что может дать на пару фпс больше.
Теперь можно перейти к нашим спидхакам. Сначала попробуем включить хаки с пометкой "Рекомендовано", затем спец хаки
microVU,если
данный рекомпилятор задействован. Не забываем смотреть на игру, как
меняется фпс и есть ли графические баги в игре. Обязательно отключаем
все ненужные хаки, которые не дают прироста или портят изображение.В
закладке гейм фиксов попробуйте включить
EE timing hack, он также может поднять скорость эмуляции на несколько фпс.
Вернемся обратно к спидхакам и начнем возиться с
EE Cyclerate и
VU Cycle Stealing. Сначала переместите ползунок
EE Cyclerate в положение 2, потом 3. Если скорость не изменилась, возвращаем в положение 1. Тоже самое проделайте с
VU Cycle Stealing,
но тут нужно быть осторожнее. Количество кадров в счетчике может
увеличиться, но скорость игры остаться такой же. В данном случае также
отключаем его.
С настройками эмулятора разобрались, все настроили, остались только
видео и аудио плагины. Если есть проблемы в игре с неправильным
отображением спецэффектов, непрозрачным туманом, присутствует мусор на
экране или что-то подобное, для начала включим
Alpha Hack и
Offset Hack. Отключаем, если не помогло и пробуем разные значения
Skipdraw Hack (в основном помогают значения от 1-го до 10-ти, дальше очень редко). Можно еще попробовать переключить рендер с
DX10/11 на
DX9, но помогает довольно редко, чаще всего на нем куда больше проблем возникает.
Теперь снимаем галку
native и настраиваем разрешение в игре, меняя атрибуты
D3D internal res. В случае появления вертикальных полос на экране, пробуем выставить
800x800,
1020х1020 или
1250х1250,
также можно попробовать умножать нативное разрешение (оно примерно
640х480, немного меньше) в определенное количество раз (пробуем разные
варианты
Or use Scaling). Как вариант, если проблем с
вертикальными полосами нет и видеокарта достаточно мощная, выставляем
собственное разрешение рабочего стола и добавляем сглаживание.
Выставляется размер сглаживания в поле
HW Anti Aliasing, только обязательно следим на скоростью в игре, чтобы фпс не упал ниже требуемого (
60 для
NTSC,
60hz режима,
прогрессивной развертки и
50 для
PAL) или текущего, если его недостаточно.
Также внимательно присмотритесь к
2D текстурам, на них вполне возможно будут странные квадратики. Это из-за того, что видео плагин не может правильно фильтровать
2D. Отвечает за фильтрацию текстур функция
Texture Filtering. Если там стоит галочка - фильтруется
3D и 2D, если квадрат -
только 3D. Смело ставим там квадрат в случае проблем с
2D текстурами и спрайтами.
Теперь включаем обратно лимит кадров (
клавиша F4) и прислушиваемся к звуку. В случае непонятных обрывов, шипения, заикания и т.д., меняем в аудио плагине режим синхронизации
Async Mix на
TimeStretch.
Возможно с этим режимом будет даже хуже звук, тогда возвращаем
предыдущее положение. Осталось только одно - перезапустить эмулятор и
проверить работу игры с этими настройками при запуске, изредка бывает,
что игра не запускается с нуля из-за какого-то спидхака. В таком случае
переворачиваем весь эмулятор и ищем виновника проблемы, но это уже никак
не относится к статье. Можно дополнительно поставить галку на "
Disable Effects Processing", что возможно прибавит 2-3 фпс, но потеряется часть звуковых эффектов (реверберация). Вот в принципе и все, всем удачной эмуляции!