[FF9] Avoir excalibur 2 même après 12H de jeu
Publié : 13 août 2012 18:12
Bonjour à tous,
Je viens de me rendre compte d'une limite sur FF9 que les plus programmeurs d'entre vous vont vite comprendre.
Le temps dans FF9 version PAL est stocké dans un entier (int) codé sur 4 Bytes (4 octets)
Sur les version PAL, pour 1 seconde de jeu écoulé, cet entier s'incrémente de 50 (Cela correspond aux 50 Hz pour la version PAL. Suivant les autres version, vous pouvez aussi avoir du 60 Hz).
Or un entier codé sur 4 Bytes va de 0 à 4 294 967 295.
si jamais vous arrivez à dépasser cette valeur, et bien l'entier revient à 0.
Ainsi, ceux qui ont fait 100H de jeu vont avoir cette variable qui vaut :
100*3600*50 = 18 000 000
Ainsi après .... CALCUL ..... 23860,92942222222222222222222222222 heures de jeu
soit en gros 23 861 heures, le temps revient à 0.
Il vous est ainsi possible d'avoir excalibur 2 en ayant pris tout votre temps.
Maintenant est-ce réalisable? Car cela revient tout de même à laisser sa console allumée 994 jours environ, soit quasi 3 ans.
Ah oui, pour info, je l'ai testé sous émulateur et je ne le testerai JAMAIS sur console.
Je viens de me rendre compte d'une limite sur FF9 que les plus programmeurs d'entre vous vont vite comprendre.
Le temps dans FF9 version PAL est stocké dans un entier (int) codé sur 4 Bytes (4 octets)
Sur les version PAL, pour 1 seconde de jeu écoulé, cet entier s'incrémente de 50 (Cela correspond aux 50 Hz pour la version PAL. Suivant les autres version, vous pouvez aussi avoir du 60 Hz).
Or un entier codé sur 4 Bytes va de 0 à 4 294 967 295.
si jamais vous arrivez à dépasser cette valeur, et bien l'entier revient à 0.
Ainsi, ceux qui ont fait 100H de jeu vont avoir cette variable qui vaut :
100*3600*50 = 18 000 000
Ainsi après .... CALCUL ..... 23860,92942222222222222222222222222 heures de jeu
soit en gros 23 861 heures, le temps revient à 0.
Il vous est ainsi possible d'avoir excalibur 2 en ayant pris tout votre temps.
Maintenant est-ce réalisable? Car cela revient tout de même à laisser sa console allumée 994 jours environ, soit quasi 3 ans.
Ah oui, pour info, je l'ai testé sous émulateur et je ne le testerai JAMAIS sur console.