1) et 2) :Le day23 dont tu parles est à propos d'un bootloader, qu'est ce que c'est ?
Avec la librairie qui est
proposée, ça te permet de lancer un autre .nds depuis ton .nds qui est en train d'être exécuté sur ta DS. Ça te permet donc juste de pouvoir changer d'exécutable (de jeu, ..) sans redémarrer ta DS.
La libEFS (ou équivalent dont nitroFS) est toujours nécessaire pour charger/décharger/streamer à la volée des éléments en RAM pour ne pas dépasser la limite de 4Mio.
3) :La limite de la taille des sprites n'est pas du tout due à la librairie, c'est lié au hardware de la DS, ne t'attends donc pas à pouvoir un jour avoir des sprites de 256*256 sur DS si t'attends assez...
En revanche, il est vrai qu'en combinant plusieurs sprites les uns à côté des autres, on peut créer un sprite plus grand, mais on contourne ici la limitation matérielle.
4) :La libEFS ajoute des fichiers à la fin du fichier nds et permet d'y accéder via la manipulation classique des fichiers (fopen, fclose, fread, fwrite, ...) avec le préfixe efs:// à la place de fat:// (ou même aucun préfixe dans certains cas). (un peu caricaturé mais peu importe)
Donc pour charger des images/bgs et compagnie, c'est strictement pareil qu'avec des fichiers sur la carte SD.