EDIT: I think that I've found the problem. Could you please try building uLaunchELF with the head revision, and let me know if it works? I still don't really know how the heap can get damaged by g_RomName not being initialized... but I realized that it needs to be initialized anyway as the functions that use it expect it to be NULL-terminated.
I'm following you guys... Thumbs up! Keep up the good work.
The main issue I had with not getting the latest updates starts with updating from updating from 899 to 900 for example:
If I clobber my old ps2sdksrc source files and download the current revision, I can get around this issue. BTW: going from 909 to 910 and 910 to 911 causes this "svn: E175002: REPORT of '/ps2dev/ps2sdk/!svn/vcc/default': 200 OK (http://svn.github.com)" error too. So updating from 899 -> 900, 909 -> 910, and 910 -> 911 are broken. It's no wonder I didn't get all the changes.:( At least I'm now aware of this.Code:
svn co http://svn.github.com/ps2dev/ps2sdk --revision 900 ps2sdksrc
svn: E175002: REPORT of '/ps2dev/ps2sdk/!svn/vcc/default': 200 OK (http://svn.github.com)
LaunchELF v4.42d (2013.03.24)
-Fixed incomplete ps2sdk update in the prior version.
-Updated ps2sdk and existing source files to github rev 912.
Was poking around ps2client and ps2link earlier, and I noticed uLE reports incorrect sizes for files over 4 GB. More specifically, it was showing an 8 GB file as only 24 bytes. Took a look at it, and the ps2host protocol uses 64 bit sizes split into two 32 bit ints, while uLE only read the lower section (<4GB).
So I patched it myself, and I think I have it working fine. I also fixed a header file; it was declaring "load_vmcfs" when it should be "load_vmc_fs".
Patch is based from v4.42d source.
Also, seems the current public ps2client has this same issue. ps2link is fine, though.
Is it possible to return full access to non "+***" hdd partitions? It will be very useful to get back creation of any partition (of course except of "__***") and its proper renaming. Here is diff patch (not tested - I was trying to compile uLe but unfortunately without success).
I also add RENAME and EXPAND feature support for HDL partitions after pressing square if this partitions are not real HDL partitions but something different with "PP.HDL." in its name beginning.
Or somebody can compile it? (some kind of forked work...)
And one offtop question - why codebreaker partitions is locked everywhere?:rolleyes: