EXL's Developer Blog
Translate site on my language:

Меню сайта

Поиск

Календарь
«  Октябрь 2010  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031

Архив записей

Друзья сайта
  • MotoFan.Ru
  • Dingoo A320.Русский Ресурс
  • Motorola Gaming site
  • Android Games Development
  • ROKR E2 Developments

  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    Приветствую Вас, Гость · RSS 25.04.2024, 20:55

    Главная » 2010 » Октябрь » 27 » GMenu2X v0.3
    19:27
    GMenu2X v0.3

    Итак, это порт 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
    Скриншоты:
      
      
      
      
    Видео:

    Управление на ZN5:
    Вкладки переключаются клавишами громкости. (Кнопки L/R)
    Джойстиком перемещается курсор
    Центр джойстика отвечает за выбор (Кнопка cool
    Левый софт - Кнопка применения/возврата (Например применение скина) (START)
    Правый софт - Кнопка вызова главного меню (SELECT)
    3 - X
    6 - A
    9 - Y
    Управление можно редактировать на своё усмотрение подправив файл input.conf
    Коды клавиш ZN5:

    Code

    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
    Файл глобальных параметров. Изменять можно любую строку.
    Структура файла:
    Code

    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 // Глубина цвета 
    input.conf
    Конфиг управления. В нём можно изменить управление на ваш вкус.
    Структура:
    Code

    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 находятся вкладки. В виде папок. Поддерживаются русские название папок! В папках содержаться ярлыки.
    Структура ярлыка:
    Code

    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
    Changelog:
     v0.3
    - Просмотр свободной памяти из меню
    - Капитально исправлена русификация
    - Исправлены мелкие глюки в скинах
    - Убрано отображение FPS
    - Исправлен глюк в файловом браузере
     - Добавлены скрипты выключения и перезагрузки  
    v0.2 
    - Добавлены скины (Всего 10 скинов)
    - Добавлены обои
    - Поправлена русификация
    - Исправлен поиск файлов (Теперь ищет исполнительные файлы и добавляет их во вкладки. Также добавляет иконку icon.png.) - спасибо rock88
    Beta v0.1
    - Добавлены скины
    - Подправлено сканирование файлов (Ищет .sh файлы и добавляет их в папку found .sh)
    - Добавлены следующие исполнительные файлы .dge .ezx .gpe и др.
    - Исправлен шрифт (Уменьшен)
    - Исправлен дефолтный скин
     
    В принципе эту разработку допилить не слишком сложно, нужно лишь время и терпение.
    Протестировать BETA версию GMenu2X вы можете уже сейчас!
    В этой теме можно выкладывать свои пожелания касаемо данной разработки.
    Автор приложения: © Massimiliano "Ryo" Torromeo
    Портировали: rock88 (Огромное спасибо ему! Без него я бы не запустил эту штуку :D), EXL (Провёл бессонную ночь отлавливая сегфолты принтфами :D)

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

    Просмотров: 922 | Добавил: EXL | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:
    Copyright EXL © 2024
    Сделать бесплатный сайт с uCoz