RetroArch

RetroArch

Not enough ratings
Плейлисты и с чем их едят
By Arhitium
Создание и настройка плейлистов в программе RetroArch.
   
Award
Favorite
Favorited
Unfavorite
- Что такое плейлист -
Плейлисты весьма удобная и красивая визуализация вашей коллекции. И причем некоторые даже не знают об их существовании. Но иногда с их созданием возникают проблемы. В этом руководстве я опишу как их создать и как решить их проблемы.

Для начала, что такое плейлист: это небольшие вкладки в левом нижнем углу меню. Здесь указаны все ваши консоли/эмуляторы (или ядра, разницы нет) и все игры на ней.

Здесь отображается не только сами игры (ромы), но и их обложки, а так же количество отыгранных часов. Но самое главное, что именно отсюда можно запускать игры, а не искать их каждый раз по всему компьютеру.

- Создание плейлиста -
Лучше всего сложить все ромы в одно место. Скинуть все в одну большую папку, или раскидать по более мелким, вам решать.
Находим расположение ромов/файлов игры двумя способами:

1) Главное меню => Загрузить контент => Ищем нужную нам папку =>
и вместо запуска выбираем сканировать (желательно, чтобы уже было установлено соответствующие ядро). Можно отсканировать сразу все игры в папке, или отсканировать каждый ром по отдельности.
2) Импорт контента => и в принципе всё тоже самое.

После этого плейлист и игра должны появиться (если нет, то смотрите следующий пункт, ниже).
Далее создание/скачивание обложки. Выбираем игру и вместо запуска выбираем "скачать миниатюры". В интернете ищется и закачивается не только оригинальная обложка игры, но и скрин из игры и главного меню. Они меняются друг с другом по нажатию кнопки.
А так же можно сменить название у игры.
- Если игра не появилась -
И так. "Иногда" некоторые ромы игр не видны системой. Игра будет работать, но в плейлист не попадет, и ее придется искать через Историю, Избранное или снова искать через Меню. Зачастую это происходит из-за нарушений, которые возникают во время неофициального перевода игры. В основном это игры времён NES и SNES.

Для простоты решения этой проблемы я рекомендую скачать "оригиналый" ром американского, или иного издания. И приведу пример с одной из игр, а именно Final Fantasy. Придется поработать ручками.

Пример с Final Fantasy
Добавление в плейлист
К примеру я захотел поиграть в переведенную первую Final Fantasy на данном эмуляторе. Но, увы, из-за перевода его не видит система. Вот как делаем. Скачиваем американскую Final Fantasy и сканируем ее, скачиваем миниатюры (как описано выше). И она появляется в нашей коллекции.

Далее заходим в корневую папку RetroArch => playlists
\Steam\steamapps\common\RetroArch\playlists

Далее находим нужный эмулятор / плейлист, в данном случае: Nintendo - Nintendo Entertainment System.lpl
Открываем как блокнот и не пугаемся всех этих строчек кода, а ищем нужные нам строки кода, а именно: Final Fantasy.
{
"path": "D:\\Games\\Games for Emulators\\Final\\Final Fantasy (U) [!].nes",
"label": "Final Fantasy (USA)",
"core_path": "D:\\Steam\\steamapps\\common\\RetroArch\\cores\\mesen_libretro.dll",
"core_name": "Nintendo - NES / Famicom (Mesen)",
"crc32": "AB12ECE6|crc",
"db_name": "Nintendo - Nintendo Entertainment System.lpl"
},
Далее у нас два варианта: заменить нужные нам строки, либо просто скопировать (и у нас будет две версии игры) и заменить у копии нужные нам данные. Куда копировать, выше или ниже, без разницы. Я выбрал второй вариант и вот что получилось.
Я заменил путь/название рома в строчек "path" к русской версии и название игры в "label".
{
"path": "D:\\Games\\Games for Emulators\\Final\\Final_Fantasy_U_T-Rus.nes",
"label": "Final Fantasy (RUS)",
"core_path": "D:\\Steam\\steamapps\\common\\RetroArch\\cores\\mesen_libretro.dll",
"core_name": "Nintendo - NES / Famicom (Mesen)",
"crc32": "AB12ECE6|crc",
"db_name": "Nintendo - Nintendo Entertainment System.lpl"
},
Создание/Замена обложки
Снова заходим в корневую папку RetroArch => thumbnails => Nintendo - Nintendo Entertainment System => Named_Boxarts
Steam\steamapps\common\RetroArch\thumbnails\Nintendo - Nintendo Entertainment System\Named_Boxarts

Подмечу, что Named_Boxarts - собственно обложка игры, Named_Snaps - снимок из начала игры, Named_Titles - титульник или снимок меню.
Соответственно заходим в Named_Boxarts т.к. скрины нам совсем не нужны. Копируем обложку Final Fantasy (USA) и меняем название на "Final Fantasy (RUS)". Ну либо меняем изображение на какое нибудь свое. ЭТО ВАЖНО! Чтобы название игры и обложки совпадали.

Итог
Вот и всё! Теперь у вас/у меня/у нас две рабочих Final Fantasy. Что делать со второй ненужной версией вам решать.
Приятной игры!

- Дополнительно -
Время
Как уже говорилось ранее время проведенное в каждой игре учитывается отдельно, а именно рядом в той же в папке что и плейлист, файл так же открывается в блокноте.

playlists => logs
RetroArch\playlists\logs

По сути тут два одинаковых файла в папке "logs" и в отдельной в папке с названием эмулятора/ядра. Но на самом деле они считаются отдельно друг от друга. В папке "logs" счет времени идет от первого запуска игры, а в другой от привязки игры к плейлисту. Так что время в них может отличаться. Но в главном меню RetroArch в плейлистах учитывается время именно из папки с эмулятором в "logs".
А то что в папке "logs" можно спокойно удалять, он ни на что не влияет и создается и начинает считать заново после каждый раз заново.

Так что, если у вас что-то слетело или вы хотите объединить в одном счетчике время с нескольких версий, то можно все исправить в пару кликов.

3 Comments
DrShutDown 22 Nov, 2024 @ 8:20pm 
Сегодня попробую
Arhitium  [author] 22 Nov, 2024 @ 1:53pm 
Да. Если все сделать правильно и не ошибиться с путем к файлу с ромом, то итоговый счетчик времени должен засчитать и время до появления игры в плейлисте. Можете не бояться - учет времени, вкладка плейлист и сохранения расположены в абсолютно разных папках, и не влияют друг на друга.
DrShutDown 22 Nov, 2024 @ 1:10pm 
Я могу закинуть игру в которой у меня уже есть прогресс в плейлист?