GMenu2X v0.4 и v0.4i для MotoMAGX


Итак, это мой порт GMenu2X, оболочки, которая заменяет стандартное меню игровых консолей. В нашем случае она может использоваться как альтернатива MgxBox’у. Меню состоит из закладок, которые можно добавлять и редактировать. Закладки, в свою очередь, содержат ссылки на игры, программы, эмуляторы, которые вы туда добавите. Данная оболочка использует библиотеку SDL для вывода изображения на экран.



На данный момент имеются следующие возможности:

  1. Добавление любого скрипта или исполнительного бинарника с карты памяти на любую вкладку;
  2. Возможность переименования практически любой вкладки или ярлыка;
  3. Сканирование карты памяти в поисках исполнительных файлов (*.sh, *.gpe, *.dge и других) и добавление их во вкладки;
  4. Добавление иконки в автоматическом режиме в том случае, если у неё имя icon.png (спасибо rock88);
  5. Установка красивых тем с GP2X/Dingoo A320 (также есть возможность создания своих собственных, есть где разбежаться скиноделам!);
  6. Запуск любого приложения.

Что нужно реализовать:

  1. Разгон нашего процессора из меню, или просто вывод его частоты (тут сложностей не должно возникнуть в принципе);
  2. Нормальную русификацию. Она есть, но не слишком нормальная — Исправлено в версии 0.2;
  3. Просмотр свободной памяти из меню — Исправлено в версии 0.3;
  4. Отключение FPS — Исправлено в версии 0.3;
  5. Доступ к скрытым папкам и файлам;
  6. Исправить глюк в File Manager, чтобы при нажатии на «..» возвращало на папку назад — Исправлено в версии 0.3.

Ну пока на данный момент всё. Если что-то вспомню — допишу. Данное меню не является заменой существующему. Оно лишь является заменой MgxBox’a.



Видеодемонстрация:



Управление на Motorola ZN5:

  • Вкладки переключаются клавишами громкости (L/R);
  • Джойстиком перемещается курсор;
  • Центр джойстика отвечает за выбор (B);
  • Левый софт — Кнопка применения/возврата (например, применение скина) (START);
  • Правый софт — Кнопка вызова главного меню (SELECT);
  • 3 — X;
  • 6 — A;
  • 9 — Y.

Управление можно редактировать на своё усмотрение подправив файл input.conf.



Коды клавиш Motorola ZN5:

Выход по ярлыку Exit GMenu2X во вкладке Settings.

Описание gmenu2x.conf:
Файл глобальных параметров. Изменять можно любую строку.

Описание input.conf:
Конфигурационный файл клавиатуры. В нём можно изменить управление на ваш вкус.

В директории scripts/ содержатся скрипты, но это для платформы GP2X, они у нас работать не будут. В этот каталог можно добавлять свои скрипты. В папке skins/ находятся скины. При желании можно добавить свои. В папке translations/ — переводы GMenu2X. В папке sections/ находятся вкладки в виде директорий, поддерживаются русские имена папок. Внутри этих директорий содержатся ярлыки.

Структура ярлыка:

Если исполнительный файл не найден, ярлык отображаться не будет.

Скины и обои для GMenu2X:
Для установки скина, качаем понравившуюся тему, распаковываем и кидаем получившуюся директорию в каталог skins/. Проверьте, чтобы файл skin/conf был в папке со скином. В настройках выбираем стрелками установленный скин, затем нажимаем левую софт-клавишу. Скины можно скачать: здесь, здесь и здесь.

Для установки обоины просто копируем файлы формата *.jpg, *.bmp и *.png в папку /skins/Default/wallpapers/, а затем в настройках выбираем нужную. Обои можно скачать здесь: горизонтальные картинки 320*240.



История изменений v0.4/v0.4i:

  • Исправление мелких недочётов русификации;
  • Добавлены ссылки для PEM Manager’а и памяти телефона + добавлена галерея и некоторые другие ссылки;
  • Добавлена вкладка Java с некоторыми приложениями (для монстрпака Symbiosis X.1);
  • Добавлен выход из GMenu2X по красной трубке;
  • Удалён мусор, оставшийся после переноса с GP2X и Dingoo A320;
  • Исправлен глюк в скинах Carbon и Pirates Wiz, теперь в них поддерживается шрифт с кириллицей;
  • Изменена иконка приложения;
  • Версия i включает в себя 15 различных языков.

История изменений v0.3:

  • Просмотр свободной памяти из меню;
  • Капитально исправлена русификация;
  • Исправлены мелкие глюки в скинах;
  • Убрано отображение FPS;
  • Исправлен глюк в файловом браузере;
  • Добавлены скрипты выключения и перезагрузки.

История изменений v0.2:

  • Добавлены скины (всего 10 скинов);
  • Добавлены обои;
  • Поправлена русификация;
  • Исправлен поиск файлов (теперь ищет исполнительные файлы и добавляет их во вкладки. Также добавляет иконку icon.png) — спасибо rock88.

История изменений Beta v0.1:

  • Добавлены скины;
  • Подправлено сканирование файлов (ищет *.sh файлы и добавляет их в папку Found *.sh);
  • Добавлены следующие исполнительные файлы .dge .ezx .gpe и другие;
  • Исправлен размер шрифта (уменьшен);
  • Исправлен дефолтный скин.

В принципе, это приложение допилить не слишком сложно, нужно лишь время и терпение. Протестировать Beta-версию GMenu2X можно уже сейчас. Здесь можно выкладывать свои пожелания касаемо данной разработки.

Автор приложения: Massimiliano «Ryo» Torromeo.
Портировали: rock88 (огромное спасибо ему, без него я бы вообще не запустил эту штуку), EXL (провёл бессонную ночь, отлавливая Segfault’ы с помощью printf’ов).

Подробности можно прочитать в этой теме.

Ссылки для скачивания:
Скачать MGX-пакет версии GMenu2X 0.4i (поддержка 15 языков) для MotoMAGX
Скачать MGX-пакет версии GMenu2X 0.4 для MotoMAGX
Скачать MGX-пакет версии GMenu2X 0.3 для MotoMAGX
Скачать MGX-пакет версии GMenu2X 0.2 для MotoMAGX
Скачать необходимые приложению библиотеки для Motorola ZN5
Скачать англоязычную документацию по GMenu2X

Dev, MotoMAGX

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *