LaunchELF

=> Télécharger la dernière version: v4.12

=> Ficher de traduction FR pour LaunchELF: francais_lng (dernière maj pour uLE 4.12)

=> Fichier de 13 polices externes pour LaunchELF: ULE_Fonts

=> Fichier de map FR pour le clavier usb: keyboard_fr

(Tous effectués par polo35)

=> Télécharger la version spéciale de ps2client pour LaunchELF: ps2client_rev5 (19.02.07)

Elle permet un accès total aux commandes en utilisation via le réseau (HOST).
Aucune fonctionnalité de la version originale n'a été enlevée ou altérée pour y parvenir.
Si vous utilisez la version standard, vous perdrez alors certaines possibilités, comme le fait de renommer les dossiers par exemple.

=> Descendre à la miniFAQ


== LaunchELF v4.12 (16.02.2007) ==

- Correction d'un problème dans le makefile qui mettait le désordre dans la fonctionnalité réseau de LaunchELF s'il était lancé par le loader intégré d'autres applications ps2 (SMS, PS2MP3...)
- Intégration du dernier pilote TCPIP disponible de SMS
- Enlèvement des modules réseau préalables, puis modification du makefile afin que les modules réseau de EEUG (SMSUTILS, SMSTCPIP, et SMSMAP) requièrent maintenant les sources compilées de SMS pour pour compiler uLE

== LaunchELF v4.11 (02.02.2007) ==

- Correction d'un bug qui écrasait le chemin du dossier pour le contenu des dossiers copiés.
Au lieu d'être stocké dans le bon dossier, les fichiers étaient stockés en dehors, avec le nom du dossier attaché en tant que préfixe au nom de fichier correct.
Celà était du à une simple faute dans une ligne de "filer.c", qui est maintenant corrigée.

== LaunchELF v4.10 (02.02.2007) ==

- Modification d'un fichier dans les dernières sources de iomanx dans le sdk, qui a éliminé tous les problèmes connus avec les récentes versions de ce module iomanx
- Modification de l'usage des définitions de langage (LNG), pour éviter d'utiliser des séquences traduites en tant que nom de bouton de la manette (surtout pour le bouton 'select')
- Correction d'un bug dans la copie de fichiers sur la CM avec un nom long de plus de 32 caractères, qui causait la création à la fois d'un dossier et d'un fichier avec un nom tronqué. Le nouveau code tronquera les noms utilisés avant d'être employé avec la moindre fonction de la CM.
Si un nom devant être tronqué contient un point ('.'), alors tout tronquage sera fait avant le dernier de ceux-ci, afin de préserver l'extension finale du fichier. Mais si l'extension en elle-même est trop longue (comprendre que ce n'est pas en réalité une extension), alors le tronquage sera fait à la fin du nom complet.
Noter que si une tentative est faite de copier plusieurs fichiers sur la CM avec un nom trop long, ce tronquage pourra donner un nom identique à tous les fichiers s'ils diffèrent uniquement dans leurs derniers caractères, et le résultat sera que seul le dernier fichier sera copié sur la CM.
Une limite à la longueur du nom est maintenant appliqué aux autres appareils également (tous les systèmes de fichier ont une certaine limitation), mais cette limite est actuellement réglée à 256 caractères.

== LaunchELF v4.09 (27.01.2007) ==

- Code mis à jour pour utiliser les plus récentes modifications apportées au ps2sdk par jbit.
- Utilisation des modules réseau de EEUG les plus récents, ce qui se traduit par une augmentation de la vitesse de transfert par ~40% (1450KB/s)
- Added a new LNG definition, LNG(KB_RETURN), to be used only to designate such keyboard keys (virtual or physical), as it seems that some languages need this term separate from other uses of similar words. The english version of this term in "lang.h" is just "RETURN"
-Fixed a bug in generating SJIS-encoded title strings for "icon.sys" files created by the new browser command "New Icon". Note that this bug was not inside the source of uLE, but in the source for a string function of PS2SDK, so if you want to compile this correctly you'll need a very recent update from the SVN repository for PS2SDK
-Removed usbhdfsd both from the modules folder and from the 'Changed source...' folder, as the standard PS2DEV version now has adopted all our modifications for it (SVN 1366)
-Added makeicon.c to the uLE source. This is heavily based on example programs and advice contributed by 'ubergeek42' and 'ffgriever' at 'ps2-scene.org'. It allows the FileBrowser to add PS2-style icon sets to existing folders through a new command in the 'R1' menu.
You can fine adjust text positioning in these icons by including some control characters into the icon text string, though at present this requires a USB keyboard. As yet these text entry dialogs use the same old routine we use for filename entry etc, but this will be improved in some later version, to gain the same abilities for gamepad as for a USB keyboard.
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 vertically)
CR == Ctrl_M => Start new row a full character height down (normal multi-row text)
Rows will also be automatically 'broken' once every 8 chars, and characters that would pass beyond the bottom right corner will be ignored.
If the current path already contains an icon.sys and/or icon.icn file, you will be asked if you want to overwrite or not.
NB: Do NOT overwrite in your B?DATA-SYSTEM folder, as that will result in an invalid system save, and an exploit user will then lose the ability to boot properly !!!
-Modified Host interface to adapt to some changes in 'ps2client_for_uLE'. (voir la rev4)
-One such change now allows browser display of file sizes and modification times for 'host:', except for an 'elflist' root, since that is just a pseudo-device
-There's also an improved method for testing object types. This was made possible by the elimination of an old bug from ps2client (cured by others at ps2dev.org), so that uLE no longer has to trial-open every single object like we had to do in earlier versions
-Changed browser to use dynamic spacing to allow more characters to be displayed for long file and folder names. Filenames can now be displayed with 49 characters in 'details' mode and with 81 characters in 'filename only' mode.
Filenames longer than that are shown with 80 correct characters and a final '~' character to indicate the abbreviation.
Folder names are treated the same way, except with one character less, to ensure that the final '/' character will be visible, even for an abbreviated name
-Changed browser of JpgViewer to use dynamic spacing in list mode, 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 selection
NB: Some info shown in the JpgViewer help screen is now incorrect for browser, though it remains correct while viewing a picture/slideshow, as R2 retains its old meaning in this mode. IMO this is not a bug, since that help screen can only be seen in picture viewing mode, which also has different tooltips from browsing mode

