GMenu2X

Итак, это порт GMenu2X.
GMenu2X - это оболочка, которая заменяет стандартное меню игровых консолей. В нашем случае может использоваться как альтернатива MgxBox'у.
Меню состоит из закладок, которые можно добавлять и редактировать. Закладки в свою очередь содержат ссылки на игры, программы, эмуляторы которые вы туда добавите. Данная оболочка использует библиотеки SDL для вывода изображения на экран.
На данный момент есть следующие возможности:
1. Добавление любого скрипта или экзешника с карты памяти на любую вкладку
2. Возможность переименования практически любой вкладки или ярлыка
3. Сканирование карты памяти в поисках исполнительных файлов (*.sh, *.gpe, *.dge и др.) и добавление их во вкладки.
4. Добавление иконки в автоматическом режиме в том случае, если у неё имя icon.png (Спасибо rock88)
5. Установка красивых тем с gp2x/dingoo (также есть возможность создания своих собственных, есть где разбежаться скиноделам!)
6. Запуск любого приложения
7. итд.
Что нужно реализовать:
1. Разгон нашего процессора из меню, или просто вывод его частоты. (Тут сложностей не должно возникнуть впринципе)
2.Нормальную русификацию. Она есть но не слишком нормальная. - Исправлено в версии 0.2
3.Просмотр свободной памяти из меню - Исправлено в версии 0.3
4.Отключение FPS - Исправлено в версии 0.3
5. Доступ к скрытым папкам и файлам
6.Исправить глюк в файловом менджере, чтобы при нажатии на .. возвращало на папку назад - Исправлено в версии 0.3
Ну пока на данный момент всё. Если что-то вспомню - допишу
Данное меню не является заменой существующему. Оно лишь является заменой MgxBox'a
Скриншоты:

Видео:
[video]http://www.youtube.com/watch?v=nheNEWZjVYU[/video]
Управление на ZN5:
Вкладки переключаются клавишами громкости. (Кнопки L/R)
Джойстиком перемещается курсор
Центр джойстика отвечает за выбор (Кнопка B)
Левый софт - Кнопка применения/возврата (Например применение скина) (START)
Правый софт - Кнопка вызова главного меню (SELECT)
3 - X
6 - A
9 - Y
Управление можно редактировать на своё усмотрение подправив файл input.conf
Коды клавиш ZN5:
1 - 49 6 - 54 * - 42 right - 274 (down) volume + - 43
2 - 50 7 - 55 # - 35 центр - 13 (return) volume - - 45
3 - 51 8 - 56 down - 276 (left) call - 9 (tab) camera - 19
4 - 52 9 - 57 up - 275 (right) red - 27 (escape) left soft - 290
5 - 53 0 - 48 left - 273 (up) CLR - 8 (backspace) right soft - 292
Выход по ярлыку exit gmenu2x во вкладке Settings
Управление на E8:
n/a
Установка:
1. Скачиваите необходимые либы (zLibs). (для е8 смотрите zSDL в своей ветке)
2. Если они в mgx пакете - устанавливаете. Затем выбираете в MgxBox'e -> zLibs (zSDL) -> Install (Ждёте до надписи пока установятся)
3. Скачиваете пакет GMenu2x, устанавливаете, обязательно на карту памяти, иначе некоторые ярлычки работать не будут! Выбираете в MgxBox'e -> GMenu2x. В том случае, если необходимые уже библиотеки установлены, пропускаем пункты 1,2
Что к чему, описание файлов:
Описание главных файлов:
Файл глобальных параметров. Изменять можно любую строку.
Структура файла:
lang="Russian" // Ленг, выбираемый при запуске
tvoutEncoding="NTSC"
wallpaper="skins/Default/wallpapers/Abstract Orange.png" // Обоина, выбираемая при запуске
skin="Default" // Скин, выбираемый при запуске
resolutionX=0 // Разрешение
menuClock=200 // Частота процессора в меню (Не используется)
resolutionY=0 // Разрешение
section=0 // n/a
outputLogs=0 // Ведение лога (1 - вкл, 0 - выкл)
maxClock=430 // MAX Частота процессора (Не используется)
backlight=91 // Уровень подсветки (Не используется)
link=0 // n/a
globalVolume=100 // Уровень звука (Не используется)
saveSelection=0 // n/a
videoBpp=16 // Глубина цвета
Конфиг управления. В нём можно изменить управление на ваш вкус.
Структура:
a=keyboard,54 // 6
b=keyboard,13 // Центр джойстика
x=keyboard,51 // 3
y=keyboard,57 // 9
l=keyboard,43 // Громкость +
r=keyboard,45 // Громкость -
select=keyboard,292 // Правая софт клавиша
start=keyboard,290 // Левая софт клавиша
up=keyboard,273 // Вверх
down=keyboard,274 // Вниз
left=keyboard,276 // Влево
right=keyboard,275 // Вправо
В папке scripts содержатся скрипты. В эту папку можно добавлять свои скрипты.
В папке skins находятся скины. При желании можно добавить свои.
В папке translations - ленги GMenu2x
В папке sections находятся вкладки. В виде папок. Поддерживаются русские название папок! В папках содержаться ярлыки.
Структура ярлыка:
title=EzxFBA // Отображаемое имя
icon=/mmc/mmca1/mgxbox/gmenu2x/skins/Lemon Juice/icons/fba320.png // Отображаемая иконка
exec=/mmc/mmca1/mgxbox/EzxFBA/EzxFBA // Путь до исполнительного файла
manual=/mmc/mmca1/mgxbox/scummvm/readme-motomagx-mgx.txt // Путь до текстового мануала/инструкции
params=--disable-autorun --enable-terminate --view-ebook // Параметры запускаемого файла
clock=300 // Частота процессора (У нас работать пока не будет)
gamma=1668115759 // n/a
backlight=100 // Время подсветки (У нас работать пока не будет)
Если исполнительный файл не найден, ярлык отображаться не будет.
Скины/Обои для Gmenu2X:
Установка скинов.
Качаем понравившийся скин, распаковываем.
Кидаем получившуюся папку в папку skins. (Проверьте, чтобы файл skin/conf был в папке со скином!)
В GMenu2x -> Settings -> Скины выбираем стрелками установленный скин, затем нажимаем левую софт-клавишу.
Скины можно скачать:
Тут
Тут
И тут
Установка обоев.
Копируем файлы формата *.jpg *.bmp *.png в папку /skins/Default/wallpapers/
В GMenu2x -> Settings -> Wallpapers выбираем нужную.
Обои можно скачать здесь:
Горизонтальные картинки 320*240
Добавление ссылок на ява приложения и игры в GMenu2X:
1. Запустите на телефоне ява приложение, которое хотите добавить в GMenu2X
2. Сверните его. Откройте zTaskMan, выберите ваше приложение, нажмите меню -> Информация.
3. В строке"Cmd: /usr/SYSjava/kvm -launch ###" (где ### - номер приложения) Запомните этот номер.
4. Откройте GMenu2X, нажмите левую софт-клавишу и выберите "Добавить ссылку"
5. Выберите /usr/SYSjava/kvm
6. Нажмите левую софт-клавишу и выберите "Изменить kvm"
7. В строке "Параметры" добавьте -launch ### (где ### - номер приложения, который вы запомнили)
8. Нажмите правую софт клавишу и при желании переименуйте ярлык и добавьте иконку

Changelog:
- Исправление мелких недочётов русификации
- Добавлены ссылки для PEM Managera и памяти телефона + добавлена галерея и некоторые другие ссылки
- Добавлена вкладка Java с некоторыми приложениями (Для монстра Symbiosis X.1)
- Добавлен выход из GMenu2X по красной трубке
- Удалён мусор оставшийся после GP2X и DINGOO
- Усправлен глюк в скинах Carbon и Pirates WIZ, теперь русский шрифт поддерживается
- Изменена иконка приложения :D
- Просмотр свободной памяти из меню
- Капитально исправлена русификация
- Исправлены мелкие глюки в скинах
- Убрано отображение FPS
- Исправлен глюк в файловом браузере
- Добавлены скрипты выключения и перезагрузки
- Добавлены скины (Всего 10 скинов)
- Добавлены обои
- Поправлена русификация
- Исправлен поиск файлов (Теперь ищет исполнительные файлы и добавляет их во вкладки. Также добавляет иконку icon.png.) - спасибо rock88
- Добавлены скины
- Подправлено сканирование файлов (Ищет .sh файлы и добавляет их в папку found .sh)
- Добавлены следующие исполнительные файлы .dge .ezx .gpe и др.
- Исправлен шрифт (Уменьшен)
- Исправлен дефолтный скин
В принципе эту разработку допилить не слишком сложно, нужно лишь время и терпение.
Протестировать BETA версию GMenu2X вы можете уже сейчас!
В этой теме можно выкладывать свои пожелания касаемо данной разработки.
Автор приложения: © Massimiliano "Ryo" Torromeo
Портировали: rock88 (Огромное спасибо ему! Без него я бы не запустил эту штуку :D), EXL (Провёл бессонную ночь отлавливая сегфолты принтфами :D)
Ссылки для скачивания:
Скачать версию GMenu2X 0.4 (ZN5)
DownLoad version GMenu2X 0.4i (International) (ZN5)
Скачать версию GMenu2X 0.3 (ZN5)
Скачать версию GMenu2X 0.2 (ZN5)
Скачать необходимые библиотеки
Скачать англоязычную документацию по GMenu2X

Итак, это порт GMenu2X.
GMenu2X - это оболочка, которая заменяет стандартное меню игровых консолей. В нашем случае может использоваться как альтернатива MgxBox'у.
Меню состоит из закладок, которые можно добавлять и редактировать. Закладки в свою очередь содержат ссылки на игры, программы, эмуляторы которые вы туда добавите. Данная оболочка использует библиотеки SDL для вывода изображения на экран.
На данный момент есть следующие возможности:
1. Добавление любого скрипта или экзешника с карты памяти на любую вкладку
2. Возможность переименования практически любой вкладки или ярлыка
3. Сканирование карты памяти в поисках исполнительных файлов (*.sh, *.gpe, *.dge и др.) и добавление их во вкладки.
4. Добавление иконки в автоматическом режиме в том случае, если у неё имя icon.png (Спасибо rock88)
5. Установка красивых тем с gp2x/dingoo (также есть возможность создания своих собственных, есть где разбежаться скиноделам!)
6. Запуск любого приложения
7. итд.
Что нужно реализовать:
1. Разгон нашего процессора из меню, или просто вывод его частоты. (Тут сложностей не должно возникнуть впринципе)
2.
3.
4.
5. Доступ к скрытым папкам и файлам
6.
Ну пока на данный момент всё. Если что-то вспомню - допишу
Данное меню не является заменой существующему. Оно лишь является заменой MgxBox'a
Скриншоты:



Видео:
[video]http://www.youtube.com/watch?v=nheNEWZjVYU[/video]
Управление на ZN5:
Вкладки переключаются клавишами громкости. (Кнопки L/R)
Джойстиком перемещается курсор
Центр джойстика отвечает за выбор (Кнопка B)
Левый софт - Кнопка применения/возврата (Например применение скина) (START)
Правый софт - Кнопка вызова главного меню (SELECT)
3 - X
6 - A
9 - Y
Управление можно редактировать на своё усмотрение подправив файл input.conf
Коды клавиш ZN5:
Код
1 - 49 6 - 54 * - 42 right - 274 (down) volume + - 43
2 - 50 7 - 55 # - 35 центр - 13 (return) volume - - 45
3 - 51 8 - 56 down - 276 (left) call - 9 (tab) camera - 19
4 - 52 9 - 57 up - 275 (right) red - 27 (escape) left soft - 290
5 - 53 0 - 48 left - 273 (up) CLR - 8 (backspace) right soft - 292
Выход по ярлыку exit gmenu2x во вкладке Settings
Управление на E8:
n/a
Установка:
1. Скачиваите необходимые либы (zLibs). (для е8 смотрите zSDL в своей ветке)
2. Если они в mgx пакете - устанавливаете. Затем выбираете в MgxBox'e -> zLibs (zSDL) -> Install (Ждёте до надписи пока установятся)
3. Скачиваете пакет GMenu2x, устанавливаете, обязательно на карту памяти, иначе некоторые ярлычки работать не будут! Выбираете в MgxBox'e -> GMenu2x. В том случае, если необходимые уже библиотеки установлены, пропускаем пункты 1,2
Что к чему, описание файлов:
Описание главных файлов:
gmenu2x.conf
Файл глобальных параметров. Изменять можно любую строку.
Структура файла:
Код
lang="Russian" // Ленг, выбираемый при запуске
tvoutEncoding="NTSC"
wallpaper="skins/Default/wallpapers/Abstract Orange.png" // Обоина, выбираемая при запуске
skin="Default" // Скин, выбираемый при запуске
resolutionX=0 // Разрешение
menuClock=200 // Частота процессора в меню (Не используется)
resolutionY=0 // Разрешение
section=0 // n/a
outputLogs=0 // Ведение лога (1 - вкл, 0 - выкл)
maxClock=430 // MAX Частота процессора (Не используется)
backlight=91 // Уровень подсветки (Не используется)
link=0 // n/a
globalVolume=100 // Уровень звука (Не используется)
saveSelection=0 // n/a
videoBpp=16 // Глубина цвета
[close]
input.conf
Конфиг управления. В нём можно изменить управление на ваш вкус.
Структура:
Код
a=keyboard,54 // 6
b=keyboard,13 // Центр джойстика
x=keyboard,51 // 3
y=keyboard,57 // 9
l=keyboard,43 // Громкость +
r=keyboard,45 // Громкость -
select=keyboard,292 // Правая софт клавиша
start=keyboard,290 // Левая софт клавиша
up=keyboard,273 // Вверх
down=keyboard,274 // Вниз
left=keyboard,276 // Влево
right=keyboard,275 // Вправо
[close]
В папке scripts содержатся скрипты. В эту папку можно добавлять свои скрипты.
В папке skins находятся скины. При желании можно добавить свои.
В папке translations - ленги GMenu2x
В папке sections находятся вкладки. В виде папок. Поддерживаются русские название папок! В папках содержаться ярлыки.
Структура ярлыка:
Код
title=EzxFBA // Отображаемое имя
icon=/mmc/mmca1/mgxbox/gmenu2x/skins/Lemon Juice/icons/fba320.png // Отображаемая иконка
exec=/mmc/mmca1/mgxbox/EzxFBA/EzxFBA // Путь до исполнительного файла
manual=/mmc/mmca1/mgxbox/scummvm/readme-motomagx-mgx.txt // Путь до текстового мануала/инструкции
params=--disable-autorun --enable-terminate --view-ebook // Параметры запускаемого файла
clock=300 // Частота процессора (У нас работать пока не будет)
gamma=1668115759 // n/a
backlight=100 // Время подсветки (У нас работать пока не будет)
Если исполнительный файл не найден, ярлык отображаться не будет.
Скины/Обои для Gmenu2X:
Установка скинов.
Качаем понравившийся скин, распаковываем.
Кидаем получившуюся папку в папку skins. (Проверьте, чтобы файл skin/conf был в папке со скином!)
В GMenu2x -> Settings -> Скины выбираем стрелками установленный скин, затем нажимаем левую софт-клавишу.
Скины можно скачать:
Тут
Тут
И тут
Установка обоев.
Копируем файлы формата *.jpg *.bmp *.png в папку /skins/Default/wallpapers/
В GMenu2x -> Settings -> Wallpapers выбираем нужную.
Обои можно скачать здесь:
Горизонтальные картинки 320*240
Добавление ссылок на ява приложения и игры в GMenu2X:
1. Запустите на телефоне ява приложение, которое хотите добавить в GMenu2X
2. Сверните его. Откройте zTaskMan, выберите ваше приложение, нажмите меню -> Информация.
3. В строке"Cmd: /usr/SYSjava/kvm -launch ###" (где ### - номер приложения) Запомните этот номер.
4. Откройте GMenu2X, нажмите левую софт-клавишу и выберите "Добавить ссылку"
5. Выберите /usr/SYSjava/kvm
6. Нажмите левую софт-клавишу и выберите "Изменить kvm"
7. В строке "Параметры" добавьте -launch ### (где ### - номер приложения, который вы запомнили)
8. Нажмите правую софт клавишу и при желании переименуйте ярлык и добавьте иконку

Changelog:
v0.4
- Исправление мелких недочётов русификации
- Добавлены ссылки для PEM Managera и памяти телефона + добавлена галерея и некоторые другие ссылки
- Добавлена вкладка Java с некоторыми приложениями (Для монстра Symbiosis X.1)
- Добавлен выход из GMenu2X по красной трубке
- Удалён мусор оставшийся после GP2X и DINGOO
- Усправлен глюк в скинах Carbon и Pirates WIZ, теперь русский шрифт поддерживается
- Изменена иконка приложения :D
[close]
v0.3
- Просмотр свободной памяти из меню
- Капитально исправлена русификация
- Исправлены мелкие глюки в скинах
- Убрано отображение FPS
- Исправлен глюк в файловом браузере
- Добавлены скрипты выключения и перезагрузки
[close]
v0.2
- Добавлены скины (Всего 10 скинов)
- Добавлены обои
- Поправлена русификация
- Исправлен поиск файлов (Теперь ищет исполнительные файлы и добавляет их во вкладки. Также добавляет иконку icon.png.) - спасибо rock88
[close]
Beta v0.1
- Добавлены скины
- Подправлено сканирование файлов (Ищет .sh файлы и добавляет их в папку found .sh)
- Добавлены следующие исполнительные файлы .dge .ezx .gpe и др.
- Исправлен шрифт (Уменьшен)
- Исправлен дефолтный скин
[close]
В принципе эту разработку допилить не слишком сложно, нужно лишь время и терпение.
Протестировать BETA версию GMenu2X вы можете уже сейчас!
В этой теме можно выкладывать свои пожелания касаемо данной разработки.
Автор приложения: © Massimiliano "Ryo" Torromeo
Портировали: rock88 (Огромное спасибо ему! Без него я бы не запустил эту штуку :D), EXL (Провёл бессонную ночь отлавливая сегфолты принтфами :D)
Ссылки для скачивания:
Скачать версию GMenu2X 0.4 (ZN5)
DownLoad version GMenu2X 0.4i (International) (ZN5)
Скачать версию GMenu2X 0.3 (ZN5)
Скачать версию GMenu2X 0.2 (ZN5)
Скачать необходимые библиотеки
Скачать англоязычную документацию по GMenu2X