LaunchELF v3.41i (07/03/2005)

LaunchELF v3.41i (07/03/2005)
-Fixed issue with ps2ftpd root directory listing bug with other ftp
clients.
-Included ps2ftpd.irx compile with source changes.

LaunchELF v3.41h (06/21/2005)
-Replaced usb_mass driver with latest version, for support of more
devices

LaunchELF v3.41g (06/20/2005)
-Added config name to another failure message (missed it for 'save
config' earlier).
-Corrected a malloc size error (Reported by 'slartibartfast' at
ps2-scene)
-Recompiled all components (including ps2sdk) using v2.8.1 of the IOP
compiler

LaunchELF v3.41f (06/18/2005)
-Added config name to both failure messages (Name of config that failed
to load/save).
-Replaced ps2ftpd module to eliminate a problem with memory card
transfers.
NB: Matrix Infinity Dev.2 boot again works with either of the ELFs.

LaunchELF v3.41e (06/17/2005)
-Changed ps2dev9.irx module from present PS2SDK to an older version, to
achieve much
improved reliability for the host: interface. All other functionality is
unchanged.
NB: Matrix Infinity Dev.2 boot again requires the non-packed ELF for
this version.

LaunchELF v3.41d (06/17/2005)
-Fixed bug from v3.41c, causing IOP reset to fail in some cicumstances
This was fixed by not using initsbv_patches before IOP reset.
For future updates, we need to be aware of possible conflicts with this.
-Fixed bug from v3.41c, causing Net Config values to not be displayed.
NB: Matrix Infinity Dev.2 boot works for either ELF, with or without IOP
reset
NB: Matrix Infinity Dev.1 boot works for either ELF, with or without IOP
reset
NB: Exploit boot works with either ELF, with or without IOP reset

LaunchELF v3.41c (06/15/2005)
-Added key config MISC/PS2NET which starts FTP server and PS2NetFS
-Added 'host:' device with ability to browse PC filesystems (ps2client
at PC end).
-Added alternate sort order when showing titles: L1=sort_by_title,
L2=sort_by_folder
-Added IOP module checker to avoid many module conflicts
-Added experimental PS2SDK functions to allow IOP reset with MCMAN
functionality
-Added alternate iomanX module to improve HDD access reliability
-Tweaked and twisted various stuff to improve operation in general
NB: Matrix Infinity Dev2 booting requires the non-packed ELF, and IOP
reset OFF in CNF
NB: Those things do not matter for Dev1 booting with the same chip
though.
NB: Exploit booting works with either ELF, but seems to dislike IOP
reset

LaunchELF v3.41b (06/07/2005)
-Changed to a cycle like function for config loading.
-Renamed newer launch screen menu items to reflect changes to config
loading.
-Added new menu, "STARTUP SETTINGS", and moved "RESET IOP" to it.
-Added "NUMBER OF CNF's" to "STARTUP SETTINGS". (NOTE: Sets the max
number of config files).
-Added kthu's "KEY MAPPING" to "STARTUP SETTINGS". (NOTE: Sets the X:OK
and O:CANCEL).
-Added dlanor's many fixes including memory leak fix for loadConfig,
reset IOP bug, memory card access issue, and config loading problems
with compressed ELF's.

Note: Defaults are "RESET IOP: OFF", "NUMBER OF CNF'S: 1", and "KEY
MAPPING: O:OK X:CANCEL".
LaunchELF v3.41l

LaunchELF v3.41l
-Added a modified makefile for loader to the source package that was
forgotten early on.
-Added "Development related issues.txt" file to the source package.
-Added Slam-Tilts "NETWORK SETTINGS" option that allows the user to edit
the IPCONFIG.DAT file at mc0:/SYS-CONF.
-Renamed a few things such as menus and menu messages.
ps2ftpd new additions and changes: Included ps2ftpd.irx and source
changes.
-Added a fix for multiple mc directories bug, which occurs when both
slots contain PS2 memory cards.
-Added "mass" as a supported filesystem device so it shows up with "mc"
and "pfs" in the root device listing.
-Changed a few things in order to accommodate support for USB mass
fixing a sub directory issue.
-Created a workaround to fix a "mass" listing issue do to timestamps not
being able to be accessed. (Note: Hopefully this is only temporary but
as of now all files/folders timestamps for "mass" show up as
"1/1/1970").
-Altered files: config.c/launchelf.h=Network Settings option,
main.c=load usb device driver when launching ps2net, draw.c=version_id

