Эмуляция > Прочие эмуляторы
Retroarch
Ogr:
Вся необходимая информация находится под спойлером ниже:
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, если не указано иное, и её русского перевода интерфейса.
Zer0:
Toy-Boy, подключай оба геймпада в DInput и настройка, скорее всего, не потребуется. В RetroArch зашиты профили для практически всех моделей 8BitDo. Смотри сам > https://github.com/libretro/retroarch-joypad-autoconfig/tree/master/dinput
Чтобы наверняка, можешь скачать актуальный архив с профилями через онлайн-обновления.
Добавлено позже:
--- Цитата: Toy-Boy от 06 Ноябрь 2022, 05:33:45 ---А можно то же самое, но под конкретные ядра?
--- Конец цитаты ---
Конечно. Там же, в быстрое меню/управление/управление привязками ввода после запуска игры.
gotten:
--- Цитата: Softer от 06 Ноябрь 2022, 20:15:15 ---У геймпадов нумерация кнопок кардинально разная
--- Конец цитаты ---
у меня как раз так, не понял как настроить, чтобы второй пад не подхватывал настройки первого, если только вручную. Да еще приходится подходить и через клавиатуру менять, из за несрабатывания вызова меню (горячие клавиши), неудобненько.
Toy-Boy:
Softer, Zer0, короче, я разобрался в том, о чём вы мне говорите, за что вам уже спасибо, но мою проблему это не решает. Меня интересует другое.
Настройки > Ввод > Порт 1 привязки
Появляется вот такое меню:
Вот эту раскладку я могу менять также просто, как и привязки или только каждый раз ручками всё выставлять?
И ещё. Вот тот пункт, который выделен на скриншоте. "Сохранить профиль контроллера". Что это? И раз уж я могу сохранить профиль, то почему тогда загрузить не могу?
--- Цитата: gotten от 07 Ноябрь 2022, 10:45:37 ---у меня как раз так, не понял как настроить, чтобы второй пад не подхватывал настройки первого, если только вручную. Да еще приходится подходить и через клавиатуру менять, из за несрабатывания вызова меню (горячие клавиши), неудобненько.
--- Конец цитаты ---
Вот-вот. Такая же беда.
Softer:
--- Цитата: Toy-Boy от 11 Ноябрь 2022, 19:42:40 ---И ещё. Вот тот пункт, который выделен на скриншоте. "Сохранить профиль контроллера". Что это? И раз уж я могу сохранить профиль, то почему тогда загрузить не могу?
--- Конец цитаты ---
Потому, что сохраняемый там профиль загружается автоматически то ли по device name, то ли по device id (не важно).
--- Цитата: Toy-Boy от 11 Ноябрь 2022, 19:42:40 ---Вот эту раскладку я могу менять также просто, как и привязки или только каждый раз ручками всё выставлять?
--- Конец цитаты ---
Нет. А зачем? Это настройки для так называемого RetroPad, для управления меню и унификации через него при назначении раскладок для ядер. Предполагается, что именно для ядер будут сохраняться/загружаться разные раскладки. У Вас проблемы с управлением меню RA?
P.S. Ну и ещё раз повторю, что из за одинаковой идентификации Xinput геймпадов раскладки можно менять только руками. В случае с раскладкой так называемого виртуального RetroPad можно разве что попробовать подгружать конфиги через аргументы запуска retroarch.exe, как об этом уже писал Ogr.
Добавлено позже:
А Вы можете написать конкретные модели ваших 8bitdo? Неужели они работают только в режиме Xinput и никак иначе? 0_0 Просто очень похоже, что вы решаете проблему не с той стороны.
Добавлено позже:
--- Цитата: gotten от 07 Ноябрь 2022, 10:45:37 ---у меня как раз так, не понял как настроить, чтобы второй пад не подхватывал настройки первого, если только вручную. Да еще приходится подходить и через клавиатуру менять, из за несрабатывания вызова меню (горячие клавиши), неудобненько.
--- Конец цитаты ---
К Вам тот же вопрос.
Toy-Boy:
--- Цитата: Softer от 11 Ноябрь 2022, 22:25:50 ---А Вы можете написать конкретные модели ваших 8bitdo
--- Конец цитаты ---
M30 и SF30 Pro.
--- Цитата: Softer от 11 Ноябрь 2022, 22:25:50 ---Неужели они работают только в режиме Xinput и никак иначе?
--- Конец цитаты ---
Ума не приложу, как ещё они должны работать, если честно. :neznayu:
Ну, в общем, понимая, что всё придётся каждый раз выставлять ручками, задам ещё один вопрос. Можно как то сбросить все назначенные клавиши или, ещё лучше, убирать их по одной? Проще говоря, как добиться того, что бы меню порта привязки выглядело вот так:
?
Zer0:
--- Цитата: Toy-Boy от 12 Ноябрь 2022, 06:37:17 ---Ума не приложу, как ещё они должны работать
--- Конец цитаты ---
Геймпады 8BitDo работают в четырёх режимах подключения. См. первую страницу мануала.
В соответствии с рекомендациями, переключи геймпады в режим DInput и они начнут нормально определяться и автоматически настраиваться в RetroArch.
--- Код: ---It's best to use this controller in DirectInput mode (which the manual calls "Android (D - input)") rather than XInput mode because in XInput mode it identifies itself using a generic product ID and a generic name that is shared with other 8BitDo controllers.
That means that it's impossible to change the RetroArch configuration for it without also affecting the configuration of other 8BitDo controllers that have different layouts. In DirectInput mode the controller uses a unique product ID so we can recognize and configure it distinctly.
--- Конец кода ---
--- Цитата: Toy-Boy от 11 Ноябрь 2022, 19:42:40 ---Вот тот пункт, который выделен на скриншоте. "Сохранить профиль контроллера". Что это? И раз уж я могу сохранить профиль, то почему тогда загрузить не могу?
--- Конец цитаты ---
Профиль загружается автоматически при запуске RetroArch и подключении контроллера, НО только в том случае, если профиль к данному контроллеру присутствует в RetroArch/autoconfig/. Для большинства популярных моделей в базе RetroArch такие профили есть.
В профиле указываются идентификаторы устройства (PID - id продукта, VID - id производителя) и прописываются коды кнопок с обозначениями (лейблами).
# 8BitDo M30 Bluetooth controller
# https://www.8bitdo.com/m30/
# https://support.8bitdo.com/
# Firmware v1.15
#
input_device_display_name = "8BitDo M30"
input_driver = "dinput"
input_device = "Bluetooth Wireless Controller "
input_vendor_id = "11720"
input_product_id = "1617"
# Buttons:
input_a_btn = "1"
input_b_btn = "0"
input_x_btn = "4"
input_y_btn = "3"
input_l_btn = "6"
input_r_btn = "7"
input_l2_btn = "8"
input_r2_btn = "9"
input_select_btn = "10"
input_start_btn = "11"
input_menu_toggle_btn = "2"
input_a_btn_label = "B"
input_b_btn_label = "A"
input_x_btn_label = "Y"
input_y_btn_label = "X"
input_l_btn_label = "Z"
input_r_btn_label = "C"
input_l2_btn_label = "L"
input_r2_btn_label = "R"
input_select_btn_label = "Minus (-)"
input_start_btn_label = "Start"
input_menu_toggle_btn_label = "Heart"
# D-Pad:
input_up_btn = "h0up"
input_down_btn = "h0down"
input_left_btn = "h0left"
input_right_btn = "h0right"
input_up_btn_label = "D-Pad Up"
input_down_btn_label = "D-Pad Down"
input_left_btn_label = "D-Pad Left"
input_right_btn_label = "D-Pad Right"
# The controller can be configured to have the D-Pad report inputs as either a left or right analog stick instead of as a digital D-Pad:
input_l_x_plus_axis = "+0"
input_l_x_minus_axis = "-0"
input_l_y_plus_axis = "+1"
input_l_y_minus_axis = "-1"
input_l_x_plus_axis_label = "D-Pad Right (Analog Stick Mode)"
input_l_x_minus_axis_label = "D-Pad Left (Analog Stick Mode)"
input_l_y_plus_axis_label = "D-Pad Down (Analog Stick Mode)"
input_l_y_minus_axis_label = "D-Pad Up (Analog Stick Mode)"
input_r_x_plus_axis = "+2"
input_r_x_minus_axis = "-2"
input_r_y_plus_axis = "+5"
input_r_y_minus_axis = "-5"
input_r_x_plus_axis_label = "D-Pad Right (Analog Stick Mode)"
input_r_x_minus_axis_label = "D-Pad Left (Analog Stick Mode)"
input_r_y_plus_axis_label = "D-Pad Down (Analog Stick Mode)"
input_r_y_minus_axis_label = "D-Pad Up (Analog Stick Mode)"
Как правило, в режиме XInput геймпады маскируются под контроллеры XBox и, соответственно, для них RetroArch подгружает один и тот же профиль. Поэтому режим DInput предпочтительнее, т.к. он позволяет использовать для каждого контроллера уникальные идентификаторы и отдельные профили.
Добавлено позже:
--- Цитата: Toy-Boy от 11 Ноябрь 2022, 19:42:40 ---"Сохранить профиль контроллера". Что это?
--- Конец цитаты ---
Этот пункт меню можно использовать после настройки неопознанного геймпада, чтобы сохранить настройки кнопок и осей в файл профиля, который будет автоматически подгружаться при следующих запусках RetroArch.
gotten:
--- Цитата: Softer от 11 Ноябрь 2022, 22:25:50 ---К Вам тот же вопрос
--- Конец цитаты ---
китайский клон дуалшока 3 и Smartbuy Rush Buzzy (x-input).
Softer:
--- Цитата: Toy-Boy от 12 Ноябрь 2022, 06:37:17 ---M30 и SF30 Pro.
--- Конец цитаты ---
Как было сказано Zer0 переключите M30 в "Android (D-Input)" режим работы по мануалу, а SF30 Pro я бы оставил в Xinput режиме, как геймпад относительно схожий с оригинальным Xbox 360 контроллером для совместимости с прочим Xinput софтом.
--- Цитата: gotten от 12 Ноябрь 2022, 10:44:34 ---Smartbuy Rush Buzzy (x-input).
--- Конец цитаты ---
--- Цитата ---... Геймпад поддерживает три режима работы, такие как:
X-INPUT - компьютер определяет устройство, как Xbox контроллер;
D-INPUT - компьютер определяет устройство, как PlayStation 3 контроллер;
D-INPUT DIGITAL X2 - компьютер определяет устройство, как Andoid контроллер.
Переключение между режимами работы происходит при длительном нажатии кнопки Mode.
--- Конец цитаты ---
--- Цитата: gotten от 12 Ноябрь 2022, 10:44:34 ---китайский клон дуалшока 3
--- Конец цитаты ---
Наверняка Вы используете для его работы XInput враппер, так как DS3 и его точные клоны в винде просто так нормально не работают. В таком случае оставьте его для Xinput приложений, а Smartbuy Rush Buzzy переключите в D-Input. В общем вариантов куча, было бы понимание что за модель геймпада.
gotten:
--- Цитата: Softer от 12 Ноябрь 2022, 13:17:39 ---Наверняка Вы используете для его работы XInput враппер, так как DS3 и его точные клоны в винде просто так нормально не работают
--- Конец цитаты ---
вообще то нет, в смысле без враппера работает, вот оригинал да, там уже надо сторонний софт
Softer:
--- Цитата: gotten от 12 Ноябрь 2022, 13:20:31 ---вообще то нет, в смысле без враппера работает, вот оригинал да, там уже надо сторонний софт
--- Конец цитаты ---
Ну тогда это не совсем клон DS3. Неужели на нём ну прям совсем никаких надписей нет? Хоть что-то на нём должно быть написано.
gotten:
--- Цитата: Softer от 12 Ноябрь 2022, 13:24:41 ---Неужели на нём ну прям совсем никаких надписей нет
--- Конец цитаты ---
bluetooth dualshoch III, model no CECHZC2U
Toy-Boy:
Хм, Android (D-Input). Да, помню такой пункт в мануале. Но я думал, что этот способ только для андроид устройств. Мне бы и в голову не пришло, что таким образом его к ПК можно подключить.
Приеду с работы, попробую, отпишусь.
Toy-Boy:
Нет, не выходит. Он подключается в D-input режиме, но разницы, судя по всему, никакой. Он по прежнему определяется как X360 контроллер.
Softer:
--- Цитата: Toy-Boy от 16 Ноябрь 2022, 16:28:25 ---Нет, не выходит. Он подключается в D-input режиме, но разницы, судя по всему, никакой. Он по прежнему определяется как X360 контроллер.
--- Конец цитаты ---
Не может подключённый в D-Input режиме геймпад определяться как X360. Что у Вас в окне Панель управления\Устройства и принтеры\"RMB по геймпаду"\Параметры игровых устройств? Скриншот запостите.
NSGrid:
Люди, подскажите такой вопрос, не могу понять как настроить две клавиши турбо на геймпаде, так как в настройках ввода сабжа нахожу возможность присвоить функцию "турбо" только одной какой-то кнопке, то есть на геймпаде кнопок полно, а настроить функцию турбо, получается, что можно только какой-то одной, то есть, если мы говорим про NES, то там, как всем известно, основные кнопки управления персонажем (помимо джойстика) - это кнопки В и А, а на Дендевских геймпадах над кнопками В и А были еще и их турбо версии (когда держишь, а действие исполняется непрерывно). В отдельных эмуляторах типа Nestopia или fceux можно было без проблем настроить по факту четыре кнопки действия персонажа на стороннем контроллере, то есть обычные В и А и "турбо" В и А. Что же такое в этом, который вроде как считается, самым продвинутым и навороченным эмулятором? Что я делаю не так?
Sharpnull:
--- Цитата: NSGrid от 17 Ноябрь 2022, 00:35:33 ---как настроить две клавиши турбо на геймпаде
--- Конец цитаты ---
Для эмуляции NES в Mesen и FCEU есть турбо кнопки A и B (но не другие), это реализовано на уровне ядра, настроить можно в Quick Menu > Controls и скорость турбо. Для Genesis Plus GX на уровне ядра нет турбо кнопок, поэтому только от RetroArch. Вообще, турбо лучше реализовывать на уровне ядра, хотя это дублирование кода. Наверно турбо не так часто нужно. Турбо на любую кнопку есть в BizHawk.
C.Smoke:
Привет! Давно сюда не заглядывал.
Решил снова попробовать RetroArch, и снова столкнулся с непонятностью настройки, а гуглится что попало. В общем, методом ёжика в тумане разобрался, и хочу поделиться с такими же, кто хочет поностальгировать в несколько игр из дества, и чтобы всё красиво и с обложками. Если похожее тут где-то уже писали - простите Христа ради. И пишу все настройки на английском, уж не обессудьте по-братски.
ВНИМАНИЕ! Вам не нужны никакие No-intro, Redump, и проч.! И вам не нужно лезть в десктоп-интерфейс и создавать там плейлисты вручную! На сегодняшний день достаточно всего двух сайтов - официального RetroArch и данного потрясающего ресурса, Эмулэнда, который пережил уже многих домашних животных.
Итак, по порядку!
Качаем-ставим сам RetroArch. Нет, Night-версия - это не значит "с ночной шкуркой", выбирайте Stable.
Теперь идём Main menu - Online updater - Core downloader тут находите и ставите нужное вам ядро (какую консоль эмулировать), что конкретно выбирать на конкретную консоль - пробуйте, гуглите.
Если решили переназначить управление на клавиатуре - тогда очистите/измените горячие клавиши (Settings - Input - Hotkeys), иначе будут конфликты!
Если в игре нет звука, идёте Settings - Audio - Output и меняете там xaudio на dsound, ну или что у вас заработает.
Если хотите, чтобы картинка выглядела как на батином телеке в детстве, идёте Settings - Video - Video filter и выбираете например Scanline2x.
Теперь, самое важное! По порядку:
1. Main menu - Online updater - Update databases
2. Качаем с Эмулэнда нужные ромы и кидаем их где угодно на компе (лучше конечно в отдельную папку).
3. Import content - Scan directory и дальше находите путь к своей папке с ромами, сканируете.
4. Main menu - Online updater - Playlist thumbnails updater и выбираете плейлист (консоль)
И ВОТ ТЕПЕРЬ, в основном меню слева, в самом низу, у вас автоматически появилось название консоли со стильной иконкой, а там - список ваших игр с аутентичными обложками, иконками в виде картриджей соответствующей формы, и пометками региона!
Для новых игр повторяете пункты 2-4.
Бывает, некоторые обложки не загружаются из оф. базы. Тогда берите из интернета, называйте точно как игра в списке РетроАрха и закидывайте в C:\RetroArch-Win64\thumbnails\Название консоли\Named_Boxarts Могут быть проблемы с некоторыми символами, в частности, если в названии игры есть &, то в имени картинки должно быть _ (знак подчеркивания).
RetroArch - отличное современное решение для ностальгирующих, с человеческим лицом и минимумом бубна. Особенно если вам повезло нагуглить что-нибудь вроде этого поста :D
C.Smoke:
Проблемка. Через импорт не сканируется Galaxian. Ром Galaxian (J).nes, брал с Эмулэнда. Есть мысли?
Через Load content запускается, конечно, но хотелось бы видеть в основном списке. Проблема с базой самого РетроАрха?
Sharpnull:
--- Цитата: C.Smoke от 18 Ноябрь 2022, 21:37:43 ---Через импорт не сканируется Galaxian. Ром Galaxian (J).nes, брал с Эмулэнда. Есть мысли?
--- Конец цитаты ---
Это печально известная игра с PRG/CHR 8/8КБ, т. е. файл на 16КБ (+16 байт заголовок), но из-за ограничения iNES 1.0 у рома может быть минимум PRG - 16КБ, поэтому она долгое время была overdump (24КБ файл), пока не появился новый заголовок NES 2.0. На emu-land лучше ромы не брать, есть с неправильными мапперами.
Вам нужно скачать No-Intro ромсет с заголовками NES 2.0, например https://archive.org/details/no-intro_romsets (Nintendo - Nintendo Entertainment System (20221118-040644) [headered], возможно там iNES 1.0, где нет необходимости в NES 2.0) или другой ромсет https://archive.org/details/nes20.
C.Smoke:
Sharpnull, спасибо, добрый человек!
Правда, по первой ссылке указанный пак не доступен, а вторая помогла. Стянул почти 3 Гб ради маленького рома :lol:
Ну, с другими ромами с Эмулэнда у меня в РетроАрхе пока проблем не было, но альтернативный источник не помешает.
Навигация
Перейти к полной версии