Hébergeur de fichiers indépendant

Précisions sur les sous structures de la Gen III EN.html

À propos

Type de fichier
Fichier HTML de 39 Ko (text/html)
Confidentialité
Fichier public, envoyé le 28 mai 2016 à 20:15, depuis l'adresse IP 87.127.x.x (GB)
Sécurité
Ne contient aucun Virus ou Malware connus - Dernière vérification: 3 jours
Statistiques
La présente page de téléchargement a été vue 556 fois depuis l'envoi du fichier
Page de téléchargement

Aperçu du fichier


<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Détail des Sous-structures des Pokémon sur 3e Génération</title>
</head>

<body>

<h2>Précisions sur  les sous-structures des données d'un Pokémon</h2>
<p><br>
  <br>
  Retour vers la Corruption des Pokémon.<br>
  Retour vers la Double Corruption.
  <br>
</p>
<p>1) Contenu des sous-structures d'un Pokémon<br>
  2) Ordre des sous-structures en fonction du PID<br>
  3) Types de Corruption<br>
  3.1) Liste des Types de corruption
  <br>
  3.2) Type de Corruption en fonction du PID<br>
  3.3) Types de corruption avant et après corruption<br>
  4) Structures des données du Pokémon<br>
  4.1) Bonus de PPs<br>
  4.2) Pokérus<br>
  4.3) Provenance du Pokémon<br>
  4.4) IVs, Oeuf, Capacité spéciale<br>
  4.5) Rubans et Obéissance</p>
<p><br>
</p>
<p><strong><span style="font-size: 20px">1) Contenu des sous-structures d'un Pokémon</span></strong><br>
  
</p>
<table border="0" cellspacing="3" style="border: 1px solid #88a; padding: 0.5em">
<tr></tr>
<tr>
  <th colspan="12">Contenu des sous-structures d'un Pokémon</th>
</tr>
<tr>
  <th colspan="3"><span id="zones"> Croissance</span></th>
  <th colspan="3"><span id="zones">Attaques</span></th>
  <th colspan="3"><span id="zones"> EVs &amp; Condition</span></th>
  <th colspan="3"><span id="zones"> Divers </span></th>
</tr>
<tr>
  <th width="84"> </th>
  <th width="59"> Taille<br />
    (Octets) </th>
  <th width="80"> Adressage<br />
    (N° des Octets) </th>
  <th width="71"> </th>
  <th width="60"> Taille<br />
    (Octets) </th>
  <th width="81">Adressage<br />
    (N° des Octets) </th>
  <th width="109"> </th>
  <th width="57">Taille<br />
    (Octets)</th>
  <th width="82">Adressage<br />
    (N° des Octets) </th>
  <th width="141"> </th>
  <th width="54">Taille<br />
    (Octets)</th>
  <th width="80">Adressage<br />
    (N° des Octets) </th>
</tr>
<tr>
  <td rowspan="2"> Espèce </td>
  <td rowspan="2"> 2 </td>
  <td> 0</td>
  <td rowspan="2"> Attaque 1 </td>
  <td rowspan="2"> 2 </td>
  <td> 0</td>
  <td> EV PV </td>
  <td> 1 </td>
  <td> 0 </td>
  <td> Statut du Pokérus </td>
  <td> 1 </td>
  <td> 0 </td>
</tr>
<tr>
  <td>1</td>
  <td>1</td>
  <td> EV Attaque </td>
  <td> 1 </td>
  <td> 1 </td>
  <td> Zone de rencontre </td>
  <td> 1 </td>
  <td> 1 </td>
</tr>
<tr>
  <td rowspan="2">Objet Tenu </td>
  <td rowspan="2">2</td>
  <td> 2</td>
  <td rowspan="2"> Attaque 2 </td>
  <td> 2 </td>
  <td> 2 </td>
  <td> EV Defense </td>
  <td> 1 </td>
  <td> 2 </td>
  <td rowspan="2"> Provenance </td>
  <td rowspan="2"> 2 </td>
  <td> 2</td>
</tr>
<tr>
  <td>3</td>
  <td>&nbsp;</td>
  <td> 3</td>
  <td> EV Vitesse </td>
  <td> 1 </td>
  <td> 3 </td>
  <td> 3</td>
</tr>
<tr>
  <td rowspan="4"> Expérience</td>
  <td rowspan="4">4</td>
  <td>4</td>
  <td rowspan="2">Attaque 3</td>
  <td rowspan="2">2</td>
  <td>4</td>
  <td> EV Attaque Spé.</td>
  <td> 1 </td>
  <td> 4 </td>
  <td rowspan="4">IVs, Oeuf, et <br>
    Capacité Spéciale</td>
  <td rowspan="4"> 4 </td>
  <td> 4</td>
</tr>
<tr>
  <td> 5 </td>
  <td> 5 </td>
  <td> EV Défense Spé. </td>
  <td> 1 </td>
  <td> 5 </td>
  <td>5</td>
</tr>
<tr>
  <td> 6 </td>
  <td rowspan="2">Attaque 4</td>
  <td rowspan="2">2</td>
  <td> 6 </td>
  <td> Sang-Froid </td>
  <td> 1 </td>
  <td> 6 </td>
  <td>6</td>