LaunchELF v3.41k
-Fixed bug that prevented zero-sized files from being pasted
-Altered files: filer.c=Bugfix, draw.c=version_id
-Matrix Infinity Dev.2 boot will require the non-packed ELF

LaunchELF v3.41j
-Fixed LIBCDVD 1.15 issue with DVD-ROMs: Thanks to Neme for the
explanation and solution.
LaunchELF v3.41m

LaunchELF v3.41m
usb_mass new additions and changes:
-Updated usb_mass driver to version 0.32 along with radad's change to
fat_driver.c.
-Added the ability of reading of day, month, and year from variable
"mtime".
-Added the ability of reading of hours, minutes, and seconds from
variable "mtime".
-Fixed a bug that caused a corrupt month timestamp with newly created
files in fat_write.c
ps2ftpd new additions and changes: Included ps2ftpd.irx and source
changes.
-Added "hdd" as a supported filesystem device so it shows up with "mc",
"pfs", and "mass" in the root device listing.
-Changed a few things to support HDD partition viewing by fixing a sub
directory issue.
-Made changes to only show the same partitions that unofficial LaunchELF
shows.
-Fixed issue where mc save folders, that are copy protected, showed up
as files instead of folders.
-Fixed protection attributes not showing up properly with mass.
-Removed workaround for "mass" and timestamp issues since it's no longer
needed do to changes to usb_mass driver.
-Altered files: fat_driver.c=usb_mass changes, fat_write.c=usb_mass
month fix, FileSystem.c=ftpd changes, draw.c=version_id
LaunchELF v3.41O (11/13/2005)

LaunchELF v3.41O (11/13/2005)
ps2ftpd new additions and changes: Included ps2ftpd.irx and source
changes.
-Fixed a bug with MS-style list format and many ftp clients.
-Changed MS-style list format slightly to show 12:00AM instead of
00:00AM, which was wrong earlier. (Note: some ftp clients will get this
wrong and show 12:00PM instead so be aware).
-Altered files: draw.c=version_id, FtpClient.c + FtpCommands.c=ps2ftpd
changes

LaunchELF v3.41o (11/12/2005)
-Updated iomanX.irx module and source file with radad's changes.
-Updated "Development related issues.txt" updating an issue that radad
found a fix for.
ps2ftpd new additions and changes: Included ps2ftpd.irx and source
changes.
-Changed to MS-style LIST format for testing. More compatible?
-Made slight changes to the previously used UNIX-style LIST format.
-Added the possibility to change within the included sources the option
for going back to the UNIX-style LIST format.
-Altered files: iomanX.c=radad's changes, draw.c=version_id,
FtpClient.c=ps2ftpd changes

LaunchELF v3.41n (10/30/2005)
-Changed order of loading device drivers when starting ps2net.
-Updated Slam-Tilts "NETWORK SETTINGS" with dlanor's added change to
hopefully fix an issue some were experiencing.
-Updated ps2sdk's libmc.c, with dlanor's prior changes, to the source
package.
-Updated "Development related issues.txt" removing an issue that has now
been resolved.
ps2ftpd new additions and changes: Included ps2ftpd.irx and source
changes.
-Fixed attributes of newly created files/dirs on hdd that matches
LaunchELF's implementation.
-Made a workaround for "ps2fs: Warning: NULL buffer returned" issue that
occurred when writing files to the hdd.
-Changed list string format slightly to match a known ftp list format as
it was only off by two.
-Made the necessary changes for rename to be implemented.
-Added the ability to rename files/folders for mounted hdd partitons.
-Altered files: main.c=minor changes, config.c=ipStringToOctet changes,
draw.c=version_id, libmc.c=updated, FileSystem.c + FileSystem.h +
FtpClient.c + FtpClient.h + FtpCommands.c=ps2ftpd changes
LaunchELF v3.41r (12/25/2005)

LaunchELF v3.41r (12/25/2005)
ps2ftpd new additions and changes: Included ps2ftpd.irx and source
changes.
-Fixed an issue with auto-mounting hdd partitions for those using
Internet Explorer as their ftp client.
-Altered files: draw.c=version_id, FileSystem.c=ps2ftpd changes

