Как запустить игру в retroarch
Перейти к содержимому

Как запустить игру в retroarch

  • автор:

Как запустить игру в retroarch

Вся необходимая информация находится под спойлером ниже:
Retroarch — это интерфейс для эмуляторов, игровых движков и медиаплееров, основанный на API libretro. Позволяет запускать классические игры при помощи множества эмуляторов на широком спектре компьютеров и консолей через единый графический интерфейс. Также он имеет унифицированные настройки, поэтому настройка управления выполняется за раз для всех эмулируемых платформ. Retroarch имеет расширенные функции, такие как шейдеры, игра по сети, перемотка игрового процесса и многое другое!

Ссылки:
Сайт: http://www.retroarch.com
Скачать актуальную версию: http://www.retroarch.com/index.php?Page=platforms
Стабильные сборки: https://buildbot.libretro.com/stable/
Ночные сборки: https://buildbot.libretro.com/nightly/

Ретроарч в вопросах и ответах:
В: Поддерживает ли ретроарч русский язык в интерфейсе, и как его выбрать?
О: Да, начиная с 1.6.0. Языки меняются в settings — user — language.

В: Я скачал и установил ретроарч, но он не запускается, что делать?
О: Для начала убедитесь в том, что вы скачали ретроарч для нужной системы и нужной битности (64 битные программы на 32 битной ОС не запустятся). Потом попробуйте в retroarch.cfg у параметра video_driver = последовательно перебрать следующие аргументы «gl», «d3d», «sdl2», «gdi», «vulkan».

В: Я запустил ретроарч, как теперь в нем запустить игру?
О: Сначала нужно скачать ядро эмулятора системы игру которой вы хотите запустить. Делается это в моё меню — загрузить ядро — обновления ядер — ядро эмулятора нужной системы. Потом, либо с помощью дрэк энд дропа, перетащив мышью ром или образ СД с игрой из окна системного проводника на окно ретроарча, либо в моё меню — загрузить контент — выбрать директорию с игрой, и сам её ром или образ СД. После чего в появившемся списке выбрать ядро с помощью которого ретроарч попытается запустить игру. После её можно будет запустить через список история.

В: Я скачал ядро как написано выше для эмуляции пс1, выбираю образ, но ретроарч просто закрывается, почему?
О: Для работы некоторых ядер нужны дополнительные файлы. Для ядер эмуляторов пс1, как и для других ядер эмуляторов платформ 5-го поколения и выше, требуются биосы. Нужно найти, скачать, и распаковать биосы пс1 в директорию system. Но подойдут не все биосы, а только scph5500.bin, scph5501.bin и scph5502.bin (их файлы должны называться именно так и ни как иначе), соответственно для игр японского, американского и европейского региона. Какие именно биосы необходимы для работы ядер эмуляторов других платформ смотрите здесь: https://docs.libretro.com — For Users — Core Documentation — конкретное ядро платформы.

В: Как сделать списки игр разделенные по платформам в ретроарч?
О: Для этого нужно добавить игры в библиотеку ретроарча. Делается это в импорт содержимого — сканировать каталог, после зайдите в каталог с играми которые вы хотите добавить, и уже в нем выберите пункт сканировать этот каталог, дождитесь окончание процесса.
Если у вас не самая последняя версия ретроарча, перед началом добавление игр в библиотеку рекомендуется обновить базу данных игр. Так как при поиске и распознавании игр при добавлении их в свою библиотеку ретроарч ориентируется на информацию находящуюся в ней, и в более новой базе может быть информация о играх и их образах которой в старой не было. Базу данных игр можно обновить в моё меню — онлайн-обновление — обновить базы данных. По завершению обновления перезапустите ретроарч, после чего начните добавление игр в библиотеку.

В: Я видел что у других в библиотеке игр ретроарча к ним показываются скриншоты, а у меня нет. Как сделать чтобы и у меня показывались?
О: Базы скриншотов игр для библиотеки ретроарча скачиваются в моё меню — онлайн-обновление — обновление эскизов — нужная платформа. Включается показ обложек, скриншотов (по умолчанию) или титульных экранов, в настройки — интерфейс пользователя — меню — миниатюры.

В: Я скачал базы скриншотов игр для библиотеки ретроарча, и у меня к некоторым играм скриншоты показываются, а к некоторым нет. Почему, и как это исправить?
О: Если название игры в библиотеке ретроарча и название скриншота в директории thumbnails совпадает, то он отображается. А это значит, что скриншотов с такими названиями как ромы этих игр в базе ретроарча нет. Базы скриншотов у ретроарча сделаны для No-Intro сетов, и для 90+% ромов Good сетов скриншотов в ней нет. Исправить это просто, сделайте скриншот в нативном разрешении игровой платформы в формате png, назовите его также как называется игра в библиотеке ретроарча, и поместите его в thumbnails\директория нужной игровой платформы\Named_Snaps.

В: При первом запуски игры SMD я выбрал ядро PicoDrive, и теперь какую бы игру SMD я не запустил из библиотеке ретроарча, либо при помощи дрэк энд дропа, либо из списка история, она запускается исключительно на ядре PicoDrive. Как запустить с другим ядром?
О: При запуски игр через моё меню — загрузить контент всегда предлагается выбор ядра эмулятора. Выбранное ядро запоминается и используется при последующих запусках из библиотеке ретроарча, либо при помощи дрэк энд дропа, либо из списка история, для всех игр данной платформы.

В: Я видел в видео записанного с ретроарча имитацию LCD дисплея геймбоя, как сделать также?
О: Нужно в качестве фильтра изображения поставить шейдеры. Делается это в моё меню — быстрые настройки — шейдеры — загрузить предварительную настройку шейдера — shaders_ — handheld — console-border — gba-2x.cgp. В директории shaders_cg находятся шейдеры написанные на языке «C for Graphics» от nvidia, подходят как для opengl, так и для D3D. В директории shaders_glsl находятся шейдеры написанные на языке «opengl Shading Language», подходят только для opengl. А в директории shaders_slang находятся шейдеры написанные на языке собственной шейдерной системы GPU от retroarch.
Обратите внимание что в ретроарче есть так называемые софтверные фильтры, находятся в настройки — видео — видеофильтр, также такие фильтры есть в некоторых ядрах эмуляторов. Эти фильтры всегда применяются перед шейдерами. И для получения адекватного эффекта от некоторых присетов шейдеров, к примеру от gba-2x.cgp или crt-royale-ntsc-320px-composite.cgp, эти фильтры не должны быть включенными.
Превью других присетов шейдеров можно посмотреть здесь: https://docs.libretro.com/shader/introduction/

В: А как теперь отключить эти шейдеры?
О: В настройках шейдеров выставьте количество шейдеров 0, и примените настройки.
Или сделайте тоже самое вручную в shaders\retroarch.cgp строка shaders =.

В: Как выключить эти так называемые «софтверные фильтры» которые включаются в «настройки — видео — видеофильтр»? Я включил один, и теперь не знаю как его выключить, так как там нет пункта для их выключения, можно только выбрать другой.
О: Выберите опцию видеофильтр, но не входя в неё, нажмите кнопку Старт. Эта кнопка сбрасывает (только для выбранной опции) значение по умолчанию. Так как там по умолчанию пусто, — фильтр отключиться.
Или сделайте тоже самое вручную в retroarch.cfg строка video_filter =.

В: Имеются горячие клавиши для переключения шейдеров — N и M, но при их нажатии ничего не происходит, почему?
О: Эти клавиши переключают шейдеры и присеты с ними находящиеся только в корне директории shaders.

В: Я скопировал все пресеты с шейдерами из директории shaders\shaders_cg\crt в корень директории shaders, чтобы просмотреть их при помощи переключение горячими клавишами N и M. Но при открытии их таким образом большинство пресетов с шейдерами выглядят иначе если бы они были открыты через меню из директории shaders\shaders_cg\crt. Почему так, и можно ли это исправить?
О: Так происходит из-за того что в некоторых пресетах с шейдерами пути к некоторым шейдером указаны как абсолютные, к некоторым же указаны начиная с корневой папки shaders (пример: shader2 = «shaders/crt-royale/src/crt-royale-first-pass-linearize-crt-gamma-bob-fields.cg»), а к некоторым указаны относительно нахождения самого файла присета (пример: shader1 = «../ntsc/shaders/ntsc-pass2-2phase.cg»). В результате чего после перемещения ретроарч не находит некоторые шейдеры указанные в пресетах. Соответственно чтобы это исправить нужно все такие пути привести к единообразию, чтобы все они начинались относительно корневой директории shaders.

В: Как в ретроарче настроить управление отдельно для каждого эмулятора?
О: Для начала нужно запустить ядро с игрой, потом зайти в быстрые настройки – элементы управления и при помощи клавиш влево вправо выбрать нужные кнопки.
Потом сохранить изменения либо при помощи пункта настроек сохранить предопределения ядра, либо сохранить предопределения игры. Сами конфиги переназначения кнопок хранятся в config/remaps.

В: Есть ли возможность быстрого сохранения\загрузки состояния ядер при помощи горячих клавиш, как например в эмуляторах Nestopia или Gens?
О: Да. По умолчанию они назначены на клавиатуру. Посмотреть на какие именно клавиши, переназначить их, либо продублировать на геймпад, можно в настройки — ввод — связывание горячих клавиш ввода.

В: Можно ли скачать ядра не через интерфейс ретроарча, а вручную?
О: Да, но только для ночных сборок: http://buildbot.libretro.com/nightly/ — платформа — битность — latest.

В: На ретроарч можно запускать игры от NEO GEO CD?
О: Да, использовать для этого нужно ядро MAME или MESS. Подробная инструкция: http://www.emu-land.net/forum/index.php/topic,60676.msg1259076.html#msg1259076

В: Можно ли запускать игры в ядре dosbox-а не набирая команды в командной строке? В обычной версии dosbox-а можно запускать игры при помощи дрэк энд дропа, перетаскивая экзешники игр на экзешник dosbox-а, но в ретроарче такой способ не срабатывает.
О: Да, можно. Делается это либо через моё меню — загрузить контент. Либо при помощи всё того-же дрэк энд дропа, только экзешники игр нужно перетаскивать не на экзешник ретроарча, а на окно уже запущенного ретроарча. Ретроарч для файлов с расширением .exe предложит выбрать ядро, а все файлы с расширениями .com, .bat и .conf будет сразу пытаться запустить в ядре dosbox-а не предлагая выбора ядра. (актуальна для 1.7.3 nightly 2018-05-16)

В: Я в ядре dosbox-а ввожу команды с клавиатуры, но вместе с вводом символов срабатывают и горячие клавиши, что с этим делать?
О: Нужно в настройки — ввод — связывание горячих клавиш ввода — включить горячие клавиши задать какую-нибудь клавишу, после чего горячие клавиши начнут срабатывать только если зажата это клавиша. Обратите внимание что это действует не только на горячие клавиши назначенные на клавиатуру, но и на горячие клавиши назначенные на геймпад. (актуальна для 1.7.3 nightly 2018-05-16)

В: Я назначил клавишу на эту «включить горячие клавиши», и у меня теперь перестало вызываться меню ретроарча с кнопки «home» на Xinput геймпаде, с этим можно что-то сделать?
О: Да. Либо включить сочитания кнопок в настройки — ввод — переключать меню геймпадом, и ими вызывать меню. Либо продублировать включить горячие клавиши и на кнопку home Xinput геймпада, так чтобы на неё были назначены сразу две функции переключение меню и включить горячие клавиши, в этом случаи меню ретроарча продолжит вызываться с кнопки home Xinput геймпада как и раньше. (актуальна для 1.7.3 nightly 2018-05-16)

В: Где в ретроарче находится файл dosbox.conf ядра dosbox-а?
О: Ядро dosbox-а при запуске не использует файл .conf для конфигурирования себя так как делает это обычный dosbox, за исключением нескольких случаев он всегда запускается с настройками по умолчанию, поэтому такого файла в ретроарче вы не найдете. Но использовать файлы .conf для конфигурирования ядра dosbox-а всё таки можно.
Для начала нужно получить файл со всеми настройками предусмотренными данной версии ядра dosbox-а. Для этого в директории SYSTEM создайте директорию DOSbox, запустите ядро dosbox-а и введите команду config -wcd, выйдите из ретроарча через моё меню — выход из ретроарч, в директории DOSbox появится нужный файл. Если открыть этот файл через моё меню — загрузить контент, то ядро dosbox-а использует настройки находящиеся в нём для конфигурирования себя, и после запуска выполнит команды находящиеся в секции [autoexec]. (актуальна для 1.7.3 nightly 2018-05-16)

В: Я пытаюсь использовать .conf для запуска ядра dosbox-а с параметром «scaler=none», либо «scaler=none forced», для того чтобы игры с разрешением 320х200 перед выводом не масштабировало вдвое, и фильтр crt-royale выдавал эффект со сканлайнами. Но по тому, что фильтр crt-royale вместо эффекта со сканлайнами, выдаёт эффект с чересстрочной прорисовкой изображения, очевидно что разрешение 320х200 перед выводом масштабируеться как минимум в двое. Можно ли это как-то исправить?
О: Да, если в retroarch-core-options.cfg у настроек ядра досбокса указать параметр dosbox_machine_type = «svga_s3», ядро dosbox-а разрешение 320х200 перестанет масштабировать вдвое и от многих шейдерных фильтров можно будет получить корректный эффект. Причём использовать machine=svga_s3 в .conf если в retroarch-core-options.cfg указан другой параметр — бесполезно, вероятно, это потому что даже при запуске ядра dosbox-а с помощью .conf, параметры указанные в retroarch-core-options.cfg всё равно учитываются и они имеют более высокий приоритет. (актуальна для RetroArch 1.6.9 и 1.7.3 nightly 2018-05-16)

Структура ресурсов ретроарча:
assets — ресурсы интерфейса, фоны, иконки и ТП.

autoconfig — преднастроеные конфигурации для различных геймпадов.

cheats — читы. Скачиваются в моё меню — онлайн-обновление — обновление читов.

config — сюда сохраняются ваши кастомные настройки Retroarch и ядер.

cores — ядра эмуляторов, медиаплееров и портов.

database
cursors
rdb — базы игр. Их название, издатели, даты выхода и ТП.

downloads — сюда сохраняется то, что скачивается в моё меню — онлайн-обновление — загрузка содержимого.

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

info — информация о ядрах, тип (эмулятор, порт и ТД), его версия, под какой лицензией распространяется, и ТП.

overlays — всякие бордюры и ТП. Всегда накладываются на итоговое изображение, после программных фильтров и шейдеров, перед выводом его на экран.

playlists — пути к образам и ромам библиотеки Retroarch. Структура .lpl файлов:
H:\_Emulators\_Roms\[SEGA MDG] — Sega Mega Drive Genesis goodgen V3.21\Disney’s Aladdin.7z#Disney’s Aladdin (J) [!].bin — путь к архиву с ромом, и сам ром в нем.
Aladdin (Japan) — названия рома которое отображается в библиотеки Retroarch.
H:\_Emulators\retroarch\cores\picodrive_libretro.dll — путь к ядру эмулятора с которым игра последний раз запускалась.
picodrive — названия ядра эмулятора отображающееся в Retroarch.
FB5AACF0|crc — контрольная сумма рома.
Sega — Mega Drive — Genesis.lpl — в каком .lpl хранится информация о роме (куда писать изменения).
recordings — папка для захвата видео игрового процеса.

saves — сохранения игр. К примеру, для каждой из игр ПС1 создаётся образ карты памяти с названиям оной, куда делаются сохранения только этой игры.

screenshots — папка для скриншотов.

shaders — фильтры изображения на основе шейдеров, и присеты с ними. Превью присетов шейдеров можно посмотреть здесь: https://buildbot.libretro.com/docs/shader/introduction/
shaders_cg — шейдеры написанные на языке «C for Graphics» от nvidia. Подходят как для opengl, так и для D3D.
shaders_glsl — шейдеры написанные на языке «opengl Shading Language». Только для opengl.
shaders_slang — шейдеры написанные на языке собственной шейдерной системы GPU от retroarch.

