ここに質問してもいいのか悩んだのですが、質問させてください。

SNESの音楽データフォーマット、SPCファイルにかかれている
ID666の情報を取得して、リストとして表示するプログラムを考えています。
ID666におけるヘッダ情報はいろんなサイトを巡って見つけたのですが、
曲名に当たる部分が32バイトしかありません。
中には32バイト以上の曲名も存在します。

そのようなSPCファイルをWinampで読み込ませてみたところ、きちんと曲名が表示されています。
しかしID666における曲名該当部分には、曲名の途中までしか入っていません。

このような曲名が長い場合、どこに曲名がかかれているのか、
また、どうやって曲名が長いファイルを自動選別できるか、
よろしければご教授おねがいします。

開発環境はWindows2000、コンパイラは失念しました。
たしかGCCだったと思いますけど・・・。