avatar
1 неделю назад

Запуск Java-игр на Trimui Smart Pro и не только

Небольшой пост для тех, кто вдруг захочет запустить java-игры на своей китай-приставке.

image

Не так давно мне захотелось запустить игры в которые играл когда-то давно, в школьные времена, однако покупать отдельно кнопочную Nokia или Sony Ericsson я не решился (пока что).

Стал гуглить, что можно сделать имея китайскую портативку на руках. По умолчанию в прошивках официальных и неофициальных нет эмуляторов j2me, можно лишь попытаться запустить на эмуляторе PSP эмулятор PSPKVM и уже из под него запустить игры. Но... нужна хорошая SD-карта, с хорошими скоростями, либо что-то ещё, однако при запуске это чудо жутко лагает, по меню ориентироваться просто невозможно, а уж о самом запуске и речи не идёт. Потому я бросил мучить себя и продолжил искать решения.

В итоге на просторах интернета нашёл пару постов на Reddit, один как раз про этот самый PSPKVM (и именно оттуда узнал, что запуск зависит от карты) и про давно забытый мною FreeJ2ME. На втором я и остановился.

В самом посте был видос, а видос ввёл на репозиторий гитхаба, в котором как раз лежал форк на этот самый freej2me.

Есть несколько версий эмулятора: Anbernic (RG28xx, RG35xxH, RG35xxSP), Miyoo Mini и Trimui Brick. Последний я и использовал, он спокойно завёлся на моей Trimui Smart Pro без нареканий.

В случае с моей TSP всё содержимое архива было распакована в корень карты с прошивкой. В архиве идёт три папки: Apps (в которой лежит приложение какого-то китайского файлового мендежера), Emus (сам эмулятор и еще какая-то папка ONs, которая я так и не понял для чего, она отображается как отдельная иконка в меню эмуляторов) и Roms, в которую, собственно, будут загружаться игры.

В самой папке Roms есть папка Java, в которой находятся несколько папок: 128128, 176208, 240320, 320240 и 640360. С каким разрешением идёт игра - в ту папку и загружаем, соответственно.

Чтобы добавить обложки нашим играм, в случае с TSP в папке Imgs нужно создать папку Java и уже в неё загружать все обложки. Важно: обложки должны быть в формате .png и их название должно соответствовать названию jar-файла. Например: Game.jar -> Game.png. Также стоить помнить, что названия игр не должны содержать пробелов, иначе эмулятор их просто не увидит, потому только такие варианты: Game_Name.jar или Game-Name.jar.

Пожалуй это всё, что нужно знать о запуске эмулятора.

Из того, что я пробовал запускать всё идёт, кроме игр с разрешением 640x360, они работают не все, либо я чего-то не понял.

Игры с классическим разрешением 240x320 идут без нареканий. В том числе и 3D (по крайней мере те, что тестировал).

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

В общем и в целом я получил то, что я хотел и смог насладиться играми, которые давно не играл. И кто бы что не говорил, пусть платформа давным-давно устарела, да и сама по себе была простой, но среди java-игр были как свои мини-шедевры, так и откровенный мусор и кто застал времена кнопочников думаю поймут меня. А я пожалуй закончу свой пост на сём моменте и надеюсь кому-то пригодится моя писанина.😁😊

Ссылка на репозиторий и оригинальный пост на реддите.

8
1
8комментариев