states — сохранения состояний эмуляторов.

system — здесь хранятся файлы необходимые для эмуляции некоторых систем, такие как биосы.

thumbnails — скриншоты и обложки игр для библиотеки Retroarch, и для просмотра баз данных игр (моё меню — информация — менеджер баз даных — игровая платформа). Скачиваются в моё меню — онлайн-обновление — обновление эскизов — нужная платформа. Если название картинки находящейся в ней и выбранного рома в библиотеке/базе данных совпадают — она отображается. Настраивается показ обложек, скриншотов (по умолчанию) или титульных экранов в настройки — интерфейс пользователя — меню — миниатюры.
Sega — Mega Drive — Genesis — платформа (название директории идентична её названию в библиотеки Retroarch).
Named_Boxarts — обложки коробок.
Named_Snaps — скриншоты игрового процеса.
Named_Titles — скриншоты титульных экранов.

content_favorites.lpl — список избранного.
content_history.lpl — история запусков игр.
content_image_history.lpl — история просмотренных картинок.
retroarch.cfg — конфигурация загружаемая при старте Retroarch.
retroarch.default.cfg — дефолтная конфигурация Retroarch.
retroarch-core-options.cfg — конфигурация ядер загружаемая при старте Retroarch.

Попробовал отдельную версию даксетшена для компа — тож тишина (потому что выбираю только файл .img дакстейшен видит)

Образ в трех файлах .ccd, .img, .sub — переконвертировать что ли над в бин\куе? — не прокатило

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

— Цитата: Virtua Fighter от 15 Сентябрь 2021, 02:51:03 —что в опциях над менять чтоб во втором русском джиме на пс1 музыка играла?
— Конец цитаты —
Какой из переводов? http://rgdb.info/games/playstation-1-ps1/earthworm-jim-2. От Kudos известна отсутствием музыки:

— Цитата: Sharpnull от 15 Сентябрь 2021, 03:55:16 —Какой из переводов?
— Конец цитаты —
http://psxplanet.ru/forum/showthread.php?t=32385&highlight=earthworm+jim — русский, без полос сверху\снизу( фуллскрин) и якобы работающий в 60 кадров

— Цитата: Virtua Fighter от 15 Сентябрь 2021, 22:47:00 —http://psxplanet.ru/forum/showthread.php?t=32385&highlight=earthworm+jim
— Конец цитаты —

— Цитата: Ogr от 15 Сентябрь 2021, 23:15:49 —Format Image: BIN/CUE/OGG

— Цитата: DedMazajj от 20 Сентябрь 2021, 15:14:00 —Добавил ядро PCSX2
— Конец цитаты —
только что скачал и проверил это ядро, у меня глюков не наблюдается. 1 раз нажимаешь на стрелочки, 1 раз происходит действие в игре. На стиках то же самое.
установлены следующие настройки: Быстрое меню — Controls — Port 1 remap:
тип управления — Retropad with Analog
Analog to Digital — ВЫКЛ
Значения кнопок: стрелочки — вверх вних влево вправо,
внизу в самом конце стики там где всякие Y+ Y-, выбраны соответсвующие Y+ Y-
Джостик Logitech F510, ретроарч версия 1.9.6, windows 8.1

Рекомендую после настройки клавиш прожать все пункты в быстрое меню — overrides,
если не поможет то стереть конфигурационные файлы,
если не поможет то перустановить ретроарч,
как то на старой версии другие глюки были, удалось таким образом от них избавиться :wow:

Раньше как то тоже долго парился, уже не помню что именно, но не сохранялись настройки и хоть ты тресни. Переустановил и нормально стало

— Цитата: Drapon от 21 Октябрь 2021, 11:51:44 —Поломали черти ядро 😆
Похоже вместо того что б играть люди только и делают что настраивают это недоразумение (RA).

— Цитата: sv от 21 Октябрь 2021, 08:21:13 —Поломали черти ядро, а я и не заметил) По ссылке — как резиков чинить в dolphin core

— Цитата: md_max от 21 Октябрь 2021, 10:48:37 —По умолчанию в теме и ищет. Правый верхний угол.

— Конец цитаты —
дэ? ну значит это я торможу после ковида этого грёбаного)

— Цитата: Drapon от 21 Октябрь 2021, 11:51:44 —Похоже вместо того что б играть люди только и делают что настраивают это недоразумение (RA).

— Конец цитаты —
Да нет, знаешь, так-то у меня оно давно используется, так по мелочи, больше standalone эмулями пользуюсь. А тут чот пару дней назад, дай-ка думаю настрою эту балалайку, ну типа что-бы красиво было и всё в одном, ну и вот косячки всякие всплывают)

— Цитата: Player_perfect от 21 Октябрь 2021, 12:52:35 —нужно доробатывать эмуль..он сырой и баговый
— Конец цитаты —
Кто «сырой и баговый»? Оболочка? Нет, она хорошая, и удобная.
Если бы и оболочка и ядра пилились бы одним коллективом, тогда бы можно было написать так как ты написал)
А так.. поди собери ещё всех в кучу, сложно это.

— Цитата: Softer от 21 Октябрь 2021, 13:39:08 — раньше оно сломано не было?
— Конец цитаты —
Такого, раньше, не было.

Как запустить игру в retroarch

Эмуляция > Прочие эмуляторы

Retroarch

Вся необходимая информация находится под спойлером ниже:
Retroarch — это интерфейс для эмуляторов, игровых движков и медиаплееров, основанный на API libretro. Позволяет запускать классические игры при помощи множества эмуляторов на широком спектре компьютеров и консолей через единый графический интерфейс. Также он имеет унифицированные настройки, поэтому настройка управления выполняется за раз для всех эмулируемых платформ. Retroarch имеет расширенные функции, такие как шейдеры, игра по сети, перемотка игрового процесса и многое другое!

Ссылки:
Сайт: http://www.retroarch.com
Скачать актуальную версию: http://www.retroarch.com/index.php?Page=platforms
Стабильные сборки: https://buildbot.libretro.com/stable/
Ночные сборки: https://buildbot.libretro.com/nightly/

Ретроарч в вопросах и ответах:
В: Поддерживает ли ретроарч русский язык в интерфейсе, и как его выбрать?
О: Да, начиная с 1.6.0. Языки меняются в settings — user — language.

В: Я скачал и установил ретроарч, но он не запускается, что делать?
О: Для начала убедитесь в том, что вы скачали ретроарч для нужной системы и нужной битности (64 битные программы на 32 битной ОС не запустятся). Потом попробуйте в retroarch.cfg у параметра video_driver = последовательно перебрать следующие аргументы «gl», «d3d», «sdl2», «gdi», «vulkan».

В: Я запустил ретроарч, как теперь в нем запустить игру?
О: Сначала нужно скачать ядро эмулятора системы игру которой вы хотите запустить. Делается это в моё меню — загрузить ядро — обновления ядер — ядро эмулятора нужной системы. Потом, либо с помощью дрэк энд дропа, перетащив мышью ром или образ СД с игрой из окна системного проводника на окно ретроарча, либо в моё меню — загрузить контент — выбрать директорию с игрой, и сам её ром или образ СД. После чего в появившемся списке выбрать ядро с помощью которого ретроарч попытается запустить игру. После её можно будет запустить через список история.

В: Я скачал ядро как написано выше для эмуляции пс1, выбираю образ, но ретроарч просто закрывается, почему?
О: Для работы некоторых ядер нужны дополнительные файлы. Для ядер эмуляторов пс1, как и для других ядер эмуляторов платформ 5-го поколения и выше, требуются биосы. Нужно найти, скачать, и распаковать биосы пс1 в директорию system. Но подойдут не все биосы, а только scph5500.bin, scph5501.bin и scph5502.bin (их файлы должны называться именно так и ни как иначе), соответственно для игр японского, американского и европейского региона. Какие именно биосы необходимы для работы ядер эмуляторов других платформ смотрите здесь: https://docs.libretro.com — For Users — Core Documentation — конкретное ядро платформы.

В: Как сделать списки игр разделенные по платформам в ретроарч?
О: Для этого нужно добавить игры в библиотеку ретроарча. Делается это в импорт содержимого — сканировать каталог, после зайдите в каталог с играми которые вы хотите добавить, и уже в нем выберите пункт сканировать этот каталог, дождитесь окончание процесса.
Если у вас не самая последняя версия ретроарча, перед началом добавление игр в библиотеку рекомендуется обновить базу данных игр. Так как при поиске и распознавании игр при добавлении их в свою библиотеку ретроарч ориентируется на информацию находящуюся в ней, и в более новой базе может быть информация о играх и их образах которой в старой не было. Базу данных игр можно обновить в моё меню — онлайн-обновление — обновить базы данных. По завершению обновления перезапустите ретроарч, после чего начните добавление игр в библиотеку.

В: Я видел что у других в библиотеке игр ретроарча к ним показываются скриншоты, а у меня нет. Как сделать чтобы и у меня показывались?
О: Базы скриншотов игр для библиотеки ретроарча скачиваются в моё меню — онлайн-обновление — обновление эскизов — нужная платформа. Включается показ обложек, скриншотов (по умолчанию) или титульных экранов, в настройки — интерфейс пользователя — меню — миниатюры.

В: Я скачал базы скриншотов игр для библиотеки ретроарча, и у меня к некоторым играм скриншоты показываются, а к некоторым нет. Почему, и как это исправить?
О: Если название игры в библиотеке ретроарча и название скриншота в директории thumbnails совпадает, то он отображается. А это значит, что скриншотов с такими названиями как ромы этих игр в базе ретроарча нет. Базы скриншотов у ретроарча сделаны для No-Intro сетов, и для 90+% ромов Good сетов скриншотов в ней нет. Исправить это просто, сделайте скриншот в нативном разрешении игровой платформы в формате png, назовите его также как называется игра в библиотеке ретроарча, и поместите его в thumbnails\директория нужной игровой платформы\Named_Snaps.

В: При первом запуски игры SMD я выбрал ядро PicoDrive, и теперь какую бы игру SMD я не запустил из библиотеке ретроарча, либо при помощи дрэк энд дропа, либо из списка история, она запускается исключительно на ядре PicoDrive. Как запустить с другим ядром?
О: При запуски игр через моё меню — загрузить контент всегда предлагается выбор ядра эмулятора. Выбранное ядро запоминается и используется при последующих запусках из библиотеке ретроарча, либо при помощи дрэк энд дропа, либо из списка история, для всех игр данной платформы.

В: Я видел в видео записанного с ретроарча имитацию LCD дисплея геймбоя, как сделать также?
О: Нужно в качестве фильтра изображения поставить шейдеры. Делается это в моё меню — быстрые настройки — шейдеры — загрузить предварительную настройку шейдера — shaders_ — handheld — console-border — gba-2x.cgp. В директории shaders_cg находятся шейдеры написанные на языке «C for Graphics» от nvidia, подходят как для opengl, так и для D3D. В директории shaders_glsl находятся шейдеры написанные на языке «opengl Shading Language», подходят только для opengl. А в директории shaders_slang находятся шейдеры написанные на языке собственной шейдерной системы GPU от retroarch.
Обратите внимание что в ретроарче есть так называемые софтверные фильтры, находятся в настройки — видео — видеофильтр, также такие фильтры есть в некоторых ядрах эмуляторов. Эти фильтры всегда применяются перед шейдерами. И для получения адекватного эффекта от некоторых присетов шейдеров, к примеру от gba-2x.cgp или crt-royale-ntsc-320px-composite.cgp, эти фильтры не должны быть включенными.
Превью других присетов шейдеров можно посмотреть здесь: https://docs.libretro.com/shader/introduction/

В: А как теперь отключить эти шейдеры?
О: В настройках шейдеров выставьте количество шейдеров 0, и примените настройки.
Или сделайте тоже самое вручную в shaders\retroarch.cgp строка shaders =.

В: Как выключить эти так называемые «софтверные фильтры» которые включаются в «настройки — видео — видеофильтр»? Я включил один, и теперь не знаю как его выключить, так как там нет пункта для их выключения, можно только выбрать другой.
О: Выберите опцию видеофильтр, но не входя в неё, нажмите кнопку Старт. Эта кнопка сбрасывает (только для выбранной опции) значение по умолчанию. Так как там по умолчанию пусто, — фильтр отключиться.
Или сделайте тоже самое вручную в retroarch.cfg строка video_filter =.

В: Имеются горячие клавиши для переключения шейдеров — N и M, но при их нажатии ничего не происходит, почему?
О: Эти клавиши переключают шейдеры и присеты с ними находящиеся только в корне директории shaders.

В: Я скопировал все пресеты с шейдерами из директории shaders\shaders_cg\crt в корень директории shaders, чтобы просмотреть их при помощи переключение горячими клавишами N и M. Но при открытии их таким образом большинство пресетов с шейдерами выглядят иначе если бы они были открыты через меню из директории shaders\shaders_cg\crt. Почему так, и можно ли это исправить?
О: Так происходит из-за того что в некоторых пресетах с шейдерами пути к некоторым шейдером указаны как абсолютные, к некоторым же указаны начиная с корневой папки shaders (пример: shader2 = «shaders/crt-royale/src/crt-royale-first-pass-linearize-crt-gamma-bob-fields.cg»), а к некоторым указаны относительно нахождения самого файла присета (пример: shader1 = «../ntsc/shaders/ntsc-pass2-2phase.cg»). В результате чего после перемещения ретроарч не находит некоторые шейдеры указанные в пресетах. Соответственно чтобы это исправить нужно все такие пути привести к единообразию, чтобы все они начинались относительно корневой директории shaders.

В: Как в ретроарче настроить управление отдельно для каждого эмулятора?
О: Для начала нужно запустить ядро с игрой, потом зайти в быстрые настройки – элементы управления и при помощи клавиш влево вправо выбрать нужные кнопки.
Потом сохранить изменения либо при помощи пункта настроек сохранить предопределения ядра, либо сохранить предопределения игры. Сами конфиги переназначения кнопок хранятся в config/remaps.

В: Есть ли возможность быстрого сохранения\загрузки состояния ядер при помощи горячих клавиш, как например в эмуляторах Nestopia или Gens?
О: Да. По умолчанию они назначены на клавиатуру. Посмотреть на какие именно клавиши, переназначить их, либо продублировать на геймпад, можно в настройки — ввод — связывание горячих клавиш ввода.

В: Можно ли скачать ядра не через интерфейс ретроарча, а вручную?
О: Да, но только для ночных сборок: http://buildbot.libretro.com/nightly/ — платформа — битность — latest.

В: На ретроарч можно запускать игры от NEO GEO CD?
О: Да, использовать для этого нужно ядро MAME или MESS. Подробная инструкция: http://www.emu-land.net/forum/index.php/topic,60676.msg1259076.html#msg1259076

В: Можно ли запускать игры в ядре dosbox-а не набирая команды в командной строке? В обычной версии dosbox-а можно запускать игры при помощи дрэк энд дропа, перетаскивая экзешники игр на экзешник dosbox-а, но в ретроарче такой способ не срабатывает.
О: Да, можно. Делается это либо через моё меню — загрузить контент. Либо при помощи всё того-же дрэк энд дропа, только экзешники игр нужно перетаскивать не на экзешник ретроарча, а на окно уже запущенного ретроарча. Ретроарч для файлов с расширением .exe предложит выбрать ядро, а все файлы с расширениями .com, .bat и .conf будет сразу пытаться запустить в ядре dosbox-а не предлагая выбора ядра. (актуальна для 1.7.3 nightly 2018-05-16)

В: Я в ядре dosbox-а ввожу команды с клавиатуры, но вместе с вводом символов срабатывают и горячие клавиши, что с этим делать?
О: Нужно в настройки — ввод — связывание горячих клавиш ввода — включить горячие клавиши задать какую-нибудь клавишу, после чего горячие клавиши начнут срабатывать только если зажата это клавиша. Обратите внимание что это действует не только на горячие клавиши назначенные на клавиатуру, но и на горячие клавиши назначенные на геймпад. (актуальна для 1.7.3 nightly 2018-05-16)

