오.. 드디어.. 자릿수가 하나 변한만큼 큰 변화를 보이려나.. 했지만..
거의 변화가 없는 uLaunchELF 입니다.. 털썩..
뭐..그래도 자릿수가 하나 변했으니.. 기분상... 요녀석을 써줘야겠다.. 싶어집니다만..
업데이트 내역 붙여봅니다.
OK, here is the unofficial version of LaunchELF. (Note: It's based off Mirakichi's source to LaunchELF v3.41)
Changes: Unofficial LaunchELF releases by EP + dlanor
LaunchELF v3.80 (2006.07.19)
-Changed some incorrect strings in the supplied example LAUNCHELF.CNF
-Merged JPG viewer contributed by Polo
-Merged EE timer functions contributed by Polo
-Modified paste progress calculations for better precision
LaunchELF v3.79 (2006.07.01)
-Changed "MISC/Configurator" to "MISC/Configure"
-Fixed a bug that made TextEditor unable to save files on HDD
-Added PathPad_Lock as a CNF variable. Text edit this to a non-zero value if you want to prevent any changes to your PathPad array. This will then prevent the commands to clear or set PathPad entries from having any effect. You can still use them, but not change them.
LaunchELF v3.78 (2006.06.11)
-Added ability to use 'Select', 'Left', and 'Right' as normal launch keys, by giving them optional string definitions. If those are not used, the old default usage applies, with these keys being used to enter configurator and to switch CNF pages. If the new strings are used, but set to empty strings, then these keys are disabled, and if you use the new strings for proper launch paths, then those will be used as for normal launch keys.
-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 errors)
-Made some changes to various text messages for better english and consistency
-Changed TextEditor to use 'Select' button to toggle virtual keyboard OFF as well as ON
-Fixed a TextEditor bug that caused insert mode to be missed when cursor at CR+LF line end, thus causing the CR+LF combo to be overwritten when entering a character.
-Tweaked TextEditor colour brightness, from 255 to 160 as max component value
-Fixed TextEditor popups to use standard GUI colours and to obey the Popup_Opaque flag
LaunchELF v3.77 (2006.06.11)
-Merged in the text editor contributed by Polo
-Changed ELF file names from BOOTc.ELF + BOOT.ELF to BOOT.ELF + uncompressed_BOOT.ELF
-Added support for using uLaunchELF on such CDVD filesystems that are limited to 8+3 characters for filename+extension, by also allowing a CNF file to be loaded even when renamed LNCHELF.CNF (or LNCHELF1.CNF etc for multiple CNFs). This patch only applies to loading CNFs. CNF files saved will always use the longer form of the name (LAUNCHELF.CNF etc).
LaunchELF v3.76 (2006.06.09)
-Added abilty to display HDL game info and to rename such games (for the gamelist). This feature is based on a modified version of an IRX module contributed by Polo.
LaunchELF v3.75 (2006.06.06)
-Speed optimized various aspects of HddManager
LaunchELF v3.74 (2006.06.05)
-Modified HddManager to make more partitions visible
-Added lots of changes to HddManager to improve speed and reliability (still slow 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.73 (2006.06.02)
-Added "MISC/Set CNF_Path" command that sets the CNF_Path variable by direct browsing. Note however that this does not work properly for HDD paths (yet). For those 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 variable)
-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, never titles (not unique)
-Fixed a bug in usb_mass that prevented backup of MC saves using backslash in names
-Fixed a bug in HddManager that caused freezing with Sony-style protected partitions
-Raised an index limit for partition arrays from 100 to 400 for larger disk support
-Added progress messages to GetHddInfo function (mainly for debugging)
-Changed HddManager to cause partition list refresh for the FileBrowser when needed
-Changed HddManager to use configurable colours
-Added four more configurable colours to Screen Settings for GUI graphs (eg: HddManager)
-Merged HddManager contributed by Polo. It can be launched as MISC/HddManager
LaunchELF v3.72 (2006.05.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 > 4GB
-Changed various configuration menus for better consistency and appearance
LaunchELF v3.71 (2006.05.21)
-Changed browser to allow MISC/ pseudodevice for manual browsing (except 'FileBrowser')
-Changed browser to select folder created by 'New Dir' command
-Changed browser to select object preceding object(s) removed by 'Delete' command. For multiple marks the object preceding the first deleted one will become selected, and at delete failure an attempt will be made to keep selection unchanged (may fail though).
-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.70 (2006.05.18)
-Fixed a bug from v3.69 that messed up screen when switching CNFs or canceling CONFIG
-Changed text for ynDialog used to confirm Delete operations
LaunchELF v3.69 (2006.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..."
-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.68 (2006.05.14)
-Added LED-like clipboard content indicator Red=CUT, Green=COPY (overlaps scrollbar)
-Added ability to abort Paste/mcPaste file transfers (partial dest file is removed)
-Added loadable custom key maps for the USB keyboard driver. Note that the built-in font used at present is not capable of displaying non-english characters. Some such keys may correspond to graphics characters in this font, and will then be displayed as such, while other national keys may not have any corresponding font character. Those keys will then be displayed simply as an underscore character ('_').
-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. When set this causes Launch Key titles to be displayed instead of ELF pathnames. The variable Menu_Hide_Paths is no longer involved in that decision, though it was earlier.
-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.c in external projects source package. This is the same bugfix that EP added to libpadx.c in v3.67
LaunchELF v3.67 (2006.05.13)
-Added PS2PowerOff function to MISC. Only works with PS2's that have a hard drive installed?
-Updated ps2sdk's libpadx.c in external projects source package.
-Added fixed header files to the libito external projects source package. This eliminates all the compiler warnings related to libito when building launchELF. Note: includes ito.h, itodma.h, itotypes.h, itomisc.h, itosyscalls.h, and itoimage.h.
LaunchELF v3.66 (2006.05.11)
-Added Triangle as quick exit button for all CONFIG menus, and at top level this acts the same way as the 'Cancel' command. The purpose of this is to allow you to exit and recover original settings, if you accidentally create settings that make the screen text invisible. All you need do in such a case is to press Triangle repeatedly. When you reach the main menu, all settings will have been restored.
-Added ability to complete boot without any gamepad connected. Note that you'll need a USB keyboard to use uLaunchELF without gamepad, and that this keyboard must be enabled in the CNF (also default). If you connect a gamepad after booting, then it needs to be a Sony original, or fully compatible, otherwise it may fail to work correctly.
-Added startup setting to enable (also default) or disable the USB keyboard driver. This setting uses the new CNF variable USBKBD_USED.
-Added startup setting for external keyboard driver as alternative to that built in. Note however that this is not compatible to Sony drivers, but only to those from PS2SDK. This setting uses the new CNF variable USBKBD_FILE.
-Modified browser for CNF paths, to block browsing USB to set USB drivers (can't work)
-Modified browser for CNF paths, to block browsing MISC for anything except launch keys
-Fixed a bug in the initialization of the keyboard, which made it work only if mass: had already been accessed in the boot process (either for booting, or for skin loading).
-Fixed a bug causing the wrong tooltip to be shown for Init_Delay in 'STARTUP SETTINGS'
-Fixed a bug which has prevented external USBD.IRX drivers from being used. This bug never reported any errors, but merely caused the internal driver to be used at all times. The new routine will only fall back on the internal driver if loading of the external one really fails, or if no external driver was specified.
-Fixed a bug in skin loading that caused a file handle never to be closed if a JPG file was selected with zero size, or a size for which memory allocation fails.
summary of prior changes:
LaunchELF v3.41a (2005.05.30) - LaunchELF v3.65 (2006.05.09)
-USB Keyboard support
-Rename support for PS1 MC files
-User defined launch key titles
-PathPad array for user defined browser shortcuts
-Option for opaque VS transparent popups
-Skin 'Brightness' control
-Improved resolutions 640x512(PAL) and 640x448(NTSC) (by Polo35)
-Full support for NTSC and PAL modes for any console type
-Event driven menu handling
-Menu Frame option
-Menu Titles
-JPG 'skin' implementation (by Polo35)
-Support for 'slim' PStwo using IDE HDD
-ELF loader compatibility improvements
-progress reports when copying files
-capability to write files to a PC used as host: device
-mcPaste for safe backup of MC gamesaves
-IOP reset
-multiple CNF config loading
-key mapping to swap X and O associations
-FTP server and PS2NetFS support through key config MISC/PS2Net
-host: device support using ps2client
-alternate sort order for showing titles: L1=sort_by_title, L2=sort_by_folder
-network settings menu for changing IPCONFIG.DAT settings
-new CNF format that allows for easier file editing
-ability to copy timestamps and attributes of saves from one PS2 mc to another
-special preserved attribute set on mc saves when restoring saves from other devices
-selectable USBD.IRX module
-various changes and bug fixes to many different things
Detailed change log can be found in changes.txt file.
If you find errors with this build, please report them here. Thank you.
Special thanks to: EP, dlanor, kthu, Slam-Tilt, sincro, and Polo35 for all their contributions.
And an especially big thank you to: Mirakichi's excellent program LaunchELF.
Documentation for uLaunchELF can be found in this thread at
ps2newz or
ps2-scene.