43 votes

Que se passe-t-il lorsque vous dépassez 999999 points dans Super Mario Bros. ?

Je réalise une réplique du classique Super Mario Bros. dans le moteur de jeu Unity. Le problème est que je n'ai pas de Nintendo Entertainment System.

J'ai découvert que si vous obtenez 100 pièces, vous obtiendrez 1UP (vie) supplémentaire, mais qu'en est-il du score ?

Il y a 6 décimales disponibles pour le score :

Score

Que se passe-t-il si le score dépasse 999999 ?

Too much score

112voto

Ray Points 811

J'ai rapidement vérifié dans un émulateur puisque je ne savais pas non plus.

SMB1 enregistre le score dans Codage BCD Le système utilise 6 octets, un pour chaque chiffre - à l'exclusion des unités, puisque la granularité du score ne descend pas en dessous de multiples de 50.

Si vous avez un score de 123 450, les octets seront les suivants 00 01 02 03 04 05 .

Le premier 00 est réservé à la gestion correcte des millions. Si jamais vous obtenez des scores compris entre 1 000 000 et 9 999 950, il y aura simplement un autre chiffre affiché devant les 0 toujours visibles :

(Les 6 octets devant ceux qui sont marqués sont le score du TOP, et les 6 suivants le score du joueur 2).

Techniquement, le score maximal possible est de 9 999 990, soit 40 points de plus que le score maximal légal qui, comme on l'a dit, doit être un multiple de 50.

Si vous dépassez même cette limite, le jeu passe correctement à 0, et le score est rendu comme pour une nouvelle partie, sans les millions de chiffres.

Ceci est légèrement gâché par la TOP- 000000 affichage du highscore sur l'écran de démarrage, laissant un espace pour les millions.

53voto

Blem Points 17594

Rien de spécial ne se produit lorsque l'on dépasse 999 999, si ce n'est que l'appareil affiche 7 chiffres à la place. 1000100 score Source :

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X