Use bytes to identify parts instead of the extension.
This allows support for parts beyond .r99 and any other extension.