[SNES] Déplacer des textes dans une autre bank

Foire aux questions et tutoriels

Avatar de l’utilisateur
kogami
Dieu Floodeur
Messages : 750
Inscription : 17 juin 2004, 16:47

Re: [SNES] Déplacer des textes dans une autre bank

Message non lu par kogami » 31 mai 2012, 21:55

Encore une fois, beau tutorial bien écrit

Je rajoute ceci, ça peux toujours être utile

Lorom

Code : Tout sélectionner

  ADRESSE HEXA    low-rom SNES
  -----------------------------
  000000-007FFF = 008000-00FFFF de 0mo à 1mo
  008000-00FFFF = 018000-01FFFF
  010000-017FFF = 028000-02FFFF
  018000-01FFFF = 038000-03FFFF
  020000-027FFF = 048000-04FFFF
  028000-02FFFF = 058000-05FFFF
  030000-037FFF = 068000-06FFFF
  038000-03FFFF = 078000-07FFFF
  040000-047FFF = 088000-08FFFF
  048000-04FFFF = 098000-09FFFF
  050000-057FFF = 0A8000-0AFFFF
  058000-05FFFF = 0B8000-0BFFFF
  060000-067FFF = 0C8000-0DFFFF
  068000-06FFFF = 0D8000-0CFFFF
  070000-077FFF = 0E8000-0EFFFF
  078000-07FFFF = 0F8000-0FFFFF
  080000-087FFF = 108000-10FFFF
  088000-08FFFF = 118000-11FFFF
  090000-097FFF = 128000-12FFFF
  098000-09FFFF = 138000-13FFFF
  0A0000-0A7FFF = 148000-14FFFF
  0A8000-0AFFFF = 158000-15FFFF
  0B0000-0B7FFF = 168000-16FFFF
  0B8000-0BFFFF = 178000-17FFFF
  0C0000-0C7FFF = 188000-18FFFF
  0C8000-0CFFFF = 198000-19FFFF
  0D0000-0D7FFF = 1A8000-1AFFFF
  0D8000-0DFFFF = 1B8000-1BFFFF
  0E0000-0E7FFF = 1C8000-1CFFFF
  0E8000-0EFFFF = 1D8000-1DFFFF
  0F0000-0F7FFF = 1E8000-1EFFFF
  0F8000-0FFFFF = 1F8000-1FFFFF

  100000-107FFF = 208000-20FFFF de 1mo à 2mo
  108000-10FFFF = 218000-21FFFF
  110000-117FFF = 228000-22FFFF
  118000-11FFFF = 238000-23FFFF
  120000-127FFF = 248000-24FFFF
  128000-12FFFF = 258000-25FFFF
  130000-137FFF = 268000-26FFFF
  138000-13FFFF = 278000-27FFFF
  140000-147FFF = 288000-28FFFF
  148000-14FFFF = 298000-29FFFF
  150000-157FFF = 2A8000-2AFFFF
  158000-15FFFF = 2B8000-2BFFFF
  160000-167FFF = 2C8000-2CFFFF
  168000-16FFFF = 2D8000-2DFFFF
  170000-177FFF = 2E8000-2EFFFF
  178000-17FFFF = 2F8000-2FFFFF
  180000-187FFF = 308000-30FFFF
  188000-18FFFF = 318000-31FFFF
  190000-197FFF = 328000-32FFFF
  198000-19FFFF = 338000-33FFFF
  1A0000-1A7FFF = 348000-34FFFF
  1A8000-1AFFFF = 358000-35FFFF
  1B0000-1B7FFF = 368000-36FFFF
  1B8000-1BFFFF = 378000-37FFFF
  1C0000-1C7FFF = 388000-38FFFF
  1C8000-1CFFFF = 398000-39FFFF
  1D0000-1D7FFF = 3A8000-3AFFFF
  1D8000-1DFFFF = 3B8000-3BFFFF
  1E0000-1E7FFF = 3C8000-3CFFFF
  1E8000-1EFFFF = 3D8000-3DFFFF
  1F0000-1F7FFF = 3E8000-3EFFFF
  1F8000-1FFFFF = 3F8000-3FFFFF

  200000-207FFF = 408000-40FFFF de 2mo à 3mo
  208000-20FFFF = 418000-41FFFF
  210000-217FFF = 428000-42FFFF
  218000-21FFFF = 438000-43FFFF
  220000-227FFF = 448000-44FFFF
  228000-22FFFF = 458000-45FFFF
  230000-237FFF = 468000-46FFFF
  238000-23FFFF = 478000-47FFFF
  240000-247FFF = 488000-48FFFF
  248000-24FFFF = 498000-49FFFF
  250000-257FFF = 4A8000-4AFFFF
  258000-25FFFF = 4B8000-4BFFFF
  260000-267FFF = 4C8000-4CFFFF
  268000-26FFFF = 4D8000-4DFFFF
  270000-277FFF = 4E8000-4EFFFF
  278000-27FFFF = 4F8000-4FFFFF
  280000-287FFF = 508000-50FFFF
  288000-28FFFF = 518000-51FFFF
  290000-297FFF = 528000-52FFFF
  298000-29FFFF = 538000-53FFFF
  2A0000-2A7FFF = 548000-54FFFF
  2A8000-2AFFFF = 558000-55FFFF
  2B0000-2B7FFF = 568000-56FFFF
  2B8000-2BFFFF = 578000-57FFFF
  2C0000-2C7FFF = 588000-58FFFF
  2C8000-2CFFFF = 598000-59FFFF
  2D0000-2D7FFF = 5A8000-5AFFFF
  2D8000-2DFFFF = 5B8000-5BFFFF
  2E0000-2E7FFF = 5C8000-5CFFFF
  2E8000-2EFFFF = 5D8000-5DFFFF
  2F0000-2F7FFF = 5E8000-5EFFFF
  2F8000-2FFFFF = 5F8000-5FFFFF

  300000-307FFF = 608000-60FFFF de 3mo à 4mo
  308000-30FFFF = 618000-61FFFF
  310000-317FFF = 628000-62FFFF
  318000-31FFFF = 638000-63FFFF
  320000-327FFF = 648000-64FFFF
  328000-32FFFF = 658000-65FFFF
  330000-337FFF = 668000-66FFFF
  338000-33FFFF = 678000-67FFFF
  340000-347FFF = 688000-68FFFF
  348000-34FFFF = 698000-69FFFF
  350000-357FFF = 6A8000-6AFFFF
  358000-35FFFF = 6B8000-6BFFFF
  360000-367FFF = 6C8000-6CFFFF
  368000-36FFFF = 6D8000-6DFFFF
  370000-377FFF = 6E8000-6EFFFF
  378000-37FFFF = 6F8000-6FFFFF
  380000-387FFF = 708000-70FFFF
  388000-38FFFF = 718000-71FFFF
  390000-397FFF = 728000-72FFFF
  398000-39FFFF = 738000-73FFFF
  3A0000-3A7FFF = 748000-74FFFF
  3A8000-3AFFFF = 758000-75FFFF
  3B0000-3B7FFF = 768000-76FFFF
  3B8000-3BFFFF = 778000-77FFFF
  3C0000-3C7FFF = 788000-78FFFF
  3C8000-3CFFFF = 798000-79FFFF
  3D0000-3D7FFF = 7A8000-7AFFFF
  3D8000-3DFFFF = 7B8000-7BFFFF
  3E0000-3E7FFF = 7C8000-7CFFFF
  3E8000-3EFFFF = 7D8000-7DFFFF
  3F0000-3F7FFF = 7E8000-7EFFFF
  3F8000-3FFFFF = 7F8000-7FFFFF