</tr>
<tr>
  <td> 7 </td>
  <td> 7 </td>
  <td> Beauté </td>
  <td> 1 </td>
  <td> 7 </td>
  <td>7</td>
</tr>
<tr>
  <td>Bonus de PPs </td>
  <td> 1 </td>
  <td> 8 </td>
  <td>&nbsp;</td>
  <td> 1 </td>
  <td> 8 </td>
  <td> Grâce </td>
  <td> 1 </td>
  <td> 8 </td>
  <td rowspan="4">Rubans et Obéissance</td>
  <td rowspan="4">4</td>
  <td>8</td>
</tr>
<tr>
  <td>Bonheur</td>
  <td> 1 </td>
  <td> 9 </td>
  <td> PP 2 </td>
  <td> 1 </td>
  <td> 9 </td>
  <td> Intelligence </td>
  <td> 1 </td>
  <td> 9 </td>
  <td>9</td>
</tr>
<tr>
  <td rowspan="2">Inconnu</td>
  <td> 1 </td>
  <td> 10 </td>
  <td> PP 3 </td>
  <td> 1 </td>
  <td> 10 </td>
  <td> Robustesse </td>
  <td> 1 </td>
  <td> 10 </td>
  <td>10</td>
</tr>
<tr>
  <td> 1 </td>
  <td> 11 </td>
  <td> PP 4 </td>
  <td> 1 </td>
  <td> 11 </td>
  <td> Onctuosité </td>
  <td> 1 </td>
  <td> 11 </td>
  <td>11</td>
</tr>
<tr>

</tr>
</table>
<br>
<em>Comment l'interpréter ?</em><br>
&nbsp;&nbsp;Chaque donnée est rangée dans une sous-structure précise.<br>
Ce qui nous intéresse, c'est la position de la donnée dans la sous-structure, et la place qu'elle occupe (le nombre d'octets), afin de savoir quelles autres données sont modifiables à partir de celle-ci.<br>
&nbsp;-&nbsp;ex : On peut modifier l'Expérience à partir de l'identifiant des Attaques 3 et 4, ou à partir des EVs Atk.Spé, Def.Spé, du Sang-Froid, et de la Beauté. <br>
<br>
<br>
<br>
<br>
<h3><span class="mw-headline" id="Substructure_order">2) Ordre des sous-structures</span> en fonction du PID</h3>

<table width="39%" cellpadding="2" cellspacing="1" style="margin:auto; border: 1px solid #88a; background: #f8f8ff; padding: 1px; text-align: center;">
  <tr>
    <td colspan="6"><strong>Remainder of euclidian division of PID by 24</strong></td>
  </tr>
  <tr>
<td> 00. CAED
</td>
<td> 06. ACED
</td>
<td> 12. ECAD
</td>
<td> 18. DCAE
</td>
<td rowspan="6">&nbsp;</td>
<td rowspan="6">C : Growth<br>
A : Attacks<br>
E : EVs &amp; Contest stats<br>
D : Miscellanous</td>
  </tr>
<tr>
<td> 01. CADE
</td>
<td> 07. ACDE
</td>
<td> 13. ECDA
</td>
<td> 19. DCEA
</td>
</tr>
<tr>
<td> 02. CEAD
</td>
<td> 08. AECD
</td>
<td> 14. EACD
</td>
<td> 20. DACE
</td>
</tr>
<tr>
<td> 03. CEDA
</td>
<td> 09. AEDC
</td>
<td> 15. EADC
</td>
<td> 21. DAEC
</td>
</tr>
<tr>
<td> 04. CDAE
</td>
<td> 10. ADCE
</td>
<td> 16. EDCA
</td>
<td> 22. DECA
</td>
</tr>
<tr>
<td> 05. CDEA
</td>
<td> 11. ADEC
</td>
<td> 17. EDAC
</td>
<td> 23. DEAC
</td>
</tr>
</table>
<p><em>Comment l'interpréter ?</em><br>
&nbsp;&nbsp;Le curseur va altérer le PID en lui rajoutant ou enlevant la valeur 0x4000 0000 (en hexadécimal). Cette valeur a un reste de 16 après une division euclidienne par 24.<br>
Ainsi, en connaissant mon PID, je détermine si la corruption va rajouter ou enlever cette valeur, ainsi que la valeur de base pour l'ordre des Sous-Structures, et je peux déterminer la valeur après corruption, et ainsi savoir ce que cela va changer.<br>
<br>
&nbsp;-&nbsp;ex : PID de 
2831130358, égal à 0xA8BF 9EF6 en hexadécimal (le 0x signifie que c'est de l'hexadécimal).<br>
Je rajoute des &quot;0&quot; jusqu'à avoir 8 caractères, car le PID est codé sur 8 caractères en Hexadécimal. Ici, c'est bon.<br>
Si le caractère de gauche du PID est 0,1,2,3,8,9,A,B, alors le curseur va rajouter 0x4000 0000 au PID (convertis en binaire, ces nombres sont tous de la forme a0bc, avec a,b,c valant 0 ou 1, ce qui laisse 8 choix possible sur les 16).<br>
Si le caractère de gauche du PID est 4,5,6,7,C,D,E,F alors le curseur va retirer 0x4000 0000 au PID.<br>
Ici, la corruption va rajouter 0x4000 0000.
<br>
Je calcule le reste de la division euclidienne du PID par 24 :<br>
2831130358 / 24 = 117963764,91666666666666666666667<br>
0.9166666666667*24 = 22 (à l'arrondi)<br>
Donc 
2831130358 = 24*117963764 + 22<br>
Mon reste est donc de 22.<br>
Comme je rajoute 0x4000 0000, je dois rajouter 16 à mon reste, qui &quot;passe&quot; à 38.<br>
Mais comme un reste de division euclidienne par 24, c'est entre 0 et 23, je rajoute ou j'enlève 24 afin de retomber sur un nombre entre 0 et 23.<br>
Ainsi, ici, je vais faire 38 - 24 = 14.<br>
Mon ordre de base était 22 : DECA, et mon ordre après corruption sera : 14 : EACD.<br>
Je recolle cela : DECA -&gt; EACD, et je regarde où les sous-structures après corruption sont lues, par rapport à leur ordre avant corruption.<br>
Ainsi, la zone EVs &amp; Condition est lue sur la zone Divers, la zone Attaques est lue sur la zone EVs &amp; Condition, la zone Croissance sur elle-même, et la zone Divers sur la zone Attaques.<br>
C'est une corruption assez bof, il faut dire, car le plus pratique c'est lorsque la zone Croissance est lue sur la zone Attaques ou EVs &amp; Condition.
</p>
<p>Vous le voyez, c'est un peu long de calculer tout ça, ce qui fait que lire les PID à la main, ça prend du temps, et déterminer la corruption par dessus aussi.<br>
  Ainsi, si vous êtes sur émulateur, ce script lua [Lien] vous aidera énormément.
    <br>
    <br>
  <br>
  <br>
  <strong style="font-size: 20px">3) Corruption Types</strong><br>
<strong style="font-size: 18px">3.1) Corruption Type List</strong><br>
<table cellpadding="2" style="border: 1px solid #88a; background: #f8f8ff; padding: 0.5em; border-collapse: collapse; margin: 0 0 0.5em 0.5em">
  <tbody>
    <tr>
      <th colspan="7"><h3>Possible Corruption Types</h3></th>
    </tr>
    <tr>
      <th width="84">Corruption</th>
      <th width="159"> Growth substructure read on</th>
      <th width="159">Attacks substructure read on</th>
      <th width="162">EVs&amp;Condition substructure<br>
      read on</th>
      <th width="159">Miscellanous substructure<br>
      read on</th>
      <th width="110">Summary</th>
      <th width="92">Appearance Chance</th>
    </tr>
    <tr>
      <td style="text-align: center">1</td>
      <td> Growth substructure</td>
      <td> EVs substructure</td>
      <td> Miscellanous substructure</td>
      <td> Attacks substructure</td>
      <td>GG AE EM MA</td>
      <td style="text-align: center">1/12</td>
    </tr>
    <tr>
      <td style="text-align: center">2</td>
      <td> Growth substructure</td>
      <td> Miscellanous substructure</td>
      <td> Attacks substructure</td>
      <td> EVs substructure</td>
      <td>GG AM EA ME</td>
      <td style="text-align: center">1/12</td>
    </tr>
    <tr>
      <td style="text-align: center">3</td>
      <td> Attacks substructure</td>
      <td> Growth substructure</td>
      <td> Miscellanous substructure</td>
      <td> EVs substructure</td>
      <td>GA AG EM ME</td>
      <td style="text-align: center">1/6</td>
    </tr>
    <tr>
      <td style="text-align: center">4</td>
      <td> Attacks substructure</td>
      <td> EVs substructure</td>
      <td> Growth substructure</td>
      <td> Miscellanous substructure</td>
      <td>GA AE EG MM</td>
      <td style="text-align: center">1/12</td>
    </tr>
    <tr>
      <td style="text-align: center">5</td>
      <td> Attacks substructure</td>
      <td> Miscellanous substructure</td>
      <td> EVs substructure</td>
      <td> Growth substructure</td>
      <td>GA AM EE MG</td>
      <td style="text-align: center">1/12</td>
    </tr>
    <tr>
      <td style="text-align: center">6</td>
      <td> EVs substructure</td>
      <td> Growth substructure</td>
      <td> Attacks substructure</td>
      <td> Miscellanous substructure</td>
      <td>GE AG EA MM</td>
      <td style="text-align: center">1/12</td>
    </tr>
    <tr>
      <td style="text-align: center">7</td>
      <td> EVs substructure</td>
      <td> Attacks substructure</td>
      <td> Miscellanous substructure</td>
      <td> Growth substructure</td>
      <td>GE AA EM MG</td>
      <td style="text-align: center">1/12</td>
    </tr>
    <tr>
      <td style="text-align: center">8</td>
      <td> EVs substructure</td>
      <td> Miscellanous substructure</td>
      <td> Growth substructure</td>
      <td> Attacks substructure</td>
      <td>GE AM EG MA</td>
      <td style="text-align: center">1/6</td>
    </tr>
    <tr>
      <td style="text-align: center">9</td>
      <td> Miscellanous substructure</td>
      <td> Growth substructure</td>
      <td> EVs substructure</td>
      <td> Attacks substructure</td>
      <td>GM AG EE MA</td>
      <td style="text-align: center">1/12</td>
    </tr>
    <tr>
      <td style="text-align: center">10</td>
      <td> Miscellanous substructure</td>
      <td> Attacks substructure</td>
      <td> Growth substructure</td>
      <td> EVs substructure</td>
      <td>GM AA EG ME</td>
      <td style="text-align: center">1/12</td>
    </tr>
  </tbody>
