À peine plus d’un mois plus tard, les plans du studio étaient complètement bouleversés, transformant une idée qui semblait initialement bonne en son exact contraire…
Le CD-ROM shareware de Quake était également rempli de jeux que nous n’avions pas achetés, affirme Fabien Sanglard, qui a consacré un billet de blog aux circonstances étranges entourant cette édition shareware de Quake. Le jeu lui-même n’occupait que 22 Mo sur les 640 Mo disponibles sur le CD-ROM, ce qui avait poussé John Carmack à plaisanter en disant que, si une version CD de DOOM sortait un jour, elle serait accompagnée d’un film Making of DOOM occupant tout l’espace restant. Finalement, ils décidèrent cependant de mieux utiliser cette capacité disponible : des versions verrouillées de l’intégralité du catalogue de jeux d’id Software furent placées sur le disque.
L’idée consistait à appeler une hotline, payer par téléphone, puis saisir un code de déverrouillage pour accéder aux jeux. Exactement comme il était possible de transformer la version shareware de Quake en version complète. À une époque antérieure à la véritable distribution numérique des jeux, et où beaucoup de personnes ne disposaient même pas d’une connexion Internet convenable, cela devait probablement sembler être une idée de génie. Il y avait toutefois un problème : les pirates ont frappé. À peine 39 jours après la sortie du CD-ROM, le fichier Quakecrk.zip est apparu sur Internet. Il contenait un outil appelé Qcrack.exe permettant aux utilisateurs de générer facilement les codes nécessaires pour déverrouiller chacun des jeux.
Lorsque l’utilisateur tentait de déverrouiller un jeu, l’interface graphique du CD-ROM affichait un numéro de code qu’il devait ensuite communiquer par téléphone à un opérateur. Celui-ci fournissait alors un numéro de série que l’utilisateur devait saisir afin d’accéder au jeu. Mais le numéro de série obtenu par téléphone servait uniquement à indiquer au programme de déverrouillage que le paiement avait été effectué. Ce programme était capable de générer lui-même des numéros de série valides et se contentait de vérifier que le numéro généré localement correspondait à celui saisi par l’utilisateur. Cela signifiait qu’un programme cracké pouvait lui aussi générer un numéro de série valide à partir d’un code, donnant ainsi accès à l’intégralité du catalogue d’id Software disponible à cette époque.
Sanglard a également retrouvé une citation du livre Masters of DOOM de David Kushner concernant tout ce fiasco : « Les joueurs n’ont pas perdu de temps et ont immédiatement piraté le shareware afin d’accéder gratuitement à la version complète du jeu. Pire encore, tous les aspects pratiques de la distribution et du traitement des commandes échappaient complètement à tout contrôle. Dans une tentative désespérée, id a essayé de freiner la distribution du shareware dans les magasins, mais il était déjà trop tard. Près de 150 000 CD leur restaient sur les bras dans un entrepôt ! »
L’ensemble fut donc pratiquement une catastrophe. Les joueurs pouvaient acheter la version shareware de Quake en magasin pour environ 10 dollars, mais les utilisateurs suffisamment compétents pouvaient l’utiliser pour accéder non seulement à la version complète de Quake, mais aussi à toute une série d’autres jeux sans payer davantage. Pire encore, la version piratée était techniquement meilleure que la version légale. Sanglard a examiné la structure des fichiers du CD shareware de Quake et découvert plusieurs erreurs flagrantes, notamment l’impossibilité d’accéder à Final DOOM via l’unlock center à cause d’une minuscule faute de frappe dans le nom du fichier : « Il y a une faute dans SKU.17, qui fait que GAME-ID 12 correspond au nom de code ‘Final’, avec un F majuscule. Le générateur de numéros de série récupère donc le mauvais document. La valeur correcte était ‘final’. Cela a créé une situation malheureusement bien trop familière dans laquelle les utilisateurs illégitimes bénéficiaient d’une meilleure expérience que les clients payants. »
Voilà un véritable « oups », s’il en est.
Source : PCGamer, Fabien Sanglard



