I have been working on a menu based on chishms dldi loader. The main reason I have done this is because I have a Neo R6 Gold and the menu doesn't look very nice (yet?). I have used chishm's code unaltered, you can get it from his post here.
It currently will load only from the root of the card as there is a but somewhere that shows itself when it re-reads the file list. If you would like to see this bug in action, press Select a couple of times to re-load the file list.