</table>
<p>  <em>Comment l'interpréter ?</em><br>
  La corruption du PID ne se faisant que d'une seule manière (rajouter/enlever 0x4000 0000), seules 10 des 24 changements d'ordre des sous-structures imaginables sont possibles.<br>
  Ces corruptions sont toutes assez différentes : si on sait sur quelles zones sont lues la zone Croissance et la zone Attaques, on connaîtra le type de corruption, et on saura ainsi sur quelles zones seront lues la zone EVs &amp; Condition et la zone Divers.<br>
  Certaines corruptions sont bien plus utiles que d'autres :<br>
  Corruption des Pokémon : Corruptions 3,4,5 (via les Attaques) et 6,7,8 (via les EVs)<br>
  Corruption des Pokémon Améliorée : Corruptions 3,4,6,7<br>
  Corruption des Objets : Corruption 7 et 6<br>
  Coruption des Attaques : Corruptions 1,4 (via les EVs) et 3,6,9 (via l'Expérience)<br>
  Double Corruption : Corruptions 
  10,8,6<br>
  <br>
  Pour la Corruption des Objets et la Corruption des Attaques, on n'a pas besoin d'un Pokémon compatible avec le Glitch Grena (il se transforme en Oeuf), ce qui fait que seul le type de Corruption sera important.<br>
  Pour la Double Corruption, j'ai indiqué les Corruptions les plus intéressantes, et non pas les seuls types de corruption possibles.<br>
</p>
<p>&nbsp;</p>
<p style="font-size: 18px"><strong>3.2) Corruption Type depending on PID</strong></p>
<table cellpadding="2" style="border: 1px solid #88a; background: #f8f8ff; padding: 0.5em; border-collapse: collapse; margin: 0 0 0.5em 0.5em">
  <tbody>
    <tr>
      <th colspan="14"><h3> PID - Corruption Type correspondance table</h3></th>
    </tr>
    <tr>
      <th> Corruption type</th>
      <th>&nbsp;</th>
      <th colspan="12">Remainder of euclidean division of PID by 24</th>
    </tr>
    <tr>
      <th width="195">&nbsp;</th>
      <th width="104">&nbsp;</th>
      <th width="20">0</th>
      <th width="20">1</th>
      <th width="20">2</th>
      <th width="20">3</th>
      <th width="20">4</th>
      <th width="22">5</th>
      <th width="18">6</th>
      <th width="20">7</th>
      <th width="20">8</th>
      <th width="20">9</th>
      <th width="20">10</th>
      <th width="21">11</th>
    </tr>
    <tr>
      <td rowspan="2" style="text-align: center"><p><strong>Leftmost PID <br>
      character (hexadécimal)</strong></p></td>
      <td> 0,1,2,3,8,9,A,B</td>
      <td> Type 8 </td>
      <td>Type 8 </td>
      <td>Type 7 </td>
      <td>Type 7 </td>
      <td style="text-align: center">Type 5 </td>
      <td style="text-align: center">Type 5 </td>
      <td style="text-align: center">Type 8 </td>
      <td style="text-align: center">Type 8 </td>
      <td style="text-align: center">Type 4 </td>
      <td style="text-align: center">Type 4 </td>
      <td style="text-align: center">Type 3 </td>
      <td style="text-align: center">Type 3 </td>
    </tr>
    <tr>
      <td height="29"> 4,5,6,7,C,D,E,F</td>
      <td>Type 6 </td>
      <td>Type 6</td>
      <td>Type 3</td>
      <td>Type 3</td>
      <td style="text-align: center">Type 10 </td>
      <td style="text-align: center">Type 10 </td>
      <td style="text-align: center">Type 6</td>
      <td style="text-align: center">Type 6</td>
      <td style="text-align: center">Type 2</td>
      <td style="text-align: center">Type 2</td>
      <td style="text-align: center">Type 9 </td>
      <td style="text-align: center">Type 9 </td>
    </tr>
    <tr>
      <td height="23" colspan="14" style="text-align: center">&nbsp;</td>
    </tr>
    <tr>
      <th>Corruption type</th>
      <th>&nbsp;</th>
      <th colspan="12">Remainder of euclidean division of PID by 24</th>
    </tr>
    <tr>
      <th>&nbsp;</th>
      <th>&nbsp;</th>
      <th>12</th>
      <th>13</th>
      <th>14</th>
      <th>15</th>
      <th>16</th>
      <th>17</th>
      <th>18</th>
      <th>19</th>
      <th>20</th>
      <th>21</th>
      <th>22</th>
      <th>23</th>
    </tr>
    <tr>
      <td rowspan="2" style="text-align: center"><p><strong>Leftmost PID <br>
      character (hexadécimal)</strong></p></td>
      <td> 0,1,2,3,8,9,A,B</td>
      <td>Type 7</td>
      <td>Type 7</td>
      <td>Type 4</td>
      <td>Type 4</td>
      <td style="text-align: center">Type 1</td>
      <td style="text-align: center">Type 1</td>
      <td style="text-align: center">Type 5</td>
      <td style="text-align: center">Type 5</td>
      <td style="text-align: center">Type 3 </td>
      <td style="text-align: center">Type 3 </td>
      <td style="text-align: center">Type 1</td>
      <td style="text-align: center">Type 1 </td>
    </tr>
    <tr>
      <td height="36"> 4,5,6,7,C,D,E,F</td>
      <td>Type 3 </td>
      <td>Type 3</td>
      <td>Type 2 </td>
      <td>Type 2 </td>
      <td style="text-align: center">Type 8 </td>
      <td style="text-align: center">Type 8 </td>
      <td style="text-align: center">Type 10 </td>
      <td style="text-align: center">Type 10 </td>
      <td style="text-align: center">Type 9 </td>
      <td style="text-align: center">Type 9 </td>
      <td style="text-align: center">Type 8 </td>
      <td style="text-align: center">Type 8 </td>
    </tr>
  </tbody>
