You are on page 1of 28

Unofficial LaunchELF releases by EP + dlanor + various contributors

LaunchELF v4.42b (2012.04.13)
-Updated ps2sdk and existing source files from ps2dev SVN rev 1682 to github rev
LaunchELF v4.42a (2010.07.11)
-Added subprogram MISC/OSDSYS to launch MC-based OSDSYS kelf (as used for FMCB).
For most cases the default path should work with standard FMCB installations, b
ut it is also possible to configure a user-defined path for it, so as to experim
ent with multiple such kelf files on the same MC.
LaunchELF v4.42 (2010.06.12)
-Added kernel patcher and kernel patch as designed by jimmikaelkael to make v0 j
apanese consoles compatible with newer models in use of homebrews. This cures v0
problems for many other applications too (including ESR) as the kernel remains
patched for the duration of a session (until next hard reset/power on). This pat
ching is compatible with that to be added into new versions of "Open PS2 Loader"
too, and includes conflict protection when multiple patchers are used. This cha
nge has no effect at all on newer consoles, but was required to make it possible
to keep the homebrew MC modules in future versions of uLE, and still retain uLE
compatibility to all PS2 models.
LaunchELF v4.41a (2010.06.03)
-Fixed a problem with uLE initialization, causing problems with the new MC drive
rs when used on a PS2 of very old model. This change means that 'initsbv_patches
' is now called early in 'loadBasicModules', and nowhere else.
-Reinstated MC drivers by jimmikaelkael, and thus FileBrowser renaming on MCs
-Added corrections by jimmikaelkael to the EE_SIO debug output module of ps2sdk
-added the 'sior' module to uLE with changes in "makefile", "launchelf.h", "iopm
od_name.h" and "main.c"
-Added 'SIO_DEBUG' flag to "launchelf.h" for use only in compiling special debug
versions of uLE, that use EE_SIO interface for debug feedback instead of PS2LIN
(NB: This is required for debugging with oldest models, as PS2LINK won't work...
-Remerged all of the changes described for beta v4.40j described further below
LaunchELF v4.41 (2010.05.30)
-Updated ps2sdk and existing source files to SVN rev 1682.
-Fixed some compiler warnings with the vmcfs driver due to changes in the latest
ps2sdk revision.
-Removed the modified screen update delay methods, restoring previous functional
LaunchELF v4.40j (2010.05.29)
-Added libcdvd_orig folder to CSD folder, so as to provide original libcvd sourc
e now that it is no longer available for download at, and edited setu accordingly so as to use the local copy.
-Edited VMC sources to correct hundreds of incorrect references to "vmcfs" modul
e which is in fact named "vmc_fs". This was mainly in 'DEBUGPRINT' error message
s. This also required some editing of the main uLE source files.
-Changed vmc_fs from being an 'uncheckable' module to being 'checkable' (changes
in "main.c" and "iopmod_name.h")
-Started work on merging smbman by jimmikaelkael into uLE
-SMB routines now allow successful server connection, using a test menu inside t
he subprogram "MISC/Debug Info". Note that the SMB functionality requires a suit
able "SMB.CNF" file stored as "mc0:/SYS-CONF/SMB.CNF"
LaunchELF v4.40i (2010.04.09)

-Updated ps2sdk and existing source files to SVN rev 1678 and removed a previous
source file as it's no longer needed.
-Updated the vmcfs driver with Polo35's changes to vmc_io.c in order to possibly
fix virtual memorycard corruptions.
ps2ftpd new additions and changes:
-Added a fix to better resolve the hard drive compatibility issue with later ps2
sdk updates.
LaunchELF v4.40h (2010.02.12)
-Modified screen update delay methods, so as to avoid freezing in PCSX2 use due
to their incomplete implementation of EE timers.
-Reverted to use MCMAN and MCSERV modules from bios, as required not only for co
mpatibility to PCSX2, but also for compatibility to v0 PS2 consoles.
LaunchELF v4.40g (2010.02.09)
-Updated gsKit and existing source files to SVN rev 1664.
-Readapted and added a few changes back to the gsKit to resolve issues with noninterlace mode.
-Fixed a compiler warning, do to a change with the newer ps2sdk, by changing the
data type from "ee_thread_t" to "ee_thread_status_t" for the ReferThreadStatus
LaunchELF v4.40f (2010.02.08)
-Added preclearing of icon.sys struct buffer for
(Needed to avoid crashing Sony Browser of v0 PS2
-Emphasized warning of old partition destruction
-Corrected gsKit coordinate rounding (for proper

"New Icon" command
consoles at showing such icons)
for HddManager Format command
'upside-down' JPG display)

LaunchELF v4.40e (2010.01.26)
-Modified load_ps2host function to eliminate 'stalling' of its network init, by
adding a setupPowerOff() call before the load_ps2ip() call.
LaunchELF v4.40d (2010.01.24)
-Updated ps2sdk and existing source files to SVN rev 1663 after resolving a long
-standing issue with the poweroff handler.
-Fixed an issue that would have caused problems with ps2netFS and ps2ftpd networ
k devices using newer ps2sdk versions.
-Reorganized parts of the setup to build LaunchELF with newer versions of the ps
LaunchELF v4.40c (2009.10.13)
-Special test version, reverting to MC drivers from bios instead of the new ones
NB: This is only intended for temporary debug testing, not for wide distribution
LaunchELF v4.40b (2009.09.14)
ps2ftpd new additions and changes:
-Forced memory card items to two, mc/0 and mc/1, in order to prevent the possibl
e trigger of a buffer overflow noted by jimmikaelkaele for use with the new mc d
-Changed PFS items to only look for 4 mount points as before. This change was on
ly made do to the earlier change of DEVICE_UNITS being set to ten for USB device
-Fixed an issues that prevented PS1 memory cards from appearing in the listing w
ith the new mc drivers. Now should work correctly for either driver.
LaunchELF v4.40a (2009.09.13)
-Modified gsGlobal usage at rez init and changes, to better follow standards
-Merged EPs bugfix for FTP server's HDD mount bug, reverting it to SVN rev 371
LaunchELF v4.40 (2009.09.08)

to eliminate PAL/NTSC vari ations and cure an old bug causing uncontrolled button repeats -Changed CDVD tray checking. fixing the FTP server bug LaunchELF v4.01.37 (2009.02.21) -Changed VSync-based timeouts to use Timer() instead.08.12) -Raised a debug constant which limited v4.39 (2009.. to really allow 10 USB drives/partitions in FTP LaunchELF v4.01.34 (2009.01.04. displayed in main menu.01..22) -Fixed a bug affecting two of the timeout functions changed in v4. -Changed "DEVICE_UNITS" from 4 to 10 for the newer USB driver.06) -Merged in new MCMAN and MCSERV modules by jimmikaelkael -Modified FileBrowser to allow renaming of all MC file/folder objects -Fixed "DEVICE_UNITS" again.32 USB_mass drives to 4 instead of 10 -Added a horizontal offset to the "About uLE" display . LaunchELF v4.33 (2009. but as "ESR DVD (on)" if no driver activation is needed (if already running. -Altered an old workaround to allow multiple USB devices to show up properly wit hin FTP clients.04.39y beta (2009.35 (2009.39z beta (2009.01. to eliminate a case of FileBrowser freezing LaunchELF v4..19) -Fixed 'disc control' bugs in FileBrowser and JpgViewer browser -Improved recognition of disc types.39y preventing access to MC folders having a 'hidden' attribute bit set. -Upgraded USBHDFSD to SVN rev 1534 by radad. to allow button combos independent of debounce -Merged in a new mcman module by jimmikaelkael.38 (2009." links -Rearranged init of pad & CDVD modules to avoid problem detecting pad mode -NB: The above fixes an old problem with pad running amok with disc-control ON LaunchELF v4. ESR discs are shown as "ESR DVD (off)" if ESR driver needs to be activated to access disc contents. fixing a bug in FAT16 usage LaunchELF v4.17) -Merged in the latest USBHDFSD version by radad (SVN rev 1513) to further improv e compatibility LaunchELF v4.' pathname -Suppressed FileBrowser display of garbage filesize + timestamps for ".-Reimplemented 'paddata'.09) -Fixed a bug from previous beta v4.01. or when used with a modchip) -Upgraded USBHDFSD of uLE to SVN rev 1516 by radad.36 (2009. -Updated ps2ftpd and existing source files to SVN rev 587. LaunchELF v4.24) -Fixed a weird 'strcat' bug that used to break TextEditor 'Save As.39aa beta (2009.13) -Fixed some bugs that could sometimes prevent 'Left'/'Right' buttons from activa ting elf launches defined by user for those buttons -Changed to use fioGetstat instead of fioDopen+fioDclose to scan for USB drives -Restructured main menu event loop and centralized GUI screen redraws to it -Changed from dynamic to static font buffer allocation (as it's always needed) -Modified USBHDFSD to eliminate an irritating and unnecessary delay -Added rom0:ROMVER content to "MISC/Debug Info" screen (shows PS2 bios version) LaunchELF v4.17) -Updated gsKit and existing source files to SVN rev 1470.37 -Modified CDVD tray checking for browsing to cdfs: LaunchELF v4.

as well as that used for the CNF files of uLaunchELF.01. This caused some dis cs to fail booting. which cures the bug causing large-f ile corruption in the previous uLE release.31 (2009. LaunchELF v4. But it does matter when parsing SYSTEM. and with the disc la uncher of FMCB. (Now reads "rom0:ROMVER" instead of using gsKit's function "gsKit_detect_signal" ) LaunchELF v4. This bug affected all CNF file parsing. where that character wi ll always be a space.09.09..CNF for PS2 discs. and also adds support for multiple p artitions (each accessed as a separate mass?: drive) and extends the hotplugging limits (max 5 simultaneous devices with a total of max 10 partitions).09. -Improved MISC/PS2Disc subprogram to support launch of either DVD-Video disc or ESR-patched disc (but might not recognize disc type if a modchip is active) -Added "ESR elf" entry to "Startup Settings. -Upgraded USBD to SVN rev 1494 by" script. but only CNF files edited by 'hand' and the SYSTEM. since those files sometimes have no space in that position.30 (".ELF" is used LaunchELF v4.28 (2008.30) -Fixed HDD mountpoint issues in HddManager (due to changed methods from v4. This should not matter for uLE or FMCB CNF files. making uLE "mass:" identical to that of old applications when using multiple USB drives in uLE.19) .23) LaunchELF v4.08. Exceedin g the limits will cause no harm.11) -Upgraded USBHDFSD to SVN rev 1503 by radad. Tha t bug cause the character after the equal sign in a variable assignment to be sk ipped. NB: Since uLE always uses a space separator in creating CNF files. preventing variables from being accepted when no t separated by any other character from the '=' character preceding its value st ring.01. both with the uLE MISC/PS2Disc command.09. LaunchELF v4. -Minor changes to CDVD checking -Added DVD-Video launch capability for MISC/PS2Disc LaunchELF v4.09. with games that failed earlier. that sometimes caused non-fatal failure of the TextEditor to show proper partition contents when browsing for a text file NB: usbhdfsd rev 1490 is now known to have a bug in writing/deleting large files .07) -Fixed a bug in the CNF parser.) -Fixed various issues with TextEditor (inability to insert CRLF at CRLF etc) -Fixed a partition unmounting issue.27 (2008.26 (2008. displaying a program credits screen -Enhanced FileBrowser to support multiple hotplugged USB mass drives -Upgraded usbhdfsd to SVN rev 1490 by radad.25) -Fixed a new bug in the CNF parser." configuration menu NB: If no ESR elf has been configured a default of "mc:/BOOT/ESR. including that used for the PS2Dis c command. for those who wish to compile uLE themselves.CNF files of game discs.. but the additional devices/partitions will not be accessible. this bug has never affected CNF files created by uLE.25 (2008. Not e that this may require running the new "setup.32 (2009.LaunchELF v4. introduced when fixing the previous one.29 (2008. So try again now.04) -Added ability of MISC/PS2Disc subprogram to also boot PS1 discs (Based on ideas and examples contributed by jimmikaelkael @ psx-scene) LaunchELF v4. for multiple USB drive support. causing some of those not to work with the PS2Disc command of uLE.04) -Added new "MISC/About uLE" subprogram. (Or use the new script "upgrade_usbhdfsd.02) -Fixed a bug preventing detection of PAL/NTSC mode on some slim PStwo units.

sk ins. The VMC driver will need a new caching strategy to make network use practical.DAT (open file) -Fixed a bug preventing Cancel command from working in some file selections -Modified Skin CNF saving to allow selection of existing filenames -Corrected cursor positioning for LNG translated network settings LaunchELF v4.15) -Fixed a bug preventing unmounting of VMC devices for some cases NB: Though VMC usage should no longer be able to interfere with normal HDD acces s.22 (2008.21) -Embedded virtual memory card driver by Polo35 and ubergeek42. white. This rev8 fixes a problem with file open modes that prevented the new VMC driver from mounting VMC files over netwo rk. used for folders. NB: Mounting VMC files over network is not recommended at this stage.07. LaunchELF v4. ELF files.08. and generic files.CNF files for the "MISC/PS2Disc" subprogram (st ring termination for a file buffer from malloc was made one byte beyond the allo cated area) -The above changes also fix the inability of the previous beta to launch ELFs fr om virtual memory cards.08. green.-Fixed a bug preventing proper updates of IPCONFIG.07.20 (2008. respectively.24 (2008. From now on on real launch attempts a re made only after accessing the file and checking its ELF header. ELF files. since it i s very slow. LaunchELF v4. Leaving th e FileBrowser automatically unmounts any mounted VMC files -Fixed a VMC driver bug causing it to consider a VMC to be mounted even after a failure to do so due to unformatted content LaunchELF v4.17) -Implemented an icon mode for the FileBrowser.08. so these activities should never be combined (user responsibility) -Enforced 32 character limit for vmc object names in FileBrowser (same as on MC) -Modified VMC mounting to last only throughout a FileBrowser session. though the uLE release is otherwise stable. This change also affects HddManager pie charts as they use two of the same colour definitions LaunchELF v4. etc) on VMC -Fixed a bug preventing psuPaste from restoring PSU files to gamesave folders on VMC -Restructured the HDD mountpoint usage to eliminate conflicts between VMC and ot her browser needs. Conflict should now only be possible between ftp server and V MC browsing. Note that vmc0: and vmc1: will not be shown in FileBrowse r until some VMC file has been mounted. You should therefore not use VMC operations without backup of each VMC file used. it may still lock up in some VMC operations.21a beta (2008. LaunchELF v4.14) -Fixed various bugs that could crash the RunELF function when called with improp er device names or paths to non-ELF files.23 (2008. This VMC driver is still to be c onsidered a beta version. where each file/folder name will now be prefixed with a small coloured icon. using new commands in the R1 menu of Fil eBrowser.21 (2008. The icon shape for folders is differ . -Made a new revision of 'ps2client_for_uLE'. and Color7 f or folders.20) -Changed FileBrowser icon colour assignment to use Color5.07. and generic files. -Fixed a bug dealing with SYSTEM. respectively -Changed default colour values for FileBrowser icons to be yellow. and implemented i ts use in FileBrowser.15) -Fixed a bug that made it possible to select uLE configurable files (drivers. Colour6.

06. whe n redefined from defaults.DAT". "Load CNF++".13d beta (2008.07.09) -Modified loading of IPCONFIG.16) -Fixed missing driver inits for cases where uLE is launched from host: with IOP reset ON -Fixed a bug causing launch to crash if an elf was launched through a "uLE:/" pa th when stored in the same folder as the uLE elf on mass: or host:.DAT is found. but conta ining only 18 variables relevant to skins.ext" (assuming "filename. which may be set to disable the ne w FileBrowser mode.18 (2008. It is also allowed to edit skin files to re move variables.15 (2008. so pressing the correct button always gave the correct response.17) -Fixed a bug preventing launch keys D-Pad Left and D-Pad Right from working. In the latter case only 18 variables relevant to skins will be loaded. and corrected a slight error in t he placement of button text for D-pad 'Right' button LaunchELF v4. LaunchELF v4.05) -Fixed a bug that made some launch links malfunction for 'childsafe' setups -Modified loading of ELISA100. any new one edited will be saved as "mc0:/SYSCONF/IPCONFIG. By default it is zero. "Load CNF--" for various combinations of settings for skin and menu control.12) -removed loadConfig adaption of CNFs from obsolete uLE versions -Fixed some bugs in "Save As" command of TextEditor -Implemented "Load Skin CNF" and "Save Skin CNF" commands in "Screen Settings".19 (2008. -Consolidated some PAL/NTSC GUI menu routines. LaunchELF v4.13) -EP added 2 changed source files for PS2SDK.06. starting with mc0 unless the active CNF folder is on mc1. If no initial IPCONFIG.17 (2008. Reference to a file with the "uLE:/" prefix will cause a search for that file in some uLE-related folders.14) -Fixed a bug preventing initial CNF load from defaulting to mc?:/SYS-CONF/ LaunchELF v4. -Fixed a number of bugs affecting display and functionality of the default comma nds "Configure".06. to eliminate a conflict between tho se libs and the method used by uLE for loading JPG files from HDD. LaunchELF v4. LaunchELF v4.ent from that for files.FNT to use "uLE:/" (so also found in SYS-CONF/) LaunchELF v4. with the rest of the CNF file being ignored. -Implemented a new CNF variable 'FB_NoIcons'. First the active CNF folder. another for ELFs. The load skin command can accept eith er such files created by the save skin command or a complete LAUNCHELF.16 (2008. Using R3 on a file in FileBrowser will return a pathname like "uLE:/filename. There is no en try in the configuration menus for this variable. then the SYS-CONF fol ders of memory cards.07.14 (2008. Note that direct button linking was not affected. and a third for all other files. and only one menu page was used (== only one CNF) -Fixed missing implementation of "uLE:/" search for some device related configur able files (mainly alternate USB drivers and regional keyboard maps) LaunchELF v4.11) -Fixed a bug in cursor movement for colours in "Screen Settings" -Implemented uLE-related file selection.07.DAT to use "uLE:/" (so also found in uLE dir). so you must add or change it b y text editor (as yet). One for folders. which will then be unaltered when such a skin file is loaded.06.13c beta (2008.06. But highlighting a command and pressing the 'OK' button did not always work.CNF. and three different colours are used. . The save skin command will create a CNF file similar to LAUNCHELF. enabling the new mode.ext" was selected ).CNF file.

so they must then be on continuously availabl e media.13b beta (2008. so the GUI skin needs to have average brigh tness and colour tone similar to the main skin.12 betas.13 (2008. which was first introduced in the 4. -Added option to disable text in menu screen under skin settings when GUI_SKIN i s enabled. -Rearranged ps2ftpd sources and LaunchELF's makefile. LaunchELF v4.05. -Reverted back to the older SMS network modules(revision 588) resolving a severe bug. -Modified uLE source package further so that precompiled binaries are neither re quired nor included.CNF to reflect the current gsKit\Makefile.h ps2sdk\iop\system\iomanx\src\ioman_sbv. outside source file additions and changes: gsKit\Makefile.06. Note also that the brightness setting is shared between the two skins. -Corrected interlace setting in distributed LAUNCHELF.01) -Compiled with an older lib setup.h into libjpg parent directory to match up with myP S2's SVN sources location. -Fixed bug in reloadConfig().c and updated gskit source files to fix issues with the newer gsKi t. This cures a bug of v4.c libcdvd\makefile libcdvd\ee\makefile libcdvd\iop\cdvd_iop.12 Betas (2007.c libcdvd\iop\makefile libcdvd\iop\ps2lib_ioman. .05. -Commented out fixed PS2DEV environment variable in the gsKit Makefile. which is to have interlace active (as opposed to original default). for use with host: browsing (affects only timestamps with raw year value larger than 225 6) -Fixed a bug in browser changes preventing user from manually canceling transfer s -LNG authors should note that this version has additional vocabulary in lang. removing the IRX module fr om the source package. as are all the text colour settings. -Adjusted timestamp display for compatibility to methods in Windows XP.c libjpg\libjpg. -Updated libcdvd source files so it can be correctly built without the old ps2li b library.06.pref file . Note that when such a skin is in use the skin JPGs will be reloaded at each ent ry to and exit from the main menu.13 making it unable to load JPG files from HDD.c gsKit\ee\gs\src\gsTexture.10) through (2007.h LaunchELF v4. Th is is largely based on a design contributed by 'suloku' in the ps2-scene forums.30) -Fixed Linux issues with the makefile do to case sensitivity. -Added code from betas minus vmc: related things with changes noted further belo w. LaunchELF v4. but using exactly the same sources as v4.17) -Added support for GUI-like skin JPG for alternative use in main launch menu.Using R3 on a folder in FileBrowser will just navigate to active CNF folder.pref gsKit\ee\gs\src\gsPrimitive. -Reverted to an older working version of ps2sdk(revision 1420).h. -Moved libjpg\include\libjpg. -Added script setup. -Changed to the "Changed source for external projects" directory f or setting up outside projects.13. skin wasn't loaded if using various CNF files and one had GUI_SKIN enabled.

h" is just "RETURN" -Fixed a bug in generating SJIS-encoded title strings for "icon.08d Beta (2007.01.02. then all tr uncation will be done in front of the last of these. LaunchELF v4. A generic object name length limit is now applied to other devices too (all file s ystems have some limitation). LaunchELF v4.irx". Note that this bug was not inside the source of uLE. LaunchELF v4. To av oid such problems. The new code wi ll truncate the names to be used on MC before being applied to any MC functions.27) -Upgraded to a newer version of EEUG's networking module "SMSTCPIP.c".02. which caused creation of both a folder and a file with truncated name. This up grade should eliminate some data corruption seen with the previous beta -Added a new LNG definition. for a total of 319). which has now been fix ed. then truncation will be made from the end of the full name.07) .10 (2007. if they differ only in some final characters .27) -Updated to use the current ps2sdk changes added by jbit. so as to preserve the final file extension. The english version of this term i n "lang. But we do not request any new LNG contributions until the next stable release. with the folder name attached as a prefix to the proper filename. and the end result will be that only the last file copied remains on MC. as it seems that some languages need this te rm separate from other uses of similar words. s ince we may make additional changes before that.irx module -Modified use of LNG definitions. SMSTCPIP. which eliminated all pro blems we've had with recent versions of the iomanx.01. but that limit is currently set to 256 characters. This was due to a single faulty string reference in "filer.') characters. and then changed the makefile so EEUG's network modules(SMSUTILS. If a filename to be truncated contains any period ('.02) -Modified a file of the latest iomanx source in PS2SDK. (5 new entries were added. -Updated to latest SMS TCPIP driver. but in the source for a string function of PS2SDK. Please report if I mis sed any ! -Fixed a bug in copying files with names longer than 32 characters to MC. -Cleaned up the external source package and updated some of the ps2sdk source fi les. to be used only to designate such k eyboard keys (virtual or physical).02. LaunchELF v4. -Removed the prior SMS network modules.16) -Fixed an issue with the makefile that messed up the network functionality in La unchELF after exiting from another PS2 application.01. So save your efforts for that s table release. But if the extension itself is too long (meaning it's not reall y an extension). to avoid using translated strings as gamepad b utton names in tooltips (mainly for the 'Select' button). so if you want to compile this correctly you'll need a very recent update from the SVN reposit ory for PS2SDK LaunchELF v4.09 (2007.02) -Fixed a bad bug that smashed the storage path for content of copied folders. this truncation may make all those names identical.08e Beta (2007.12 (2007. LaunchELF cope with some new features. and SMSMAP) now require the compiled sources from SMS to build uLE.11 (2007. Not e that if you attempt to copy many files with long names to MC.sys" files creat ed by the new browser command "New Icon". LNG(KB_RETURN). In stead of being stored inside the proper folder the files were stored beside that folder. try to make sure that files for MC have valid name length.

. which also has different tooltips from browsing mode LaunchELF v4.08 (2006. and an exploit user will then lose the ability to boot properl y !!! -All features added in earlier v4. Folder names are treated the same way. though at present this requires a USB keyboard.sys and/or icon. for 40% speed increase of host: -Changed browser to use dynamic spacing to allow more characters to be displayed for long file and folder names..08 betas are also included in this release LaunchELF v4.c to the uLE source. to gain the same abilities for gamepad as for a USB keyboard. -One such change now allows browser display of file sizes and modification times for 'host:'.12.01.' folder.03) -Modified Host interface to adapt to some changes in 'ps2client_for_uLE_rev3'.icn file. except with one character less.-Added some newer network drivers from SMS by'. NB: Do NOT overwrite in your B?DATA-SYSTEM folder. as that will result in an inv alid system save. except for an 'elflist' root. raising host: speed to 1450 KByte/s -Removed usbhdfsd both from the modules folder and from the 'Changed source. This was made possibl e by the elimination of an old bug from ps2client (cured by others at ps2dev. This is heavily based on example programs a nd advice contributed by 'ubergeek42' and 'ffgriever' at 'ps2-scene. If the current path already contains an icon. The control characters for icon texts are: HT == Ctrl_I => Step past half a character width (to center text horizontally) VT == Ctrl_K => Start new row half a character height down (to center text verti cally) CR == Ctrl_M => Start new row a full character height down (normal multi-row tex t) Rows will also be automatically 'broken' once every 8 chars. t hough it remains correct while viewing a picture/slideshow. It all ows the FileBrowser to add PS2-style icon sets to existing folders through a new command in the 'R1' menu. as the standard PS2DEV version now has adopted all our modifications for it (SVN 1366) -Added makeicon. to ensure that the final '/' character will be visible.. as described above -Changed browser of JpgViewer to only use L2 for switching transition effects -Changed browser of JpgViewer such that R2 opens the PathPad popup for path sele ction NB: Some info shown in the JpgViewer help screen is now incorrect for browser. IMO this is not a bug.08c Beta (2007. even for an abbreviated name -Changed browser of JpgViewer to use dynamic spacing in list mode. Filenames can now be displayed with 49 characte rs in 'details' mode and with 81 characters in 'filename only' mode. to make it usable also for config browsing.07) -Modified use of BrowserModePopup.12. as R2 retains its ol d meaning in this ). since that is just a pseudo-device -There's also an improved method for testing object types. Filenames l onger than that are shown with 80 correct characters and a final '~' character t o indicate the abbreviation. As yet these text entry dialogs use the same old routine we use for filename entry etc.19) -Changed networking to use IRX modules by EEUG. and characters that would pass beyond the bottom right corner will be ignored. but this will be improved in some later v ersion. you will be asked if you want to overwrite or not. You can fine adjust text positioning in these icons b y including some control characters into the icon text string. since that help screen can only b e seen in picture viewing mode. so that uLE no longer has to trial-open every single object like we had to do in earlier versions -All beta features from the last beta version are also included. unchanged LaunchELF v4.08b Beta (2006.

c ps2sdk\iop\system\iomanx\src\irx_imports. outside source file additions and changes: ps2ftpd\src\FileSystem.09.' ) -Bugfixed USB mass: driver to eliminate a memory leak at disconnection/hotswap. and sh ould therefore be bug-free. ps2sdk changes: -Changed tcpip to use the older working version of lwip(revision 1158).tab ps2sdk\iop\system\iomanx\src\imports.04 (2006. -Changed partition filter and removed the codebreaker partition from the hdd par tition listing.h LaunchELF v4. representing the 4 D-Pad buttons -Added a new popup menu to FileBrowser.10.c ps2sdk\iop\tcpip\tcpip\makefile ps2sdk\iop\tcpip\tcpip\src\ps2ip. That has been verified both for exploit booting and the 'back to browser' feature of SMS. The new popup is opened by the button L1. Note that this is NOT the same modification used in earlie r betas.c ps2sdk\iop\tcpip\tcpip\src\include\lwipopts.h ps2sdk\iop\system\iomanx\makefile ps2sdk\iop\system\iomanx\src\exports.23) -Reverted one of my changes in usbhdfsd. to control the new display and sort mode s. as it obsoletes the old Title ON/OF F functionality -Added new LNG definitions to cover all new features -Modified initialization of uLE to improve compatibility with SwapMagic ELF laun ching.irx and source changes. which caused other bugs. to prevent failure of some partition commands -Added new "Debug Info" popup to the "MISC" pseudodrive (its use may vary in fut ure) -Extended FileBrowser from 2 display modes to 3 -Extended FileBrowser from 2 sort modes to 4 -Added 8 new character definitions to "font_uLE. -Shortened the LNG(Modes) lang.10. which were both bugged by the old method. Unfortunately this means that we're back to the original super-slow dir re . This method does not involve IOP reset.30) -Modified MC attribute handling to ensure compatibility of PS1 gamesaves -Improved HddManager unmounting.13) ps2ftpd new additions and changes: Included ps2ftpd.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 ('.11.FNT -Fixed a bug that could crash if "Debug Info" screen was used with latest LNG fi les LaunchELF v4.06 (2006.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 defini tion) -Modified HddManager sizeSelector to use L2/R2 to step partition size -/+ 10 GB -Modified tooltips for HddManager sizeSelector to include new features LaunchELF v4.c".07 (2006. despite the incorrect path passed in argv[0] ( "mass0:\SWAPMAGIC\").lst ps2sdk\iop\system\iomanx\src\iomanX. -Changed to an older working version of iomanX(revision 1332). for use as 4 double-width ch aracters. These changes allow uLE to find its CNF in the same folder as the ELF whe n launched on mass: by SwapMagic.05 (2006.-Fixed a bug in font loading of ELISA100. -Fixed a future year attribute issue with dlanor's fix. because it seems to have broken dir cac hing. which was responsible for occasional freezing after hotswaps LaunchELF v4.

The revisions eliminate some serious bugs that would occur when writing directories containing many objects. This version fixes a bug in the last version. as that could also affect their compati bilities. -Replaced embedded mass: driver with a revised version of Herben's usbhdfsd (as in uLE v4. like showing wrong timestamps in uLE). but have more bugs. -Modified FileBrowser to include original timestamps when pasting to non-MC devi ces too. -Patched gsKit to prevent 'lost' rectangle plots in non-interlace mode -Made ShowFont display font twice. but due to lacking 'fioChstat' support in mass: and host: these are exc epted from that usage.09.02 (2006. LaunchELF SVN (plus our usual changes ). where time delay increases proportional to the square of the object count . dealing with start/stop of USB storage devices. LaunchELF v4. mainly observed when making PSU backups. Always use the newest driver that works for you. with different row alignment. at least when it comes to timestamps.07) -Replaced old usb_mass driver with the new "usbhdfsd. so anyone who had trouble with the last version should try this .16) -Merged loadable font system contributed by Polo -Fixed memory leak for ELF launching (LNG buffer was not released) -Modified 'genFixPath' function slightly to allow more generic usage -Modified 'loadSkin' function to make better use of 'genFixPath' (as suggested b y Polo) -Improved the LNG loader to ensure fallback to default language for any strings not included in the LNG file loaded (mainly for old LNG files used with new uLE versions) -Prepared bugfixed versions of old usb_mass drivers useful as external modules w ith either the old or the new uLE versions (the old drivers also work. which is where it matters. but at least they work rig ht. The bugfixed versions of the old drivers are released separately.03 (2006.. to reduce compiler warnings -Upgraded usb_mass to latest version from ps2dev.09. Note also that timestamps are still preserved inside PSU bac kups.irx" (now embedded) -Modified FileBrowser to allow display of timestamps on mass: and hdd0: -Modified FileBrowser to include original timestamps when pasting from most devi ces to MC.01 (2006. the n odd -Added earlier init of language arrays (setting default language) LaunchELF v4. Note also that 'bugfixed' does not mean that all bugs have been fixed. so l ook for them in the thread for uLE support files. as it never worked right. LaunchELF v4. as the older ones hav e more bugs. not just Herben's (he merely inherited them).02a Beta)..01) -Fixed bug that caused the 'Back' tooltip to be duplicated in FileBrowser menu -Fixed bug in editor that caused it to scroll past every second 'page' without s topping -Made some minor source alterations suggested by EP.01c beta (2006. pasting a file from host: to MC will produce new timestamps. I want to emphasize that the b ugs now eliminated exist in *all* older mass: implementations. The 'fileXioChStat' calls for files and folder on the pfs d evice seem to be ignored. Th is was due to some problem with changing timestamps via fileXioChStat. (HDD driv er bugs ?) That timestamping code has now been removed.23) -Fixed a bug that would freeze bootup if loading a font from HDD -Fixed a bug that could corrupt HDD. So this version is very slow for large directories. this means it's really applied only to HDD and as yet it has no effect there.09.ading. but in the present form. which is no loss. These drivers are for users wh o find the new embedded usbhdfsd driver incompatible with their USB mass storage devices. First even.

27) -Increased font size to 256 characters. As yet this includes "ABEFHPRSUÄÅÖ" -Fixed the inclusion of the new FTP server improved by EP. and "__sysconf" -Implemented Square as space key for FileBrowser virtual keyboard -Implemented some more characters for FileBrowser virtual keyboard <>{}:"/|\* Bu t be aware that using '/' will not always work as expected. which I botched in v3 . -Corrected an old bug made visible by the new characters.08.c with font_uLE. -Extended the 'setting' struct and CNF. changed only by user and CNF loading -Removed partition blocks for "__net".99 (2006.95 (2006.08.) LaunchELF v4.08. to add 15 MISC/ device and subprogram na mes .c ) -Used the new font resolution to improve the symmetry of some characters. This covers "åäöüÅÄÖÜ". for better handling of mountpoints and MCs -Improved partition filter to reject all non-PFS partitions and CodeBreaker part itions -Added CNF variable for fullscreen mode of JpgViewer LaunchELF v3. to help in debugging LNG file s -Merged improved FTP server by EP. Note th is implementation is still rather ugly.28) -Increased font resolution from 8x8 to 8x16 (replaced font5200. using top pixel row of font -Added error diagnostic dialog box for LNG loader. try configuring to use t he default again instead.00 (2006. since it is the PS2 folder separator.96 ( -Tweaked init order to eliminate problems with JPG skins on HDD LaunchELF v3.96 LaunchELF v3. due to the low resolution of our font.08. The font now has most na tional characters for languages using Latin-style alphabets.08. (If you installed an external driver to fix that. but still with '_' appearanc for many of them -Implemented 'extra' vowels of german and swedish for font. -Modified the 'ShowFont' subprogram to display 256 font characters -Fixed a bug that caused LNG switch to be incomplete if the old LNG used a name shorter than 4 characters for the "MISC" pseudo-device LaunchELF v3.97 (2006.98 (2006.08.29) -Merged additional font characters contributed by Polo.26) -Merged multi-language support contributed by Polo (but not ready for public rel ease) -Rewrote large parts of the Multi-language support for better coding efficiency etc. -Moved some graphics characters we use out of the proper font area -Replaced characters 0x60 and 0x7B-0x7F with proper ascii standard characters -Erased all graphics characters from font range 0x80-0x9F (as preparation for ne w chars) LaunchELF v3. "__system".29) -Tweaked some config menus that lacked spaces between some tooltips -Fixed bug that prevented use of LNG files stored on HDD -Fixed bug that made failed load of initial CNF be shown as success -Fixed bug that made CNF switch messages use language valid before switch attemp t -Tweaked init to allow LNG diagnosis dialog to work for bootup LNG failures -Made JpgViewer fullscreen flag persistent.

19) -Fixed a new bug that let FTP server interfere with FileBrowser through PFS0 -Fixed an old bug that let FTP server interfere with FileBrowser through PFS1. Th is eliminates redundant backup work when a timestamped PSU filename is identical to the one that would have been used for a new backup file.psu" -Added CNF option PSU_DateNames to make PSU names with an appended timestamp. and can accept the copying delay (whic h can be huge on these slow media).sys stored in each fil e) -Implemented optional use of save title for PSU filename. which only affects top level selections.08. to improve multi-language s afety -Improved text symmetry of ynDialog boxes (most of the ones with OK/CANCEL choic e) LaunchELF v3. with the 'Paste' command selected in the R1 menu. Normal 'Paste' does not delete old folders at overwrite. to include gamesave title (i f any) -Modified folder overwrite for 'mcPaste' and 'psuPaste'. This has cured some problems that occurred with faulty detection of ga mepads and their types.94 (2006.. For normal folders that is appropriate. -Changed pad initialization to cater for digital controllers. and to unlock the controller mode switch (explicitly) for digital or unrecognized (even absent) co ntroller.08. by pressing the analog mode button between the joysticks. This is to avoid combining contents of differing gamesaves with id entical names. This works only for st andard 'Paste'. Use TextEditor inst ead. Naturally the two new options can be used in combination as well. so such pasting will combine files. But you should never do this unless you have as much free space as the data selected.P FS3 -Fixed a new bug in title handling that caused weird results with some PSU backu ps -Improved screen cleanup for some command progress reports -Merged PSU_NoOverwrite implementation contributed by ffgriever at ps2-scene.08. This means that any file unique to either source or destination will exist in the destination after pasting. LaunchELF v3.-Modified various parts of configuration management.88) that interfered with free space calculations for HDD -Improved PSU title naming.14) -Corrected PSU name filter which was incorrect for HDD destinations -Implemented title display mode for PSU files (using icon. though it's not for gamesaves -Added CNF option PSU_HugeNames to make PSU names combining original folder name with the gamesave title.15) -Fixed a new bug (v3. NB: Setting it requ ires text editing. like in this example: "BESLES-5245800_Disgaea(1) Ep. so it works even if title mode was activated after ' Copy' -Improved confirmation dialog for folder overwrite. Its intended use is for installing stuff to memory cards using n ew folder names. LaunchELF v3.1 LV1.93 (2006.19) -Fixed a bug of v3. NB: As yet these two new options are not in any config menu.psu". and to allow 'pseudo' renaming on MC and mass: by using a combi nation of 'Cut' and 'Paste+Rename'.1 LV1_200 6-07-23_14-46-33. This is based on displ .08. -Added Paste+Rename command. ta ken from the original gamesave data as in this example: "Disgaea(1) Ep. to remove old folder be fore pasting. But some cases still exist where you need to set the typ e manually.91 (2006. It is used by pressing the 'Square' button instead of the normal OK button ('Circle' or 'C ross').93 that made PSU restore use incorrect gamesave folder names LaunchELF v3.92 (2006.

a new command for the R1 menu. by allocating 50% greater buffer. If you do it that way.85 (2006. slightly extended. LaunchELF v3. -Increased line thickness to 3 (for frames etc). so the name chosen will be the same as that displayed. used to Backup/Restore M C folders to/from PSU files. LaunchELF v3. This means that for some very rare saves this version may be incompatible w ith v3. .08) -Merged in JpgViewer changes by Polo.89 (2006. and then again save them to PSU with v3. since t itles use Shift-JIS characters and filenames need ASCII. and other bytes.88. The psuPa ste command is only available for copying from MC to non-MC devices. (Polo's idea.88 to MC using that ver sion.ay mode.08. The PSU files preserve all MC specific attributes.08.87 (2006. but with the extension ". their names do not matter. and backup to PSU files should also only be made with folders in an MC root directory selected.. including those lacking any proper documentation. and those folders must not have any subfolders (always illeg al on MC by Sony standards).13) -Implemented 'psuPaste'. This first implementation does not enforce all thos e rules. Restoring PSU files to MC should only be done in the root directory of that MC. so you may need to restore saves made with v3.90 (2006.89. -Tweaked various dialogs to work better with the new line thickness -Modified virtual keyboard of FileBrowser to use highlight colour for cursors -Modified JPG Brightness scale to widen the range from 32.13) -Fixed a bug that prevented proper restore of zero-length files from a PSU to MC -Fixed a bug that prevented proper backup of zero-length files from MC to a PSU -Fixed a bug that could break backup to PSU if a file size was a multiple of 1K LaunchELF v3.08.08.88 (2006. the title strings will be filtered to use only normal european characters. LaunchELF v3. then th e new saves will be fully compatible both with new uLE versions and with EMS PSU tools.08) -Fixed a bug that caused some horizontal frame lines to be lost in non-interlace d modes -Fixed a bug making text 'fuzzy' when aligned to odd pixel rows in non-interlace d modes LaunchELF v3.08.240 LaunchELF v3. Any other character will be changed to underscore ('_').. or vice-ver sa. -Modified JpgViewer so that rotating a picture during slideshow will reset the t imer so that a full normal viewing period is alloted after the rotation is perfo rmed. so it's up to each user to be aware of them.psu" added. to conform better with current standards of EMS. to minimize interlace flicker.13) -Fixed a bug that prevented PSU files from being created on HDD -Added name filtering to ensure valid PSU filenames. timestam ps. as the proper name for the MC folder is stored inside the PSU file. This fix should cure all crashing reported both for TextEditor and for FileBrowser. both for PC and PS2 filesys tems -Modified PSU save format slightly.10) -Fixed a bug preventing proper display of 'Tooltips' for the PathPad dialog -Modified JpgViewer Prev command to go from the first file to the last file. However. Each created PSU file will be given the same name a s its MC folder.86 (2006. It now uses DPad Up/Down for picture rotat ion.) -Fixed a gsKit buffer overflow that could crash program on text-rich screens.224 to 16. When restoring PSU files t o MC.08. -Modified drawChar and drawChar2 to use one gsKit_prim_sprite call instead of tw o gsKit_prim_point calls.

19) -Changed some incorrect strings in the supplied example LAUNCHELF. -Corrected a bug introduced by gsKit changes and affecting multiple CNF loading." LaunchELF v3. This means that such as did not work before may do so now. to avoid NTSC offsets for PAL console with no CNF -Modified "RunElf" and "checkELFheader" functions to improve error checking for HDD.01) -Added anti-aliasing flag for gsKit setup (improves all picture quality) -Modified screen update methods to eliminate interactive flickering -Modified joystick reading to work with 'worn-out' gamepads LaunchELF v3.CNF -Merged JPG viewer contributed by Polo -Merged EE timer functions contributed by Polo -Modified paste progress calculations for better precision LaunchELF v3.07.) I've used 'dra wOpSprite' in its place. Note that this includes huge chan ges to the detection and initialization of USB storage devices. This eliminates a bug that caused program crash when attempting to use a la unch key to a deleted file on HDD. LaunchELF v3. -Purged most use of gsKit_prim_line from the program.08. as its coordinate handling is not compatible with other gsKit_prim_ functions. and the jpg loading of "main.. -Implemented a new CNF variable "USBMASS_FILE".83 (2006.84 from finding a CNF in the same folder as the ELF when started from a USB mass storage device.01) -Changed "MISC/Configurator" to "MISC/Configure" . -Fixed a bug that prevented v3.31) -Merged gsKit adaption contributed by Polo -Replaced some remnant libito defaults with ones appropriate for gsKit -Added screen offset conversion for compatibility to old CNF files -Modified some screen offset adjustments to match standard LaunchELF practice -Modified dialog navigation for screen settings to make it more consistent -Added another console check.81 (2006. the circle drawing in HddManager . LaunchELF v3.-Merged in display init changes by Polo.01) -Corrected a timer variable to be 'u64' instead of 'int' LaunchELF v3.07. As a consequence of these changes it's now possible to switch between CNFs usin g different TV modes and interlace SVN. -Purged most direct gsKit calls for line and rectangle operations from other sou rce files than "draw.08.c" which now handles most such calls for most other section s of the program. and fix a problem with non-interlaced TV mode shifts between PAL and NTSC. -Added function wrapper 'drawOpSprite' for calls to gsKit_prim_sprite. which may be used to specify ano ther 'usb_mass' driver than the one embedded in the program.01) -Merged in gsKit non-interlace support contributed by Polo -Merged in Analog controls for JPG viewer contributed by Polo -Upgraded PS2SDK libs from ps2dev. So switching between PAL and NTSC C NFs no longer requires a restart.c". but will immediately switch the TV mode. which still use some such gsKit functions dir ectly. (This was the main cause of incorrect dialog boxes.84 (2006. and is also inconsistent wi thin itself. which will over ride the defaults for slideshow timer interval and picture transition choice.80 (2006. -Implemented CNF file variables JpgView_Timer and JpgView_Trans. Exceptions are the JpgViewer.82 ( SVN -Upgraded usb_mass driver from ps2dev.79 (2006..79-v3.08. and even 'hotplugging' now seems to w ork well with many devices. This should eliminate screen border gar bage. This choice can be set by the user in the submenu "Startup Settings.

CNF files saved will always use the longer form of the name (LAUNCHELF.06.CNF etc for multiple CNFs).06.-Fixed a bug that made TextEditor unable to save files on HDD -Added PathPad_Lock as a CNF variable. Note however that this does not work properly for HDD paths (yet).09) -Added ability to display HDL game info and to rename such games (for the gameli st). the old default us age applies. LaunchELF v3. If those are not used. by also allowing a CNF file to be loaded even when renamed LNCHELF.11) -Merged in the text editor contributed by Polo -Changed ELF file names from BOOTc. but not change them. from 255 to 160 as max component value -Fixed TextEditor popups to use standard GUI colours and to obey the Popup_Opaqu e flag LaunchELF v3. LaunchELF v3. This pat ch only applies to loading CNFs.ELF to BOOT.06. then these keys ar e disabled.73 (2006. You can still us e them. but set to empty strings. and 'Right' as normal launch keys.CNF etc). with these keys being used to enter configurator and to switch CNF pages. This feature is based on a modified version of an IRX module contributed by Polo.75 (2006. 'Left'.ELF + BOOT.76 (2006.ELF + uncompressed_BOO T. -Added three new MISC/ commands: -"MISC/Configurator" corresponds to the default action for 'Select' button -"MISC/Load CNF--" corresponds to the default action for 'Left' button -"MISC/Load CNF++" corresponds to the default action for 'Right' button -Fixed several cases of incomplete PFS unmounts (caused occasional browser error s) -Made some changes to various text messages for better english and consistency -Changed TextEditor to use 'Select' button to toggle virtual keyboard OFF as wel l as ON -Fixed a TextEditor bug that caused insert mode to be missed when cursor at CR+L F line end. -Tweaked TextEditor colour brightness.06. thus causing the CR+LF combo to be overwritten when entering a chara cter.02) -Added "MISC/Set CNF_Path" command that sets the CNF_Path variable by direct bro wsing. Text edit this to a non-zero value if you want to prevent any changes to your PathPad array.06) -Speed optimized various aspects of HddManager LaunchELF v3.CNF (or LNCHELF1.05) -Modified HddManager to make more partitions visible -Added lots of changes to HddManager to improve speed and reliability (still slo w init) -Fixed a bug that affected creation of a partition of exactly 2048MB -Fixed a bug that made HddManager miss subpartition sizes of 4096MB in total sum LaunchELF v3.06.77 (2006. LaunchELF v3. If the new strings are used.06. and if you use the new strings for proper launch paths. then those w ill be used as for normal launch keys.12) -Added ability to use 'Select'. For th ose you can only use the CNF_Path variable in the "Startup Settings" -Added "MISC/Load CNF" command that simply reloads CNF (useful with CNF_Path var iable) . by gi ving them optional string definitions.78 (2006.ELF -Added support for using uLaunchELF on such CDVD filesystems that are limited to 8+3 characters for filename+extension. This will then prevent the c ommands to clear or set PathPad entries from having any effect.74 (2006.

69 that messed up screen when switching CNFs or canceling C ONFIG -Changed text for ynDialog used to confirm Delete operations LaunchELF v3.14) -Added LED-like clipboard content indicator Red=CUT. and at delete failure an attempt will be made to keep selection unchanged (may fail though).-Added CNF_Path variable (Startup Settings) to override normal CNF path choice -Fixed a PathPad bug causing free space of another device to be shown for host: -Fixed Overwrite query to show real folder names. It can be launched as MISC/HddManager LaunchELF v3.21) -Changed browser to allow MISC/ pseudodevice for manual browsing (except 'FileBr owser') -Changed browser to select folder created by 'New Dir' command -Changed browser to select object preceding object(s) removed by 'Delete' comman d.05.70 (2006.05. Those keys will then be displayed simply as an underscore characte . For multiple marks the object preceding the first deleted one will become sel ected... So me such keys may correspond to graphics characters in this font.71 (2006.69 (2006. never titles (not unique) -Fixed a bug in usb_mass that prevented backup of MC saves using backslash in na mes -Fixed a bug in HddManager that caused freezing with Sony-style protected partit ions -Raised an index limit for partition arrays from 100 to 400 for larger disk supp ort -Added progress messages to GetHddInfo function (mainly for debugging) -Changed HddManager to cause partition list refresh for the FileBrowser when nee ded -Changed HddManager to use configurable colours -Added four more configurable colours to Screen Settings for GUI graphs (eg: Hdd Manager) -Merged HddManager contributed by Polo. Note that the built -in font used at present is not capable of displaying non-english characters. and will then b e displayed as such." -Changed Clipboard indicator to make it larger (now 14 pixels total width) -Changed 'New Dir' command to avoid 'automatic' navigation (stay in old dir) -Changed display of file names during Paste/mcPaste operations -Changed ynDialog and nonDialog to preserve operational messages on screen -Changed ynDialog to clean up screen background after completion -Changed text for ynDialog used in query to continue/abort paste operations LaunchELF v3.18) -Fixed a bug from v3.05.05. Green=COPY (overlaps scroll bar) -Added ability to abort Paste/mcPaste file transfers (partial dest file is remov ed) -Added loadable custom key maps for the USB keyboard driver. -Removed test message from triggerPowerOff function (was visible at PS2PowerOff) -Fixed a bug that made 'Disc Control' necessary for Launch Key paths using CD LaunchELF v3.72 (2006.24) -Fixed a bug that sometimes caused incorrect display of free MC space -Fixed a bug that prevented correct display of file size sums of 4GB or more -Fixed a bug that prevented correct display of free size for HDD partitions > 4G B -Changed various configuration menus for better consistency and appearance LaunchELF v3.68 (2006. while other national keys may not have any corresponding fo nt character.05.18) -Changed MISC/PS2PowerOff function to work without either HDD or Network Adaptor -Changed MISC/PS2Net message to "Loading NetFS and FTP Server Modules.

all settings will have been restor ed. LaunchELF v3.c in external projects source package.h. then it needs to be a Sony original.67 LaunchELF v3. or for s kin loading). or fully compatible.r ('_').67 (2006. -Modified browser for CNF paths.05. This is the same bugfix that EP added to libpadx. All you need do in such a case is to press Trian gle repeatedly. Note however that this is not compatible to Sony drivers.h. otherwise it may fail to work correctly.h. itotypes. This e liminates all the compiler warnings related to libito when building launchELF. W hen set this causes Launch Key titles to be displayed instead of ELF pathnames. and itoimag e. though it w as earlier. but only to those from PS2SDK. but still a bad bug.66 (2006.h. -Added MISC/ShowFont for reference purposes (Displays font on screen until next input) -Added 'Show Launch Titles' to main CONFIG with CNF variable Menu_Show_Titles. -Moved 'TIMEOUT' config to 'STARTUP SETTINGS' as it only takes effect on startup -Corrected a bug with tooltips for configurable files -Rearranged various font operations to allow for larger fonts (more characters) later -Corrected bug in string drawing routines (missing test for 2byte char validity) -Corrected bugs in char drawing routines (missing tests for font array limits) -Corrected a usb_mass bug (false error msg for folder creation in root directory ) -Updated ps2sdk's libpad.13) -Added PS2PowerOff function to MISC.) . and that this keyboard mu st be enabled in the CNF (also default).05. This setting uses the new CNF variable USBKBD_FILE. -Added startup setting to enable (also default) or disable the USB keyboard driv er. N ote: includes ito.IRX drivers from being used. -Added fixed header files to the libito external projects source package. or if no external driver was specified. itodma.c in v3. -Fixed a bug in skin loading that caused a file handle never to be closed if a J PG file was selected with zero size. -Added startup setting for external keyboard driver as alternative to that built in. itomisc. itosyscalls.h. (Not likely to happen.c in external projects source package.11) -Added Triangle as quick exit button for all CONFIG menus. The new routine will only fall back on the internal driver if loa ding of the external one really fails. and at top level this acts the same way as the 'Cancel' command. When you reach the main menu. -Fixed a bug causing the wrong tooltip to be shown for Init_Delay in 'STARTUP SE TTINGS' -Fixed a bug which has prevented external USBD. to block browsing USB to set USB drivers (can't work) -Modified browser for CNF paths. The purpose of this is to allow you to exit and recover original settings. or a size for which memory allocation fails . to block browsing MISC for anything except laun ch keys -Fixed a bug in the initialization of the keyboard. Note that you'll need a USB keyboard to use uLaunchELF without gamepad. which made it work only if m ass: had already been accessed in the boot process (either for booting. Only works with PS2's that have a hard driv e installed? -Updated ps2sdk's libpadx. If you connect a gamepad after booting. if you accidentally create settings that make the screen text invisible.h. This bug never reported any errors. The variable Menu_Hide_Paths is no longer involved in that decision. but merely caused the internal driver to be used at all times. This setting uses the new CNF variable USBKBD_USED. -Added ability to complete boot without any gamepad connected.

-Reimplemented string cursor blinking for virtual keyboard -Added support for both keypads. Use both or either one. If a default program has b een defined. with no ne ed for the other to be connected. in place o f the ELF names. to make it work correctly for PS1 memory cards -Changed browser display to show final slash for all links to directories. in parallel. but doing so is completely optional. and those titles will then be used for the corresp onding entries in the main menu.CNF". This new delay method also replaces the one used for emergency booting.) LaunchELF v3.05. -Modified timeout halting. LK_Le ft_Title. as introduced in v3." or for gamesave titles. N ote that the current virtual keyboard places a 33 char limit on these titles. Th is limit will be extended later. etc.63 (2006.62 (2006. as it i nterferes with compatibility to other launchers. Otherwise the full ELF path is shown (t hat setting replaces the old entry "PRINT ONLY FILENAME"). Pressing 'Select' button during startup will preve nt the normal loading of "LAUNCHELF. where xxxx is some button designati on (eg: "Circle".05. if that button lacks any defined purpose in uLaunchELF. contributed by Polo -Added support for USB keyboard as alternate gamepad in uLaunchELF. These are LK_Select_Title. -Added configurable init delay.txt" for additional details. You can control the new delay through the new CNF variable Init_Delay.65 (2006. even though these are not really launch keys. so that timeout will continue even if a button is pre ssed. Titles will be saved to the CNF file in the form "LK_xxxx_Title".64 (2006.09) -Implemented 'Rename' for PS1 MC files (still not possible for PS2 MC) -Merged support for USB keyboard in filename entry. By editing the CNF directly you can also define some titles that are not accessible in CONFIG.CNF" file). -Added emergency CNF inhibit. which was not done previously for ". This is intended t o allow button commands to mod chips without affecting the timeout of uLaunchELF .62.CNF" file holding user-defined defaults. to allow the user time to release the 'Select' button ( so it is not misinterpreted as a normal command). (Partly some gamepad driver iss ue.. LaunchELF v3. even in title mode. and LK_Right_Title. "Square". This can be used either to load an "EM ERGENCY.LaunchELF v3. The file name will be used (as previously) if no title is defined for an entry. which h as a default value of zero. Such titles can be edited in the main CONFIG menu. and yet allow the user time to release those key s before uLaunchELF starts responding to any buttons. its timeout delay will not start until the init delay has completed . but using a default delay of two sec onds for that boot method (since no CNF is expected then).05. and in the standard form produced by the built-in PS2 browser (save file in fo lder of same name). LaunchELF v3. You can easily tell the difference from the fact that folder s always have a slash at the end of the string.06) -Improved free space calculation.08) -Fixed some bugs in launch key title management. Titles will only be displayed if the option "HIDE FULL ELF PATHS" is set ON in the CONFIG menu. both as separately copied gamesave files . NB: See separate file "keyboard. or to fall back on the built-in defaults (simply by not having any "EMERGENCY. so that button commands to mod chips can be used in the starting of uLaunchELF. -Dropped the 'emergency' CNF inhibit feature introduced in last version. All other parts of the implementation allows fo r 70 characters. When the emergency bu tton is used there will be an extra 2 second delay from program init until butto n commands are accepted.07) -Implemented user defined launch key titles for use in the main menu.05. . -Added support for PS1 gamesave titles.

04) -dlanor: Fixed a bug that could corrupt a Launch Key setting. This was already done for skin. since it doesn't really configure anything. this array is saved at the end of each CNF file. depending on path strings used -Fixed a cosmetic bug that affected top right corner of menu frame in filebrowse r.58 use wrong default value for vertical screen offset LaunchELF v3. The TV mode is configurable in 'STARTUP SETTINGS'. that prevented skins from being loaded from H DD folders using long path strings (as for deeply nestled folders or very long n ames). and 22 rows for NTSC. -Modified some menus for consistent use of Triangle button -Modified MISC/PS2Browser to make it go directly to that browser (as before v3. LaunchELF v3. and requires reset of the console to activate a changed mode -dlanor: Renamed the "SKIN SETTING" submenu to "SKIN SETTINGS" as it has two set tings now -Polo35: Reimplemented much of the graphics routines. but not for screen of fset and interlace. Though not strictly a C NF variable.60 (2006. so that text would become invisible on parts of the background. This change eliminates the inconsistent colouring of scree n borders. Brightness is co nfigurable in 'SKIN SETTINGS' submenu . and another used inside the normal screen are a.61 (2006.11) -Split the background colour usage into one colour used by libito/GS for pixels outside of the normal screen area. so the paths can be reused in future sessions.58 (2006. when using simple colour setup instead of JPG skin.18) -Added PathPad array for user defined browser shortcuts which can be accessed in browser by pressing R2 to bring up the PathPad submenu. (The ma in purpose of this is to minimize repetitive manual browsing) NB: There is no se parate save command for this feature.04.04. The former will now always be max black (value 0) while the latter will remai n as used previously. That bug may have caused other errors too.LaunchELF v3. -Fixed a bug that made v3. and then cancelled out of the browser -dlanor: Tweaked some display parameters to improve visibility of characters at the 'edges' of the screen. to resave a CNF with PathPad. By adjusting sk in brightness you can ensure text readability with any picture. This allows skin pictures to be use d that would not work otherwise because they contain both bright and dark areas. to make it easier to modify screen layouts -dlanor: Corrected various implementation bugs of the new resolution for NTSC -dlanor: Added support for either PAL or NTSC TV modes on either PAL or NTSC con soles.04) -Modified 'CONFIG' so that 'CANCEL' restores original skin state -Modified 'SCREEN SETTINGS' so that 'DEFAULT SCREEN SETTINGS' turns off skin -Modified main menu so that 'LOAD CONFIG++' and 'LOAD CONFIG--' will update all screen settings correctly. -dlanor: Modified the methods of handling display parameters.04. to provide new higher reso lutions of 640x512 for PAL consoles and 640x448 for NTSC consoles -Polo35: Added brightness control for skins. -Fixed a bug in loadSkin function.59 (2006.5 0) -Slightly modified CD init for MISC/PS2Disc launching (eliminated a rare error c ase) LaunchELF v3. Mainly needed for top and bottom lines (esp corner ch aracters) -dlanor: Readjusted some display parameters so that file browser now uses 26 row s for PAL. if you started to browse for a new ELF of a launch key whose old ELF was on MC. -Added configurable option for opaque popup menus to the 'SCREEN SETTINGS' subme nu. making them consistently black from now on. so you must enter the CONFIG menu and then exit it with 'OK'.04.

Now all models of PS2 and PStwo can use the same EL Fs.irx" and serving the same purpos e for those models that "ps2hdd. used by the Sony HDD browser for memory card backups. contributed by 'Polo35' at PS2-Scene.txt" file on the host syst em (normally your PC).03. -Modified the partition 'hiding' of both the main program and the FTP server. but the commands were not blo cked previously. -Modified menu handling. so as to allow normal file/folder access to the partition "__common".03.50 (2006.03. -Polo35: Improved vertical resolution of JPG skin by 87. released as separate ELFs in the same release ZIP. to prevent all file/folder write access to the pseudo-f older of "host:/" which is equivalent to the "elflist.03) -Added experimental support for HDD on 'slim PStwo' models. Default is ON.02) -Added CONFIG option 'Menu Frame:'.LaunchELF v3.02) -Fixed a bug that interfered with timeout for default ELF launching LaunchELF v3. so as to match CNF file -Polo35: Moved skin configuration to 'SCREEN SETTINGS' -Polo35: Added JPG skin preview LaunchELF v3. and still retain compatibility with current version of PS2Link. eliminating the ne ed for model-dependent ELFs.49 had with some .29) -Removed limitation that prevented use of JPG skins stored on HDD -Improved readability of source code by adding a new drawSprite function LaunchELF v3.54 (2006. This eliminates the incompatibility that v3. stored in CNF = 1" -Modified all menus/submenus to minimize redundant display calls he purpose of this change is mainly to reduce the risk of screen other side effect is that the program may be more responsive. T flicker.26) -Merged in JPG background implementation. Developers should be aware that this patch adds a new module to PS2SDK. LaunchELF v3.03. The timeout will also be halted once the DEFAULT action has be en performed. as stes time on unneded work -Fixed a skin problem by adding 'itoGsFinish()' calls after skin lls as "Menu_Frame (offload GS).46-v3.56 (2006. -Modified the timeout method so that pressing any gamepad keys will permanently halt the timeout. named "ps2hdd_slim_PStwo. LaunchELF v3.46.5% (240/128) LaunchELF v3.55 (2006. but an it no longer wa texture load ca LaunchELF v3.28) -dlanor: Added user editable menu title (individual per menu page) -Polo35: Sealed some memory leaks in the JPG background skin implementation. This is useful for those who set up "MISC/PS2Net" as DEFAULT actio n. to start FTP server.04. -Combined hdd patches to a single IRX for both PS2 and PStwo.51 (2006.53 (2006.30) -dlanor: Rearranged colour configuration in 'SCREEN SETTINGS' to make more room -dlanor: Moved menu title configuration to 'SCREEN SETTINGS' -dlanor: Added colour patches and descriptive labels to colour configuration -dlanor: Changed colour configuration format to hex.irx" does for traditional PS2 models.03.03. Thanks go to 'lonwern' at PS2-Scene for pointing out the precise function in the source co de that needed patching.52 (2006.01) -Modified the ELF loader so it can reside at the same address used in LaunchELF versions earlier than v3.57 (2006. Such access is meaningless.04.

LaunchELF v3.02. LaunchELF v3. (Note: Issue only appea red to occur randomly with the packed ELF when using only one CNF). (Available in the LaunchELF forum. This uses a new CNF va riable named "NET_HOSTwrite" which has a default value of "0" meaning it is disa bled. Thanks go to Drakonite for his advice on how to improve this compatibility .44 (2006. but became capable of freezing the consol e in v3. The major benefit is tha t LaunchELF will work well with the new version of PS2Link. (Note: Files on PS1 memory cards lack timestamps so the timestamps come fr om the current PS2 system time). For reasons of safety there is no way to change this value from the config menu. Note that most of the new func tions require a very recent version of ps2client or RadHostClient to function.42.25) -EP corrected a bug in the reading of free size on MC. This bug could cause menu commands to fail with extremely slow MC. (It is older than th e uLaunchELF project.22) -Corrected a serious bug in the IOP Reset routine (reverse logic for SifIopSync) .15) NB: switched date format to YYYY.19) -Fixed a LaunchELF bug that prevented folder overwrites when pasting to HOST. 'mcPaste'. It can only be used either to copy from MC to non-MC (making backups from MC) or to copy from non-MC to MC (restoring backups to MC).02. and set its value to "1" (or any other non-zero value) to enable the new abilities.20) -Modified the ELF loader of LaunchELF to improve compatibility with PS2Link. 'Delete'.26) -EP Fixed an issue where garbage could be displayed at startup when LaunchELF wa s booted by another program's generic launcher function. -Added a progress report (written file bytes counter) to 'Paste' and 'mcPaste'.42 (2006.45 (2006.MM.18) -Implemented HOST interface write access to networked PC.02. Like the old Paste command this copies all selected files and folders (recursively). That bug was mostly harmless in older versions. This data will be used whe . -EP fixed a few issues that prevented PS1 memory cards from appearing in FTP lis ting. LaunchELF v3. but it is specially intended for M C backups. Thi s resulted in slightly smaller code. -Fixed a PS2Client bug that prevented detection of folder conflicts on HOST. and thus with all programs using those stubs.48 (2006. LaunchELF v3. ' Paste'.16) -This release is purely a bugfix for an old bug in the HOST interface.02.46 (2006. holding the original MC a ttributes and timestamps of all files in that folder. (notably myPS2). These backups o n non-MC media will have an extra file in each folder. a nd at present the 'Rename' function only works with the ps2client version specia lly patched for LaunchELF. and as a side effect the loader will no lon ger display the name of the ELF to be loaded on screen.47 (2006.02.unpacker stubs. LaunchELF v3.02.49 (2006.43 (2006. LaunchELF v3. Edit it yourself.41u and v3.DD -Implemented mcPaste command in submenu. also released this n ight.02. (Noted with 64MB MCs from Datel. F ull compatibility is now restored for those programs.5) -Added modified sources for ps2client to the folder "Changed source for external projects". LaunchELF v3. 'Rename'.) Than ks go to 'cmal1492' for bringing this bug to our attention.02.) (NB: file writing seems bugged in RadHostClient v1. 'New Dir'. which include the following menu functions 'Cut'.) LaunchELF v3.

