ps2dev / ps2-packer

Create packed ELF files to run on the PS2
GNU General Public License v2.0
72 stars 28 forks source link

Update bundled LZMA SDK sources to latest version #31

Closed luisdallos closed 3 years ago

luisdallos commented 3 years ago

Latest version of LZMA SDK is 21.02 alpha, released on 2021-05-06.

As the latest LZMA SDK comes with native support for non-windows targets, drop any portability fixes introduced at commits acbd342386da782c629ef615dd1ffe9321a77990 and 613cfb4a3b615863b618d5b7d726bb5e7027b34d (such as the multi-threading support for non-windows targets from the p7zip project) as they are not longer needed here.

For testing purposes, I have uploaded pre-built binaries for the following platforms:

AKuHAK commented 3 years ago

thank you fr your submission, just want to ask - did you test compressed elf files? ps2-packer is very sensitive to changes - it is very easy to make it non-usable.

luisdallos commented 3 years ago

thank you fr your submission, just want to ask - did you test compressed elf files? ps2-packer is very sensitive to changes - it is very easy to make it non-usable.

Thank you for your reply.

Yes, I have tested generated (compressed) ELF files on a PS2 Slim model (SCPH-79001) and in PCSX2.

fjtrujy commented 3 years ago

@luisdallos thanks for the collaboration, Would be possible to fully put LZMA as an "external dependency"? and git clone it before doing anything?

luisdallos commented 3 years ago

Would be possible to fully put LZMA as an "external dependency"? and git clone it before doing anything?

Yes, it is possible.

I have created a repository with the LZMA SDK sources used in this project arranged for use as a library.

fjtrujy commented 3 years ago

Would be possible to fully put LZMA as an "external dependency"? and git clone it before doing anything?

Yes, it is possible.

I have created a repository with the LZMA SDK sources used in this project arranged for use as a library.

Well my question was in the directions to have the official LZMA changelog (having all the changes they did, the commits and so on...)

If this is not possible, because I saw they dont use git, then the best is to keep it as it is right now

Thanks

fjtrujy commented 3 years ago

Thanks for the explanation!