</table>
<p><em>Comment l'interpréter ?</em><br>
Lorsque vous connaissez le PID d'un Pokémon, les deux valeurs indiquées ci-dessus déterminent complètement le type de corruption de ce Pokémon.<br>
Pour les connaître, vous aurez besoin d'avoir la valeur de votre PID en hexadécimal (pour le caractère le plus à gauche), ainsi qu'en décimal (pour le reste de la division euclidienne par 24).<br>
Lorsque vous obtenez un PID via RNG Reporter, celui-ci sera exprimé en hexadécimal.
<br>
</p>
<p>- ex : PID = 0x5142867F en hexadécimal<br>
  Son caractère le plus à gauche est 5.<br>
  La conversion en base décimale me donne : 
  PID = 1363314303 (décimal).<br>
  La division euclidienne par 24 me donne un quotient de
  56804762 et un reste de 15.<br>
  Ce Pokémon est donc de Type 2, qui n'est pas un type intéressant. (l'espèce du Pokémon reste inchangée)<br>
  <br>
</p>
<p><strong style="font-size: 18px">3.3) Corruption Types before and after PID corruption</strong><br>
</p>
<table cellpadding="2" style="border: 1px solid #88a; background: #f8f8ff; padding: 0.5em; border-collapse: collapse; margin: 0 0 0.5em 0.5em; color: #000;">
  <tbody>
    <tr>
      <th colspan="2" bgcolor="#FFFFFF"><p>Before corruption</p></th>
      <th bgcolor="#FFFFFF">-&gt;</th>
      <th colspan="2" bgcolor="#FFFFFF">After corruption</th>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF" style="text-align: center"><strong> Corruption Type</strong></td>
      <th width="100" bgcolor="#FFFFFF">Summary</th>
      <th bgcolor="#FFFFFF">&nbsp;</th>
      <td bgcolor="#FFFFFF" style="text-align: center"><strong>Corruption Type</strong></td>
      <th bgcolor="#FFFFFF">Summary</th>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 1</td>
      <td bgcolor="#FFFFFF">CC AE ED DA</td>
      <th bgcolor="#FFFFFF">&nbsp;</th>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 2</td>
      <td bgcolor="#FFFFFF" style="text-align: center">CC AD EA DE</td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 2</td>
      <td bgcolor="#FFFFFF">CC AD EA DE</td>
      <th bgcolor="#FFFFFF">&nbsp;</th>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 1</td>
      <td bgcolor="#FFFFFF" style="text-align: center">CC AE ED DA</td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 3</td>
      <td bgcolor="#FFFFFF">CA AC ED DE</td>
      <th bgcolor="#FFFFFF">&nbsp;</th>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 3</td>
      <td bgcolor="#FFFFFF" style="text-align: center">CA AC ED DE</td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 4</td>
      <td bgcolor="#FFFFFF">CA AE EC DD</td>
      <th bgcolor="#FFFFFF">&nbsp;</th>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 6</td>
      <td bgcolor="#FFFFFF" style="text-align: center">CE AC EA DD</td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 5</td>
      <td bgcolor="#FFFFFF">CA AD EE DC</td>
      <th bgcolor="#FFFFFF">&nbsp;</th>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 9</td>
      <td bgcolor="#FFFFFF" style="text-align: center">CD AC EE DA</td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 6</td>
      <td bgcolor="#FFFFFF">CE AC EA DD</td>
      <th bgcolor="#FFFFFF">&nbsp;</th>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 4</td>
      <td bgcolor="#FFFFFF" style="text-align: center">CA AE EC DD</td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 7</td>
      <td bgcolor="#FFFFFF">CE AA ED DC</td>
      <th bgcolor="#FFFFFF">&nbsp;</th>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 10</td>
      <td bgcolor="#FFFFFF" style="text-align: center">CD AA EC DE</td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 8</td>
      <td bgcolor="#FFFFFF">CE AD EC DA</td>
      <th bgcolor="#FFFFFF">&nbsp;</th>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 8</td>
      <td bgcolor="#FFFFFF" style="text-align: center">CE AD EC DA</td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 9</td>
      <td bgcolor="#FFFFFF">CD AC EE DA</td>
      <th bgcolor="#FFFFFF">&nbsp;</th>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 5</td>
      <td bgcolor="#FFFFFF" style="text-align: center">CA AD EE DC</td>
    </tr>
    <tr>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 10</td>
      <td bgcolor="#FFFFFF">CD AA EC DE</td>
      <th bgcolor="#FFFFFF">&nbsp;</th>
      <td bgcolor="#FFFFFF" style="text-align: center">Type 7</td>
      <td bgcolor="#FFFFFF" style="text-align: center">CE AA ED DC</td>
    </tr>
  </tbody>
