10NES
10NES est un système de verrouillage de la console de jeux vidéo Nintendo Entertainment System (NES). L'objectif de ce système est d'empêcher les jeux non accrédités par Nintendo de s'exécuter sur la console.
Cette mesure technique de protection a été mise en place par Nintendo en réaction à l'effondrement du marché du jeu vidéo en 1983, afin de contrôler l'origine des cartouches de jeux utilisées sur sa console. Seuls les jeux bénéficiant d'une licence acquise auprès du constructeur pouvaient inclure la puce 10NES sur leur support, leur permettant de fonctionner sur les NES.
Le 10NES a été breveté et le code source a été protégé par les droits d'auteur ; seul Nintendo a pu produire les puces de sécurité.
Le brevet couvrant le 10NES a expiré le , bien que le copyright sur les cartouches soit toujours effectif.
Fonctionnement
modifierLe système est composé de deux parties :
- une puce dans la NES qui va s'assurer de l'authenticité de la cartouche insérée
- et une puce dans la cartouche qui renvoie le code 10NES sur demande
Si la cartouche ne renvoie pas de code d'authentification, alors le 10NES réinitialise constamment le CPU de la console, ce qui empêche celle-ci de démarrer.
Contournement
modifierLa plupart des sociétés développant des jeux non licenciés contournaient l'authentification en implantant dans leurs cartouches un circuit rendant inopérant, au moyen d'un pic de tension, la puce 10NES de la console. Nintendo empêcha cette technique de fonctionner dans des révisions matérielles ultérieures de la NES.
Quelques jeux non licenciés distribués en Europe et en Australie (par exemple les jeux HES) se présentaient sous forme d'un dongle devant être connecté à une cartouche licenciée, afin d'utiliser la puce 10NES de cette cartouche.
Une autre technique appelée dézonage consiste à casser la 4e broche (à partir de la gauche) du bas de la puce à l'aide d'un petit tournevis, ce qui rendra la protection inefficace.
Voir aussi
modifierArticles connexes
modifierLiens externes
modifier- (en) Brevet du 10NES de Nintendo - U.S. Patent 4799635 (maintenant expiré)
- (en) Disabling the NES "Lockout Chip" - contient des informations sur l'histoire et le fonctionnement du 10NES