init
15
.editorconfig
Normal file
@@ -0,0 +1,15 @@
|
||||
# EditorConfig is awesome: https://EditorConfig.org
|
||||
root = true
|
||||
|
||||
# for all files
|
||||
[*]
|
||||
indent_style = space
|
||||
indent_size = 4
|
||||
end_of_line = lf
|
||||
charset = utf-8
|
||||
trim_trailing_whitespace = true
|
||||
insert_final_newline = true
|
||||
|
||||
# Markdown
|
||||
[*.md]
|
||||
trim_trailing_whitespace = false
|
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
# ROOTFS
|
||||
firmware/sd1/rootfs
|
4
README.md
Normal file
@@ -0,0 +1,4 @@
|
||||
📦 Файл образа `boot.img` можно загрузить
|
||||
по [этой ссылке](https://cdn.a2s.su/ranko_cfw/files/boot.tar.xz).
|
||||
📄 Файл с жанными таблицы разделов можно загрузить
|
||||
по [этой ссылке](https://cdn.a2s.su/ranko_cfw/files/parts_table.txt).
|
4
firmware/sd1/apps/README.md
Normal file
@@ -0,0 +1,4 @@
|
||||
# Приложения
|
||||
|
||||
* st — Эмулятор терминала.
|
||||
URL: https://github.com/jamesofarrell/st-sdl
|
BIN
firmware/sd1/apps/st/st
Normal file
BIN
firmware/sd1/apps/st/st.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
firmware/sd1/mininit
Normal file
BIN
firmware/sd2/apps/calc/LiberationMono-Regular.ttf
Normal file
BIN
firmware/sd2/apps/calc/calc
Normal file
BIN
firmware/sd2/apps/calc/icon.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
firmware/sd2/apps/commander/commander
Normal file
BIN
firmware/sd2/apps/commander/commander.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
firmware/sd2/apps/commander/res/Fiery_Turk.ttf
Normal file
BIN
firmware/sd2/apps/commander/res/background.png
Normal file
After Width: | Height: | Size: 713 B |
BIN
firmware/sd2/apps/commander/res/file.png
Normal file
After Width: | Height: | Size: 353 B |
BIN
firmware/sd2/apps/commander/res/folder.png
Normal file
After Width: | Height: | Size: 307 B |
BIN
firmware/sd2/apps/commander/res/icon.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
firmware/sd2/apps/commander/res/up.png
Normal file
After Width: | Height: | Size: 272 B |
399
firmware/sd2/gmenu2x/ChangeLog
Normal file
@@ -0,0 +1,399 @@
|
||||
## Changelog
|
||||
|
||||
**2018.09.16** (*Codename: No more tears (AKA: My work is done here).*)
|
||||
* Renamed fork to GMenuNX;
|
||||
* New gridded menu layout:
|
||||
* Allow to customize number of rows and columns in settings;
|
||||
* If column number is set to 1, will use list layout;
|
||||
* Do not hardlink icon and manual when adding a new link;
|
||||
* Properly detect TV out on boot;
|
||||
* Improved font rendering engine;
|
||||
* Default CPU clock to 600MHz and max CPU to 624 MHz;
|
||||
* (Try to) Fix SD card mounting mess introduced in Useless CFW;
|
||||
* Add some workarounds trying make USB mount work better;
|
||||
* Force reboot on UDC unmount (sorry, but needed to prevent more corruption due to crappy filesystem management in CFWs);
|
||||
* Updated Simplified Chinese translation; Thanks to Luckyhgq;
|
||||
* Prevent Suspend mode while using BatteryLogger;
|
||||
* Fix Selector browsing directory up when selector browser is off;
|
||||
* Assert '..' directory is the first in list;
|
||||
|
||||
**2018.07.18** (*Codename: Low Carb.*)
|
||||
* Updated Selector screen previews;
|
||||
* Remove SDL_gfx dependecies by importing gmenu2x-gcw0 surface methods;
|
||||
* Set default cpuMin to 342MHz;
|
||||
* Unify file browser routines;
|
||||
* File Explorer:
|
||||
* Support image preview;
|
||||
* View image files in ImageDialog;
|
||||
* View text files in TextDialog;
|
||||
* Settings:
|
||||
* Add color switch for bool items;
|
||||
* New menu type allow submenus;
|
||||
* Add Factory Reset sub menu;
|
||||
* Reorder menu items;
|
||||
* Merge wallpaper and appearance settings into Skin menu;
|
||||
* Auto detect Headphones;
|
||||
* Auto detect external SD Card;
|
||||
* Batch of internal changes, bug fixes and optimizations.
|
||||
|
||||
**2018.07.02** (*Codename: Blast Processing.*)
|
||||
* Fix memory address register:
|
||||
* Fix SetCPU not setting CPU clock;
|
||||
* TV-Out working among SetCPU;
|
||||
* Do not use inputCommonActions in MessageBox:
|
||||
* Prevents power button bounce;
|
||||
* Prevents entering in suspend mode while a messagebox is on screen;
|
||||
* Updated compiler flags (optimize size and performance);
|
||||
* UDC autodetect mount point when booting on external SD;
|
||||
* Simplify Link and LinkAction classes;
|
||||
* Use memregs to get UDC status (faster than system function);
|
||||
* Releases will bundle only default GMenu2X assets:
|
||||
* Cleaned up default assets;
|
||||
* Allow to use icons/wallpapers/backdrops pack.
|
||||
|
||||
**2018.06.23** (*Codename: UUDDLRLRBA.*)
|
||||
* Settings allow to change Section Bar position;
|
||||
* Revamped TV-out function:
|
||||
* Plug/unplug the TV-out connector to enable/disable TV-out;
|
||||
* Change CPU clock values safe range to 312~642MHz;
|
||||
* Allow to set max/min/default CPU clock values by editing gmenu2x.conf;
|
||||
* New class PowerManager:
|
||||
* Use of SDL_AddTimer to manage Suspend and Poweroff;
|
||||
* Get rid of maths with SDL_GetTicks;
|
||||
* Optimize button press and repeat detection:
|
||||
* Fine tune button timings;
|
||||
* Use /dev/mem to monitor device status (faster than system function);
|
||||
* Rework Link Scanner dialog;
|
||||
* Rework of external SD card mount/umount;
|
||||
* Fix Text Viewer dialog top position;
|
||||
* Improve automatic loading of Manual files;
|
||||
* Removed all extra skins:
|
||||
* Releases will bundle only Default skin;
|
||||
* Re-add unicode font supporting Chinese, Korean, Japanese and Russian languages;
|
||||
* Batch of internal changes and bug fixes.
|
||||
|
||||
**2018.06.03** (*Codename: McFly.*)
|
||||
* New Date & Time settings:
|
||||
* Allow to set system's date and time (works until reboot);
|
||||
* Fix bug when returning from app/emu to GMenuNX;
|
||||
* Fix bug with Select combo key triggering context menu;
|
||||
* Add new Volume slider control (SELECT + L):
|
||||
* Now you can control volume via software and hardware;
|
||||
* Auto load available Manual files on start;
|
||||
* Use the same app backdrop in Manual reader;
|
||||
* Save Last Selection properly remember latest Section and Link;
|
||||
* Updated some translatable text strings;
|
||||
* Support loading and converting ancient skin files with separated RGBA components;
|
||||
* Search for icon/backdrop/manual named as app linkname and foldername;
|
||||
* Live skin:
|
||||
* Auto update layout and spacing on change;
|
||||
* Auto update font color and size on change;
|
||||
* Allow set CPU clock values between 210 and 642 MHz (safe range);
|
||||
* New lightweight font;
|
||||
* New button input routine - try to improve button presses and repeats;
|
||||
* Adjusts in titlebar text position;
|
||||
* Add Korean translation, thanks to [@haven-jeon](https://github.com/haven-jeon);
|
||||
* Batch of internal changes and bug fixes.
|
||||
|
||||
**2018.05.22** (*Codename: Zeraora.*)
|
||||
* Improved loop timers in main thread and dialogs:
|
||||
* Enable SDL_AddTimer for RS97;
|
||||
* Combo button is now SELECT:
|
||||
* SELECT + R: Screenshot;
|
||||
* SELECT + L: Toggle sound;
|
||||
* Improved powerManager function:
|
||||
* New option to turn device off when inactive;
|
||||
* Add power manager to all dialogs;
|
||||
* Optimize dialogs:
|
||||
* Don't redraw title, list and and bottom bar on every loop;
|
||||
* Pass title, description and icon as argument to wallpaper dialog;
|
||||
* Improve manual dialog:
|
||||
* Integrate text manual with text dialog;
|
||||
* Create ImageViewer dialog;
|
||||
* Add section icon to 'Rename Section' and 'Add Section' dialogs;
|
||||
* Fix settings dialog redraw transparency;
|
||||
* Realtime skin preview:
|
||||
* Update title icon on change skin;
|
||||
* Update button images on change skin;
|
||||
* Fix INC/DEC buttons (update your input.conf!);
|
||||
* Adjust buttons actions in menus and dialogs;
|
||||
* globalVolume is fixed in RS97, as there's no way to adjust volume via software;
|
||||
* Merged Toggle TV in TV system selection in settings:
|
||||
* TV OFF: Will use RS97's display;
|
||||
* NTSC / PAL: Will output image in TV-out jack and turn display off;
|
||||
* Will apply the setting on save and will reset to OFF on reboot;
|
||||
* Reuse of gmenu2x->input prevents reinstantiate InputManager;
|
||||
* Use global gmenu2x->inputCommonActions and avoid code duplication;
|
||||
* Improvements in backlight slider;
|
||||
* Batch of internal changes and bug fixes.
|
||||
|
||||
**2018.05.12** (*Codename: Any color you like.*)
|
||||
* Realtime preview of Skin changes;
|
||||
* Allow customize dimensions in Skin settings;
|
||||
* Tweaks in MessageBox text position;
|
||||
* Updated [@m1024x](https://github.com/m1024x/retrogame-skin-pack) retrogame skin pack.
|
||||
* Fixed bug with fontAlt color in dialogs;
|
||||
* Fixed bug when adding new link;
|
||||
* Fix browse dialog not returning directory on exit;
|
||||
* Batch of internal changes:
|
||||
* Updated some translatable strings;
|
||||
* Initialize fontAlt with #fd01fc00 and use regular color if not changed by skin;
|
||||
* Convert Link Scanner into an external dialog;
|
||||
* Convert Battery Logger into an external dialog;
|
||||
* Do not compile GP2X specific code to RS97;
|
||||
* Allow font color as argument to FontHelper write function.
|
||||
|
||||
**2018.05.06** (*Codename: Blind shot.*)
|
||||
* Moved Battery Logger to Applications;
|
||||
* Shows Battery Logger only if enter GMenuNX while charging;
|
||||
* Use QWERTY keyboard layout in editor screens;
|
||||
* Implement an alternative font color suport in skins;
|
||||
* Add option to Skins backdrops;
|
||||
* Fix crash when changing wallpaper in default skin;
|
||||
* Fix backdrop not working in Selector screen;
|
||||
* Updated [@m1024x](https://github.com/m1024x/retrogame-skin-pack) skin pack;
|
||||
* Batch of internal changes.
|
||||
|
||||
**2018.05.02** (*Codename: Your device, your backdrops.*)
|
||||
* Image backdrops in main menu and selector;
|
||||
* Page up/down in settings dialog;
|
||||
* Page up/down and rollover in context menu;
|
||||
* Batch of internal changes:
|
||||
* Cleanup unused strings;
|
||||
* Improved path handler;
|
||||
* Unified use of SDL_Rect listRect for lists.
|
||||
|
||||
**2018.04.30** (*Codename: LWE.*)
|
||||
* Removed Disk Free space from About Screen due to system lag.
|
||||
* Removed /dist from repository and start using "Releases"
|
||||
|
||||
**2018.04.28** (*Codename: Edison still wrong.*)
|
||||
* Option to choose battery discharge profile in Settings;
|
||||
* Uptime and battery status in About Screen;
|
||||
* Improvements in Battery Logger;
|
||||
* Calc text height in fonthelper;
|
||||
* Messagebox use text height to create dialog
|
||||
* Second adjust in battery indicator levels;
|
||||
* Adjusts in About Screen.
|
||||
|
||||
**2018.04.26** (*Codename: How about you?*)
|
||||
* Add some system information in About screen;
|
||||
* About screen using about.txt
|
||||
|
||||
**2018.04.25** (*Codename: Edison was wrong.*)
|
||||
* Save screenshot in a ./screenshots folder;
|
||||
* First adjust in battery indicator based in data provided by Battery Logging. Thanks to @Valenhir, @m1024x and @Jutley for logging and sharing battery data. ;)
|
||||
|
||||
**2018.04.24** (*Codename: Snapshots of a Memory.*)
|
||||
* Fixed incorrect brightness when returning from suspend mode;
|
||||
* Dynamic fill the icon tray;
|
||||
* Added option to auto hide a MessageBox;
|
||||
* Use MessageBox to draw some messages;
|
||||
* Save screenshot with combo [X] + [BUTTON_R];
|
||||
* Mute/unmute with combo [X] + [TRIGGER_L];
|
||||
* Fix in DekUI messagebox color;
|
||||
* Screenshot function is global
|
||||
* Brightness control is global
|
||||
|
||||
**2018.04.23** (*Codename: Don't look back.*)
|
||||
* Fixed the Log Viewer;
|
||||
* Added default values for brightness and global volume;
|
||||
* New poweroff menu;
|
||||
* New brightness slider control;
|
||||
* New battery logger screen;
|
||||
* New linear fit for battery level measurements (waiting for logs to improve);
|
||||
* Rearranged how all input buttons are handled in main menu;
|
||||
* Added option to customize the inactive timeout to suspend. Values can be set set between 10 to 300 seconds;
|
||||
* Improved how to trigger power off and suspend via power button:
|
||||
* If hold the power button for ~1s, it will suspend the device;
|
||||
* If hold the power button for ~2.5s, power off menu will pop up;
|
||||
* When waking up from suspended state, a press in power menu should wake up the device with at least 10% of brightness level;
|
||||
* Rearranged in "core" of the main menu where it redraws the screen. Prevent redraw screen while in "suspend" mode.
|
||||
* Absolute path resolving in filelister; Prevents (?) buffer overflow after browsing a lot of files and allow resolving relative paths.
|
||||
|
||||
**2018.04.20** (*Codename: Here comes a new challenger.*)
|
||||
* New main menu layout, with a section bar on the left and items in list, inspired in [concept designed by @m1024x](http://boards.dingoonity.org/ingenic-jz4760-devices/gmenunext-let's-make-gmenu-great-again!/msg177170/#msg177170);
|
||||
* Retouched every screen to make all system cohesive;
|
||||
* Alternative selector browser, allowing you to load previews of your games if selector previews is set;
|
||||
* Navigate page up/down with directional left/right;
|
||||
* New variables for skin designers;
|
||||
* New set of "Next" skins by [@m1024x](https://github.com/m1024x/retrogame-skin-pack).
|
||||
|
||||
|
||||
-----------
|
||||
New in 0.12
|
||||
-----------
|
||||
Built-in ginge support (credits for ginge go to notaz)
|
||||
Modified default skins to use bitmapped ttf fonts that look better at smaller sizes
|
||||
Fixed fade-in/out of some menu transitions
|
||||
Fixed support for alpha channel of the font colors
|
||||
Fixed saving of color settings
|
||||
Fixed various layout imperfections
|
||||
|
||||
-----------
|
||||
New in 0.11
|
||||
-----------
|
||||
Wiz and Caanoo support implemented (including battery readings and overclocking)
|
||||
Completely rewritten font code: fonts are now standard truetype fonts with a 1px outline.
|
||||
Skins can specify a custom font, change its size and the color of the outline and of the font itself.
|
||||
Completely rewritten input system: the screen is redrawn only when it needs to be updated, idling when there is no input by the user.
|
||||
Additional system informations displayed in the about dialog
|
||||
Cpu clock increments by steps of ten
|
||||
File selectors from the "edit link" menu now start browsing from the link directory
|
||||
Reduced size of the binary
|
||||
Lots of bug fixes
|
||||
|
||||
-----------
|
||||
New in 0.10
|
||||
-----------
|
||||
Raised default clock to 136Mhz for F200 models (minimum frequency for touchscreen)
|
||||
Fixed bug in link navigation
|
||||
Support for additional utf8 characters
|
||||
Restructured the virtual keyboard dialog with touchscreen support
|
||||
New translations: Basque, Catalan, Turkish
|
||||
Added support for the touchscreen
|
||||
Added support for f200 battery
|
||||
Added internal explorer that can launch .gpu .gpe and .sh files
|
||||
Added graphic indicators for switching sections
|
||||
Added on screen help (keep pressed A, only on the main screen at the moment)
|
||||
Cpu clock raised when loading manuals
|
||||
Added support for bmp and jpg/jpeg files for manuals
|
||||
Added preview of images when selecting icons
|
||||
Added option to show the root folder in the selection dialogs
|
||||
Fixed bug that prevented the use of the custom selected wallpaper on restart
|
||||
Lots of fixes
|
||||
|
||||
----------
|
||||
New in 0.9
|
||||
----------
|
||||
Added gamma setting (global and per-link)
|
||||
Added option to tweak ram timings
|
||||
Added skins support
|
||||
Added link to activate tv-out
|
||||
Added support for multiple wallpapers
|
||||
Color of message dialogs changeable by skins
|
||||
Automatic icon association for links with icons found in the skin "icons" directory
|
||||
Adding a link to a file without gpu or gpe extension automatically enables the wrapper feature
|
||||
Added support for translations (Italian, Danish, Dutch, Spanish, German, French, Finnish, Portuguese, Swedish, Slovak, Norwegian and Russian included)
|
||||
Use of a new font code which supports (some) utf8 characters
|
||||
Added graphics for gp2x buttons
|
||||
Moved screenshot in the selector under the text
|
||||
[selFullPath] is automatically added at the end of the params when using the selector and no [marker] is specified
|
||||
Easier access to the last row of links
|
||||
Moved manual indicator to the bottom bar
|
||||
Save screenshot with A+L+R (only on the main screen)
|
||||
SD corruption when using USB on certain setups should be fixed
|
||||
Fixed half tv-out screen
|
||||
Fixed flickering in various locations
|
||||
Fixed bugs in the manuals navigation system
|
||||
Other small changes
|
||||
|
||||
------------
|
||||
New in 0.8.1
|
||||
------------
|
||||
Fixed crash on section creation.
|
||||
Fixed moving links between sections.
|
||||
Fixed creating links in the first section.
|
||||
Fixed alpha support for font.png
|
||||
|
||||
----------
|
||||
New in 0.8
|
||||
----------
|
||||
Added support for game manuals (.man.png, .man.txt or readmes)
|
||||
Implemented link's output logs with a log viewer (Disabled by default)
|
||||
Implemented a simple text reader used in various situations
|
||||
Implemented volume control (per-link and globally)
|
||||
Added some confirmation dialogs
|
||||
Changed cancel button from A to X
|
||||
Added link to mount nand on usb with a dialog notification if usb is used for networking
|
||||
Implemented virtual links (gmenu2x settings, usb, log viewer, about)
|
||||
Added messageboxes
|
||||
Added links for firmware 2.1.x
|
||||
Directories browseable from selector
|
||||
Added a blending effect to selector screenshots.
|
||||
Updated the README with basic instructions (website is still recommended)
|
||||
Fixed some minor bugs.
|
||||
|
||||
----------
|
||||
New in 0.7
|
||||
----------
|
||||
GMenu2X always returns to last section/game/selector used (until shutdown)
|
||||
New params magic value: [selFullPath] which equals [selPath][selFile][selExt]
|
||||
Params magic values ([selFile] & Co.) are now automatically escaped, so quotes are not needed (and may cause problems)
|
||||
Added support for an optional alias file for the selector that display the full name of roms.
|
||||
Fixed bug with links with special characters.
|
||||
Removed some unneeded savings.
|
||||
Number of rows and columns on the links page configurable.
|
||||
Various little fixes and tweaks
|
||||
|
||||
----------
|
||||
New in 0.6
|
||||
----------
|
||||
Implemented link scanner
|
||||
Added options to links for using a selector with them
|
||||
Initial support for usbnet, ftp, telnet, samba and web server
|
||||
Battery led indicates disk writes (don't turn the gp2x off while the led is on)
|
||||
L = PageUp, R = PageDown in lists
|
||||
Raised maximum hardcoded clock to 325Mhz and default gmenu2x clock to 100Mhz
|
||||
Improved virtual keyboard
|
||||
Sorting functions are now case unsensitive (filebrowser, dirdialog, selector)
|
||||
Wrapper script removed and fixed a related bugs (wrapper function is still available)
|
||||
Link's section changeable
|
||||
All link's features are configurable from the interface
|
||||
Battery indicator refined
|
||||
File selector starts from /mnt instead of /mnt/sd
|
||||
Fixed support for fonts of different size
|
||||
|
||||
----------
|
||||
New in 0.5
|
||||
----------
|
||||
Added context-menu option to change link icon
|
||||
Added options to configure top bar, bottom bar and selection color separately.
|
||||
Readded support for imgs/selection.png (used only if present)
|
||||
GMenu2X is now working at 50Mhz (configurable)
|
||||
Added ability to set the maximum overclock to use with links (hardcoded maximum remains 300Mhz)
|
||||
Moved under/overclock functions in gmenu2x (no need for cpu_speed binary)
|
||||
"Save last selection" feature disableable
|
||||
|
||||
----------
|
||||
New in 0.4
|
||||
----------
|
||||
Fixed flickering in context menu
|
||||
Fixed bug that prevented correct launch of some applications
|
||||
Interface color configurable (START brings up an options menu) (removed img/selection.png)
|
||||
Saves and restores last selected section and link
|
||||
Added global config file
|
||||
Sections with no icon are displayed with a default one (icons/section.png)
|
||||
Added virtual keyboard for editing title and description of links
|
||||
Links created through file browser are truncated if too long
|
||||
|
||||
----------
|
||||
New in 0.3
|
||||
----------
|
||||
Links creatable in-menu using a file browser
|
||||
Links deletable in-menu
|
||||
Icon associated with gpu/gpe is used when no icon is specified
|
||||
Dithered background
|
||||
Added battery status indicator
|
||||
Added a menu with options binded to the select button
|
||||
Clock setting is saved when changed
|
||||
Links area scrollable to allow more than 24 links per section
|
||||
Fix for links with DOS line-endings
|
||||
Increased space between icons
|
||||
|
||||
------------
|
||||
New in 0.2.1
|
||||
------------
|
||||
No more crash in presence of a section with no valid links
|
||||
Keys and values in links are now trimmed. This means that you can spaces before and after keys and values (IE: " exec = /path/to/link.gpe " is valid)
|
||||
Split applications section in applications and settings and added settings/exit link that launches the original frontend.
|
||||
L and R shoulder buttons swapped
|
||||
|
||||
----------
|
||||
New in 0.2
|
||||
----------
|
||||
Interface completely redesigned, now there are 24 links visible at the same time.
|
||||
Display of free space on sd
|
||||
In-Menu Under/Overclocker using the included utility by god_at_hell, Hermes/PS2Reality, Robster, Vimacs (edit script/cpuspeed.sh to tweak other parameteres besides clock speed)
|
||||
Any number of sections supported
|
||||
Customisation made simplier (just replace bg.png with any wallpaper of size 320x240)
|
84
firmware/sd2/gmenu2x/README.txt
Normal file
@@ -0,0 +1,84 @@
|
||||
# GMenuNX
|
||||
|
||||
[GMenuNX](https://github.com/pingflood/GMenuNX/) is a fork of [GMenu2X](http://mtorromeo.github.com/gmenu2x) developed for the RetroFW, released under the GNU GPL license v2.
|
||||
|
||||
View releases [changelog](ChangeLog.md).
|
||||
|
||||
|
||||
## Installation
|
||||
|
||||
Unpack the latest [Release](https://github.com/pingflood/GMenuNX/releases/) over your current GMenu2X directory, or download the latest binary and replace it in your device.
|
||||
|
||||
(Re)Boot your device and enjoy [GMenuNX](https://github.com/pingflood/GMenuNX/).
|
||||
|
||||
|
||||
## Controls
|
||||
|
||||
* A: Accept / Launch selected link / Confirm action;
|
||||
* B: Back / Cancel action
|
||||
* X: Goes up one directory in file browser;
|
||||
* Y: Bring up the manual/readme;
|
||||
* L, R: Switch between sections / PageUp/PageDown on lists;
|
||||
* START: GMenuNX settings;
|
||||
* SELECT: Bring up the contextual menu;
|
||||
* SELECT + L: Volume control;
|
||||
* SELECT + R, BRIGHTNESS: Change screen brightness;
|
||||
* SELECT + START: Take a screenshot;
|
||||
* POWER: Toggle Suspend mode;
|
||||
* POWER/START (hold): Bring up Poweroff dialog.
|
||||
* TV-Out: If the device supports, (dis)connect the TV-out jack to toggle TV-out signal.
|
||||
|
||||
In settings:
|
||||
|
||||
* A, LEFT, RIGHT: Accept, select or toggle setting;
|
||||
* B: Back or cancel edits and return;
|
||||
* START: Save edits and return;
|
||||
* SELECT: Clear or set default value.
|
||||
|
||||
## Safe mode
|
||||
|
||||
To reset GMenuNX to default settings, hold START during initialization.
|
||||
|
||||
|
||||
## [How to have previews in Selector Browser](http://boards.dingoonity.org/ingenic-jz4760-devices/gmenunext-let's-make-gmenu-great-again!/msg177392/#msg177392)
|
||||
|
||||
* Select the link you want to edit and press "menu";
|
||||
* Edit the link;
|
||||
* Configure the link to match your directory structure. Important fields:
|
||||
* Selector Directory: The directory of your roms
|
||||
* Selector Browser: Enable selector before launching the app
|
||||
* Selector Filter: Filter extensions to be shown in the selector. Separe multiple extensions with commas.
|
||||
* Selector Screenshots: The directory of the screenshots/preview of your roms. It can be different than your roms directory.
|
||||
* The name of the file of rom and preview have to be exactly the same. Suported image types are .png or .jpg;
|
||||
|
||||
|
||||
## How to create battery logs
|
||||
|
||||
To get data of your battery charge and discharge cycle:
|
||||
* Enter the Battery Logger;
|
||||
* Do a full charge;
|
||||
* After charged, remove the cable;
|
||||
* Stay in this screen and wait until it discharges totally;
|
||||
|
||||
Repeat how many times you wish and can.
|
||||
|
||||
New data will be printed on screen every minute and will be saved in file **battery.csv** located in **gmenu2x** folder.
|
||||
|
||||
The fields logged are:
|
||||
* Time: Time in milliseconds since GMenuNX started;
|
||||
* BatteryStatus: Computed battery status, from 0 (discharged) to 4 (charged) and 5 (charging);
|
||||
* BatteryLevel: Raw battery level as given by system.
|
||||
|
||||
|
||||
## Thanks
|
||||
|
||||
I want to thanks [@msx](https://boards.dingoonity.org/profile/msx/), [@m1024x](https://boards.dingoonity.org/profile/m1024/), [@TonyJih](http://github.com/tonyjih/),[@Fontes](https://www.deviantart.com/fontesmakua) and [@jutley](https://boards.dingoonity.org/profile/jutley/) for all the support they are giving, testing and reporting bugs.
|
||||
|
||||
|
||||
## Contacts
|
||||
|
||||
GMenu2X Copyright (c) 2006-2010 [Massimiliano Torromeo](mailto:massimiliano.torromeo@gmail.com); GMenuNX 2018-2019 by [@pingflood](https://boards.dingoonity.org/profile/pingflood/);
|
||||
|
||||
Visit the [Dingoonity thread](http://boards.dingoonity.org/ingenic-jz4760-devices/gmenunext-\(gmenu2x-fork\)-new-releases/) and the [Discord channel](https://discord.gg/hvR5vK6)!
|
||||
|
||||
[GMenu2X](http://mtorromeo.github.com/gmenu2x) homepage for more info.
|
105
firmware/sd2/gmenu2x/about.txt
Normal file
@@ -0,0 +1,105 @@
|
||||
GMenu2X is developed by Massimiliano "Ryo" Torromeo, and is released under the GPL-v2 license.
|
||||
Website: http://mtorromeo.github.com/gmenu2x
|
||||
E-Mail & PayPal account: massimiliano.torromeo@gmail.com
|
||||
|
||||
Controls
|
||||
----
|
||||
* A: Accept / Launch selected link / Confirm action;
|
||||
* B: Back / Cancel action
|
||||
* X: Goes up one directory in file browser;
|
||||
* Y: Bring up the manual/readme;
|
||||
* L, R: Switch between sections / PageUp/PageDown on lists;
|
||||
* START: GMenuNX settings;
|
||||
* SELECT: Bring up the contextual menu;
|
||||
* SELECT + L: Volume control;
|
||||
* SELECT + R, BRIGHTNESS: Change screen brightness;
|
||||
* SELECT + START: Take a screenshot;
|
||||
* POWER: Toggle Suspend mode;
|
||||
* POWER/START (hold): Bring up Poweroff dialog.
|
||||
* TV-Out: If the device supports, (dis)connect the TV-out jack to toggle TV-out signal.
|
||||
|
||||
In settings:
|
||||
|
||||
* A, LEFT, RIGHT: Accept, select or toggle setting;
|
||||
* B: Back or cancel edits and return;
|
||||
* START: Save edits and return;
|
||||
* SELECT: Clear or set default value.
|
||||
|
||||
|
||||
Safe mode
|
||||
----
|
||||
To reset GMenuNX to default settings, hold START during initialization.
|
||||
|
||||
|
||||
How to have previews in Selector Browser
|
||||
----
|
||||
* Select the link you want to edit and press "menu";
|
||||
* Edit the link;
|
||||
* Configure the link to match your directory structure. Important fields:
|
||||
* Selector Directory: The directory of your roms
|
||||
* Selector Browser: Enable selector before launching the app
|
||||
* Selector Filter: Filter extensions to be shown in the selector. Separe multiple extensions with commas.
|
||||
* Selector Screenshots: The directory of the screenshots/preview of your roms. It can be different than your roms directory.
|
||||
* The name of the file of rom and preview have to be exactly the same. Suported image types are .png or .jpg;
|
||||
|
||||
|
||||
Thanks goes to...
|
||||
|
||||
Contributors
|
||||
----
|
||||
NoidZ for his gp2x' buttons graphics
|
||||
Pickle for the initial Wiz and Caanoo ports
|
||||
Steward-Fu for the initial RetroGame ports
|
||||
TonyJih for the new RetroFW features
|
||||
Fontes for the RetroFW graphics
|
||||
|
||||
Beta testers
|
||||
----
|
||||
Goemon4, PokeParadox, PSyMastR and Tripmonkey_uk (GP2X)
|
||||
Yann Vaillant (WIZ)
|
||||
msx, jutley and m1024 (RetroFW)
|
||||
|
||||
Translators
|
||||
----
|
||||
English & Italian by Massimiliano
|
||||
French by Yodaz
|
||||
Danish by claus
|
||||
Dutch by superfly
|
||||
Spanish by pedator
|
||||
Portuguese (Portugal) by NightShadow
|
||||
Portuguese (Brazil) by pingflood
|
||||
Slovak by Jozef
|
||||
Swedish by Esslan and Micket
|
||||
German by fusion_power, johnnysnet and Waldteufel
|
||||
Finnish by Jontte and Atte
|
||||
Norwegian by cowai
|
||||
Russian by XaMMaX90
|
||||
Chinese (CN) by KungfuPanda & simpleasy
|
||||
Chinese (TW) by TonyJih
|
||||
Korean by haven-jeon
|
||||
Polish by Macmmm81
|
||||
|
||||
Donors
|
||||
----
|
||||
EvilDragon (www.gp2x.de)
|
||||
Tecnologie Creative (www.tecnologiecreative.it)
|
||||
TelcoLou
|
||||
gaterooze
|
||||
deepmenace
|
||||
superfly
|
||||
halo9
|
||||
sbock
|
||||
b._.o._.b
|
||||
Jacopastorius
|
||||
lorystorm90
|
||||
|
||||
http://funnyplaying.com,
|
||||
https://droidbox.co.uk,
|
||||
https://bittboy.com,
|
||||
for giving a discount coupon and development units
|
||||
|
||||
Wentao for giving hardware mod support:
|
||||
https://www.youtube.com/channel/UCeGZpAGYSiCGz6x4OX5MSEw
|
||||
|
||||
and all the anonymous donors...
|
||||
(If I missed to list you or if you want to be removed, contact me.)
|
BIN
firmware/sd2/gmenu2x/gmenu2x
Normal file
12
firmware/sd2/gmenu2x/gmenu2x.conf
Normal file
@@ -0,0 +1,12 @@
|
||||
datetime="2025-01-24 01:18"
|
||||
wallpaper="skins/Default/wallpapers/Abstract Blue.jpg"
|
||||
lang="Russian"
|
||||
skinFont="Default"
|
||||
backlight=100
|
||||
backlightTimeout=100
|
||||
globalVolume=100
|
||||
link=5
|
||||
skinBackdrops=1
|
||||
maxBattery=4140
|
||||
section=1
|
||||
powerTimeout=100
|
17
firmware/sd2/gmenu2x/input.conf
Normal file
@@ -0,0 +1,17 @@
|
||||
up=keyboard,273
|
||||
down=keyboard,274
|
||||
left=keyboard,276
|
||||
right=keyboard,275
|
||||
modifier=keyboard,304
|
||||
confirm=keyboard,308
|
||||
cancel=keyboard,306
|
||||
manual=keyboard,32
|
||||
section_prev=keyboard,9
|
||||
section_next=keyboard,8
|
||||
pagedown=keyboard,9
|
||||
pageup=keyboard,8
|
||||
settings=keyboard,13
|
||||
menu=keyboard,27
|
||||
power=keyboard,305
|
||||
dec=keyboard,9
|
||||
inc=keyboard,8
|
0
firmware/sd2/gmenu2x/sections/applications/.section
Normal file
4
firmware/sd2/gmenu2x/sections/applications/calc
Normal file
@@ -0,0 +1,4 @@
|
||||
title=Calc
|
||||
description=Calculator
|
||||
exec=/media/Data/apps/calc/calc
|
||||
clock=702
|
5
firmware/sd2/gmenu2x/sections/applications/commander
Normal file
@@ -0,0 +1,5 @@
|
||||
title=Commander
|
||||
description=File utility
|
||||
exec=/media/Data/apps/commander/commander
|
||||
clock=702
|
||||
selectorbrowser=true
|
3
firmware/sd2/gmenu2x/sections/applications/st
Normal file
@@ -0,0 +1,3 @@
|
||||
title=Terminal
|
||||
description=ST Terminal Emulator
|
||||
exec=/mnt/apps/st/st
|
0
firmware/sd2/gmenu2x/sections/settings/.section
Normal file
2
firmware/sd2/gmenu2x/sections/settings/poweroff.lnk
Normal file
@@ -0,0 +1,2 @@
|
||||
title=Poweroff
|
||||
exec=/sbin/poweroff
|
2
firmware/sd2/gmenu2x/sections/settings/reboot.lnk
Normal file
@@ -0,0 +1,2 @@
|
||||
title=Reboot
|
||||
exec=/sbin/reboot
|
BIN
firmware/sd2/gmenu2x/skins/Default/FONT.TTF
Normal file
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/ABBAYE.PNG
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/ABOUT.PNG
Normal file
After Width: | Height: | Size: 2.6 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/APRICOTS.PNG
Normal file
After Width: | Height: | Size: 5.2 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/ARKANOID.PNG
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/BARD.PNG
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/BATTLOG.PNG
Normal file
After Width: | Height: | Size: 4.9 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/BEEBEM.PNG
Normal file
After Width: | Height: | Size: 5.3 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/BENNUGD.PNG
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/BERMUDA.PNG
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/BOULDER.PNG
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/CALC.PNG
Normal file
After Width: | Height: | Size: 5.1 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/CDOGS.PNG
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/CHROMA.PNG
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/COLEM.PNG
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/CROCODS.PNG
Normal file
After Width: | Height: | Size: 5.5 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/CZDOOM.PNG
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/CZDOOM1.PNG
Normal file
After Width: | Height: | Size: 6.9 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/CircuitDude.png
Normal file
After Width: | Height: | Size: 5.0 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/DIGGER.PNG
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/DIVIDEAD.PNG
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/DLIGHT.PNG
Normal file
After Width: | Height: | Size: 313 B |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/DOSBOX.PNG
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/DRILL.PNG
Normal file
After Width: | Height: | Size: 6.9 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/DUMBSNES.PNG
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/EBOOK.PNG
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/ECWOLF.PNG
Normal file
After Width: | Height: | Size: 492 B |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/EDUKE32.PNG
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/EJECT.PNG
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/EXIT.PNG
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/EXPLORER.PNG
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/FBA.PNG
Normal file
After Width: | Height: | Size: 733 B |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/FBASDL.PNG
Normal file
After Width: | Height: | Size: 733 B |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/FCEUX.PNG
Normal file
After Width: | Height: | Size: 363 B |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/FEVER.PNG
Normal file
After Width: | Height: | Size: 4.9 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/FFPLAY.PNG
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/FHEROES2.PNG
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/FORMAT.PNG
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/Frodo2Go.png
Normal file
After Width: | Height: | Size: 4.8 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/GAMBATTE.PNG
Normal file
After Width: | Height: | Size: 431 B |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/GAME&WATCH.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/GANBARE.PNG
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/GB.PNG
Normal file
After Width: | Height: | Size: 5.6 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/GBA.PNG
Normal file
After Width: | Height: | Size: 5.3 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/GBC.PNG
Normal file
After Width: | Height: | Size: 5.6 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/GENERIC.PNG
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/GLUTEXTO.PNG
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/GMU.PNG
Normal file
After Width: | Height: | Size: 752 B |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/GNASH.PNG
Normal file
After Width: | Height: | Size: 5.4 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/GNGEO.PNG
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/GNP.PNG
Normal file
After Width: | Height: | Size: 7.0 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/GNUBOY.PNG
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/GPMARK.PNG
Normal file
After Width: | Height: | Size: 4.9 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/GPSP.PNG
Normal file
After Width: | Height: | Size: 696 B |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/HANDY.PNG
Normal file
After Width: | Height: | Size: 460 B |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/HCL.PNG
Normal file
After Width: | Height: | Size: 5.9 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/HEROES.PNG
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/HHERETIC.PNG
Normal file
After Width: | Height: | Size: 758 B |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/HHEXEN.PNG
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/HOMING.PNG
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/HUGO.PNG
Normal file
After Width: | Height: | Size: 697 B |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/IOTESTER.PNG
Normal file
After Width: | Height: | Size: 4.9 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/J2ME.PNG
Normal file
After Width: | Height: | Size: 5.5 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/JAVAME.PNG
Normal file
After Width: | Height: | Size: 5.5 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/JUST4QIX.PNG
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/JZINTV.PNG
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/KETM.PNG
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/KOF.PNG
Normal file
After Width: | Height: | Size: 412 B |
BIN
firmware/sd2/gmenu2x/skins/Default/ICONS/LGPT.PNG
Normal file
After Width: | Height: | Size: 5.3 KiB |