What changed
- Assigned songs play where you put them. Profiles saved by an older version could keep a hidden pointer to the built-in track of that slot, so the library showed your song while the run played the original. The game now cleans that up when it starts.
- Lyrics files are read the way real tools write them. LRC files with three-digit milliseconds, colon separators, single-digit minutes, header tags, several timestamps per line, word tags, Windows line endings, and files saved in GBK, Shift-JIS, EUC-KR, UTF-16 or with a byte order mark all load now. Before, some of them imported fine and then showed no lyrics in the run.
- The import tells the truth. If a lyrics file has no usable timed lines, the import says so instead of finishing in silence.
Your library is checked once
When you open the game after this patch, it checks every custom song. Songs with a readable lyrics file are repaired in place. Songs whose audio is missing or whose lyrics cannot be recovered are removed from the library and their slots go back to the built-in track. If anything was removed, a message tells you how many songs were repaired and how many were removed. You can import the removed ones again from the Library, and they will load with their lyrics.