В: Я назначил клавишу на эту «включить горячие клавиши», и у меня теперь перестало вызываться меню ретроарча с кнопки «home» на Xinput геймпаде, с этим можно что-то сделать?
О: Да. Либо включить сочитания кнопок в настройки — ввод — переключать меню геймпадом, и ими вызывать меню. Либо продублировать включить горячие клавиши и на кнопку home Xinput геймпада, так чтобы на неё были назначены сразу две функции переключение меню и включить горячие клавиши, в этом случаи меню ретроарча продолжит вызываться с кнопки home Xinput геймпада как и раньше. (актуальна для 1.7.3 nightly 2018-05-16)

В: Где в ретроарче находится файл dosbox.conf ядра dosbox-а?
О: Ядро dosbox-а при запуске не использует файл .conf для конфигурирования себя так как делает это обычный dosbox, за исключением нескольких случаев он всегда запускается с настройками по умолчанию, поэтому такого файла в ретроарче вы не найдете. Но использовать файлы .conf для конфигурирования ядра dosbox-а всё таки можно.
Для начала нужно получить файл со всеми настройками предусмотренными данной версии ядра dosbox-а. Для этого в директории SYSTEM создайте директорию DOSbox, запустите ядро dosbox-а и введите команду config -wcd, выйдите из ретроарча через моё меню — выход из ретроарч, в директории DOSbox появится нужный файл. Если открыть этот файл через моё меню — загрузить контент, то ядро dosbox-а использует настройки находящиеся в нём для конфигурирования себя, и после запуска выполнит команды находящиеся в секции [autoexec]. (актуальна для 1.7.3 nightly 2018-05-16)

В: Я пытаюсь использовать .conf для запуска ядра dosbox-а с параметром «scaler=none», либо «scaler=none forced», для того чтобы игры с разрешением 320х200 перед выводом не масштабировало вдвое, и фильтр crt-royale выдавал эффект со сканлайнами. Но по тому, что фильтр crt-royale вместо эффекта со сканлайнами, выдаёт эффект с чересстрочной прорисовкой изображения, очевидно что разрешение 320х200 перед выводом масштабируеться как минимум в двое. Можно ли это как-то исправить?
О: Да, если в retroarch-core-options.cfg у настроек ядра досбокса указать параметр dosbox_machine_type = «svga_s3», ядро dosbox-а разрешение 320х200 перестанет масштабировать вдвое и от многих шейдерных фильтров можно будет получить корректный эффект. Причём использовать machine=svga_s3 в .conf если в retroarch-core-options.cfg указан другой параметр — бесполезно, вероятно, это потому что даже при запуске ядра dosbox-а с помощью .conf, параметры указанные в retroarch-core-options.cfg всё равно учитываются и они имеют более высокий приоритет. (актуальна для RetroArch 1.6.9 и 1.7.3 nightly 2018-05-16)

Структура ресурсов ретроарча:
assets — ресурсы интерфейса, фоны, иконки и ТП.

autoconfig — преднастроеные конфигурации для различных геймпадов.

cheats — читы. Скачиваются в моё меню — онлайн-обновление — обновление читов.

config — сюда сохраняются ваши кастомные настройки Retroarch и ядер.

cores — ядра эмуляторов, медиаплееров и портов.

database
cursors
rdb — базы игр. Их название, издатели, даты выхода и ТП.

downloads — сюда сохраняется то, что скачивается в моё меню — онлайн-обновление — загрузка содержимого.

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

info — информация о ядрах, тип (эмулятор, порт и ТД), его версия, под какой лицензией распространяется, и ТП.

overlays — всякие бордюры и ТП. Всегда накладываются на итоговое изображение, после программных фильтров и шейдеров, перед выводом его на экран.

playlists — пути к образам и ромам библиотеки Retroarch. Структура .lpl файлов:
H:\_Emulators\_Roms\[SEGA MDG] — Sega Mega Drive Genesis goodgen V3.21\Disney’s Aladdin.7z#Disney’s Aladdin (J) [!].bin — путь к архиву с ромом, и сам ром в нем.
Aladdin (Japan) — названия рома которое отображается в библиотеки Retroarch.
H:\_Emulators\retroarch\cores\picodrive_libretro.dll — путь к ядру эмулятора с которым игра последний раз запускалась.
picodrive — названия ядра эмулятора отображающееся в Retroarch.
FB5AACF0|crc — контрольная сумма рома.
Sega — Mega Drive — Genesis.lpl — в каком .lpl хранится информация о роме (куда писать изменения).
recordings — папка для захвата видео игрового процеса.

saves — сохранения игр. К примеру, для каждой из игр ПС1 создаётся образ карты памяти с названиям оной, куда делаются сохранения только этой игры.

screenshots — папка для скриншотов.

shaders — фильтры изображения на основе шейдеров, и присеты с ними. Превью присетов шейдеров можно посмотреть здесь: https://buildbot.libretro.com/docs/shader/introduction/
shaders_cg — шейдеры написанные на языке «C for Graphics» от nvidia. Подходят как для opengl, так и для D3D.
shaders_glsl — шейдеры написанные на языке «opengl Shading Language». Только для opengl.
shaders_slang — шейдеры написанные на языке собственной шейдерной системы GPU от retroarch.

states — сохранения состояний эмуляторов.

system — здесь хранятся файлы необходимые для эмуляции некоторых систем, такие как биосы.

thumbnails — скриншоты и обложки игр для библиотеки Retroarch, и для просмотра баз данных игр (моё меню — информация — менеджер баз даных — игровая платформа). Скачиваются в моё меню — онлайн-обновление — обновление эскизов — нужная платформа. Если название картинки находящейся в ней и выбранного рома в библиотеке/базе данных совпадают — она отображается. Настраивается показ обложек, скриншотов (по умолчанию) или титульных экранов в настройки — интерфейс пользователя — меню — миниатюры.
Sega — Mega Drive — Genesis — платформа (название директории идентична её названию в библиотеки Retroarch).
Named_Boxarts — обложки коробок.
Named_Snaps — скриншоты игрового процеса.
Named_Titles — скриншоты титульных экранов.

content_favorites.lpl — список избранного.
content_history.lpl — история запусков игр.
content_image_history.lpl — история просмотренных картинок.
retroarch.cfg — конфигурация загружаемая при старте Retroarch.
retroarch.default.cfg — дефолтная конфигурация Retroarch.
retroarch-core-options.cfg — конфигурация ядер загружаемая при старте Retroarch.

Информация представленная здесь в основном актуальна для ретроарча виндоус версии 1.6.7, если не указано иное, и её русского перевода интерфейса.

— Цитата: gotten от 11 Сентябрь 2020, 16:40:52 —Вот теперь понятно, я думал можно отсечь все не нужное и оставить только выбранное.

— Конец цитаты —
Для отсечения всего ненужного есть плейлисты.

У моего друга проблема, хотели пойти в сетку, настроили и даже начали присоединятся. Однако у моего друга постоянно в игре, не важно в одиночку или в коопе отваливается геймпад xbox one, при этом он продолжает работать в оболочке retroarch. Эмулятор Genesis Plus GX

Добавлю что проблема в netplay, когда друг включает netplay у него в любой игре неважно какой эмулятор, отрубается управление с геймпада xbox one внутри игр с ошибкой port mapping failed, хотя меню оболочки retroarch все ещё работает, стоит ему netplay отключить, гйемпад снова начинает работать внутри игр

Valeran, проблема только в геймпаде и играть вы можете по сети? Ошибка «port mapping failed» гуглится как относящаяся к сетевым портах, кто-то там пробрасывает порты, NAT и тому подобное.

— Цитата: Sharpnull от 15 Сентябрь 2020, 22:38:40 —Valeran, проблема только в геймпаде и играть вы можете по сети? Ошибка «port mapping failed» гуглится как относящаяся к сетевым портах, кто-то там пробрасывает порты, NAT и тому подобное.

