Найти в Дзене
Всё Китай

Как загрузить свои игры на консоль SJGAM M22P (M22 PRO) с родной прошивкой?

Сегодня речь пойдет про загрузку своих игр на консоль SJGAM M22 Pro. Производитель лишил пользователей возможности простой загрузки своих игр, так что придется повозится. Дело не сложное, но очень нудное, по крайней мере если переделывать весь список "под себя". Консоль выключаем, достаем карту памяти и подключаем её к ПК через любой картридер, способный принимать карты памяти Micro SD. 1. Для загрузки своих игр идём в папку "roms" 2. Далее выбираем папку нужной платформы куда будем загружать свои игры (я буду показывать на примере PS1, то есть у меня это папка PSX) И видим внутри папки любой платформы которую бы вы не выбрали - папку "images", в ней хранятся обложки (превью) для игр, об этом чуть дальше. Есть разные ромы (образы) игр, местами даже в разных форматах. А самая загвоздка в файле "gamelist.xml", в котором все игры прописаны. Свои игры сюда можно закинуть простым копированием, но консоль их не увидит пока они не будут прописаны в файле "gamelist.xml"! ===================
Оглавление

Вступление

Сегодня речь пойдет про загрузку своих игр на консоль SJGAM M22 Pro.

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

Вот так выглядит стоковая прошивка
Вот так выглядит стоковая прошивка

Консоль выключаем, достаем карту памяти и подключаем её к ПК через любой картридер, способный принимать карты памяти Micro SD.

Содержимое флешки
Содержимое флешки

1. Для загрузки своих игр идём в папку "roms"

Содержимое папки "roms"
Содержимое папки "roms"

2. Далее выбираем папку нужной платформы куда будем загружать свои игры (я буду показывать на примере PS1, то есть у меня это папка PSX)

Содержимое папки выбранной платформы
Содержимое папки выбранной платформы

И видим внутри папки любой платформы которую бы вы не выбрали - папку "images", в ней хранятся обложки (превью) для игр, об этом чуть дальше. Есть разные ромы (образы) игр, местами даже в разных форматах. А самая загвоздка в файле "gamelist.xml", в котором все игры прописаны.

Свои игры сюда можно закинуть простым копированием, но консоль их не увидит пока они не будут прописаны в файле "gamelist.xml"!

==================================

Что сделать, чтобы система увидела загруженные игры?

Для этого нажимаем на "gamelist.xml" правой кнопкой мыши и выбираем "Открыть с помощью" → "Блокнот":

-5

Я лично, по своему опыту рекомендую оставить первые две строчки, потом первый блок от <game> до </game>, и последнюю строчку </gameList>. Остальное удалить вообще не думая, как и все ромы (образы игр) из этой папки, игр на русском там точно не будет (да и они не всегда даже на английском), так как китайцы пытаются брать количеством игр, а не их качеством). Ну и чтоб потом не запутаться что удалил из списка/что не удалил - прописывать с нуля проще, плюс всё будет по алфавиту. Короче должно получиться вот так:

Делаем шаблон
Делаем шаблон