</table>
<p><em>Comment l'interpréter ?</em><br>
  Vous connaissiez le type de corruption de votre Pokémon avant de le corrompre ?<br>
  Hé bien vous le connaîtrez encore après l'avoir corrompu !<br>
  Ainsi, si vous désirez corrompre à nouveau le Pokémon corrompu (pour faire une double double corruption), vous aurez toutes les informations pour le faire.  </p>
<p><strong style="font-size: 18px"><br>
  3.4) Table of values that can prevent the Corruption from succeeding</strong><br>
</p>
<table cellpadding="2" style="border: 1px solid #88a; background: #f8f8ff; padding: 0.5em; border-collapse: collapse; margin: 0 0 0.5em 0.5em">
  <tbody>
    <tr>
      <th colspan="4">Table of values that can prevent the Corruption from succeeding</th>
    </tr>
    <tr>
      <th width="85">Substructure</th>
      <th width="622">Data</th>
      <th width="54">If yes :<br>
        Bit at 1</th>
      <th width="51">If No :<br>
        Bit at 0</th>
    </tr>
    <tr>
      <td style="text-align: center">Growth</td>
      <td> The hexadecimal identifiant of the Held Item is between 0x4000-0x7FFF or 0xC000-0xFFFF</td>
      <td> Oui </td>
      <td> Non</td>
    </tr>
    <tr>
      <td style="text-align: center">Growth</td>
      <td> The hexadecimal value of the experience points is between 0x40000000-0x7FFFFFFF or 0xC0000000-0xFFFFFFFF.<br>
      (The only way to have a Pokémon with such a high exp is by Double Corrupting it)<br></td>
      <td> Oui </td>
      <td> Non</td>
    </tr>
    <tr>
      <td style="text-align: center">Growth</td>
      <td> Unknown value is between 0x4000-0x7FFF or 0xC000-0xFFFF.<br>
      (The only way to change this value on a Pokémon is by double corrupting it)</td>
      <td> Oui </td>
      <td> Non</td>
    </tr>
    <tr>
      <td style="text-align: center">Attacks</td>
      <td> The hexadecimal identifiant of Move n°2 s between 0x4000-0x7FFF or 0xC000-0xFFFF</td>
      <td> Oui </td>
      <td> Non</td>
    </tr>
    <tr>
      <td style="text-align: center">Attacks</td>
      <td> Identifiant de l'Attaque 4 entre 0x4000-0x7FFF or 0xC000-0xFFFF</td>
      <td> Oui </td>
      <td> Non</td>
    </tr>
    <tr>
      <td style="text-align: center">Attacks</td>
      <td> PPs de la 4e Attaque entre 0x40-0x7F or 0xC0-0xFF</td>
      <td> Oui </td>
      <td> Non</td>
    </tr>
    <tr>
      <td style="text-align: center">EVs</td>
      <td> EVs Vitesse entre 0x40-0x7F or 0xC0-0xFF (64-127 or 192-255 in decimal)</td>
      <td> Oui </td>
      <td> Non</td>
    </tr>
    <tr>
      <td style="text-align: center">EVs</td>
      <td> Beautyy between 0x40-0x7F or 0xC0-0xFF (64-127 or 192-255 in decimal)</td>
      <td> Oui </td>
      <td> Non</td>
    </tr>
    <tr>
      <td style="text-align: center">EVs</td>
      <td> Feel/Luster between 0x40-0x7F or 0xC0-0xFF (64-127 or 192-255 in decimal)</td>
      <td> Oui </td>
      <td> Non</td>
    </tr>
    <tr>
      <td style="text-align: center">Miscellanous</td>
      <td> The Pokémon was caught in a Repeat, Nest, Timer, Premier, Luxury Ball, or in Ball 12,13,14,15. <br>
        (Balls 12,13,14,15 can only be obtained on a Poké by Double Corrupting it)</td>
      <td> Oui </td>
      <td> Non</td>
    </tr>
    <tr>
      <td style="text-align: center">Miscellanous</td>
      <td> The Pokémon is in an Egg.</td>
      <td> Oui </td>
      <td> Non</td>
    </tr>
    <tr>
      <td style="text-align: center">Miscellanous</td>
      <td> The Pokémon has an event ribbon impossible to obtain.<br>
        (You can only obtain this ribbon on a Pokémon by Double Corrupting it)</td>
      <td> Oui </td>
      <td> Non</td>
    </tr>
    <tr>
      <th>&nbsp;</th>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <th width="85">Result</th>
      <td>The Pokémon can be successfully corrupted if and only if the  amount of &quot;Yes&quot; is even.</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
  </tbody>
</table>
<p><br>
  <br>
  <strong style="font-size: 20px">4) Structures des données du Pokémon</strong><br>
  <span class="mw-headline" id="PP_bonuses"><strong style="color: #000; font-size: 18px;">4.1) Structure : Bonus de PPs</strong></span></p>