== LaunchELF v4.08 (07.12.2006) ==

- Modification de l'usage de 'BrowserModePopup', pour le rendre également utilisable avec la navigation dans le menu de configuration
- Correction d'un bug dans le chargement de la police ELISA100.FNT
- Correction d'un bug qui pourrait provoquer un crash si l'écran "Debug Info" était utilisé avec les fichiers LNG récents

== LaunchELF v4.07 (30.11.2006) ==

- Modification de la gestion des attributs sur la Carte Mémoire afin d'assurer la compatibilité des sauvegardes PS1
- Amélioration de la fonction de démontage du Gestionnaire de Disque Dur (HDDManager), pour éviter des ratages dans les commandes de partition
- Ajout d'un nouvelle fenêtre "pop-up" pour les informations de débuggage dans "DIVERS" (Misc)
- Passage de 3 modes d'affichage à 4 dans l'explorateur de fichiers
- Passage de 2 à 4 modes de rangement dans l'explorateur
- Ajout de 8 nouvelles définitions de caractères dans "font_uLE.c", afin d'utiliser des caractères avec une largeur doublée (pour la représentation de la croix directionelle)
- Ajout d'un nouveau menu "pop-up" dans l'explorateur, pour contrôler les nouveaux modes d'affichage.
Son ouverture s'effectue via L1, et rend obsolète l'ancienne fonction de conversion des Titres (Title ON/OFF)
- Ajout de nouvelles définitions dans le fichier langue pour couvrir les dernières nouveautés
- Modification de l'initialisation de uLE pour améliorer la compatibilité avec le lanceur d'ELF du Swap Magic.
Ces changements permettent à uLE de trouver son CNF dans le même dossier que l'ELF si celui-ci est lancé depuis l'USB (mass:) par SwapMagic, malgré le chemin incorrect donné dans argv[0] ("mass0:\SWAPMAGIC\").
A noter que cette méthode ne comporte pas de reset du IOP, et devrait donc être bug-free (sans bug). Celà a été vérifié à la fois pour la méthode de l'exploit PS1 et le retour au navigateur de SMS.
- Extension de la taille limite des partitions logiques du HDDManagerà 128GB
- Correction d'un bug dans l'écran de contexte du sélecteur de taille (problème de définition manquante de le fichier LNG)
- Modification du sélecteur de taille du HDDManager pour utiliser L2/R2 comme pallier de taille pour les partitions (-/+ 10 GB)
- Modification dans l'écran de contexte du sélecteur de taille du HDDManager afin d'inclure de nouvelles fonctions

== LaunchELF v4.06 (13.10.2006) ==

Modifications apportées à ps2ftpd:
- Changement dans le filtrage des partitions et enlèvement de la partition partition Codebreaker du listing des partitions
- Correction d'un problème futur dans l'attribut d'année avec le fix de dlanor

== LaunchELF v4.05 (05.10.2006) ==

- Modification du pilote USB mass: pour réduire les délais dans la navigation des larges dossiers
- Correction du pilote USB mass: afin de permettre les noms de dossier/fichier commençant avec un point ('.')
- Correction d'un bug du pilote USB mass: afin d'éliminer un memory leak lors d'un débranchement/hotswap, qui était responsable de "freezes" occasionnels après un branchement à chaud d'un lecteur usb

== LaunchELF v4.04 (23.09.2006) ==

- Retour sur un changement fait dans usbhdfsd, car il semble que celà ait "cassé" la mise en cache des répertoires.
Malheureusement celà veut dire que la lecture lente est revenue, où le temps de délai s'accroit proportionellement au carré du nombre d'objet compté.
Donc cette version reste lente pour les personnes ayant des répertoires bien "remplis", mais au moins ils marchent correctement...

== LaunchELF v4.03 (23.09.2006) ==

- Correction d'un bug qui pourrait freezer Launchelf au démarrage si une police était chargée depuis le disque dur
- Correction d'un bug qui pourrait corrompre le disque dur, surtout observé lors de la création de sauvegardes PSU. Celà était dû à un problème avec le changement des marques de temps via fileXioChStat. (bug du driver HDD ?)
Ce code a été retiré, ce qui n'est pas une perte car il n'a jamais fonctionné correctement.
Note: les marques de temps sont toujours préservées à l'intérieur des sauvegardes PSU, là ou cette fonction compte réellement
- remplacement du driver mass: intégré avec une version révisée du usbhdfsd.irx de Herben.
Les modifications éliminent de sérieux bugs qui pourraient apparaitre lors de l'écriture de dossiers contenant beaucoup d'objets.
dlanor insiste sur le fait que ces bugs maintenant éliminés existent dans *TOUTES* les anciennes implémentations de mass:, pas seulement celle de Herben (qui en a simplement hérité)

== LaunchELF v4.02 (16.09.2006) ==

- Intégration du système de chargement de police externe (par Polo35)
- Correction d'un memory leak dans le lancement d'ELF (le tampon du LNG n'était pas libéré)
- Modification de la fonction 'genFixPath' pour permetre un usage plus générique, et fonction 'loadSkin' modifiée pour en profiter (comme suggéré par Polo35)
- Amélioration du chargeur de LNG pour assurer le retour vers le langage par défaut pour chaque ligne non inclue dans le fichier LNG (surtout utile en cas d'utilisation d'un ancien fichier LNG)
- Modification des anciens modules usb_mass.irx pour être compatible avec uLE 4.02 (utile uniquement pour les personnes qui ont des problèmes de compatibilité avec le nouveau module "usbhdfsd.irx" intégré à LaunchELF)
- Remplacement de l'ancien driver usb_mass par le nouveau "usbhdfsd.irx" (intégré à LaunchELF)
- Modification de l'explorateur pour permettre l'affichage des marques de temps dans mass: et hdd0:
- Modification de l'explorateur pour inclure les marques de temps originelles pour les copies vers la CM (sauf depuis host:), et le disque dur (mais ne marche pas encore)

== LaunchELF v4.01 (01.09.2006) ==

- Correction du bug qui causait la duplication du bouton 'Back'(retour) dans l'explorateur
- Correction d'un bug dans l'éditeur de texte qui causait le défilement de chaque seconde 'page' sans s'arrêter
- Quelques altérations mineures au code source, pour diminuer les warnings à la compilation
- Mise à jour du pilote usb_mass vers la dernière version disponible sur ps2dev.org.
Cette version corrige un bug dans la dernière version, traitant avec le 'start/stop' du démarrage des lecteurs USB, donc toutes les personnes ayant connu une perte de compatibilité avec la dernière version devrait l'essayer (en pensant à configurer le usb-mass.irx par défaut).

== LaunchELF v4.00 (30.08.2006) ==

- Correction dans l'ordre d'initialisation pour éliminer les problèmes avec les skins JPG sur le disque dur

== LaunchELF v3.99 (29.08.2006) ==

- Correction de quelques menus de configuration qui manquaient d'espace entre certains messages d'aide
- Correction d'un bug qui empêchait l'utilisation de fichiers LNG stockés sur le disque dur
- Correction d'un bug qui faisait afficher un succès au chargement du CNF initial, bien qu'il ait raté
- Correction d'un bug qui faisait que les messages du switch de CNF rendait le langage valide avant la tentative de switch
- Correction dans l'initialisation pour permettre au diagnostic du fichier LNG de fonctionner même dans le cas d'une erreur dans son lancement
- Flag du plein écran pour visionneur de Jpg rendu persistant, modifiable seulement via le CNF
- Enlèvement des blocs de partition pour "__net", "__system", et "__sysconf"
- Implémentation de 'Carré' comme touche d'espace pour le clavier virtuel de l'explorateur
- Implémentation de quelques caractères en plus pour le clavier virtuel de l'explorateur <>{}:"/|\* mais il faut savoir que l'utilisation de '/' ne donnera pas toujours le résultat attendu, puisqu'il sert de séparateur de dossier pour la PS2
- Déplacement de quelques caractères graphiques utilisés hors la zone correcte de la police
- Remplacement des caractères 0x60 et 0x7B-0x7F par des caractères ascii standards
- Effacement de tous les caractères graphiques de 0x80 jusqu'à 0x9F (en préparation de nouveaux)

== LaunchELF v3.98 (29.08.2006) ==

- Intégration à la police des caractères additionnels contribués par Polo35. La police a maintenant la plupart des caractères nationaux pour les alphabets latins
- Modification du sous-programme 'ShowFont' pour afficher 256 caractères de police
- Correction d'un bug qui rendait incomplet le switch d'un fichier LNG si l'ancien LNG utilisait un nom de moins de 4 caractères pour "MISC"

== LaunchELF v3.97 (28.08.2006) ==

- Augmentation de la résolution de la police de 8x8 à 8x16 (remplacement de font5200.c par font_uLE.c)
- Utilisation de la nouvelle résolution de police pour améliorer la symétrie de certains caractères. Pour le moment celà inclut "ABEFHKPRSUÄÅÖ"
- Correction dans l'intégration du nouveau serveur FTP, qui avait été mal effectuée dans la v3.96

== LaunchELF v3.96 (27.08.2006) ==

- Augmentation de la taille de la police à 256 caractères, mais toujours avec l'affichage de'_' pour beaucoup d'entre eux
- Implémentation d''extra' voyelles provenant de l'allemand et du suédois dans la police (pour couvrir "åäöüÅÄÖÜ"). Note: celà reste assez "moche" due à la basse résolution de la font
- Correction d'un vieux bug rendu visible par les nouveaux caractères, utilisant la plus haute rangée de pixels sur le haut de la police
- Ajout d'une boite de dialogue pour le diagnostic d'erreur pour le chargement de fichiers LNG, pour aider au debuggage des fichiers LNG
- Intégration du serveur FTP amélioré par EP, pour une meilleure gestion des points de montage et des CMs
- Amélioration du filtreur de partition pour rejeter toutes les partitions non-PFS et les partitions CodeBreaker
- Ajout d'une variable CNF pour le mode plein écran du visionneur de JPG

== LaunchELF v3.95 (26.08.2006) ==

- Intégration du support multi-langue apporté par Polo35, mais non prêt pour une sortie publique
- Réécriture de larges parties du support multi-langue pour une plus grande efficience du code, etc.
- Extension de la structure 'setting' et du CNF, pour ajouter 15 noms d'appareils et sous-programmes dans MISC/
- Modification de plusieurs parties du gestionnaire de configuration, pour améliorer la "sécurité" du multi-langage
- Amélioration de la symétrie du texte dans les boites de dialogue oui/non (la plupart de celles avec le choix OK/CANCEL)

== LaunchELF v3.94 (19.08.2006) ==

- Correction d'un bug dans la v3.93 qui faisait utiliser des noms de dossier incorrects à la restauration PSU

== LaunchELF v3.93 (19.08.2006) ==

- Correction d'un nouveau bug qui laissait le serveur FTP interférer avec l'explorateur via PFS0
- Correction d'un vieux bug qui laissait le serveur FTP interférer avec l'explorateur via PFS1..PFS3
- Correction d'un nouveau bug dans la gestion des titres qui causait des résultats bizarres avec certaines sauvegardes PSU
- Amélioration du nettoyage de l'écran pour quelques commandes de rapport de progression
- Intégration de l'implémentation de PSU_NoOverwrite (par ffgriever). Celà élimine le travail de sauvegarde redondant quand la "marque de temps" d'un fichier PSU est identique à celle qui aurait été utilisée pour la nouvelle sauvegarde.
NB: Utiliser cette fonction requiert de l'édition de texte.
- Modification de l'initialisation du pad pour fonctionner avec les modèles numériques , et débloquer le changement de mode (explicitement) pour les manettes digitales ou non reconnues (même absentes).
Celà a réglé quelques problèmes qui arrivaient avec la détection défectueuse des manettes et de leurs types. Mais certains cas existent encore où il faut configurer le type manuellement, en appuyant sur le bouton (entre les 2 joysticks) pour changer de mode.
- Ajout d'une commande Paste+Rename (Copier+Renommer), qui affecte seulement les sélections de "niveau supérieur".
Elle est utilisée en appuyant sur le bouton 'Carré' à la place du bouton normal de confirmation ('Cercle' ou 'Croix'), avec la commande de Copie ('Paste'), sélectionnée dans le menu R1. Ceci marche uniquement pour la copie 'standard'.
Son utilisation voulue est pour l'installation sur la Carte Mémoire en utilisant de nouveaux noms, et permettre un "pseudo" renommage sur la CM et mass: en se servant d'une combinaison de 'Cut' et 'Paste+Rename'. Mais vous ne devriez jamais le faire à moins d'avoir autant d'espace libre que les données sélectionnées, et de pouvoir supporter le temps de copie (qui peut être important sur ces media lents).

== LaunchELF v3.92 (15.08.2006) ==

- Correction d'un nouveau bug (v3.88) qui interférait avec le calcul de l'espace libre sur le disque dur
- Amélioration du nommage des titres PSU, pour que celà marche même si l'activation du mode titre s'est faite après une copie
- L'écran de confirmation pour la réécriture d'un dossier inclut le titre de la sauvegarde (s'il y en a un)
- Modification de la réécriture du dossier pour 'mcPaste' et 'psuPaste', afin d'enlever l'ancien dossier avant la copie. Ceci permet d'éviter de combiner les contenus de différentes sauvegardes ayant des noms identiques. La copie "normale" (paste) n'efface pas les anciens dossiers lors d'une réécriture par dessus, donc une telle méthode combinera les fichiers.
Celà veut dire que chaque fichier unique à soit une source ou une destination existera après la copie. Pour les fichiers normaux cette méthode est appropriée, mais pas en ce qui concerne les sauvegardes
- Ajout de l'option au CNF "PSU_HugeNames" pour faire combiner aux noms des PSU le nom du dossier original avec le titre de la sauvegarde, comme dans cet exemple: "BESLES-5245800_Disgaea(1) Ep.1 LV1.psu"
- Ajout de l'option au CNF "PSU_DateNames" pour donner aux noms des sauvegardes PSU une marque de temps, prise sur la sauvegarde originale, exemple: "Disgaea(1) Ep.1 LV1_2006-07-23_14-46-33.psu". Naturellement, les deux nouvelles options peuvent être combinées
NB: Pour l'instant ces 2 options ne sont pas encore présentes dans le menu de configutation. Utiliser l'éditeur de texte à la place

== LaunchELF v3.91 (14.08.2006) ==

- Correction dans le filtrage des noms de fichier PSU qui était incorrect avec le disque dur comme destination
- Implémentation d'un mode d'affichage du titre pour les fichiers PSU (utilise le icon.sys situé dans chaque sauvegarde). Ce mode est optionnel et le nom choisit sera le même que celui affiché.
Néanmoins, puisque les titres utilisent des caractères Shift-JIS et que les noms de fichiers nécessitent du ASCII, seuls les les caractères européens normaux seront utilisés. Tout autre caractère sera changé en "_"
- Modification du visionneur Jpg afin que la rotation d'une image remette le chronomètre à zéro

== LaunchELF v3.90 (13.08.2006) ==

- Corrections de bugs qui empêchaient la création/restauration correcte des fichiers de longueur zéro du format PSU à la CM (et inversement)
- Correction d'un bug qui pourrait arrêter la sauvegarde vers PSU si la taille d'un fichier était un multiple de 1K

== LaunchELF v3.89 (13.08.2006) ==

- Correction d'un bug qui empêchait la création de fichiers PSU sur le disque dur
- Ajout d'un système de filtrage pour s'assurer de la validité des noms de fichiers PSU, à la fois côté PC et PS2.
Le système est très simple, mais devrait suffire. Toutes les occurences de caractères "illégaux" dans le nom d'un dossier de la CM sont traduits en un "_" dans le nom PSU lors de sa sauvegarde. Les caractères remplacés de cette façon sont ces 9: " \ / : * ? < > |
- Modification légère du format de sauvegarde PSU, pour mieux se conformer avec les standards actuels de EMS.
Celà veut dire que pour de très rares sauvegardes, cette version pourrait être incompatible avec la v3.88, donc les sauvegardes faites avec la v3.88 pourraient nécessiter d'être ré-importées vers la CM (avec cette version) puis re-sauvegardées avec la v3.89. Ainsi les nouvelles sauvegardes seront pleinement compatibles avec les futures version de uLE ainsi que les utilitaires EMS

== LaunchELF v3.88 (13.08.2006) ==

- Implémentation de 'psuPaste', une nouvelle commande pour le menu R1, utilisée pour sauvegarder/restaurer les dossiers de la CM (Carte mémoire) via des fichiers PSU. Chaque fichier PSU crée aura le même nom que le dossier sur la CM, mais avec l'extension ."psu" d'ajouté.
Pour la restauration des fichiers psu vers la CM, leur nom n'ont pas d'importance, car le nom approprié est stocké dans le fichier PSU.
Le fichier PSU préserve toutes les spécificités, marques de temps, et autres octets, incluant ceux manquant d'une bonne bonne documentation.
la commande psuPaste (copie de psu) est uniquement disponible pour copier de la Cm vers d'autres appareils, ou vice et versa.

La restauration des fichiers PSU vers la CM devrait être effectué uniquement à la racine de la CM, et les sauvegardes en PSU ne devraient être faites qu'avec des dossiers présents à la racine, dossiers ne contenant aucun sous-dossier (toujours illégal sur la CM selon les standards de Sony). Cette première implémentation n'oblige pas à respecter ces règles, c'est donc aux utilisateurs d'y faire attention

== LaunchELF v3.41a (30.05.2005) - LaunchELF v3.87 (10.08.2006) ==
== Modifications principales

- Intégration de l'adaptation à gsKit, d'où une qualité d'affichage améliorée (par polo35)
- Fenêtre d'information détaillée lors de la progression en copie
- Choix d'un module usb_mass.irx externe pour essayer de résoudre certains problèmes de compatibilité usb
- Ajout d'un visionneur de JPG (par Polo35)
- Gestion des systèmes de fichiers CD/DVD limités à 8+3 caractères, en autorisant l'appellation LNCHELF.CNF (ou LNCHELF1.CNF, etc. pour les CNF multiples).
Ceci ne s'applique qu'au chargement, la forme longue sera toujours utilisée par le programme à chaque sauvegarde
- Ajout d'un éditeur de texte (par polo35), avec un clavier virtuel
- Ajout d'un Gestionnaire de disque dur (par Polo35). Pour formater, partitionner, renommer, affichage des infos...
- Le calcul de l'espace libre est désormais correct partout, y compris pour les partitions >4GB
- Ajout d'un indicateur clignotant: Rouge=CUT (couper), Vert=COPY (copier)
- Ajout de la fonction PS2PowerOff pour éteindre la console depuis le menu
- Possibilité de renommer un fichier présent sur une carte mémoire PS1 (pas encore PS2)
- Support des claviers USB (parPolo35), voir le fichier "keyboard.txt" pour plus de détails
- Ajout de la possibilité d'éditer le nom des programmes dans le menu, au lieu de laisser le nom de l'executable ELF
- Ajout du support pour les 2 manettes, en parallèle. (Chaque manette peut servir sans la présence de l'autre)
- Explorateur amélioré: support des slashs, titres PS1 (2 types: fichiers de sauvegarde copiés séparément; forme standard du navigateur PS2, avec la sauvegarde dans un dossier du même nom)...
- Fonction PathPad: permet d'utiliser des raccourcis lors de la navigation (accessible via la touche R2)
Note: la sauvegarde des raccourcis de la session s'effectue dans le menu "CONFIG" en appuyant sur OK pour sortir (sauvegarde auto)
- Option pour les fenêtres popups (opaque ou transparent)
- Contrôle de la luminosité
- Amélioration de la résolution: 640x512(PAL) et 640x448(NTSC) (parPolo35)
- Support total pour les modes PAL et NTSC quelque soit la console
- Gestion du menu par un système d'évènement
- Sélection de l'affichage du cadre dans le menu
- Délai initial configurable (pour le lancement automatique d'un programme)
- Titre des menus éditables (pour chaque page).
- Implémentation d'un système de skin .JPG (parPolo35), avec prévisualisation
- Support du disque dur IDE sur les PS2 slim
- Amélioration de la compatibilité dans le chargement d'ELF
- Rapport de progression lors de la copie de fichiers
- Possibilité d'écriture vers un PC utilisé comme "host"
- Fonction "mcPaste" pour une compatibilité totale avec la copie des sauvegardes
- Calcul de l'espace libre amélioré
- Possibilité d'effectuer un reset du IOP à la sortie
- Chargement de fichiers CNF multiples
- Inversion des touches X et O possible
- Serveur FTP et support du PS2NetFS via le menu MISC/PS2Net
- Accès aux partitions "__common" (utilisées par le Sony HDD browser pour les sauvegardes de cartes mémoires) dans le navigateur et via FTP.
- Support de host: avec ps2client
- Classement alternatif pour l'affichage des titres: L1=classer_par_titre, L2=classer_par_dossier
- Ajout d'un menu d'options réseau pour modifier le fichier IPCONFIG.DAT
- Nouveau format de fichier CNF qui permet d'éditer plus facilement les réglages de LaunchELF
- Préservation des attributs des sauvegardes d'une carte mémoire lors de leur copie (nouvelle fonction "mc paste"), pour les sauvegardes protégées
- Possibilité de sélection d'un module USBD.IRX alternatif


mini FAQ:

1/ Tous les modules usbd.irx ne sont pas compatibles avec LaunchELF !!

(A utiliser uniquement si la clé est incompatible avec le module interne)
Il est possible avec USBD.IRX Checker de savoir la version du module et ainsi vérifier sa compatibilité =)

- Compatible:
NapLink USBD.IRX
PS2SDK USBD.IRX
Sony USBD.IRX v0.13.0
Sony USBD.IRX v0.14.0
Sony USBD.IRX v0.15.0
Sony USBD.IRX v0.17.0

- Non compatible
Sony USBD.IRX v0.20.0
Sony USBD.IRX v1.1.0
Sony USBD.IRX v1.4.0
Il est fort probable que tous les pilotes Sony de versions supérieures à la v0.20.0 bloqueront le programme d'une manière ou d'une autre.
Les v0.18.0 et v0.19.0 n'ont pas encore été testés, merci de faire part de vos résultats si possible ;)


2/ Les boutons 'Select', 'gauche', et 'droite' peuvent être utilisés comme clés de lancement, en leur attribuant des lignes de définitions optionelles. (donc éditable uniquement sur le CNF)
Si elles restent inutilisées, alors les anciens usages s"appliqueront, cad qu'elles continueront de servir pour changer de CNF et entrer dans le menu.


3/ La fonction PathPad peut être locké via une variable ("PathPad_Lock") dans le CNF.
Mettre une valeur différente de 0 pour prévenir de tout changement de configuration


4/ Différences entre les versions "BOOT.ELF" et "uncompressed_BOOT.ELF":
réponse de dlanor: la version compressée permet avant tout d'économiser de l'espace, mais pour certains mediums il économise également du temps, vu que la décompression peut être plus rapide que le chargement de la grosse version.

Il y a également des raisons techniques sur pourquoi 2 versions sont toujours inclues dans l'archive, et pas juste la version compressée.
Quelques programmes de lancements, incluant certaines versions de 'ps2link', ont connu des problèmes de compatibilité qui dépendaient de 'l'adresse de chargement' des ELFs.
Avoir les 2 versions a permis de résoudre certains problèmes dans le passé, et pourrait resservir.
Mais normalement, vous devriez toujours utiliser la version compressée ;)