Я для себя делал шаблон в отдельном блокноте, за основу взяв все строчки от <game> до </game>, и потом по одному такому блоку копировал и заполнял данные каждой игры. Тут прям подробно что и для чего:

  • <gameid>19966</gameid> - цифры в середине это порядковый номер игры. В целом его можно не трогать, всё будет работать и так, но игр допустим загрузите 1000, а даже если у одной из них будет номер 19966 - то в меню, на разделе "Все игры" будет отображаться что их не 1000, а 19966.
  • <path>./Driver (Europe).img</path> - здесь в середине указываем название рома(образа игры) вместе с его РАСШИРЕНИЕМ, то есть система должна понимать к какому файлу она обращается когда вы его запускаете. Если файла нет или ошибка в названии - работать игра соответственно не будет.
  • <image>./images/Driver (Europe).png</image> - это раздел для обложки, если обложки НЕ добавлять, то и заполнять его не нужно. Но если для каждой игры будет своя обложка - то тут посередине нужно указать её имя вместе с РАСШИРЕНИЕМ (я пробовал только .PNG, на счет поддержки других форматов ничего сказать не могу). Сама обложка должна лежать в папке "images" в папке платформы куда прописываем игры. Размер я использовал 520 х 752.
  • <video_id>9</video_id> - строку пропускаем
  • <class_type>9</class_type> - строку пропускаем
  • <game_type>0</game_type> - строку пропускаем
  • <timer>psx</timer> - тут в зависимости от платформы будет своё значение, это можно посмотреть в оригинальных файлах "gamelist.xml" каждой платформы
  • <zh_CN>19966 驾驶员(欧洲)</zh_CN> - удалить строку
  • <en_US>19966 Driver (Europe)</en_US> - удалить строку
  • <zh_TW>19966 駕駛員(歐洲)</zh_TW> - удалить строку
  • <ko_KR>19966 드라이버(유럽)</ko_KR> - удалить строку
  • <name>JSYOZjsyoz</name> - а здесь посередине указываем название, которое будет отображаться в списке на консоли. Так как мои коллекции игр имеют нормальные и правильные названия ромов, я просто указывал их без расширения (чтоб это выглядело нормально) и всё. Ну а так хоть что там можно написать, типо HOROSHAYA IGRA, и так эта игра в списке и будет отображаться.

В общем должно получиться вот так:

Это "gamelist.xml" моего сборника игр
Это "gamelist.xml" моего сборника игр

После этого в блокноте выбираем "Файл" → "Сохранить":

-8

И блокнот можно закрывать.

‼️ Возвращаемся в корень карты памяти и ОБЯЗАТЕЛЬНО удаляем файл "cachegames.db", это нужно для того чтобы система при запуске проверила списки игр и этот список обновила. Если что этот файл консоль создаст заново, но уже с нашими играми.

Файл который нужно удалить (cashgames.db)
Файл который нужно удалить (cashgames.db)

Вставляем флешку в консоль, включаем её, дожидаемся загрузки (первый раз чуть дольше, так как будет обновляться список игр). И всё! Можно пользоваться!

==================================

Смена стоковой темы

Моя сборка игр на основе стоковой прошивки
Моя сборка игр на основе стоковой прошивки

Бонусом, для тех кто хочет сменить не много скучноватую тему, это можно сделать поковыряв картинки в папке "iroms". Просто возьмите родные изображения фона или иконок и измените их на свой вкус, я это делал в Photoshop.

Вот видео что у меня из этого получилось как с самой темой, так и со сборником игр (открытый пост на бусти):

Файлы прошивки для SJGAM M22P (PRO)(без игр) - Всё Китай [РЕТРОТЕКА]

==================================

А еще для тех кто дочитал до этого момента - немного полезностей:

Файлы прошивки БЕЗ ИГР для SJGAM M22 Pro можно скачать здесь:

Файлы прошивки для SJGAM M22P (PRO)(без игр) - Всё Китай [РЕТРОТЕКА]

Файлы прошивки + игры в стоке от продавца для SJGAM M22 Pro лежат тут:

Все файлы (прошивка + игры) для SJGAM M22P (PRO) (29Gb/сток от продавца) - Всё Китай [РЕТРОТЕКА]

Мой сборник игр на основе стоковой прошивки (вместе с превью в едином стиле) находится тут:

Мой сборник игр для SJGAM M22P (PRO) (875игр/22Gb/90% на русском) - Всё Китай [РЕТРОТЕКА]

==================================

Про кастомную прошивку MyMinUI

Ну и дабы не морочится со стоковой прошивкой, всегда можно поставить кастом, вот мой видеогайд как это сделать, как она работает + разница в качестве эмуляции игр + игры можно добавлять простым копированием, ни где не прописывая - https://vkvideo.ru/video-97979679_456240545

А так же есть и текстовая инструкция по этой кастомной прошивке, вот она: