Open-PS2-Loader icon indicating copy to clipboard operation
Open-PS2-Loader copied to clipboard

[FR] Readme update: ZISO Compressor for Windows

Open 60fpshacksrock opened this issue 3 years ago • 7 comments

Checks

Describe the FR

I noticed only a python version but there does exist a Windows version of the compressor.

Describe the solution you'd like

This to be maybe included in the OPL package or separate as well if possible. I take no credit for this as it was posted but then removed for some reason at psx-place.

https://www.mediafire.com/file/abka0zwc5w9rykq/iso2zso-win.zip/file

Describe alternatives you've considered

No response

Additional context

No response

60fpshacksrock avatar Nov 17 '22 14:11 60fpshacksrock

No need for other programs maxcso does it well

maxcso --block=2048 --format=zso "filename.iso"

GDX-X avatar Nov 18 '22 14:11 GDX-X

So it works now with no issues? I tried it when the betas with zso support was first added and some games wouldn't work or have lockups later on.

You may want to add that information that maxcso works in the description page to let others know.

60fpshacksrock avatar Nov 18 '22 17:11 60fpshacksrock

@JoseAaronLopezGarcia

AKuHAK avatar May 22 '23 08:05 AKuHAK

I hated the python version of this compressor from the fist time I have used it, so I have programmed my own version of the program in c++.

https://github.com/Danixu/ziso_compressor

On my tests it creates zso files that are exactly the same as the python version (but faster), so the compatibility will be the same. Also I have added a bute-force method which creates files that can be a bit smaller, and LZ4HC which can raise a bit more the compression ratio but it must be tested. Also I am working in to add other LZ4 compressors which seems to be higher compression ratio but they must be tested too.

For now I have not created releases because was internal for me, but I'll do soon.

Danixu avatar Oct 28 '23 15:10 Danixu

I hated the python version of this compressor from the fist time I have used it, so I have programmed my own version of the program in c++.

https://github.com/Danixu/ziso_compressor

On my tests it creates zso files that are exactly the same as the python version (but faster), so the compatibility will be the same. Also I have added a bute-force method which creates files that can be a bit smaller, and LZ4HC which can raise a bit more the compression ratio but it must be tested. Also I am working in to add other LZ4 compressors which seems to be higher compression ratio but they must be tested too.

For now I have not created releases because was internal for me, but I'll do soon.

Awesome work, I can find testers for PSP. Can you add the ability to choose block size? The default is 2K, but 4K and 8K are also common and the higher the block size the more compressed.

JoseAaronLopezGarcia avatar Oct 29 '23 02:10 JoseAaronLopezGarcia

I hated the python version of this compressor from the fist time I have used it, so I have programmed my own version of the program in c++. https://github.com/Danixu/ziso_compressor On my tests it creates zso files that are exactly the same as the python version (but faster), so the compatibility will be the same. Also I have added a bute-force method which creates files that can be a bit smaller, and LZ4HC which can raise a bit more the compression ratio but it must be tested. Also I am working in to add other LZ4 compressors which seems to be higher compression ratio but they must be tested too. For now I have not created releases because was internal for me, but I'll do soon.

Awesome work, I can find testers for PSP. Can you add the ability to choose block size? The default is 2K, but 4K and 8K are also common and the higher the block size the more compressed.

It's already done 😉. It has the same features as the python version but with some extra. By default have the typical 2048 block size (DVD ROM sector size) and when detects a CDROM it changes to 2352 (CDROM sector size). Also you can set it manually with an argument to any size, but keep in mind that not all the programs are compatible with non standard block sizes.

Danixu avatar Oct 29 '23 03:10 Danixu

I hated the python version of this compressor from the fist time I have used it, so I have programmed my own version of the program in c++. https://github.com/Danixu/ziso_compressor On my tests it creates zso files that are exactly the same as the python version (but faster), so the compatibility will be the same. Also I have added a bute-force method which creates files that can be a bit smaller, and LZ4HC which can raise a bit more the compression ratio but it must be tested. Also I am working in to add other LZ4 compressors which seems to be higher compression ratio but they must be tested too. For now I have not created releases because was internal for me, but I'll do soon.

Awesome work, I can find testers for PSP. Can you add the ability to choose block size? The default is 2K, but 4K and 8K are also common and the higher the block size the more compressed.

It's already done 😉. It has the same features as the python version but with some extra. By default have the typical 2048 block size (DVD ROM sector size) and when detects a CDROM it changes to 2352 (CDROM sector size). Also you can set it manually with an argument to any size, but keep in mind that not all the programs are compatible with non standard block sizes.

ARK-4 is compatible with non-standard block sizes so your tool will be great for ARK users.

JoseAaronLopezGarcia avatar Oct 30 '23 15:10 JoseAaronLopezGarcia