PS2 [Testers Needed] Open PS2 Loader with ZSO support (compressed ISO)

I don't recommend maxcso, many people (myself included) can never get valid ZSO files from it.
Also ZSO is not the same as CSOv2. They use the same format as CSOv1 and CSOv2 also uses LZ4 but there are many differences, and CSOv2 could never really work well on PS2 since it still uses DEFLATE.

For the python script you have to install the LZ4 package:
pip install lz4
 
I don't recommend maxcso, many people (myself included) can never get valid ZSO files from it.
Also ZSO is not the same as CSOv2. They use the same format as CSOv1 and CSOv2 also uses LZ4 but there are many differences, and CSOv2 could never really work well on PS2 since it still uses DEFLATE.

For the python script you have to install the LZ4 package:
pip install lz4

Is there a way to do this on Windows 7? pythonw.exe does nothing with me.
 
Is there a way to do this on Windows 7? pythonw.exe does nothing with me.

if you pip commands not working in your CMD it means environment path is not set

Reinstall python and during installation check the specific box or set the environment path manually
 
  • Like
Reactions: TnA
@Acid_Snake

Finally got it working with maxcso thanks to a video a guy did on YouTube. It is in Portuguese but the command line is in English.

I modified to my liking:

maxcso --format=zso *.ISO

Works with some games.

ATV Offroard Fury (USA v3) Needs Mode 1 to be playable when compressed.
Otherwise works fine

I converted two games that were over 4GB and they do not show up in the list.
Edit: Tried GT3 (USA) which is 3.61 GB and it also is not detected.

There seems to be an issue with either maxcso or this OPL build.

Update:
Found the issue. It requires the old naming method to detect larger games. Meaning instead of, for example GT3.ISO, it needs to be like this: SCUS_971.02.GT3.ISO

Got the larger games to show up, but they both show a white screen on boot and freeze. And yes, I have the debug colors disabled.
 
Last edited:
Hi. I'm got some issues while trying the ZSO format with OPL. Tried putting the zso file into DVD folder on USB flash drive first, then I run OPL with zso beta build but didn't detected but when I plugged in the USB drive in the PC, the DVD folder becoming one such unreadable and inaccessible file, maybe the OPL folder explicity modifying the existing DVD folder into something just unreadable. Any ideas?

Also, I'm not yet testing zso file with USBUtil functionality. maybe later on in 12hrs after this post.
 
the DVD folder becoming one such unreadable and inaccessible file, maybe the OPL folder explicity modifying the existing DVD folder into something just unreadable. Any ideas?

No problems here. OPL write a file named games.bin in DVD folder to cache the list of games.
I think there is a problem with your device, try to reformat in FAT32 from scratch and retry.
 
Mini guide for those which do not want struggle with Windows environment, yet are not familiar with Linux:
  1. Download Linux Mint v20.3 64bit with Cinnamon (if Your machine is 64bit of course) disc image.
  2. Download Rufus and write disc image with Mint on USB device like e.g pendrive.
  3. Once You boot computer from pendrive and Linux boot (You don't need to install Linux of course), go to Terminal.
  4. Type: "apt update", then "apt install pip", then "pip install lz4" (internet connection require to do so of course).
  5. Mount partition with *.iso, put there "ziso.py" and run it.
ziso_linux.png

- - -

Current version of script works with Python3, not Python2:

ziso_python2_error.png
 
Last edited:
@Acid_Snake

Finally got it working with maxcso thanks to a video a guy did on YouTube. It is in Portuguese but the command line is in English.

I modified to my liking:

maxcso --format=zso *.ISO

Works with some games.

ATV Offroard Fury (USA v3) Needs Mode 1 to be playable when compressed.
Otherwise works fine

I converted two games that were over 4GB and they do not show up in the list.
Edit: Tried GT3 (USA) which is 3.61 GB and it also is not detected.

There seems to be an issue with either maxcso or this OPL build.

Update:
Found the issue. It requires the old naming method to detect larger games. Meaning instead of, for example GT3.ISO, it needs to be like this: SCUS_971.02.GT3.ISO

Got the larger games to show up, but they both show a white screen on boot and freeze. And yes, I have the debug colors disabled.
It's not OPL I can guarantee you that, maxcso is too buggy to use, the python script so far has generated 100% working files for everyone that has used it, including dual layer games.
 
iso2zso & zso2iso . a pair batch scripts for converting iso images files to e from zso format.

Linux batch script requirements:
- ziso.py, see first post for lastest release. Place it in the folder script.
- python packages needed, the scripts tell you what is missing in your distro.

Windows batch script requirements:
- ziso.exe script converted by GDX in this post, place it in the script folder. Thank him! ;)

Windows alternative (not recomended), this method require python:
- ziso.py, see first post for lastest release. Place it in the folder script.
- portable python-3. See readme.txt.

Credits
----------
Open PS2 Loader Team
Acid_Snake
Virtuous Flame
GDX


Changelog:

2022-05-19
- Added possibility to use ziso.py in Windows via portable python
- Changed compression level to lz4 default (no real gain with other levels)

2022-05-15
- Corrected Windows script description.
- Now you can convert from e to zso format.
- Added readme file with short instructions.
 

Attachments

Last edited:
It's not OPL I can guarantee you that, maxcso is too buggy to use, the python script so far has generated 100% working files for everyone that has used it, including dual layer games.
I'm also used maxcso during the test, and this is the reason why the DVD folder becoming somehow unreadable file.
 

Similar threads

Back
Top