bonsoir à tous ! coté positif : j'ai trouvé une solution tordue mais fonctionnelle. Finalement, j'ai supprimé de l'espace dans la font du jeu ce qui m'a permis de gagner plusieurs ko dans un overlay constament chargé. dans ma traduction fr si ca rentre dans les overlays, je mets le texte fr si ca de...
en effet, au final j'ai vu que 2 données essayaient de s'écrire sur la meme zone en ram. j'ai déplacé l'overlay dans un endroit un peu plus vide, et changé tous les pointeurs afin qu'ils ailles au bon endroit mais j'ai toujours un beau freeze. fichier y9.bin modifié pour cet overlay, avec soustracti...
Remarque étonnante, je ne peux décompresser certains overlay avec DSDecmp par contre avec l'outil de Loki ça fonctionne... sur les overlays qui peuvent être extrait, on obtient le même fichier avec DSDecmp et l'outil de Loki (ce qui est normal), donc la question est qu'est ce bloque avec DSDecmp au ...
Les overlays de l'ARM9 sont "gérés" par le fichier y9.bin. .... Un petit truc à faire pour se donner une idée de la taille limite est de "séparer" les overlays en fonction de leur emplacement en RAM. Il suffit ensuite de prendre le plus grand fichier de chaque groupe pour être q...
merci beaucoup, je teste ca aussi aujourd'hui afin de vérifier que tout fonctionne coté overlay. edit : c'est bon ca tourne ! pour recompresser, un petit batch (fichier .cmd ou .bat a mettre en extension au lieu de .txt) : DSDecmp-Baha.exe -c lzovl overlay_0000.bin overlay_0000compress.bin pause
pour information : pour modifier les overlays, voici ce que m'a conseillé hackotedelaplaque : - connaitre l'adresse en Ram de chargement de ton overlay de type 0x02XXXXXX. Ça tu le sais, ca se trouve dans la table des overlay (y9.bin). - identifier dans ton overlay le code qui déclenche le texte. Pl...