so that it will display real att ributes and modification timestamp of a file/folder on MC.2. -Modified the makefile to use the ps2dev9. which is "PS2_MC_Backup_Attributes.41t (02/03/2006) -Implemented a new CNF format and various new defaults for the settings.2 compiler. by using standard attributes for files and folders that match what the majority of games use. so the copies remain ac ceptable to the games.c to fix an IOP 3.2. until we make something better.lst to eliminate an IOP 3. and usb_mass modules). Essenti ally this means that all settings are specified as named variables.c=version_id. It also improves the chances of successful backup/restore of gamesaves to/from non-MC devices. The 'extra' files are filtered out from such copying so they don't appear among the restored files on MC. -Made a couple of changes to radad's latest changes to hdd_fio.c=comment fix.2 compiler w arning for host.irx module from the PS2SDK instead of the older one from the original LaunchELF source package. For details on new defaults. FileSystem. This ensures that all gamesaves copied from one such MC to another su ch MC will have all attributes and timestamps preserved.2.41s (01/13/2006) -Modified a comment in fat_write.c=version_id.CNF LaunchELF v3. ps2ftpd.2.2. This patch is just a temporary thing. makefile=use sdk's ps2dev9 module. LaunchELF v3. -Altered files: draw. -Updated issues.n restoring the backups to MC.41q (12/24/2005) -Updated host and all its source files with EEUG's changes to fix a possible iss ue with host. (This change was contributed by 'sincro'.2 compiler issue for the us b mass driver.c in the ps2sdk.41r (12/25/2005) ps2ftpd new additions and changes: Included ps2ftpd.irx and source changes. Those 'extra' files all use the sa me filename. (Note: Are there still reliability problems?) -Updated "Development related issues. study the enclosed LAUN CHELF. -Altered files: draw. so that games will accept the restored files as b eing the originals. for those that have trouble u sing the one embedded into LaunchELF. .IRX files.2 compiler.irx reliabil ity issue that now appears fine and the ps2ftpd. -Implemented selection of external USBD. -Implemented a patch to the 'Get Size' command. imports. (Note: this fixes the crashing issue that occurred when transferring a new file to the memory card).2 compiler by moving "int iOpened = 0" variable de claration in function FileSystem_OpenFile to the top with the other variable dec larations.c=ps2ftpd changes LaunchELF v3. -Rewrote some of the auto-mount partitions code to also work with the IOP 3.irx and source changes.txt removing the issue with the IOP 3. -Fixed a bug with the IOP 3. and line ord er is no longer significant.c=ps2ftpd changes LaunchELF v3.lst=IOP warn ing fix. so that's not very useful.bin" (to avoid any confusion with 'real' files). fat_write. -Rebuilt everything with the IOP 3. -Fixed an issue with auto-mounting hdd partitions for those using Internet Explo rer as their ftp client.2 compiler. This will allow easy human editing as well as many new features in the future. (Note: includes cdvd. -Added a new line to the end of imports. ps2ftpd new additions and changes: Included ps2ftpd.2.irx issue that is now fixed.41u (02/13/2006) -Implemented new standards for handling of file and folder attributes on PS2 mem ory cards.) LaunchELF v3. FileSystem.BUP.txt" removing both the ps2dev9. For non MC this will show a standard attribute and zeroed timestamp.

