first of all, let me preface this post by saying what an absolute fan of GH and RB games and, obviously, this community, I truly am. Countless hours of entertainment provided right there!
However I got fed up with the limit of 2952 songs, so I'm currently working on a little project that would allow me to circumvent this limit. Wel, in a away really. I'm in a process of coding a little "song browser" that would import all songs into a MySQL DB and allow me to see which songs are in which packages. So I could simply just load whatever pack of 2952 songs I need to and be done with it. So the idea is to have a handful of "songcache" and load them when needed.
If somebody is interested, they'll be free to the code (PHP, JS). Be warned that I'm mostly interested in guitar playing, so emphasis will be done there. I'm already done with songcache parsing part.
What makes it outstand from available tools already is the ability to see which packages contain the songs in provided cache file. Find a little screenshot of parsed data structure attached.
UPDATE: See this post