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. Но это требует множества телодвижений, нужно выбирать путь до файла, потом выбирать подходящее ядро эмуляции.
anbernic
портативки
Отдельно хотел сказать огромное спасибо тебе за поддержку, дружище!