This is a modified version of the opensource mp3 prx for irshell. It will play 
mp3 files from ms0:/PSP/MUSIC (no subdirs). It has random and sequential play modes,
pause, next and a builtin "overclocker".

Controls
(The Note button is to the left of select)
Note + Left Trigger = pause/resume playback
Note + Right Trigger = next song
Note + Square = switch playback mode between random and seqeuntial
Note + Triangle = Change CPU speed

Uses blitting code from the vshex module in the devhook 043sdk.
-----------------------------------------------------------------------
from orginal irsmp3.prx by AhMan
This MP3 Player plugin is based on the MP3 player from neogeoCD 0.91
from Yoyofr & ZeLurker and is released under the terms of the GUN
General Public License (GPL).  The original MP3 player from neogeoCD
is based on MAD (libmad) MPEG audio decoder library.

To compile this MP3 player, you'll need to download the neogeoCD 0.91
soruce code from http://www.rainemu.com/html/archive/tux/neocdpsp.html.  
After download and extracted the source codes, you'll need to remove
serveral "assert" statements (remove them or comment them out) from
timer.c & layer3.c from the libmad library source.
Then, compile neogeoCD and a libmad.a library will be generated.

To compile the MP3 player, modify the Makefile to point to the newly
generated libmad.a library & header file, or copy them to your MP3 player
source directory.

Cheers,
AhMan
-----------------------------------------------------------------------
//You probably won't need this
The precompiled libmad.a is included along with the source under neocdpspsrc/src/libmad.
To recompile it:
cd neocdpspsrc/src/libmad
./configure
cd ../..
make obj/libmad.a
