Page 1 sur 1

[FF9] Avoir excalibur 2 même après 12H de jeu

Publié : 13 août 2012 18:12
par DarthSoulX
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.

Publié : 13 août 2012 21:26
par HiroshiMatt
yep, salut à toi déja :)

Déja cité dans les FFFacts, en effet c'est possible, mais même moi qui ai un pokémon électrique en guise de générateur, je pense pas laisser ma console sur FF9 pendant 3 ans pour vérifier...

Ceçi dit, un bon point pour ceux qui cherchent le perfect game

Publié : 14 août 2012 0:08
par DarthSoulX
Ah je n'avais trouvé cette astuce nul part ailleurs.

Désolé pour le doublon alors ^^'

Publié : 14 août 2012 0:54
par khamul
Moi je l'avais vu nulle part perso, et je trouve ça génial de se poser simplement ce genre de question :)

Publié : 17 août 2012 18:37
par Aphrodisiaque
bonjour la facture

j'espère qu'elle vaut le coup cette épée :?

Publié : 17 août 2012 19:58
par schrnieg
Hmmm après il faut voir si il s'agit d'un entier signé ou non, car dans le premier cas, la moitié du temps suffirait, puisque ensuite, la variable passe en négatif, ce qui valide tout de même la condition du temps inférieur à 12 heures.

Publié : 17 août 2012 20:14
par DarthSoulX
Oui c'est vrai que je l'ai pas signalé, mais il est en effet non signé.
il va donc bien de 0 à 4 milliard et des poussières (des grosses poussières :p )

sinon excalibur 2 ne vaut vraiment pas le coup dans tous les cas:
- Soit on fait effectivement le jeu en moins de 12 h pour l'avoir (battre Kaozium avant 12h) mais dans ce cas on passe à coté de pas mal de quêtes sympa (genre lovecraft, les cafés de moricio, et on rate pas mal d'armes et armures)
- Soit on fait tourner le jeu pendant 3ans ...

l'attaque de Steiner passe alors de 87 à 108 (87 pour ragnarok obtenue dans la quête des chocobos)

Le mieux pour l'avoir c'est quand même sous emulateur, modifier cette variable pour qu'elle revienne à <12h au moment propice.
C'est du cheat en effet, mais pas si énorme que ça. et ça permet de profiter pleinement du jeu.

Publié : 19 août 2012 15:37
par Kujata
Quand j'ai vu le titre du sujet, j'ai regagné espoir d'obtenir ce petit joujou (même si finalement, ayant déjà eu Excalibur et Ragnarok, cette arme ne pouvait plus m'apprendre les compétences Choc et Fente, donc m'aurait servi a rien)...

mais bon, si il faut attendre 3 ans pour avoir cette arme, je crois que je vais passer mon tour !

Publié : 19 août 2012 23:28
par RiYuPai
Je risquerai pas ma console pour ça ! Ca me paraît cher payer pour pas grand chose... Quoique je connais certain fanatique qui pourraient le faire '^^