CITATION(Whynot @ 12 Jan 2012, 21:02 )
donc Nutnut doit intervenir sur le boot.dol pour intégrer chaque nouvelle version ????
Si on ne veut plus de la v4 à v6 ou si l'on veut que les nouvelles version soient directement intégrées au programme, oui.
Il est heureusement possible de le faire "soi-même".
Si on veut regrouper les versions à partir de la v7 sans modifier le source:
- adapter le "ciosmaps.xml" du dossier "apps/d2x-cios-installer" et placer un sous-dossier par nouvelle version, un peu comme le "ciosmaps.xml" interne au d2x installer.
Avantage: C'est plus simple et à la portée de tous.
Inconvénient: Nécessite des modifications de "ciosmaps.xml" et de multiples sous-dossiers par nouvelles versions.
Si on veut modifier le programme d2x-cios-installer (à confirmer par DragBe / Nutnut):
- adapter le "ciosmaps.xml" interne des sources (data/ciosmaps.xml) en prenant soin de renommer les fichiers elf des nouvelles versions de d2x comme dans l'existant (ex: "DIPP.app" de la v7 -> "DIPP21007.elf", ...)
- ajouter les changements dans le "libios.c" (#include "DIPP21007_elf.h", ... et ajouter les modifs dans la fonction "getCiosModule")
- recompiler les sources du d2x installer avec DevkitPPC r22, libogc-1.8.6, libfat-ogc-1.0.8, mxml-2.6-ppc, zlib-1.2.4-ppc et libpng-1.4.1-ppc (ce sont les versions utilisées pour "d2x-cios-installer").
Avantage: C'est un installeur tout en un.
Inconvénient: Ce n'est pas à la portée de tous et cela nécessite des mises à jour régulières du "d2x-cios-installer".
D'un côté comme de l'autre, il vaut mieux ne placer que les versions "finales", pas les "betas".