— Конец цитаты —
Играть по сети можем, проблема в геймпаде, он даже меня видит в игре, он не может использорвать геймпад при включенном netplay в любых играх

Добавлю что даже уже меняли режимы ввода геймпада, xinput, dinput, sdl2 или hid все равно у партнера отрубается геймпад при включении netplay.

Вылетает с надписью «видеодрайвер перестал отвечать и был восстановлен» Версия вроде последняя, эмулятор duckstation. Можно и два часа играть без проблем, а вот сейчас вылетело через пару минут. Другие ядра подолгу не использовал. Играю на старом пк, видеокарта nvidia gt240.

Решил поиграть в wonder boy на амиге, а там нужна клавиша space, как быть-то? В управлении только кнопки геймпада, естественно не назначишь. Пользоваться прогами типа joy 2 key или все-таки можно средствами самого ретроарча назначить? Второй вопрос — можно ли как-то запустить игры N64 в родном разрешении? Не нашел такого пункта.

— Цитата: gotten от 27 Сентябрь 2020, 16:40:20 —Решил поиграть в wonder boy на амиге, а там нужна клавиша space, как быть-то? В управлении только кнопки геймпада, естественно не назначишь.
— Конец цитаты —
Как понял, речь об Wonder Boy in Monster Land, а не homebrew Wonder Boy для Amiga. В ядре PUAE в Quick Menu > Options > Show Mapping Options — ON, выйти, зайти снова в Options, будут клавиши типа «RetroPad > X — RETROK_SPACE». Можно назначить любую кнопку из клавиатуры. Space уже стоял на X.
———
Некоторые кнопки, которые не выбраны —, на самом деле назначены, нужно внимательно читать описание.

— Цитата: Sharpnull от 27 Сентябрь 2020, 17:40:00 —Как понял, речь об Wonder Boy in Monster Land

— Конец цитаты —
Да, space используется для входа в двери. Спасибо, разобрался.

— Цитата: Sharpnull от 27 Сентябрь 2020, 17:40:00 —Некоторые кнопки, которые не выбраны —, на самом деле назначены, нужно внимательно читать описание.
— Конец цитаты —
В ретроарче многое через задницу сделано, немудрено запутаться в некоторых случаях.

— Цитата: gotten от 27 Сентябрь 2020, 16:40:20 —Второй вопрос — можно ли как-то запустить игры N64 в родном разрешении? Не нашел такого пункта.

— Конец цитаты —
в ядре paraLLEI N64—>options—>resolution (restart). я ставлю побольше — 1440х1080, так 3D модели выглядят лучше. Glide64 texture filtering — ставлю в nearest.

varezhkin, я в курсе, но там можно выбрать только фиксированное разрешение (320×240/640×480 самое мелкое), но это не то. Игры-то работали в разных разрешениях, и получается будет не оригинальное, а какое сам выставишь. Вот в beetle psx, например, выбираешь пункт 1x и точно понятно, что разрешение оригинальное.

gotten, большинство игр используют 320×240 и 640×480, так что 640×480 — хороший вариант. Пишут, что игры могут поддерживать 16:9, наверно игра проверяет и что-то делает, получается нужно знать какие это игры, нужно ли вам и как изменить в настройках.
В Mupen можно выбрать разрешение для 4:3 и 16:9, но соотношение всё равно нужно выбирать.
Если хотите pixel perfect: Settings > Video > Scaling > Integer Scale — ON, Aspect Ratio — PAR (1:1). Aspect Ratio PAR (1:1) должно сделать пиксели квадратными, если не ошибаюсь, а в опциях ядра оставить 640×480. Лучше поискать нестандартные игры, чтобы проверить.
У RetroArch с разрешениями вообще проблемы были, нельзя было записать видео, если происходит переключение разрешения, не знаю как сейчас. И на записи было смещение, никакой тебе pixel perfect.
———
Кстати, у меня в ParaLLEl N64 при 640×480 пиксели текут в Mortal Kombat Trilogy, а с 320×480 уже нормально. В Mupen нормально с 640×480 и RDP GLideN64, иначе мутная картинка. Остальные настройки стандартные и Scale Core Provided. Оба ядра крашат RetroArch, так что может мои проблемы.

Sharpnull, понятно. В принципе не критично, просто хотел посмотреть как оно в оригинале было, не в ютуб-варианте. Обычно с повышенным разрешением играю.

Для paraLLEI N64 надо GFX плагин выбрать parallel либо angrylion, тогда вроде нативное разрешение будет, это точные рендереры без улучшалок.

— Цитата: Maelstrom от 29 Сентябрь 2020, 07:35:14 —Для paraLLEI N64 надо GFX плагин выбрать parallel либо angrylion, тогда вроде нативное разрешение будет, это точные рендереры без улучшалок.

— Конец цитаты —
Ага, выбрал на свою голову (parallel) 😆 Но за ответ спасибо. Теперь игры вообще не запускаются, как теперь вернуть настройки по умолчанию (авто там было). Удаление ядра не помогает. Вообще раздражает эта фигня, пока контент не запустишь, настройки ядра недоступны. А контент-то не запускается, лишние проблемы на пустом месте. Может где-то инишник есть? В Config пусто.

— Цитата: gotten от 29 Сентябрь 2020, 15:20:10 —Ага, выбрал на свою голову (parallel) Но за ответ спасибо. Теперь игры вообще не запускаются, как теперь вернуть настройки по умолчанию (авто там было). Удаление ядра не помогает. Вообще раздражает эта фигня, пока контент не запустишь, настройки ядра недоступны. А контент-то не запускается, лишние проблемы на пустом месте. Может где-то инишник есть? В Config пусто.
— Конец цитаты —
Вроде он только для вулакан работает, если я правильно помню.
Как сбросить настройки — открываешь файл retroarch-core-options.cfg и удаляешь там всё начинающееся с «parallel-n64».

Maelstrom, спасибо, пригодится на будущее.

В эмуляторе спектрума Fuse можно как-то растянуть картинку на весь экран? Еще удивило, что черно-белый режим выставить нельзя, даже в порте на psp такая возможность была. Или тут это от модели спектрума зависит?

Как пользоваться RetroArch

RetroArch – это оболочка для эмуляторов проекта Libretro. Ключевой особенностью является API, позволяющий использовать одно приложение с общими настройками для запуска многочисленных эмуляторов (ядер).

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

Установка RetroArch

RetroArch можно установить несколькими способами. В зависимости от используемого дистрибутива команда для установки может отличаться. Для дистрибутивов на основе Debian или Ubuntu можете использовать команду:

sudo apt install retroarch

Для Arch Linux можно применить следующую команду:

sudo pacman -Sy retroarch

RetroArch также доступен в виде Snap-пакета. Последнюю версию можно установить командой:

sudo snap install retroarch —edge

Если вам нужна именно установка, то такой вариант будет предпочтительнее, так как разработчики сами следят за тем, чтобы в репозитории находились актуальные версии программы. К тому же папка с конфигурацией будет расположена в пользовательском каталоге (home/snap/retroarch/423/.config), а не в системных папках с ограниченным доступом.

Но мы рассмотрим самый простой способ – «ночная сборка» в формате Appimage. Бояться не стоит, тестовый релиз во многом лучше стабильного. Просто скачиваете архив, например, для x86_64 и распаковываете его в любую папку. Обновить программу также легко, просто замените файлы на новые, настройки в этом случае никуда не денутся.

Останется лишь проверить, что файл отмечен как исполняемый и запустить программу. По умолчанию конфигурационные файлы будут лежать в соседнем каталоге RetroArch-Linux-x86_64.AppImage.home/.config (надо включить отображение скрытых файлов). В дальнейшем мы не один раз будем ссылаться на папку .config.

Кроме этого, в скором времени RetroArch должен появиться в Steam. Это можно считать ещё одним способом установки.

Как пользоваться RetroArch

1. Интерфейс программы

rvSOKpqG4AAAAASUVORK5CYII=

