- Как настроить эмуляцию RetroArch PS1 для игр PlayStation
- Как настроить эмуляцию RetroArch PS1 для игр PlayStation
- Знакомьтесь, RetroArch
- BIOS, геймпад PS1 и другие необходимые вещи
- Несколько настроек для начала
- Создание файлов.cue для ваших игр PSX
- Установите Beetle PSX (HW)
- Запустите Retroarch PS1 Games
- Настройка игр в RetroArch
- Настройки графики
- Шейдеры в RetroArch
- Retroarch как настроить эмулятор
Как настроить эмуляцию RetroArch PS1 для игр PlayStation
Как настроить эмуляцию RetroArch PS1 для игр PlayStation
Как настроить эмуляцию RetroArch PS1 для игр PlayStation? Эмуляция — самая популярная игра для ПК. Она позволяет вам вновь пережить славные дни ретро-игр на вашем ПК. А также часто позволяет вам повторить свои впечатления от этих игр.
Возвращение к старой игре, особенно из эпохи PS1, может часто шокировать. Удивитесь тому, насколько лучше эти игры выглядят через призму ностальгии.
Используя эмуляцию RetroArch PS1, вы можете масштабировать и настраивать эти игры.
Знакомьтесь, RetroArch
RetroArch не является эмулятором. Он сам по себе воспринимает его как концентратор для эмуляторов. И Медиа доступ через единый унифицированный интерфейс.
Под эмуляцией игр на ПК обычно подразумевается полный эмулятор. И разные программы для каждой платформы. Но RetroArch на самом деле может эмулировать довольно большое количество систем в одной программе.
Эмуляторы RetroArchs, называемые ядрами, обычно являются портированными эмуляторами из другие разработчики на сцене. Однако некоторые эмуляторы на самом деле созданы только для RetroArch. И из-за этого они могут быть даже лучше, чем современные автономные эмуляторы на рынке.
Это относится к ведущему ядру RetroArch PS1 Beetle PSX. И вы сейчас узнаете, как установить и использовать его, в этой статье.
BIOS, геймпад PS1 и другие необходимые вещи
Для оптимального RetroArch Для эмуляции PS1 вам понадобится следующее:
- Современный геймпад с двойными джойстиками. Я рекомендую площадку PS3 для этого подлинного управления. Или панель Xbox One для лучшей поддержки. Если вы используете не Xbox pad, убедитесь, что у вас включен драйвер или оболочка XInput.
- Современный ПК с Windows для лучшей производительности (и наиболее точного управления). Хотя RetroArch достаточно кроссплатформенный для для работы и на других платформах.
- Файл bio PS1, соответствующий глобальному региону игры, в которую вы хотите играть. Он должен быть помещен в системную папку Retroarch.
Немного расширив примечание к файлам BIOS, мы не можем юридически сказать вам, где их скачать. Мы можем сказать вам, что наиболее распространенными файлами BIOS являются:
- scph5500 (NTSC Япония)
- scph5501 (NTSC US)
- scph5502 (PAL Европа)
- scph5552 (PAL Europe)
Вы можете проверить каталог по умолчанию, который Retroarch сканирует на наличие файлов BIOS. Смотрите в разделе «Настройки» — >, Каталог — >, Система / BIOS.
Обратите внимание, что имена файлов BIOS чувствительны к регистру. Поэтому должны быть написаны без заглавных букв и дополнены.bin.
Несколько настроек для начала
Пока у вас есть геймпад с поддержкой XInput, вам не нужно делать очень много. Чтобы приступить к эмуляции RetroArch PS1. Тем не менее, есть несколько вещей, которые вы можете настроить для оптимального геймплея. Сначала перейдите в «Опции» -> «Ввод».
Теперь, используйте левую / правую кнопки на D-Pad, чтобы выбрать пункт меню «Переключатель геймпада». Я рекомендую установить L3 + R3 в качестве вашего ярлыка.
Если вы выполнили все до этого, ваш контроллер готов к использованию. И вы получили файл (-ы) биоса PS1, который Вам позволит играть в ваши игры. Некоторые игры могут работать без BIOS. Но для полной совместимости мы настоятельно рекомендуем один из них.
Теперь давайте перейдем к главному вопросу: установке ядра эмуляции.
Создание файлов.cue для ваших игр PSX
Когда вы копируете игру для PS1, вы всегда должны делать это в формате BIN или BIN / CUE. Это существенно разделит выходные файлы на файл BIN. В них хранится большая часть игровых данных. И файл CUE, который и ищет ретроарх при сканировании игр PS1.
Если по какой-либо причине вы этого не имеете файл cue, сопровождающий ваш bin-файл, или если ваша игра PS1 имеет другой формат, например img, то вам нужно создать файл cue для этой игры. И поместить его в ту же папку, что и основной файл образа.
Создать файл CUE достаточно просто. И чтобы сделать его еще проще, вы можете использовать этот онлайн-инструмент для генерации текста для файла подсказки. Просто перетащите файл img или bin с играми в поле на сайте. И он сгенерирует для него текстовый файл.
Обратите внимание, что если сломанная игра PS1 разделена на разные звуковые дорожки, вы должны также скопировать их все в онлайн-инструмент. Чтобы все файлы игры содержались в одном файле.
Затем скопируйте и вставьте текст файла подсказки в файл блокнота. Сохраните его, используя то же имя файла, что и основной файл изображения игры. И сохраните его в той же папке, что и основной файл изображения.
Теперь Retroarch сканирует ваши игры PS1. Он найдет их по созданным вами файлам и добавит их в вашу библиотеку.
Установите Beetle PSX (HW)
Сначала перейдите в Главное меню, затем выберите Online Updater.
В Online Updater выберите Core Updater.
Прокрутите вниз до Playstation (PSX HW). Вы также можете выбрать не-HW версию, но я рекомендую использовать HW. Выберите ее, чтобы установить.
После установки вернитесь в главное меню и загрузите ядро.
Find PlayStation (Beetle PSX HW) — выберите его! Это загрузит ядро в RetroArch.
Вы установили ядро. Теперь, как перевести свои игры в собственно RetroArch?
Запустите Retroarch PS1 Games
Вернитесь в главное меню и выберите «Загрузить содержимое».
Выберите каталог сканирования.
Для правильной работы необходимо, чтобы все ваши игровые файлы PS1 хранились в одной папке на вашем ПК. Если вы этого не сделаете, организуйте их и запишите, где они находятся в проводнике Windows, чтобы найти их в RetroArch. Мои, например, находятся на моем дополнительном жестком диске в Emulation / PS1 / Games.
Выберите Сканировать этот каталог, чтобы сканировать ваши игры и добавлять их в RetroArch.
Теперь, когда они на месте, вы можете вернуться в главное меню. Если вы прокрутите вправо, вы поймете, что есть новое меню для игр PS1.
Настройка игр в RetroArch
Вы сделали это. Вы в игре и готовы начать играть. Но подождите — графика выглядит взорванной и пиксельной! Как вы можете это исправить?
Нажмите комбинацию геймпада, которую вы установили для открытия меню в игре ранее. Для меня это L3 + R3.
В главном меню теперь есть опция быстрого меню. Выберите его.
В Быстром Меню вы увидите множество различных опций. Давайте рассмотрим соответствующие.
Параметры «Сохранить состояние» позволяют вам сохранять игровое состояние практически точно там, где вы находитесь. Существует несколько слотов для сохранения. Ивы можете использовать их, чтобы пропустить обычное сохранение. Или непосредственно перед сложным сегментом.
Если ваши аналоговые джойстики не настроены, возможно, вы играете в игру PS1, которая их не поддерживает. Чтобы это исправить, перейдите к элементу «Управление». И установите для параметра «Пользовательский 1-аналого-цифровой тип» значение «Левый аналоговый».
Прокрутите вниз до «Параметры». Выбирается vulkan или используйте opengl, если ваш GPU не поддерживает его. Vulkan — лучший вариант. И он должен обеспечивать полный доступ к дополнительным функциям, предлагаемым эмуляцией RetroArch PS1.
Настройки графики
Перезагрузите при необходимости. В «Быстрое меню -> Параметры» можно установить намного больше графических параметров. Вот соответствующие и что с ними делать.
- Программный буфер кадров / адаптивное сглаживание Оставьте их включенными.
- Внутреннее разрешение графического процессора. Собственное значение составляет 240p, 2x — 480p, 4x — 720p, 8x — 1080p, 16x — 4K. Они не точны, но в значительной степени соответствуют ожиданиям, которые мы можем ожидать из-за качества. Мы рекомендуем использовать 8x, если ваше железо может с этим справиться. Или даже 16x, если вы хотите отказаться от AA и иметь аппаратную мощность для этого.
- Текстурная фильтрация — Несколько настроек, но xBR и SABR являются лучшими. И не должны требовать слишком высокой производительности.
- Внутренняя глубина цвета. Измените это значение с 16bpp по умолчанию на 32bpp. Для увеличения глубины цвета при минимальной производительности..
- Каркас / полная VRAM Оставьте их в покое.
- Режим работы PGXP — Включите это, чтобы воспользоваться некоторыми преимуществами эмуляции RetroArch PS1. Установите его в память только для наименьших визуальных глюков. Память + процессор в некоторых играх выглядят хорошо, но могут испортить другие вещи.
- PGXP Vertex Cache и корректное текстурирование перспективы Включите их.
- Широкоэкранный режим Hack. Это приведет к некоторым визуальным сбоям внешние границы вашего экрана. Но должны хорошо выглядеть в большинстве игр. Личные предпочтения.
Шейдеры в RetroArch
Шейдеры — это визуальные фильтры, которые позволяют добавлять все виды сумасшедших вещей в игровую графику. Вы можете сгладить края, используя различные степени сглаживания. Придать границу своей игре или попытаться воссоздать подлинный опыт игры на экране 90-х годов. Добавив немного шума или линий развертки к изображению.
Чтобы поиграть с шейдерами, после того, как вы загрузили ядро и игру, перейдите в Главное меню — >, Быстрое меню — >, Шейдеры — >, Загрузить предустановку шейдеров.
Здесь, кроме папки presets вы найдете три категории шейдеров cg, glsl и slang. Какой из них вы будете использовать, будет зависеть от того, какие видеодрайверы вы используете. И от мощности вашего ПК. (шейдеры могут быть довольно интенсивными в плане графики).
CG-шейдеры лучше всего использовать для более низких конечных ПК. И совместимыми с видеодрайверами gl и DirectX, GLSL. Работает только с драйверами OpenGL, а Slang предназначен исключительно для Vulkan.
Помня об этом, зайдите в любую папку шейдеров, соответствующую вашему драйверу, и поиграйтесь с ними.
Вы можете добавить затенение cel в игру. Например, в поле cel, сгладить края в папке шейдеров сглаживания. Добавить эффекты линии развертки CRT в crt и т. д.
После того, как вы включите шейдер, он сразу же вступит в силу. И вы увидите, хотите ли вы его сохранить. В меню шейдеров вы можете выбрать Сохранить основной набор. Или Сохранить игровой набор, чтобы сохранить настройки шейдера для этого ядра или игры соответственно.
Если вы более смелый, вы можете даже войти в Параметры шейдера. Отрегулируйте этот шейдер по своему вкусу, затем сохраните его как новый шейдер. Перейдя в меню «Сохранить предустановку шейдера как в меню шейдера».
Проходы шейдера позволяют использовать несколько фильтров шейдеров одновременно. Вы обнаружите, что многие пресеты шейдеров уже используют несколько проходов.
Источник
Retroarch как настроить эмулятор
| 1,787 | уникальных посетителей |
| 111 | добавили в избранное |
Хочу уточнить, что настройки делаются именно под ядра Mesen и Genesis Plus GX, и работа других ядер с такими параметрами не гарантируется.
В этом гайде я расскажу и покажу поэтапно:
- Общую настройку RetroArch
- Как установить ядра для эмуляции NES и Sega
- Настройку ядер Mesen и Genesis Plus GX
- Настройку шейдеров
- Run-ahead и настройки для снижения инпут лага в играх
- Про реверс или перемотку игрового процесса
- Про оверлок или виртуальный разгон процессора ядра
- Ретроачивки и сайт Retroachievements.org
- Добавление одельных ядер, которых нет в стиме
Итак, после скачивания программы в стиме, и запуска, вы увидели главное меню.
Если геймпад подключен к компьютеру, то он должен сразу определиться и должно установиться управление по умолчанию.
Управление на клавиатуре – Стрелками выбираем раздел, Enter – подтверждаем, Backspace – назад. Если на геймпаде – D-падом выбираем раздел, А – подтверждаем, B – назад. (Ну тут зависит от геймпада, но в целом должно быть примерно так) Пока нам этого достаточно.
Я начинал использование программы с тогда еще актуальной версии 1.7.7, в ней был совсем другой интерфейс. Чтобы поменять интерфейс на старый, то заходим в Настройки-Драйверы-Меню. Здесь вместо ozone выбираем xmb. После этого перезапускаем программу и видим старый интерфейс.
Так как мне удобней использовать его, то все настройки будем делать в данном интерфейсе. Кто предпочитает новый, можете использовать его. По количеству функций и меню он идентичен, просто имеет другой вид.
Если вам мешают вкладки Изображения, Музыка, Видео в главном меню, то их можно убрать. Для этого переходим в Настройки-Интерфейс пользователя-Видимые элементы меню. Здесь убираем ненужные нам элементы. Например я также скрыл Обзор, Избранное и Сетевая игра. После чего перезапускаем программу. В итоге лишние вкладки уберутся и не будут нам мешать.
Начнем с NES. После запуска игры переходим в Главное меню-Быстрое меню-Опции. Здесь мы будем настраивать ядро.
Из всего перечня опций я обычно меняю всего несколько параметров.
Palette – Палитра. Здесь по вкусу, но я предпочитаю палитру от эмулятора Nestopia. Ее можно скачать по данной ссылке: https://emulation.gametechwiki.com/index.php/Famicom_Color_Palette.
В архиве ищем файл палитры YUV.pal. Распаковываем его в удобное место. После чего переименовываем файл YUV.pal в nes.pal и копируем его в папку system по пути где у вас расположен Стим с папкой RetroArch — Steam\steamapps\common\RetroArch\system. И после чего перезапускаем программу (а если она была не запущена, то запускаем). Запускаем игру, переходим в настройки ядра и выбираем Custom в выборе палитры.
Top и Botton Overscan – ставим по 8px. Это что то вроде обрезки по краям, где может быть различный мусор от спрайтов и тд. Обычно в NES за основу берется по 8 пикселей сверху и снизу.
Controller Turbo Speed – Скорость нажатий турбо. Обычно я ставлю Very Fast, но тут ставьте на свое усмотрение. В некоторых играх турбо может некорректно работать при высоких значениях. Например, в Snake Rattle ‘n’ Roll, «турбо язык» не будет работать при значениях выше Normal.
После запуска игры вы обнаруживаете, что возможно графика в игре не особо вам нравится, то есть все пиксельное. Возможно, для NES кому-то пиксельная графика даже нравится больше, и они предпочитают с ней играть. Но на Sega это выглядит уже совсем не комильфо. В общем, я предлагаю вам немного подтянуть картинку, чтобы на экране все смотрелось более красиво и приятно глазу. В этом нам помогут шейдеры, которые позволяют сгладить картинку и повысить четкость изображения.
Сразу говорю, что это дело вкуса, и каждый для себя решает, будет ли он играть с каким-то определенным шейдером или без.
В общем, чтобы установить шейдер, необходимо запустить игру, после чего перейти в Главное меню-Быстрое меню-Шейдеры. Здесь переключаем ползунок в строке Графические шейдеры на вкл.
Далее переходим в пункт Загрузить и здесь мы видим 3 папки – shaders_cg, shaders_glsl, shaders_slang. Это шейдеры под разные видеодрайверы, который вы можете выбрать в Настройки-Драйверы-Видео. По умолчанию там стоит gl. Разберем поподробней данные папки:
- shaders_cg – только видеодрайвер d3d может использовать эти шейдеры, но некоторые ядра плохо работают с d3d, так что имейте ввиду;
- shaders_glsl – видеодрайвер gl может использовать эти шейдеры, а также видеодрайвер gl поддерживает шейдеры из папки shaders_cg, считается самым востребованным вариантом;
- shaders_slang – только видеодрайвер vulkan может использовать эти шейдеры, но не все ядра поддерживают его.
В общем выбираем shaders_glsl, после чего мы увидим много папок с различными шейдерами. Тут дело вкуса, можете выбирать любой, но моим фаворитом является шейдер xBRZ. Открыв папку, мы видим несколько версий данного шейдера, я обычно всегда ставлю 4xbrz. Сразу говорю, данный шейдер очень требовательный, поэтому версии с 5xbrz и 6xbrz я не беру в расчет. Да и 4xbrz вполне хватает, поверьте мне. В общем выбрав данный шейдер, вы заметите что игра резко стала гладкой ну и более красивой как по мне.
Сравнение:
DuckTales 2
Без шейдера:
С шейдером 4xBRZ:
Kyatto Ninden Teyandee
Без шейдера:
С шейдером 4xBRZ:
Sonic the Hedgehog
Без шейдера:
С шейдером 4xBRZ:
Comix Zone
Без шейдера:
С шейдером 4xBRZ:
После выбора шейдера необходимо его сохранить, чтобы после запуска другой игры он автоматически применялся. Тут есть несколько вариантов – либо вы можете сохранить его только для данного ядра, например чтобы в NES был шейдер, а на Sega был другой шейдер или его не было вовсе или наоборот, чтобы на NES были пиксели, а на Sega была гладкая картинка. Или вообще сохранить его как глобальный шейдер, чтобы он применялся ко всем ядрам.
Итак, переходим в пункт Сохранить. И здесь мы видим несколько вариантов сохранения:
- Сохранить глобальный пресет — отвечает за сохранение глобального шейдера, то есть будет применен ко всем ядрам;
- Сохранить пресет для ядра — отвечает за сохранение шейдера для какого-то определенного ядра. В данном случае будет сохранен для запущенного ядра.
Если зайти в пункт Удалить (предыдущий раздел), то там можно удалить предустановленный глобальный пресет или пресет для определенного ядра, чтобы, например, установить другой.
P.S. Извиняюсь за многократное повторение слова шейдер в данном пункте)
Эта фича была, наверное, главным поводом из-за чего я пересел с обычных эмуляторов (Nestopia, Kega Fusion) на RetroArch. Спросите что это такое? Сейчас объясню. Вы, наверное, замечали, что при игре на эмуляторе кажется, что физика управления персонажем не такая как на реальных консолях, чувствуется тяжесть в управлении, будто что-то не так. Все дело в том, что при игре на эмуляторе присутствует так называемая задержка ввода или инпут лаг. Подробнее об этом можете почитать из этой статьи: https://habr.com/ru/company/neuronspace/blog/446990/.
Короче говоря, данная надстройка позволит сократить инпут лаг, чтобы с комфортом можно было играть в любимые игры. Итак, приступим к настройке. Перво-наперво можно запустить любую игру (желательно на NES), где вы больше всего ощущаете тяжесть в управлении, например, я запущу Battletoads. После запуска можете немного побегать по локации, чтобы примерно понять, как сейчас играется без настроек.
После этого переходим в Настройки-Задержка. Если вы раньше сюда не заходили, то у вас должны быть примерно такие настройки:
Собственно здесь выставляем значения:
- Включаем Жесткая синхронизация GPU,
- Режим опроса выставляем на Ранний,
- Включаем ту самую опцию Run-ahead, которая тут называется Обгон для уменьшения задержки. Когда ее включите, появится еще 2 опции
- Количество кадров для обгона – должно стоять 1. Больше кадров не советую ставить, так как этого достаточно.
- Использовать второй инстанс для обгона. Вот с этой опцией не все так однозначно. Вроде как она устраняет проблемы со звуком во время сохранений. Но честно, при сохранении и загрузке я не замечал проблем со звуком. А стоит включить эту опцию, то например, на ядре Genesis Plus GX (Sega) возникают какие-то дикие фризы в некоторых играх. В общем, я выключаю данную опцию.
Должно получится что-то вроде такого:
Если вы вновь вернетесь к игре, то возможно у вас будет заикание звука и фпс упадет до 50 кадров. (Похоже, это связано с ядром, например на ядре FCEUmm такой проблемы нет), но в данном случае помогает замена другого шейдера (более простого, чем xBRZ), или его полное выключение.
Но с включением этой опцией и данных настроек вы сразу заметите, что управлять персонажем стало в разы приятней и отзывчивее, чем было до этого.
В программе есть возможность самому отматывать свой игровой процесс в случае смерти, неправильного действия и тд. Лучше всего данная опция работает с выключенным Run-ahead, то есть Обгона для уменьшения задержки (см. предыдущий пункт). Но и с включенной опцией она работает, просто при реверсе будет не такая плавность.
Как это работает показано на данном видео:
Как ее включить? Переходим в меню Настройки-Частота кадров-Обратная перемотка-Поддержка перемотки. Включаем данную опцию.
Появляется несколько новых опций. Здесь можно установить Кадры перемотки. Чем больше значение, тем быстрее она будет. Советую поставить в районе 1-5 кадров. Остальные значения не трогаем.
Теперь чтобы активировать перемотку, необходимо воспользоваться горячей клавишей. По умолчанию на клавиатуре это клавиша R. Чтобы ее переназначить или сделать ее на геймпаде, переходим в Настройки-Ввод-Горячие клавиши. Здесь ищем пункт Обратная перемотка. Вместо клавиши по умолчанию можете назначить кнопку, которая будет вам удобна.
Готово. Теперь нажимая клавишу перемотки, вы будете отматывать игровой процесс назад.
Данная опция позволяет разогнать процессор ядра, что убирает лаги в играх, которые тормозили на реальном железе (и на эмуляторе тоже). Чтобы продемонстрировать, как это работает, я выбрал пару известных игр для NES и Sega, где есть небольшие проблемы с производительностью:
Contra Force:
До оверлока — 0:00-0:20, после оверлока — 0:25-0:41:
Запускаем интересующую нас игру на NES, где есть какие-нибудь проблемы с производительностью, и переходим в Главное меню-Быстрое меню-Опции. Здесь мы уже были, когда настраивали само ядро.
Здесь мы видим 2 строчки – Overlock и Overlock Type.
Overlock – здесь мы выбираем приоритет разгона. Чем выше, тем сильнее будет разгон. Но и чем выше данная опция, тем сильнее она будет требовательна к железу. Все зависит от игры, которую мы будем разгонять, но в целом приоритета Medium хватит для большинства игр.
Overlock Type – Здесь выбирается тип разгона. По умолчанию стоит Before NMI. Если честно, сам до конца не понимаю механику работы разгона и что делают разные типы. Какие то игры работают только с Before NMI, какие то с After NMI, но в целом 95% игр хорошо работают с Before NMI. В виде исключения, например Contra Force будет работать только с After NMI, так как 3 уровень на разгоне Before NMI будет непроходим.
Обобщая вышесказанное, рекомендуется выставлять приоритет Medium и тип разгона Before NMI для большинства игр.
Разгон на Sega происходит немного проще. Запускаем интересующую нас игру на Sega, где есть какие-нибудь проблемы с производительностью, и переходим в Главное меню-Быстрое меню-Опции. Здесь мы уже были, когда настраивали само ядро.
Далее переходим в пункт Emulation Hacks.
Здесь видим несколько пунктов. Находим строчку CPU Speed. Как и написано в опции, разгон может вызывать глитчи и артефакты в играх.
Здесь просто выбираются проценты разгона – 100% это без разгона, то есть реальная скорость. В зависимости от игры выставляем нужный нам процент от 100 до 200. Например для Road Rash 3 я выставлял значение 200%, а для Zero Tolerance – 150-175%. В принципе, ничего сложного.
Ну и бонусом расскажу как добавить другие ядра, которых на данный момент нет в стиме. Например, в не стимовской версии RetroArch вместо Mesen я использовал ядро FCEUmm.
В общем, переходим по ссылке:
http://buildbot.libretro.com/nightly/windows/x86_64/latest/
Скачиваем нужное нам ядро и распаковываем. Там будет «имя файла».dll. Это и есть ядро. Затем просто копируем данное ядро в папку cores по пути где у вас лежим стим — \Steam\steamapps\common\RetroArch\cores.
Теперь запускаем программу и зайдя в Загрузить ядро, мы увидим скачанное ядро.
Единственный минус состоит в том, что добавленные таким способом ядра не будут сами обновляться. Их придется обновлять вручную, скачивая ядро по ссылке и заменяя его в директории программы.
Как то так. В целом постарался рассказать об основных фичах данной программы. Я даже сам не ожидал, что гайд получится настолько объемным. Возможно где то есть неточности или присутствуют какие-то ошибки, но так как это мой первый гайд в стиме, то пожалуйста сильно не бейте :3.
А на этом все. Если будут какие-нибудь вопросы, задавайте в комментариях, постараюсь ответить и помочь. Всем удачи!
Источник