Foxy
19/03/2007, 00h51
Le probleme avec la lib AAS, c'est qu'elle se compose de plusieurs elf rassemblés en une seule archive et le patcheur fourni sur le site de devkitpro ne permet pas de la patcher correctement (du moins pour moi ca n'a pas marcher).
Donc il faut le faire à la main. C'est tres simple en fait, voici comment s'y prendre:
Avec un editeur hexadecimal, on ouvre le fichier "libAAS.a" et on recherche "ELF", la sequence hexa donne quelque chose du style:
454C4601010161000000000000000001002800010000000000 000000000000C4030000040000003400
Une fois trouvée, repérez la séquence que j'ai mis en rouge, ce sont ces octets que nous allons changer en:
454C4601010161000000000000000001002800010000000000 000000000000C4030000000000043400
Il suffit ensuite de repeter autant de fois l'opération que necessaire. Une fois tout les "elf" patchés, la librairie linkera sans probleme avec la nouvelle version de devkitpro.
Donc il faut le faire à la main. C'est tres simple en fait, voici comment s'y prendre:
Avec un editeur hexadecimal, on ouvre le fichier "libAAS.a" et on recherche "ELF", la sequence hexa donne quelque chose du style:
454C4601010161000000000000000001002800010000000000 000000000000C4030000040000003400
Une fois trouvée, repérez la séquence que j'ai mis en rouge, ce sont ces octets que nous allons changer en:
454C4601010161000000000000000001002800010000000000 000000000000C4030000000000043400
Il suffit ensuite de repeter autant de fois l'opération que necessaire. Une fois tout les "elf" patchés, la librairie linkera sans probleme avec la nouvelle version de devkitpro.