Friday, August 28, 2009

Plans for DinguXMB v1.1

I will add an "open with" function to DinguXMB. Defining an association will be similar to adding a shortcut for an executable - instead it will work by associating pre-configured shortcuts to directories.

Here's an example of how it will work:

Browse to an executable, say, "/usr/local/emulator/emu.dge"
Press X to create a new shortcut. Shortcut is created.

Browse to a directory, say, "/usr/local/emulator/roms"
Press X to create a new "open with" association. Select the desired shortcut from the list of pre-configured shortcuts. New association is created.

When browsing the filesystem, any directory already associated with a shortcut will have a new, distinctive icon and some indication of which shortcut is currently associated with it.
Browsing inside associated directories like "/usr/local/emulator/roms" will display all files (not just executables).
Pressing 'A' on a file in an associated directory will run the associated shortcut with the absolute path of the selected file as the first argument.

Actual commands executed for associated files would be something like:


cd <shortcut's directory>
./<shortcut executable> <selected_file_path/selected_file>
cd /usr/local/emulator
./emu.dge /usr/local/emulator/roms/selected_file

Thursday, August 27, 2009

DinguXMB v1.0 released

DinguXMB v1.0 released (port of GP2XMB)

DinguXMB is an alternative frontend/application launcher for Dingoo A320 running Dingux.

Download DinguXMB. Please ensure you are running the latest Dingux rootfs as DinguXMB is not statically linked.

DinguXMB running on the Dingoo A320.

Quick instructions:

Press 'A' to select.
Press 'B' to cancel or go back.
Press 'L' to decrease volume.
Press 'R' to increase volume.
Press 'X' to create a shortcut. You must have a valid executable currently highlighted from the games section.
Press 'SELECT' to exit. The 'main' script provides a 5 second countdown. The intention is that you can safely use this time to switch off.

Currently, only executable files ending with '.sh' or '.dge' are recognized by the game launcher.
This is a design decision to encourage other developers to stick with using ".sh" for scripts and ".dge" for executables.