<table style="border: 1px solid #88a; background: #f8f8ff; padding: 0.5em; border-collapse: collapse; margin: 0 0 0.5em 0.5em" cellpadding="2">
  <tbody><tr>
<th> Bits </th>
<th> Attaque
</th></tr>
<tr>
<td> 0-1 </td>
<td> Attaque 1
</td></tr>
<tr>
<td> 2-3 </td>
<td> Attaque 2
</td></tr>
<tr>
<td> 4-5 </td>
<td> Attaque 3
</td></tr>
<tr>
<td> 6-7 </td>
<td> Attaque 4
</td></tr></tbody></table>
<br>
<em>Comment l'interpréter ?</em><br>
&nbsp;&nbsp;Chaque attaque peut avoir un Bonus de PPs allant de 0 à 3.<br>
Pour connaître la valeur de l'octet gérant les Bonus de PPs, utilisez cette formule :<br>
Valeur = (PPs Atk 1) + 4*(PPs Atk 2) + 16*(PPs Atk 3) + 64*(PPs Atk 4) <br>
<br>
<h3><br>
<span id="Pokerus"><br>
</span>
<span style="font-size: 18px">4.2) Structure : Pokérus</span></h3>
<table style="border: 1px solid #88a; background: #f8f8ff; padding: 0.5em; border-collapse: collapse; margin: 0 0 0.5em 0.5em" cellpadding="2">
<tbody><tr>
<th> Bits </th>
<th> Interprétation
</th></tr>
<tr>
<td> 0-3 </td>
<td> Jours restant avant que le Pokémon soit guéri
</td></tr>
<tr>
<td> 4-7 </td>
<td> Formes de Pokérus</td></tr></tbody></table>
<br>
<em>Comment l'interpréter ?</em><br>
&nbsp;&nbsp;Ecrit en hexadécimal, la valeur associée au Pokérus est de cette forme : 0xTR, où T et R sont des valeurs hexadécimales entre 0 et F.<br>
T = Type du Pokérus.<br> 
Lorsque le Pokérus apparaît, un Type lui est attribué. Ce Type définit le nombre de jours restant (la valeur R) avant que le Pokérus ne soit guéri.<br>
Lorsqu'un Pokémon avec le Pokérus contamine d'autres Pokémon, le Type est conservé.<br>
R= Nombre de jours restant.<br>
Si R=0 et T=0, le Pokémon n'a pas de Pokérus.<br>
Si R=0 et T est différent de 0, le Pokémon a un Pokérus &quot;guéri&quot;, qui ne peut plus se transmettre.<br>
Lorsque le Pokérus est transmis, le jeu calcule le Nombre de jours restant (la valeur R) en fonction de T par la formule :<br>
R = (reste de la division euclidienne de T par 4) + 1
<br>
&nbsp;- ex : 
T = 0xB = 11<br>
11 = 4*3 + 3<br>
Donc R = 3 + 1 = 4 jours.<br>
Ainsi, R ne peut pas valoir plus de 4, et si on manipule T par la corruption, alors la valeur de R en découlera lorsque le Pokérus sera transmis à un autre Pokémon.<br>
<br>
<table cellpadding="2" cellspacing="3" style="border: 1px solid #88a; padding: 0.5em">
  <tbody>
    <tr style="text-align:center">
      <td colspan="8">Valeurs possibles de Pokérus transmis</td>
    </tr>
    <tr>
      <th width="42"> Type </th>
      <th width="54"> Valeur </th>
      <th width="42"> Type </th>
      <th width="32">Valeur</th>
      <th width="42"> Type </th>
      <th width="54"> Valeur </th>
      <th width="42"> Type </th>
      <th width="32">Valeur</th>
    </tr>
    <tr>
      <td> 0</td>
      <td>0x00</td>
      <td>4</td>
      <td>0x42</td>
      <td> 8</td>
      <td>0x83</td>
      <td>C</td>
      <td>0xC4</td>
    </tr>
    <tr>
      <td>1</td>
      <td>0x12</td>
      <td>5</td>
      <td>0x53</td>
      <td>9</td>
      <td>0x94</td>
      <td>D</td>
      <td>0xD2</td>
    </tr>
    <tr>
      <td>2</td>
      <td>0x23</td>
      <td>6</td>
      <td>0x64</td>
      <td>A</td>
      <td>0xA2</td>
      <td>E</td>
      <td>0xE3</td>
    </tr>
    <tr>
      <td> 3</td>
      <td>0x34</td>
      <td>7</td>
      <td>0x72</td>
      <td> B</td>
      <td>0xB3</td>
      <td>F</td>
      <td>0xF4</td>
    </tr>
  </tbody>
</table>
<br>
On peut ainsi obtenir toutes les valeurs de la forme 0xTR avec R plus petit que la valeur donnée dans le tableau (ex : 2 si T = 1)  (soit 0x10, 0x11, 0x20, 0x21, 0x22, 0x30, 0x31,...)<br>
Pour les obtenir, il faut transmettre le Pokérus au Pokémon, et attendre afin que le nombre de jours restant diminue<br>
<h3><span class="mw-headline" id="Origins"><br>
  <br>
4.</span><span class="mw-headline">3) Structure : Provenance du Pokémon </span></h3>
<table style="border: 1px solid #88a; padding: 0.5em" cellpadding="2" cellspacing="3">
  
  <tbody><tr>
<th colspan="2"> Sexe du dresseur </th>
<th colspan="2"> Poké Ball ayant servi à la capture </th>
<th colspan="2"> Version d'origine </th>
<th colspan="2"> Méthode de rencontre
</th></tr>
<tr style="text-align:center">
<td colspan="2"> <i>Bit 15</i> </td>
<td colspan="2"> <i>Bits 11 - 14</i> </td>
<td colspan="2"> <i>Bits 7 - 10</i> </td>
<td colspan="2"> <i>Bits 0 - 6</i>
</td></tr>
<tr>
<th> Valeur </th>
<th> Sexe </th>
<th> Valeur </th>
<th> Ball </th>
<th> Valeur </th>
<th> Version </th>
<th> Valeur </th>
<th> Méthode
</th></tr>
<tr>
<td> 0 </td>
<td style="color:#1111FF"> <b>Garçon</b> </td>
<td> 1 </td>
<td> <img alt="Master Ball" src="http://cdn.bulbagarden.net/upload/6/6d/Bag_Master_Ball_Sprite.png" height="24" width="24">Master Ball </td>
<td> 0 </td>
<td> Disque Bonus de Colosseum </td>
<td> 0 </td>
<td> Éclos
</td></tr>
<tr>
<td> 1 </td>
<td style="color:#FF1111"><b>Fille</b></td>
<td> 2 </td>
<td> <img alt="Ultra Ball" src="http://cdn.bulbagarden.net/upload/0/03/Bag_Ultra_Ball_Sprite.png" height="24" width="24">Hyper Ball</td>
<td> 1 </td>
<td> <b><span style="color:#0000A0;">Saphir</span></b></td>
<td> 1 - 127</td>
<td> Nv de Rencontre
</td></tr>
<tr>
<td rowspan="10" colspan="2"> </td>
<td> 3 </td>
<td> <img alt="Great Ball" src="http://cdn.bulbagarden.net/upload/c/ca/Bag_Great_Ball_Sprite.png" height="24" width="24">Super Ball </td>
<td> 2 </td>
<td> <b><span style="color:#A00000;">Rubis</span></b></td></tr>
<tr>
<td> 0,4,13,14,15</td>
<td> <img alt="Poké Ball" src="http://cdn.bulbagarden.net/upload/9/93/Bag_Pok%C3%A9_Ball_Sprite.png" height="24" width="24">Poké Ball</td>
<td> 3 </td>
<td> <b><span style="color:#00A000;">Émeraude</span></b>
</td></tr>
<tr>
<td> 5 </td>
<td><img alt="Safari Ball" src="http://cdn.bulbagarden.net/upload/e/eb/Bag_Safari_Ball_Sprite.png" height="24" width="24">Safari Ball</td>
<td> 4 </td>
<td> <b><span style="color:#FF7327;">Rouge Feu</span></b>
</td></tr>
<tr>
<td> 6 </td>
<td><img alt="Net Ball" src="http://cdn.bulbagarden.net/upload/4/4b/Bag_Net_Ball_Sprite.png" height="24" width="24">Filet Ball</td>
<td> 5 </td>
<td> <b><span style="color:#00DD00;">Vert Feuille</span></b>
</td></tr>
<tr>
<td> 7 </td>
<td><img alt="Dive Ball" src="http://cdn.bulbagarden.net/upload/f/f2/Bag_Dive_Ball_Sprite.png" height="24" width="24">Scuba Ball</td>
<td> 15 </td>
<td> <b><span style="color:#B6CAE4;">Colosseum</span></b> ou <b><<span style="color:#604E82;">XD</span></b>
</td></tr>
<tr>
<td> 8 </td>
<td><img alt="Nest Ball" src="http://cdn.bulbagarden.net/upload/4/42/Bag_Nest_Ball_Sprite.png" height="24" width="24">Faiblo Ball
</td></tr>
<tr>
<td> 9 </td>
<td><img alt="Repeat Ball" src="http://cdn.bulbagarden.net/upload/8/89/Bag_Repeat_Ball_Sprite.png" height="24" width="24">Bis Ball
</td></tr>
<tr>
<td> 10 </td>
<td><img alt="Timer Ball" src="http://cdn.bulbagarden.net/upload/3/3d/Bag_Timer_Ball_Sprite.png" height="24" width="24">Chrono Ball
</td></tr>
<tr>
<td> 11 </td>
<td><img alt="Luxury Ball" src="http://cdn.bulbagarden.net/upload/8/87/Bag_Luxury_Ball_Sprite.png" height="24" width="24">Luxe Ball
</td></tr>
<tr>
<td> 12 </td>
<td><img alt="Premier Ball" src="http://cdn.bulbagarden.net/upload/5/55/Bag_Premier_Ball_Sprite.png" height="24" width="24">Honor Ball
</td></tr></tbody></table>
<br>
<em>Comment l'interpréter ?</em><br>
&nbsp;&nbsp;Alors là, c'est un peu plus compliqué.<br>


Partager le fichier


Télécharger Précisions_sur_les_sous-structures_de_la_Gen_III_EN.html


Télécharger Précisions_sur_les_sous-structures_de_la_Gen_III_EN.html