При первом запуске будете применена тема меню ozone. Ей удобно пользоваться как с использованием мыши, так и геймпада. Ранее RetroArch по умолчанию ставил xmb, перекликающуюся с интерфейсом PlayStation 3. Тему можно поменять в разделе настроек (Интерфейс пользователя -> Меню). Если вы планируете использовать программу на русском языке, то остальные темы не подойдут, так как их шрифты не содержат русских символов.

Навигация по пунктам меню осуществляется несколькими способами, с помощью клавиатуры, мыши и геймпада. Клавиши клавиатуры и кнопки геймпада XBox для управления меню:

Помимо этого, поддерживается управление с помощью мыши. Правая кнопка выполняет действие Назад.

Интерфейс предельно простой и не требует дополнительных пояснений. Единственное, о чём стоит сказать, так это о вызове быстрого меню во время игры. При игре с клавиатуры используйте клавишу F1, а с геймпадом комбинацию кнопок (Настройки -> Ввод -> Горячие клавиши -> Комбинация кнопок геймпада для вызова меню).

jjz0qHmNC865xQpN3KQMKhYwz7Cv+vxnyb6S4kLXMAAAAAElFTkSuQmCC

2. Язык интерфейса

Смена языка доступна в разделе Настройки -> Пользователь -> Язык. Выбрав английский язык, вы сможете установить любую тему, а не только рассмотренные выше.

3. Настройка видео

Переключиться в полноэкранный режим можно в разделе Видео. Там же есть раздел фильтры, например, с их помощью можно сымитировать работу ЭЛТ-монитора. Сами фильтры находятся в папке .config/retroarch/filters/video.

h+oxyHom4xbgQAAAABJRU5ErkJggg==

4. Настройка управления

Настройка геймпада retroarch выполняется здесь. В разделе Ввод выставляются кнопки для виртуальных геймпадов ( RetroPad ) Управление порта 1-4, которые будут использоваться эмуляторами (ядрами). Если вы хотите использовать стик геймпада вместо D — Pad , то обратите внимание на пункт Аналого-цифровой тип, таким образом не придётся переназначать кнопки.

Проверить выбранные настройки поможет тест Главное меню -> Загрузить ядро -> Запустить удалённый RetroPad.

В этом разделе выставляются кнопки для виртуальных геймпадов (retropad), которые будут использоваться эмуляторами консолей. Особое внимание уделите горячим клавишам, с их помощью можно сохранять игровой процесс, ускорять и замедлять игру и даже отматывать её назад. Настроить скорость перемотки можно в разделе Частота кадров. Там же включается перемотка назад, это ресурсоёмкий процесс, поэтому подойдёт только для старых консолей.

Для 8-ми и 16-битных консолей можно назначить незадействованные кнопки геймпада в роли горячих клавиш. Для более поздних консолей лучше выбрать кнопку горячей клавиши, при её удержании остальные кнопки могут выполнять функции горячих клавиш. Но есть и третий вариант, когда горячие клавиши останутся на клавиатуре, а управление игрой будет осуществляться с помощью геймпада.

5. Настройка ядер

Настройки самих ядер доступны через Быстрое меню -> Опции. Если для 16-битных консолей там делать нечего, то при эмуляции 3D-графики крайне желательно повысить разрешение рендера. Благодаря этому качество изображения станет заметно выше. После настройки не забудьте сделать резервную копию конфигурационного файла ~/.config/retroarch/retroarch.cfg.

6. Загрузка эмуляторов (ядер) и BIOS консолей

Ax55afu0FYupAAAAAElFTkSuQmCC

Большая часть эмуляторов (ядер, core) доступна для скачивания прямо из RetroArch (Главное меню -> Загрузить ядро -> Скачать ядро). Но некоторые ядра необходимо скачивать вручную и размещать в каталоге ~/.config/retroarch/cores.

Для некоторых консолей, вроде Playstation 1, необходимо скопировать образ BIOS консоли в папку ~/.config/retroarch/system. Чтобы не тратить время на поиск образов, можете скачать архив с BIOS самых популярных консолей, или же полный набор образов, в том числе для аркадных автоматов (MAME). Настройка RetroArch практически завершена.

7. Добавление игр

OhlC7mNBEPJ5EbKFM2WnO+mD9JIqUghVcsFxXxSmK3GmZpQVwYPSnbUHcJVAR+ordAnCnQEvXGEGK561IWUxPit0XZ6J0AwRRJ+M8MvwxZTHYQWCJ4TxKrmPaWyZswi95+MzuHB3TBx14aNpz9c+L4MeIxTKjeVU6o8i5mQKKQcob5iv8H6cpTwnR0TrcAAAAASUVORK5CYII=

Игры можно загружать после выбора ядра, но гораздо проще добавить их с помощью Импорта контента. Если выбрать Сканировать каталог, то RetroArch попытается все сделать самостоятельно. Однако, с помощью Ручного сканирования можно задать искомый формат файлов и конечную консоль, например, файлы с расширением .cue для PlayStation 1.

После этого на главном экране в левой части появятся консоли. Также можете добавить обложки через Главное меню -> Онлайн обновления -> Обновление эскизов плейлистов.

Дальше давайте рассмотрим эмуляторы RetroArch.

8. Эмуляторы приставок Sega

  • Sega Master System и Mega Drive — для Master System вышло не так много игр, и она не получила широкое распространение в России, но всё же вы можете оценить игры этой 8-битной консоли с помощью эмулятора Genesis Plus GX. Этот эмулятор также подходит и для популярной Mega Drive. Он умеет работать не только с образами картриджей, но и CD-дисков (Mega CD), которые использовались через слот расширения.
  • Sega Saturn — с эмуляцией Sega Saturn лучше всего справляется Kronos. Он может запустить более 70% игр. К сожалению, эмулятор Mednafen (Beetle Saturn), поддерживающий большую часть игр, не имеет последней версии для RetroArch и требует наличие производительного компьютера. Зато имеется отдельный эмулятор Mednaffe, который вы можете использовать вместо RetroArch.
  • Sega Dreamcast — для эмуляции Dreamcast используйте Flycast. Он берёт своё начало от другого популярного эмулятора, Reicast. Со временем это ядро стало одним из самых производительных и функциональных, особенно в плане настройки графики. Не забудьте повысить разрешение рендера (Быстрое меню -> Опции -> Internal resolution).

9. Эмуляторы приставок Nintendo

  • Nintendo Entertainment System (NES) — консоль NES, также известная под названиями Famicom и Dendy, обладает самой большой коллекцией эмуляторов. Среди них можно выделить Mesen, который наиболее точно эмулирует игровую приставку.
  • Super Nintendo Entertainment System (SNES) — для SNES также имеется эмулятор Mesen S, но работа над ним началась всего пару лет назад и наблюдаются проблемы с некоторыми играми. Поэтому оптимальным решением станет Snes9x, он не просто запускает игры, но ещё и делает это предельно точно. У других эмуляторов нередко наблюдаются проблемы со звуком.
  • Nintendo 64 — для эмуляции Nintendo 64 вы можете использовать как ParaLLEl, так и Mupen64Plus. Они оба являются ответвлениями Mupen64 и предлагают хорошую производительность и богатый набор настроек. Так как игры на этой консоли перешли в 3D, то крайне желательно повысить разрешение рендера в Опциях. Там же можно выбрать плагин RDP (Reality Display Processor). По умолчанию будет стоять GlideN64, он имеет хорошую производительность, но для достижения наиболее точного рендера выбирайте angrylion.
  • Nintendo GameCube и Wii — для эмуляции GameCube и Wii однозначно стоит использовать Dolphin. Этот эмулятор может запустить практически любую игру, при этом он потребляет не так много ресурсов системы. Консоли имели весьма необычные контроллеры. Если для GameCube ещё можно что-то придумать, чтобы разметить все кнопки геймпада, то с Wii ситуация сложнее. Лучше всего использовать оригинальные контроллеры и самостоятельный эмулятор Dolphin.

10. Эмуляторы приставок Sony

