For the next version, you might consider loading up only a screen-worth of titles from the card, then loading again when the user moves down. If I fill up my 128 mb card with .pce files, it pretty much locks up reading them.
Even with 15-20 files in a directory, it can take a little too long...