[PINBALL] High scores

M

Marcel CESTMONNOM

[english further on - thanks]

Qui saurait me dire dans quel fichier Pinball sauve ses plus hauts
scores ? Il semble qu'il y en ait un par utilisateur, et je voudrais
voir s'il est possible de les partager...

Who knows in wich file does Pinball save its high scores ? There seems
to have one per user, et I'ld like somehow to test their sharing...

Merci / Thanks
--M
 
J

Jean-Claude BELLAMY

Marcel CESTMONNOM said:
Qui saurait me dire dans quel fichier Pinball sauve ses plus hauts
scores ? Il semble qu'il y en ait un par utilisateur, et je voudrais
voir s'il est possible de les partager...

Ce n'est pas dans un ficheir, mais dans la BDR :
HKEY_CURRENT_USER\Software\Microsoft\Plus!\Pinball\SpaceCadet

Il y a 2 entrées (de type REG_SZ) par joueur :
"x.name"
contient le nom du joueur
"x.score"
contient le score

x étant un chiffre de 0 à 4 (5 joueurs)

Il y a une vérification qui est faite pour empêcher (je suppose!) le
"truandage" des scores
Pour cela une entrée "Verification" contient un nombre qui doit être égal à
la somme de :
- la somme de tous les scores
(les joueurs n'ayant jamais joué ont un score égal à -999)
- la somme des codes ASCII de chaque lettre de chaque nom

Exemple :
1 seul joueur, de nom "JCB"
Score = 2384750
les 4 autres joueurs sont "vides", avec Score = -999
Verification = 2380961

Code ASCII de "J" = 74
Code ASCII de "C" = 67
Code ASCII de "B" = 66

2384750 + (-999) + (-999) + (-999) + (-999) + (74+67+66) = 2380961
 
M

Marcel CESTMONNOM

"Jean-Claude said:
Ce n'est pas dans un ficheir, mais dans la BDR :
[...tas de choses très intéressantes ]

Merci beaucoup. Ainsi, je vais donc devoir me pencher sur les arcanes de
la base de registres. Pas sûr a priori que je puisse faire ce que je
voulais. Merci aussi pour la recette d'amélioration sans douleur des
scores :))

--M
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top