c + FtpCommands. -Fixed an issue with size so now hdd partitions and files can accurately display size in bytes.irx issue as it ha s now been fixed at the sdk level. -Added a days between dates calculator in order to complete the UNIX-style LIST format. -Made some slight changes to read the ps2's system clock.c=support for reading more of usb mass timestamp attributes. -Added issues. -Changed MS-style list format slightly to show 12:00AM instead of 00:00AM. ps2ftpd new additions and changes: Included ps2ftpd.c =updates.c=version_id.c + misc. -Changed usb_mass driver slightly to allow the reading of Date/Time Created. which compiles with the older iop-2.make=updated hos t source files also now diff compatible.c + FileSystem.h + libpad.irx and source changes.h=ps2ftpd changes LaunchELF v3. Partitions are un-mounted at hdd/0 and also just prior to being auto-mounted). -Updated the makefile to use the iomanX.h + net_fsys. -Altered files: draw.irx and source changes.c=fixes for hour timestamp issue. -Added the ability to read the ps2's system clock so now root and device dirs us e this instead of "1/1/1970".c + net_fio. (Note: some ftp clients will get this wrong and show 12:00PM instead so be aware).c + ps2host. -Fixed a bug with MS-style list format and many ftp clients. Dat e Accessed. (Note: Now the LIST format does either "MMM DD YYYY" or "MMM DD hh:mm" based on the da ys between calculation).8. the partition is auto-mounted to pfs/0. -Added the ability to auto-mount hdd partitions to pfs/0.41O (11/13/2005) ps2ftpd new additions and changes: Included ps2ftpd. -Altered files: draw.txt" removing the iomanX. FtpClient. -Changed hdd partitions to show up as directories instead of files. ps2ftpd new additions and changes: Included ps2ftpd.41p (11/19/2005) -Updated "Development related issues.c + FtpCommands. -Finished the UNIX-style LIST format after many other changes were made. fat. FileSystem. -Altered files: draw.c + imports. -Commented out all the extra debug printf's as they are currently no longer need ed. makefile + libmc.c + libpad.c + FtpClient.h + Ma kefile + net_fio. The directory is then also changed to pfs/0. -Added a new uitoa function that can deal with larger sizes.c=version_id. -Cleaned up the source code a bit to fix an unused variable compiler warning.lst + irx_imports.1 and gives acc urate sizes for hdd partitions).h + libpadx. -Placed printf's in the driver to show timestamps and other attributes for possi ble future debugging purposes that will hopefully only be temporary. -Updated the source package that fixes an inconsistency with created files/dirs hour timestamp for hdd and usb mass devices. which was wrong earlier.irx and source changes.c=ps2ftpd changes .h + fat_driver.(Note: Included hdd_fio.c + misc. hostlink. -Updated the source package removing iomanX things as radad's changes made it in to the ps2sdk. -Updated the rest of dlanor's ps2sdk source files so they're more diff compatibl e.txt that lists the only issues left to be resolved with ps2ftpd. -Reverted back to the UNIX-style LIST format as it appears to be the most compat ible overall.lst + irx_imports.irx from the sdk. (Note: Now if the modified date of a file/dir is within the last 182 day s the "hh:mm" format will appear in place of the "YYYY" format as it's suppose t o). (Notes: Once a partiti on's directory is opened. fat_write.h + imports. FileSystem.h + libpad.c=version_id.h + FtpClient .c + Rules.c. and Date/Time Modified.c=ps2ftpd changes LaunchELF v3.

showed up as files instead of folders.41m (10/16/2005) usb_mass new additions and changes: -Updated usb_mass driver to version 0. -Added the ability of reading of hours. and year from variable "mtime".c=usb_mass changes. -Added the ability to rename files/folders for mounted hdd partitons.c=version_id LaunchELF v3.c=ipStringToOctet changes. -Added Slam-Tilts "NETWORK SETTINGS" option that allows the user to edit the IPC . -Changed to MS-style LIST format for testing.c=v ersion_id.c.LaunchELF v3.txt" removing an issue that has now been re solved.c=ps2ftpd changes.c=updated. draw. with dlanor's prior changes.h + FtpCommands.c=version_id. -Removed workaround for "mass" and timestamp issues since it's no longer needed do to changes to usb_mass driver. -Updated "Development related issues. a nd "mass" in the root device listing. -Fixed issue where mc save folders. draw.c ps2ftpd new additions and changes: Included ps2ftpd. -Updated ps2sdk's libmc. "pfs". to the source package.irx module and source file with radad's changes. config. ps2ftpd new additions and changes: Included ps2ftpd.32 along with radad's change to fat_driver .h + FtpClient. -Made a workaround for "ps2fs: Warning: NULL buffer returned" issue that occurre d when writing files to the hdd. -Added the ability of reading of day. -Fixed attributes of newly created files/dirs on hdd that matches LaunchELF's im plementation. -Made changes to only show the same partitions that unofficial LaunchELF shows. -Added "Development related issues. -Made the necessary changes for rename to be implemented.c=ps2ftpd changes LaunchELF v3.c + FileSystem. -Added "hdd" as a supported filesystem device so it shows up with "mc".irx and source changes. fat_write. -Updated Slam-Tilts "NETWORK SETTINGS" with dlanor's added change to hopefully f ix an issue some were experiencing. -Altered files: iomanX.c=usb_mass month fix.irx and source changes. -Changed a few things to support HDD partition viewing by fixing a sub directory issue. that are copy protected.c. -Added the possibility to change within the included sources the option for goin g back to the UNIX-style LIST format.41o (11/12/2005) -Updated iomanX. ps2ftpd new additions and changes: Included ps2ftpd.41n (10/30/2005) -Changed order of loading device drivers when starting ps2net.c + FtpClien t. -Altered files: main. draw. More compatible? -Made slight changes to the previously used UNIX-style LIST format. -Altered files: fat_driver. libmc.txt" updating an issue that radad found a f ix for. F ileSystem.c=ps2ftpd changes LaunchELF v3. minutes. FtpClient. -Updated "Development related issues. -Fixed protection attributes not showing up properly with mass.irx and source changes. and seconds from variable "mtim e". FileSystem. month.41l (09/18/2005) -Added a modified makefile for loader to the source package that was forgotten e arly on.c=radad's changes.c=minor changes. -Fixed a bug that caused a corrupt month timestamp with newly created files in f at_write.txt" file to the source package. -Changed list string format slightly to match a known ftp list format as it was only off by two.

-Fixed bug from v3. -Created a workaround to fix a "mass" listing issue do to timestamps not being a ble to be accessed. to achieve much improved reliability for the host: interface. (Note: Hopefully this is only temporary but as of now all fi les/folders timestamps for "mass" show up as "1/1/1970").1 of the IOP compiler LaunchELF v3. which occurs when both slots conta in PS2 memory cards. with or without IOP reset NB: Matrix Infinity Dev. with or without IOP reset .41e (06/17/2005) -Changed ps2dev9. -Changed a few things in order to accommodate support for USB mass fixing a sub directory issue. -Corrected a malloc size error (Reported by 'slartibartfast' at ps2-scene) -Recompiled all components (including ps2sdk) using v2. -Added "mass" as a supported filesystem device so it shows up with "mc" and "pfs " in the root device listing.c=load usb de vice driver when launching ps2net. LaunchELF v3. we need to be aware of possible conflicts with this.c=version_id -Matrix Infinity Dev.h=Network Settings option.15 issue with DVD-ROMs: Thanks to Neme for the explanation and solution.41g (06/20/2005) -Added config name to another failure message (missed it for 'save config' earli er). with or without IOP reset NB: Exploit boot works with either ELF.41c.41d (06/17/2005) -Fixed bug from v3.41j (07/20/2005) -Fixed LIBCDVD 1. LaunchELF v3.c=Bugfix. LaunchELF v3. NB: Matrix Infinity Dev. NB: Matrix Infinity Dev.41i (07/03/2005) -Fixed issue with ps2ftpd root directory listing bug with other ftp clients. ps2ftpd new additions and changes: Included ps2ftpd. -Included ps2ftpd.ONFIG.41h (06/21/2005) -Replaced usb_mass driver with latest version. draw.41k (08/16/2005) -Fixed bug that prevented zero-sized files from being pasted -Altered files: filer.2 boot again works with either of the ELFs. causing Net Config values to not be displayed.c=version_id LaunchELF v3.2 boot works for either ELF.irx module from present PS2SDK to an older version.41c.2 boot again requires the non-packed ELF for this versio n. -Renamed a few things such as menus and menu messages. main.1 boot works for either ELF. LaunchELF v3. NB: Matrix Infinity Dev.41f (06/18/2005) -Added config name to both failure messages (Name of config that failed to load/ save). causing IOP reset to fail in some cicumstances This was fixed by not using initsbv_patches before IOP reset. For future updates. -Replaced ps2ftpd module to eliminate a problem with memory card transfers.2 boot will require the non-packed ELF LaunchELF v3. -Added a fix for multiple mc directories bug. -Altered files: config. All other functionality is unchan ged. for support of more devices LaunchELF v3.irx and source changes.c/launchelf.irx compile with source changes.DAT file at mc0:/SYS-CONF. draw.8.

It also helps those who may want t o contribute to the uLaunchELF project. and config loading problems with compressed ELF's. -Added new menu. with special gratit ude for the fact that he released its source code in retiring from the project. The source changes to all the files that have been modified are also included. Two binaries are included: BOOT.41b (06/07/2005) -Changed to a cycle like function for config loading.CNF and LAUNCHELF1. NB: Exploit booting works with either ELF. -Renamed newer launch screen menu items to reflect changes to config loading. Mirakichi retired from it. memory card access issue. T his makes it possible for the author of LaunchELF to add any or all of the curre nt changes to the official LaunchELF project. -Added "NUMBER OF CNF's" to "STARTUP SETTINGS". -Added kthu's "KEY MAPPING" to "STARTUP SETTINGS". (NOTE: Sets the X:OK and O:CA NCEL). Special Thanks to the following: Mr.left and right to load configs v ia menu. reset IOP b ug.CNF). -Added dlanor's fix for the elf launching bug. Ideas from other people were also used. (NOTE: Sets the max number of co nfig files). All the files that have been modified fr om the LaunchELF v3.a compre ssed binary. "STARTUP SETTINGS". The compressed binary. but seems to dislike IOP reset LaunchELF v3.41 source package are in the src folder.ELF . -Added dlanor's many fixes including memory leak fix for loadConfig. "NUMBER OF CNF'S: 1". and thus kept it alive. -Added two menus below the Select config item . -Changed text for setting "INIT" to "INITIAL SCREEN SETTINGS".41a (05/30/2005) -Added reset IOP on start as a toggle (Note: off by default). which has been helpful. Code from others was used so if anyone should get credit they should. and moved "RESET IOP" to it.ELF. 'E P' Who revived the project after Mr. and IOP reset OFF in CNF NB: Those things do not matter for Dev1 booting with the same chip though.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 ). adding new features and maintaining the project in general. BOOT. -Added alternate sort order when showing titles: L1=sort_by_title. Note: Defaults are "RESET IOP: OFF". was packed using pixel's ps2-packe r 1. and "KEY MAPPING: O:O K X:CANCEL". (Note: the two configs are LAUNCHELF.the normal binary and BOOTc. at first alone but later joined by: . -Added support for two total configs press d-pad left or right to switch between configs. -Changed text info from "AWAY" to "SUBTRACT" in the menus because it's more prop er to say add or subtract than add or away.0. Mirakichi the original creator of the LaunchELF project. LaunchELF v3.ELF .LaunchELF v3. L2=sort_by_fo lder -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.

HddManager. pixel for ps2-packer that made the small BOOTc. The ps2dev community for the tools and assistance.ELF binary. which allow the user to swap x and cir cle buttons. all those who like LaunchELF.dlanor who has also made various additions. of which a few modifications were made to. chip for ps2ftpd.c cogswaploader). . sincro for the source changes that allow for the selection of external USBD. mrbrown for the independence exploit.IRX selector code kthu for the key swapping source changes.IRX files. Hermes for the early reset IOP source (BOOT. and other work on the project . etc radad for enhancing the usbhdfsd driver and some other assistance Drakonite for his help and advice on how to improve the ELF loader sincro for his USBD. TextEditor. fixes. Polo35 for his work on JPG skinning/viewer. Slam-Tilt for the NETWORK SETTINGS option source changes.