The above video goes away if you are a member and logged in, so log in now!
New packer/cruncher in town
Nod32 virus warning when download from the second site !
Afaik, that's for small intros. Might introduce bugs when used in big elfs.
Using it with HD-Loader (which was unpacked over 2MB big) giving me a 175KB file (PS2 Packer was over 300KB). I unpacked SMS resulting in a 1,3MB file (packed with PS2 packer: 670KB) and crunched it with NRL bringing me a 565KB file. The 64k intro is a special demo format and therefore you have to use the most sophisticated crunch methods to get a good result. The size of the unpacked data doesn't matter the only side effect could be longer decrunch times, but I doubt that they'll be noticed since the loading time from USB/MC is longer than decrunching in memory...
Welp, I did my tests....
As I suspected, it has bugs.. and serveral ones.
If you compress uLaunchELF with it, and then launch another elf compressed with this program, it will crash the ps2 sometimes. It's totally random. Still, the compression is *really* good, and if you're going to use it on a single elf, it's more than OK.
The only REAL drawback it's about the time it takes to uncompress the elf into PS2 ram and obviously, the lack of a uncompresser.
Tested on SMS Player 2.8 R3 and LaunchElf 4.12
Working really well, at least, 200 kb saved on my memory card.
PS2 Packer test –
I just made some tests regarding NRL-Pack (1.1) vs. PS2Packer (Version 1.0rc2):
Test programs were uLaunch 4.12 from the official thread, SMS 2.6 Rev. 1 (since 2.8 doesn't work with my USB as it seems... ), HDL 0.8c from the official thread, FCUltra and SNES9x alpha 3 both by Ragnarok2040. The latest two I couldn't unpack properly, so neither the unpacked nor the packed versions worked. Nethertheless I'll put them into the test, just to show the capability of NRL-Pack.
I had to unpack every program except for HDL and uLaunch. As boot method I used MC FreeBoot 1.2c on my PAL 50004 console (which has no modchip installed). In brackets are the ratios (the higher the better). All three programs (uLaunch, HDL and SMS) worked as they should, I didn't got any problems with them. The size of each file is given in bytes.
So overall NRL-Pack gains approx. 610KB on your MC (and in my eyes a little starting-time).
name unpacked PS2-Packer NRL-Pack
uLaunch 4.12 869336 366861 (57.80%) 277000 (68.14%)
SMS 2.6 Rev 1 1374682 734013 (46.60%) 565404 (58.87%)
HDL 0.8c 2977792 240893 (91.91%) 178298 (94.01%)
FCUltra 1129645 533229 (52.80%) 407904 (63.89%)
SNES9x A3 2669613 745069 (72.09%) 558076 (79.10%)
overall 9021068 2620065 (70.96%) 1986682 (77.98%)
gain 6401003 (6.10MB) 7034386 (6.71MB)
Both can be downloaded from here:
Neural Pack: http://neural.untergrund.net/
PS2 Packer: http://www.nobis-crew.org/ps2-packer/
Here I have to disagree with you. The REAL drawback is definitely the bug(s?) that affect the launched program. In the cases you tested this only showed itself as an inability to reliably launch other elfs (the main purpose of uLE...!), but I am certain that extensive testing would also produce other symptoms.
Originally Posted by spkleader
The most important thing about any packer producing binaries that self-unpack at runtime, is that the runtime unpacker 'stub' recreates a program environment that allows the unpacked program to behave just as if launched normally in non-packed form. To my knowledge no other packer can beat the good old "ps2-packer" at this particular skill. That is why it is the only packer we use for uLE releases.
Btw: I am astonished that some testers seem to ignore reliability, focusing entirely on packing ratios. Surely everyone should realize that those ratios are worthless if the packed programs behave differently from the originals.
Best regards: dlanor
On the last point I agree with you, but it seems that everybody is slagging on this nice little packer without actually trying it (or even helping to improve it.)
Originally Posted by dlanor
I'm not connected with the coder of this masterpiece but I'm coming from the demo scene (particular the C64 one) and there's efficency over everything and this packer HAS a better ratio. I'm using HDL packed with NRL INTENSIVELY since three days now and NEVER had any bug with it. I would test uLaunch packed with NRL if I could change the "shitty" build-in one in Free MCBoot.
And I don't want to talk people in using NRL instead I want to show that there are still other ppl than the ones here developing something for the PS2. And that there's always an alternative (like Linux is... )
I just want to say that it was not my intention to 'slag' on the new packer, but only to remind everyone that in testing this, like any software, reliable functionality must be given top priority.
And hopefully feedback on failures, such as those described by spkleader, will cause the project coders to enhance the program to improve its reliability. As for helping in that work myself, I'm afraid I don't have the time and energy for another project at this time.
Best regards: dlanor