Hirom

Code : Tout sélectionner

  ADRESSE HEXA     hi-rom SNES
  -----------------------------
  000000-00FFFF = C00000-C0FFFF de 0mo à 1mo
  010000-01FFFF = C10000-C1FFFF
  020000-02FFFF = C20000-C2FFFF
  030000-03FFFF = C30000-C3FFFF
  040000-04FFFF = C40000-C4FFFF
  050000-05FFFF = C50000-C5FFFF
  060000-06FFFF = C60000-C6FFFF
  070000-07FFFF = C70000-C7FFFF
  080000-08FFFF = C80000-C8FFFF
  090000-09FFFF = C90000-C9FFFF
  0A0000-0AFFFF = CA0000-CAFFFF
  0B0000-0BFFFF = CB0000-CBFFFF
  0C0000-0CFFFF = CC0000-CCFFFF
  0D0000-0DFFFF = CD0000-CDFFFF
  0E0000-0EFFFF = CE0000-CEFFFF
  0F0000-0FFFFF = CF0000-CFFFFF

  100000-10FFFF = D00000-D0FFFF de 1mo à 2mo
  110000-11FFFF = D10000-D1FFFF
  120000-12FFFF = D20000-D2FFFF
  130000-13FFFF = D30000-D3FFFF
  140000-14FFFF = D40000-D4FFFF
  150000-15FFFF = D50000-D5FFFF
  160000-16FFFF = D60000-D6FFFF
  170000-17FFFF = D70000-D7FFFF
  180000-18FFFF = D80000-D8FFFF
  190000-19FFFF = D90000-D9FFFF
  1A0000-1AFFFF = DA0000-DAFFFF
  1B0000-1BFFFF = DB0000-DBFFFF
  1C0000-1CFFFF = DC0000-DCFFFF
  1D0000-1DFFFF = DD0000-DDFFFF
  1E0000-1EFFFF = DE0000-DEFFFF
  1F0000-1FFFFF = DF0000-DFFFFF

  200000-20FFFF = E00000-E0FFFF de 2mo à 3mo
  210000-21FFFF = E10000-E1FFFF
  220000-22FFFF = E20000-E2FFFF
  230000-23FFFF = E30000-E3FFFF
  240000-24FFFF = E40000-E4FFFF
  250000-25FFFF = E50000-E5FFFF
  260000-26FFFF = E60000-E6FFFF
  270000-27FFFF = E70000-E7FFFF
  280000-28FFFF = E80000-E8FFFF
  290000-29FFFF = E90000-E9FFFF
  2A0000-2AFFFF = EA0000-EAFFFF
  2B0000-2BFFFF = EB0000-EBFFFF
  2C0000-2CFFFF = EC0000-ECFFFF
  2D0000-2DFFFF = ED0000-EDFFFF
  2E0000-2EFFFF = EE0000-EEFFFF
  2F0000-2FFFFF = EF0000-EFFFFF

  300000-30FFFF = F00000-F0FFFF de 3mo à 4mo
  310000-31FFFF = F10000-F1FFFF
  320000-32FFFF = F20000-F2FFFF
  330000-33FFFF = F30000-F3FFFF
  340000-34FFFF = F40000-F4FFFF
  350000-35FFFF = F50000-F5FFFF
  360000-36FFFF = F60000-F6FFFF
  370000-37FFFF = F70000-F7FFFF
  380000-38FFFF = F80000-F8FFFF
  390000-39FFFF = F90000-F9FFFF
  3A0000-3AFFFF = FA0000-FAFFFF
  3B0000-3BFFFF = FB0000-FBFFFF
  3C0000-3CFFFF = FC0000-FCFFFF
  3D0000-3DFFFF = FD0000-FDFFFF
  3E0000-3EFFFF = FE0000-FEFFFF
  3F0000-3FFFFF = FF0000-FFFFFF

  400000-40FFFF =                de 4mo à 5mo
  410000-41FFFF = 
  420000-42FFFF = 
  430000-43FFFF = 
  440000-44FFFF = 
  450000-45FFFF = 
  460000-46FFFF = 
  470000-47FFFF = 
  480000-48FFFF = 
  490000-49FFFF = 
  4A0000-4AFFFF = 
  4B0000-4BFFFF = 
  4C0000-4CFFFF = 
  4D0000-4DFFFF = 
  4E0000-4EFFFF = 
  4F0000-4FFFFF = 

  500000-50FFFF =                de 5mo à 6mo
  510000-51FFFF = 
  520000-52FFFF = 
  530000-53FFFF = 
  540000-54FFFF = 
  550000-55FFFF = 
  560000-56FFFF = 
  570000-57FFFF = 
  580000-58FFFF = 
  590000-59FFFF = 
  5A0000-5AFFFF = 
  5B0000-5BFFFF = 
  5C0000-5CFFFF = 
  5D0000-5DFFFF = 
  5E0000-5EFFFF = 
  5F0000-5FFFFF = 
