LaunchELF v4.04 (2006.09.23)

LaunchELF v4.04 (2006.09.23)
-Reverted one of my changes in usbhdfsd, because it seems to have broken
dir caching. Unfortunately this means that we're back to the original
super-slow dir reading, where time delay increases proportional to the
square of the object count. So this version is very slow for large
directories, but at least they work right...

LaunchELF v4.03 (2006.09.23)
-Fixed a bug that would freeze bootup if loading a font from HDD
-Fixed a bug that could corrupt HDD, mainly observed when making PSU
backups. This was due to some problem with changing timestamps via
fileXioChStat. (HDD driver bugs ?) That timestamping code has now been
removed, which is no loss, as it never worked right. Note also that
timestamps are still preserved inside PSU backups, which is where it
matters.
-Replaced embedded mass: driver with a revised version of Herben's
usbhdfsd (as in uLE v4.02a Beta). The revisions eliminate some serious
bugs that would occur when writing directories containing many objects.
I want to emphasize that the bugs now eliminated exist in *all* older
mass: implementations, not just Herben's (he merely inherited them).
LaunchELF v4.05 (2006.10.05)

LaunchELF v4.05 (2006.10.05)
-Modified USB mass: driver to reduce delays in browsing large
directories
-Fixed USB mass: driver to permit file/folder names beginning with a
period ('.')
-Bugfixed USB mass: driver to eliminate a memory leak at
disconnection/hotswap, which was responsible for occasional freezing
after hotswaps
LaunchELF v4.06 (2006.10.13)

LaunchELF v4.06 (2006.10.13)
ps2ftpd new additions and changes: Included ps2ftpd.irx and source
changes.
-Changed partition filter and removed the codebreaker partition from the
hdd partition listing.
-Fixed a future year attribute issue with dlanor's fix.
ps2sdk changes:
-Changed tcpip to use the older working version of lwip(revision 1158).
-Changed to an older working version of iomanX(revision 1332).
outside source file additions and changes:
ps2ftpd\src\FileSystem.c
ps2sdk\iop\tcpip\tcpip\makefile
ps2sdk\iop\tcpip\tcpip\src\ps2ip.c
ps2sdk\iop\tcpip\tcpip\src\include\lwipopts.h
ps2sdk\iop\system\iomanx\makefile
ps2sdk\iop\system\iomanx\src\exports.tab
ps2sdk\iop\system\iomanx\src\imports.lst
ps2sdk\iop\system\iomanx\src\iomanX.c
ps2sdk\iop\system\iomanx\src\irx_imports.h
LaunchELF v4.07 (2006.11.30)

LaunchELF v4.07 (2006.11.30)
-Modified MC attribute handling to ensure compatibility of PS1 gamesaves
-Improved HddManager unmounting, to prevent failure of some partition
commands
-Added new "Debug Info" popup to the "MISC" pseudodrive (its use may
vary in future)
-Extended FileBrowser from 2 display modes to 3
-Extended FileBrowser from 2 sort modes to 4
-Added 8 new character definitions to "font_uLE.c", for use as 4
double-width characters, representing the 4 D-Pad buttons
-Added a new popup menu to FileBrowser, to control the new display and
sort modes. The new popup is opened by the button L1, as it obsoletes
the old Title ON/OFF functionality
-Added new LNG definitions to cover all new features
-Modified initialization of uLE to improve compatibility with SwapMagic
ELF launching. These changes allow uLE to find its CNF in the same
folder as the ELF when launched on mass: by SwapMagic, despite the
incorrect path passed in argv[0] ("mass0:\SWAPMAGIC\"). Note that this
is NOT the same modification used in earlier betas, which caused other
bugs. This method does not involve IOP reset, and should therefore be
bug-free. That has been verified both for exploit booting and the 'back
to browser' feature of SMS, which were both bugged by the old method.
-Shortened the LNG(Modes) lang.h definition of earlier betas to
LNG(Mode)
-Extended HddManager size limit for logical partitions to 128 GB
-Corrected a bug in HddManager sizeSelector tooltips (missed using an
LNG definition)
-Modified HddManager sizeSelector to use L2/R2 to step partition size
-/+ 10 GB
-Modified tooltips for HddManager sizeSelector to include new features
LaunchELF v4.08 (2006.12.07)

LaunchELF v4.08 (2006.12.07)
-Modified use of BrowserModePopup, to make it usable also for config
browsing.
-Fixed a bug in font loading of ELISA100.FNT
-Fixed a bug that could crash if "Debug Info" screen was used with
latest LNG files