shiru8bit

shiru8bit

Программист, музыкант, самоделкин, ретрогеймер

73subscribers

582posts

goals4
24 of 32 paid subscribers
По достижению 32 платных подписок любого уровня сделаю небольшую демку для 32-битной 3DO, перечисляющую имена героев!
3 of 4

Anbernic: добавление игр

Продолжаю делиться опытом эксплуатации Anbernic RG35xx. Лучше бы, конечно, постить не подряд, но ничего другого сегодня написать не успел.
Я удивительно долго разбирался с тем, как добавить свои игры на вторую SD-карту: хотелось добавить игр для PS1. В частности, Soviet Strike и Nuclear Strike, в которые я хочу снова поиграть уже 25 лет (однако), и всё никак не соберусь.
На самом деле это делается довольно просто, если знать, что делать. Затруднения возникли именно с поиском внятных объяснений.
Anbernic имеет два слота для карт. В одном всегда находится SD-карта с ОС, и на ней же есть предустановленные игры. В моём случае это карта на 64 гигабайта, также консоли продаются и с картой на 128 гигабайт, они подороже. Второй слот пуст, и туда можно вставить вторую карту, и накидать туда дополнительные игры.
Но просто так поместить туда игры нельзя. Чтобы лаунчер их увидел, это нужно сделать определённым образом. К тому же много где пишут про особое форматирование самой карты и шлют искать особые утилиты, где возможность такого особого форматирования убрана несколько версий назад.
Я использовал копеечную SD-карту DATO на 64 гигабайта. Из коробки она отформатирована в exFAT. Пришлось поплясать с бубном и поискать способ форматирования в FAT32, как рекомендуют гайды — но имело ли это эффект, я не знаю. Я долго искал, как же отформатировать карту, так как и Windows, и большинство утилит, включая SDFormatter, просто не предлагают такой опции. Помогла утилита guiformat.
Чтобы оболочка увидела игры, нужно организовать на карте определённую структуру папок. На штатной карте её подсмотреть нельзя, там всё иначе. К счастью, в интернете можно нагуглить описание. Игры должны находиться по пути roms/имя системы, где имя системы строго определёно системой. Как-то, PS — для PlayStation, MD — для Sega Genesis, и так далее. Регистр имеет значение, папки с маленькими буквами система не видит!
Я не учёл нужного регистра папок. Файловый браузер их увидел, а оболочка нет, и по опыту Xbox360 и FreeBoot’а я подумал, что наверное надо где-то запустить сканирование. Такая опция есть в меню RetroArch, и она даже видит заданные файлы игр, но потом просто зависает. Это ошибочный путь, так делать не надо.
Игры нужно накидать в эти папки в любом популярном формате. ZIP-архивы поддерживаются, и небольшие игры, вроде Сеговских, запускаются нормально. А вот крупные игры для PS1 (типа 500 мегабайт в ZIP) при запуске из архива после долгого ожидания на чёрном экране у меня почему-то вылетали обратно в лаунчер — возможно, не хватает оперативки для распаковки всего образа.
Если распаковать игру заранее, всё работает и быстро грузится, но есть подвох: игры рекомендуют накидывать в корень папки для каждой системы, все файлы сразу. Но у игр для PS1 этих файлов может быть пара десятков, и каждый из них будет виден в меню, а запускаемый из них только один. И убрать их во вложенную папку нельзя, оболочка их там не видит.
Также гайды предупреждают про недопустимость всяких забавных символов в названиях файлов, типа апострофа и квадратных скобок. Я с этим пока не сталкивался, но круглые скобки работают странно: похоже, что имя файла в списке обрезается до первой круглой скобки. Впрочем, игры при этом запускаются.
После правильного добавления игр на карту они появятся в меню лаунчера. Однако, они будут находиться не в тех разделах систем, где уже есть игры со штатной карты. Вместо этого появятся новые разделы с такими же системами. То есть будет две иконки MD, и в одной будут игры для Сеги со штатной карты, а в другой — с дополнительной. И расположены они будут не рядом.
Помимо всего этого, можно не заморачиваться, а накидать игры куда удобно, и загружать их через меню RetroArch. Но это требует множества телодвижений, нужно выбирать путь до файла, потом выбирать подходящее ядро эмуляции.
Тоже всё никак не доберусь до Soviet Strike и Nuclear Strike. Обожаю эту серию ещё с юных лет. GUIFormat сохранил в закладки, такой софт реально может пригодится в будущем!
Отдельно хотел сказать огромное спасибо тебе за поддержку, дружище!
эх
Subscription levels6

Микро 16

$0.21 per month
Просто потому что нельзя 8. Даже самая малая поддержка важна. Спасибо!

База 128

$1.65 per month
Для тех, кто просто хочет поддержать. Спасибо!

Супер 256

$3.3 per month
Для тех, кто хочет поддержать. Спасибо!

Кило 320

$4.2 per month
Для тех, кто сильно хочет поддержать. Спасибо!

Мега 640

$8.3 per month
Для тех, кто очень хочет поддержать. Спасибо!

Гига 1024

$13.2 per month
Для тех, кто крайне хочет поддержать. Спасибо!
Go up