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

[Feature Req] Zstandard support for CHDs #568

Open
LodanZark opened this issue Jul 21, 2024 · 2 comments
Open

[Feature Req] Zstandard support for CHDs #568

LodanZark opened this issue Jul 21, 2024 · 2 comments

Comments

@LodanZark
Copy link
Contributor

MAME added Zstandard support for CHDs, is it possible to implement the same feature into Genesis Plus GX?
source: mamedev/mame@05e69b4

@ekeeke
Copy link
Owner

ekeeke commented Jul 21, 2024

It is surely possible to update libchdr to add support for ztsd codec but since I'm not really familiar with this library (it was submitted by an external contributor), I'm afraid I won't do it myself. I leave this as an open isue though in case anyone interested in it (and having zstd-compressed CHDS to test with) want to submit a pull request. It seems zstd is superior to lzma in regard to both compression ratio and decompression performance so it could be interesting to check how it performs vs increased memory footprint due to addition of another 3rd party library.

@rtissera
Copy link
Contributor

rtissera commented Nov 29, 2024

As I wrote and maintain libchdr, I can give it a try...
@ekeeke libchdr is now really more light, you should expect lower memory footprint than the 7-years old version in current GPGX codebase.

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

No branches or pull requests

3 participants