JOIN OUR TELEGRAM CHANNEL • NO ADS • EXCLUSIVE TIPS
🎮 FREE to join — no subscription, no credit card ⚡ Tricks & codes BEFORE website release 🎁 Limited-time game codes & download keys 🏆 Win STEAM GAMES in global contests 🚫 Zero ads • zero spam • 100% clean 📲 Instant delivery — direct to Telegram 🎮 FREE to join — no subscription, no credit card ⚡ Tricks & codes BEFORE website release 🎁 Limited-time game codes & download keys 🏆 Win STEAM GAMES in global contests 🚫 Zero ads • zero spam • 100% clean 📲 Instant delivery — direct to Telegram
JOIN
WHY JOIN THE CHANNEL?
All perks — zero noise • 100% free
💎
100% FREE to join No subscription, no credit card required — ever
Tricks BEFORE website Get exclusive codes and strategies before anyone else
🎁
Limited-time game codes Temporary download keys — grab them fast, they expire
🏆
Steam Games Giveaways Global contests to win full Steam games & gift cards
🚫
Zero Ads • Zero Spam No promotions, no junk — just pure gaming content
📲
Instant Telegram Delivery Everything arrives directly — faster than websites or email
🔒
Members-Only Content Exclusive guides & secrets never published anywhere else
🌍
Global Community Join gamers worldwide and get real-time alerts
JOIN FOR FREE — GET STEAM CONTESTS & EXCLUSIVE CODES

Comment NES Tetris peut-il être reprogrammé depuis le jeu en utilisant la manipulation de la mémoire et les entrées du contrôleur ?

Reprogrammation de NES Tetris : le plaisir d’un hacker

Trente-quatre ans après sa sortie, le jeu emblématique de la Nintendo Entertainment System (NES), Tetris, continue de fasciner et de défier les joueurs. Récemment, des pirates ont découvert un moyen remarquable de reprogrammer le jeu à partir de son propre code, ouvrant ainsi un monde de possibilités de personnalisation et d’amélioration de l’expérience classique.

Manipulation de la mémoire et entrées du contrôleur

La possibilité de reprogrammer NES Tetris provient d’un crash spécifique qui se produit lorsque le gestionnaire de score du jeu met trop de temps à calculer un nouveau score entre les images. Lors de ce crash, une partie du code de contrôle est interrompue, le faisant passer à une partie involontaire de la RAM du jeu pour l’instruction suivante.

Surtout, la version Famicom de la NES dispose d’un port contrôleur supplémentaire. Le code du jeu Tetris lit les entrées de ce port, même lorsque le joueur ne l’utilise pas. Cela permet aux pirates de manipuler la RAM que le jeu utilise pour traiter ces entrées, contrôlant ainsi efficacement où va le code du jeu après le déclenchement du crash.

Codage dans le tableau des meilleurs scores

En maintenant enfoncées des combinaisons de boutons spécifiques sur les contrôleurs supplémentaires, les pirates peuvent envoyer le code de saut à une zone de la RAM contenant les noms et les scores de la liste des meilleurs scores du jeu. Cela fournit une plus grande surface de RAM qui peut être manipulée directement par le joueur.

Malheureusement, seul un nombre limité de symboles et de chiffres peuvent être utilisés dans le tableau des meilleurs scores. Cela signifie que seule une petite partie des instructions d’opcode disponibles sur la NES peut y être « codée ». Malgré ces restrictions, les pirates ont réussi à créer des extraits de code courts qui peuvent être traduits en données de tableau des meilleurs scores.

Preuve de concept et possibilités futures

Comme preuve de concept, un pirate informatique a pu coder une routine qui met deux zéros dans les premiers chiffres du score du jeu, réduisant ainsi le temps de traitement du score qui autrement provoquerait un plantage. Ce hack innovant démontre le potentiel de reprogrammation de NES Tetris depuis le jeu lui-même.

Même si l’espace limité dans le tableau des meilleurs scores constitue un défi pour le codage de programmes complexes, les pirates explorent déjà les moyens de surmonter cette limitation. En créant des bootstrappers dans le tableau des meilleurs scores, il pourrait être possible d’obtenir un contrôle total sur toute la RAM et de reprogrammer Tetris d’une manière qui était auparavant inimaginable.

La découverte de cette technique de reprogrammation a ouvert de nouvelles possibilités passionnantes pour les passionnés de NES Tetris. De l’élimination des bugs de crash à la création d’expériences de jeu entièrement nouvelles, la maîtrise des pirates informatiques en matière de manipulation de la mémoire et d’entrées de contrôleur a insufflé une nouvelle vie à ce classique intemporel.

Navigation des articles

PLAY GUÍAS - CÓDIGOS DE JUEGOS

Play Guías

0
Would love your thoughts, please comment.x
()
x