RetroDECK / RetroDECK

RetroDECK brings you an all-in-one sandboxed application to play your retro games (and even not-so-retro games) on Linux/SteamOS.

Home Page:https://retrodeck.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add Xenia-Canary compression ZArchive to compression tool

Lazorne opened this issue · comments

xenia-canary/xenia-canary#165

This is not until 0.9b

I believe we should wait a while for this. CHDman in their latest 0.263 has added support for zstd compression, essentially making it possible to create ZArchive files. This change has shipped in the latest libchdr and it obviously breaks compatibility with any previous version if zstd is used (which is why it's turned off by default), so maybe we should see if xenia and possibly rpcs3 will go through with implementing this as it is being discussed. Here a link for rpcs3 issue RPCS3/rpcs3#4021

I believe we should wait a while for this. CHDman in their latest 0.263 has added support for zstd compression, essentially making it possible to create ZArchive files. This change has shipped in the latest libchdr and it obviously breaks compatibility with any previous version if zstd is used (which is why it's turned off by default), so maybe we should see if xenia and possibly rpcs3 will go through with implementing this as it is being discussed. Here a link for rpcs3 issue RPCS3/rpcs3#4021

This is incredibly bad advice and it sounds like you are confusing Xenia with Xenia Canary and muddling CHDman into this discussion on top of it. Focus! It doesn't matter if .chd in other tools may also eventually implement zstd compression as that is irrelevant to Xenia Canary which we are discussing here. If you are suggesting that Xenia Canary may drop the idea of using .zar and use .chd instead, that is disregarding the straight facts. Lest we forget, this GitHub issue is with regards to Xenia Canary, not Xenia. Therefore, there is zero reason to wait on this for Xenia Canary. Xenia Canary's developers already made their decision. The Xenia Canary have spoken and acted. The Xenia Canary commits speak for themselves (link: xenia-canary/xenia-canary#165). Xenia Canary has implemented the ZArchive compression, they have set .zar as a compressed file format that Xenia Canary is associated with, and they have integrated the compression and decompression tools for .zar into Xenia Canary. Period. End of story. For that reason, in fact, Steam Rom Manager and PlayNite, recognizing this developer decision, has recently baked in support for .zar as a file format that they will open with Xenia Canary or for compressing/decompressing Xbox 360 discs (links: SteamGridDB/steam-rom-manager@ab97af8; JosefNemec/Playnite@8c5a747). Therefore, as Steam Rom Manager and PlayNite have gone, RetroDECK should follow.