LaunchELF v3.41q (12/24/2005)
-Updated host and all its source files with EEUG's changes to fix a
possible issue with host.
-Made a couple of changes to radad's latest changes to hdd_fio.c in the
ps2sdk. (Note: Included hdd_fio.c, which compiles with the older
iop-2.8.1 and gives accurate sizes for hdd partitions).
ps2ftpd new additions and changes: Included ps2ftpd.irx and source
changes.
-Changed hdd partitions to show up as directories instead of files.
-Added the ability to auto-mount hdd partitions to pfs/0. (Notes: Once a
partition's directory is opened, the partition is auto-mounted to pfs/0.
The directory is then also changed to pfs/0. Partitions are un-mounted
at hdd/0 and also just prior to being auto-mounted).
-Cleaned up the source code a bit to fix an unused variable compiler
warning.
-Finished the UNIX-style LIST format after many other changes were made.
(Note: Now the LIST format does either "MMM DD  YYYY" or "MMM DD hh:mm"
based on the days between calculation).
-Made some slight changes to read the ps2's system clock.
-Added the ability to read the ps2's system clock so now root and device
dirs use this instead of "1/1/1970".
-Added a days between dates calculator in order to complete the
UNIX-style LIST format. (Note: Now if the modified date of a file/dir is
within the last 182 days the "hh:mm" format will appear in place of the
"YYYY" format as it's suppose to).
-Commented out all the extra debug printf's as they are currently no
longer needed.
-Added a new uitoa function that can deal with larger sizes.
-Fixed an issue with size so now hdd partitions and files can accurately
display size in bytes.
-Added issues.txt that lists the only issues left to be resolved with
ps2ftpd.
-Altered files: draw.c=version_id, hostlink.h + imports.lst +
irx_imports.h + Makefile + net_fio.c + net_fio.h + net_fsys.c +
ps2host.c + Rules.make=updated host source files also now diff
compatible, FileSystem.c + FileSystem.h + FtpClient.c + imports.lst +
irx_imports.h=ps2ftpd changes

LaunchELF v3.41p (11/19/2005)
-Updated "Development related issues.txt" removing the iomanX.irx issue
as it has now been fixed at the sdk level.
-Updated the source package removing iomanX things as radad's changes
made it into the ps2sdk.
-Updated the makefile to use the iomanX.irx from the sdk.
-Updated the rest of dlanor's ps2sdk source files so they're more diff
compatible.
-Updated the source package that fixes an inconsistency with created
files/dirs hour timestamp for hdd and usb mass devices.
-Changed usb_mass driver slightly to allow the reading of Date/Time
Created, Date Accessed, and Date/Time Modified.
ps2ftpd new additions and changes: Included ps2ftpd.irx and source
changes.
-Reverted back to the UNIX-style LIST format as it appears to be the
most compatible overall.
-Placed printf's in the driver to show timestamps and other attributes
for possible future debugging purposes that will hopefully only be
temporary.
-Altered files: draw.c=version_id, fat.h + fat_driver.c=support for
reading more of usb mass timestamp attributes, fat_write.c + misc.c +
misc.c=fixes for hour timestamp issue, makefile + libmc.h + libpad.c +
libpad.h + libpad.h + libpadx.c=updates, FileSystem.c + FtpClient.c +
FtpCommands.c=ps2ftpd changes
LaunchELF v3.41s (01/13/2006)

LaunchELF v3.41s (01/13/2006)
-Modified a comment in fat_write.c to fix an IOP 3.2.2 compiler issue
for the usb mass driver.
-Added a new line to the end of imports.lst to eliminate an IOP 3.2.2
compiler warning for host.
-Rebuilt everything with the IOP 3.2.2 compiler. (Note: includes cdvd,
ps2ftpd, and usb_mass modules).
-Modified the makefile to use the ps2dev9.irx module from the PS2SDK
instead of the older one from the original LaunchELF source package.
(Note: Are there still reliability problems?)
-Updated "Development related issues.txt" removing both the ps2dev9.irx
reliability issue that now appears fine and the ps2ftpd.irx issue that
is now fixed.
ps2ftpd new additions and changes: Included ps2ftpd.irx and source
changes.
-Fixed a bug with the IOP 3.2.2 compiler by moving "int iOpened = 0"
variable declaration in function FileSystem_OpenFile to the top with the
other variable declarations. (Note: this fixes the crashing issue that
occurred when transferring a new file to the memory card).
-Rewrote some of the auto-mount partitions code to also work with the
IOP 3.2.2 compiler.
-Updated issues.txt removing the issue with the IOP 3.2.2 compiler.
-Altered files: draw.c=version_id, fat_write.c=comment fix,
imports.lst=IOP warning fix, makefile=use sdk's ps2dev9 module,
FileSystem.c=ps2ftpd changes
LaunchELF v3.41s (01/13/2006)

Again
LaunchELF v3.41s (01/13/2006)

again2
github bug

github bug