Traduction de BS Zelda - Ancient Stone Tablets (Projet en cour)Image

Hiei-

Re: [SNES] Déplacer des textes dans une autre bank

Message non lu par Hiei- » 31 mai 2012, 22:23

Comme tu peux le voir, j'ai trouvé une méthode 100% fiable pour savoir si on est tombé sur le bon pointeur :wink: (la méthode de changer le n° de bank n'est pas fiable à 100%, c'est ce que j'ai fait pour les textes de combat, ça "bousillait" bien le texte mais au final ce n'était pas le bon endroit. Le fait de décaler les pointeurs en rajoutant "+2", ça par contre, c'est théoriquement infaillible pour le morceau de l'adresse. Ensuite, il suffit de déplacer le texte et de tester les "octets" pouvant être le n° de bank aux alentours).

Avatar de l’utilisateur
kogami
Dieu Floodeur
Messages : 750
Inscription : 17 juin 2004, 16:47

Re: [SNES] Déplacer des textes dans une autre bank

Message non lu par kogami » 31 mai 2012, 22:32

Oui j'ai vue ça, c'est une bonne méthode au final. Au final on peux quasi tout trouver sans passer par un débugueur.
Traduction de BS Zelda - Ancient Stone Tablets (Projet en cour)Image

Avatar de l’utilisateur
BahaBulle
Bub'n'Bob Pawa!
Messages : 6395
Inscription : 06 août 2002, 09:34
Localisation : Sur une bulle
Contact :

Re: [SNES] Déplacer des textes dans une autre bank

Message non lu par BahaBulle » 31 mai 2012, 22:57

Ah bah tout est une question de temps :)

Avatar de l’utilisateur
BahaBulle
Bub'n'Bob Pawa!
Messages : 6395
Inscription : 06 août 2002, 09:34
Localisation : Sur une bulle
Contact :

Re: [SNES] Déplacer des textes dans une autre bank

Message non lu par BahaBulle » 06 août 2012, 21:38

Tuto ajouté au wiki


Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité