This is a port of a great music app for the gp2x, which
i never had the chance to try because i never got a gp2x,
so i decided to test it on the dingoo.
For those who doesn't know the app, it is an open source
multi format music player which currently supports a lot
of game and other music formats.
Download: Oldplay for Dingux v1.0 Download: Source CodeFor more info go
here.
Currently i have ported the following plugins:
- FLAC
- Modplug
- AdPlug
- Sidplay (based on sidplay1)
- Mad
- game_music_emu
- vorbis
- Timidity
And i have replaced the old pokecubed plugin with a
new one based on vgmstream, currently only suports
adx but i will test other stream types later (I can get
some help with these).
Almost every internal feature is supported:
- Playlist
- Zip support
- Themes
- CPU scaling
- Keymapping
- etc
TODO
-----
- Port remaining plugins, and finish the stsound (ym) plugin.
- Reduce executable size ...
- Fix battery level indicator (?).
- Help me think of something
.
This is the default key configuration:
KEYS
----
DINGOO Action
...... ..........................
Start Pause
Pad Navigate, Rewind, Fast Forward & Subsongs
Sel Switch playlist/browser
B Play, Enter dir or zipfile
Y Add song to playlist
(in playlist) Move song to after current
L+A Save Playlist
L+Sel Hold (lock keys)
L+Up Volume Up
L+Down Volume Down
L+Right Default song length up
L+Left Default song length down
R+Right Select next subtune (in browser)
R+Left Select prev subtune (in browser)
X Parent
R+X Remove song (in playlist)
A Skip to Next Song
R+A Skip to previous song
R+Y Repeat On/Off
R+B Shuffle On/Off
R+Up Page Up
R+Down Page Down
R+Start Quit
R+L+A Take Screenshot
R+L+Start Screen & backlighting on/off
R+L+Select Activate/cycle CPU Scaling.
(Decreases cpu freq by 12 Mhz)
R+L+Y Toggle sound blend on or off.
R+L+Up Increase blend factor.
R+L+Down Decrease blend factor.
* The power switch can also be used as a button.
INSTALL
--------
To install if you are using dmenu, you can create an entry
in the menu_media.cfg like this one:
MenuItem Oldplay
{
Icon = "res/media/oldplay.png"
Name = " Oldplay"
Executable = "./oldplay"
WorkDir = "/usr/local/apps/oldplay"
}
And copy the oldplay folder with all it's contents to
/usr/local/apps. You must supply an icon or use the
included oldplay.png icon.
Well i hope you enjoy this one as much as i do
.
Any comment or suggestion please post here in the forum!.
Thanks a lot to sasq and micket, the creators
of this wonderfull homebrew.