z54+AY+xhXq6qgnV3sUMSBZSzTCX+AfM3qk863B8hgAAAABJRU5ErkJggg==

  • PlayStation 1 лучше всего эмулировать с помощью Beetle PSX HW (порт эмулятора Mednafen). Это ядро не требовательно к ресурсам системы, при наличии современного компьютера можно даже попробовать включить обратную перемотку в Быстром меню. Но основное преимущество эмулятора – это плагины PGXP. Как известно, PS 1 не отличается высокой точностью рендера, но эта проблема была не так заметна в родном разрешении. С эмулятором же вы наверняка повысите разрешение, и этот недостаток проявится во всей красе. Плагин PGXP Operation Mode повышает точность расположения полигонов. В большинстве игр вы получите чёткую картинку без подёргиваний. Но в некоторых случаях приходится отключать плагин, так как разработчики игры уже учли эту особенность.
  • PlayStation Portable — PSP эмулируется с помощью ядра PPSSPP. Оно позволяет запустить большую часть игр. При повышении разрешения некоторые проекты выглядят даже лучше, чем на PS 2, так как графический чип получил больше функций. Ядро RetroArch давно не обновлялось, так что имеет смысл использовать самостоятельный эмулятор PPSSPP.
  • PlayStation 2 — эмулировать PlayStation 2 в RetroArch пока что нельзя, работы над портированием PCSX2 и Play! практически не ведутся, поэтому неизвестно, когда эти эмуляторы попадут в RetroArch.

11. Другие эмуляторы

  • Atari 2600 и 7800 — для эмуляции Atari 2600 и 7800 вы можете использовать ядра Stella и ProSystem соответственно. На этих консолях впервые появились такие игры как Pac-Man, Pitfall, Galaga.
  • DOS — для игр DOS в RetroArch имеется самый популярный для этого эмулятор DOSBox. Для многих игр удобнее использовать клавиатуру, поэтому убедитесь в том, что в разделе Быстрые настройки-Управление-Порт 1-Тип устройства стоит именно клавиатура.
  • MAME — Для эмуляции аркадных автоматов имеется ядро MAME. Но это не лучшее решение, гораздо удобнее использовать самостоятельный эмулятор MAME, в нем есть база данных, позволяющая узнать о совместимости игр с эмулятором.

Выводы

Теперь вы знаете как пользоваться RetroArch. Использовать программу проще всего в виде Appimage. В этом случае все файлы будут расположены в одном месте. Управление настраивается один раз, для виртуальных контроллеров Retropad. В дальнейшем именно на них будут опираться эмуляторы. Этого будет достаточно для начала работы с RetroArch.

С выбором самих эмуляторов у вас также не должно возникнуть проблем, если вы будете использовать именно те, что указаны ранее, то получите наилучшую совместимость с играми. Кроме этого можете изучить и другие эмуляторы, доступные на Linux. Вместе с RetroArch вы получите возможность запускать несчётное количество игр.

Как запустить игру в retroarch

RetroArch — это интерфейс для эмуляторов, игровых движков и медиаплееров, основанный на API libretro. Процесс установки и настройки которых сводится к подключению нужного ядра, то есть эмулятор = ядро.

1

1

1

1

В избранное
В избранном
Поделиться
Этот предмет добавлен в избранное.

ѦIKEN
Не в сети
26 сен. 2021 в 9:27
6 мая. 2022 в 12:52

3,902 уникальных посетителей
164 добавили в избранное

Оглавление руководства

Настройка при первом запуске.

Основная настройка.

Дополнительная настройка.

Заключение.

Комментарии
Настройка при первом запуске.

1. Настройка языка меню: Settings -> User -> Language -> Russian;
2. Настройка темы меню: Настройки -> Интерфейс пользователя -> Меню -> xmb;
3. Настройка оформления меню: Настройки -> Интерфейс пользователя -> Оформление -> Цветовая тема меню, Шейдер меню, Фоновое изображение (настраивайте на свой вкус).

Основная настройка.

Перво-наперво для корректной работы эмулятора PSone потребуется отдельно найти и скачать BIOS(-ы) приставки. Благо BIOS(-ы) находятся в свободном доступе и их поиск не составит никаких проблем (для эмулятора PSone я скачал «scph5501.bin»). Поместить BIOS можно, например, в каталог ..\RetroArch\downloads, предварительно убедившись, что данный каталог указан в Настройки -> Каталоги -> Системные файлы/BIOS.

Ссылка на BIOS: https://www emu-land net/consoles/psx/bios/?act=showonly&id=16421 (замените пробелы на точку).

На следующем шаге потребуется настроить элементы управления (если используется геймпад от XBOX или PS, то данный шаг можно пропустить, хотя очень рекомендую задать горячую комбинацию кнопок для вызова меню эмулятора в процессе игры: Настройки -> Ввод -> Горячие клавиши -> Комбинация кнопок для вызова меню -> «Удерживать Select (2 секунды)» — выбор в моем случае).
Итак, если играете с клавиатуры/мыши, то идем: Настройки -> Ввод -> Управление порта 1. Обратите внимание на пункты меню Турбо-кнопки и Горячие клавиши, так как некоторые заданные клавиши могут использоваться еще и там, что приведет к нежелательным последствиям при их использовании во время игры.

На этом основная настройка эмулятора заканчивается. Как видите в отличие от эмулятора ePSXe настройка в RetroArch’е максимально упрощенная, что несомненный ему плюс. Итак, перед началом игры требуется загрузить ядро эмулятора: Главное меню -> Загрузить ядро, для запуска игры: Главное меню -> Загрузить контент и указываем путь к папке с играми.

У кого не отображаются ядра в RetroArch’е — нужно добавить ядро на аккаунт как бесплатное DLC к основной программе RetroArch. Ссылка на ядро для PSone: https://store.steampowered.com/app/1227461/RetroArch__PCSX_ReARMed/

Дополнительная настройка.

Для библиотеки игр можно сделать быстрое меню запуска (плейлисты) с отображением обложек и скриншотов игр. Делается это очень просто (на примере моих настроек для игр PSone):
1. поместите образы игр в каталог: ..\RetroArch\games (одно из требований образы игр не должны быть в формате iso);
2. в самом эмуляторе укажите данный каталог как «каталог по умолчанию»: Настройки -> Каталоги -> Браузер файлов -> путь к каталогу \games (затем );
3. найдите образы игр в RetroArch’e: Импорт контента -> Ручное сканирование.
— Каталог контента ->
— Название системы -> Sony — PlayStation
— Ядро по умолчанию -> Sony — PlayStation (PCSX ReARMed)
Затем выберите Начать сканирование. Если всё ОК, то должен появиться новый раздел меню Sony — PlayStation со списком всех игр в указанном каталоге.
4. добавляем обложки к играм и скриншоты: Настройки -> Интерфейс пользователя -> Оформление -> Эскиз (Бокс-арт) и Миниатюра слева (Скриншот). Далее требуется создать каталоги ..\RetroArch\thumbnails\Sony — PlayStation\Named_Boxarts и ..\RetroArch\thumbnails\Sony — PlayStation\Named_Snaps и в них помещать обложки игр в формате PNG. Обратите внимание, что наименование PNG-файлов должно совпадать либо с наименованием образов игр, либо с заданным названием игр в RetroArch (если вы делали их переименовку).

P.S. среди шейдеров мой фаворит: crt-geom.glslp
Подключается шейдер из игры -> Меню эмулятора -> Главное меню -> Быстрое меню -> Шейдеры -> Графические шейдеры (ВКЛ) -> Загрузить -> \shaders_glsl\crt\crt-geom.glslp

Если тот или иной шейдер понравится его можно сохранить как для отдельной игры, так и глобально для выбранного эмулятора (Сохранить -> Сохранить пресет для игры или Сохранить пресет для ядра).

Заключение.

В данном руководстве я постарался максимально кратко изложить основные этапы настройки и подготовки RetroArch’а к запуску игр для PlayStation One. Гайд составлен на основе проверенных инструкций и рекомендаций, взятых из открытых источников, в том числе с YouTube. Если вы обнаружили ошибку в описании или у вас есть, что добавить, добро пожаловать в комментарии!

Буду очень благодарен за вашу оценку и поддержку. Всем спасибо и удачи!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *