Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PMC. format request #68

Closed
Kaens opened this issue Apr 3, 2024 · 2 comments · Fixed by #74
Closed

PMC. format request #68

Kaens opened this issue Apr 3, 2024 · 2 comments · Fixed by #74

Comments

@Kaens
Copy link

Kaens commented Apr 3, 2024

Hi,
I've stumbled upon a couple of tracker music files compressed by PowerPlayer Music Cruncher, a proprietary thing apparently employing lh.library. Then I noticed "LHLB" compression also depends on the library. Since you have XPK-LHLB, I thought it'd be trivial for you to adapt it to unpack them (although I couldn't find any other open project that can).
Here they are. I strongly suspect they're files whose unpacked versions start with "MMD1" (or MMD2 at least). The beginning of the format is like this: uint32be fourcc, uint32 rawsz, uint32 filesz-12 (the entire header would be 12 bytes long).

@temisu
Copy link
Owner

temisu commented Apr 3, 2024

Hi,

Thanks for the pointers. I'll investigate but according to quick google there are 2 formats. The legacy format which is lh-based and then the new one which is something different (no docs, no source). Files you linked are of the second variety.

I'll see if I can see the compressor code from either PowerPlayer or Octamed to see what it is made of

@temisu temisu linked a pull request Jun 30, 2024 that will close this issue
@temisu
Copy link
Owner

temisu commented Jun 30, 2024

Well, suppoting these formats was easier than expected. But I take my wins where I can :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants