python-prodj-link icon indicating copy to clipboard operation
python-prodj-link copied to clipboard

Album rows can have long string pointers too

Open brunchboy opened this issue 3 months ago • 0 comments

You already account for the fact that Artist rows can use two-byte string offsets. It turns out that other tables have this property as well, including Album rows. This also applies to Track rows, but we have never seen one in the wild whose subtype indicates use of one-byte offsets, probably because the row itself is so long (so many string offsets in it).

This dual-subtype format is also used for Tag and Tag Track rows, but I don’t think you support those at all yet (they are found in the exportExt.pdb file). So it may be that until you decide to add those, you only need to fix the Album implementation.

brunchboy avatar Sep 11 '25 20:09 brunchboy