Άρθρο

Πώς λειτούργησε το παιχνίδι Genie;

top-leaderboard-όριο '>

Το Game Genie ήταν το τεχνολογικό ιερό δισκοπότηρο της παιδικής μου παιδικής Nintendo. Εδώ ήταν μια συσκευή που θα με άφηνε να παίξωSuper Mario Bros.με άπειρες ζωές, ή πάρτε άπειρους ρουκέτεςMetroid. Εδώ είναι ακριβώς πώς λειτούργησε και πώς τα χρησιμοποιούν ακόμα οι άνθρωποι σήμερα.

Σύνδεση

Από την αρχή, το Game Genie κυκλοφόρησε στην αγορά ως «βελτιωτής παιχνιδιών», αν και υπάρχει μια λεπτή γραμμή μεταξύ «ενίσχυσης» και «εξαπάτησης». Με λίγα λόγια, μπόρεσε να τροποποιήσει τα παιχνίδια κατά την εκκίνηση, οπότε θα μπορούσατε να τα αλλάξετε με τρόπους που διευκόλυναν τη ζωή του παιχνιδιού σας - τυπικές βελτιώσεις περιλάμβαναν την προσθήκη ζωών ή όπλων, ή σε σπάνιες περιπτώσεις περίεργα πράγματα όπως η πρόσβαση σε κρυφές περιοχές του παιχνιδιού που ήταν ' συνήθως παίζεται.

Το NES Game Genie σχεδιάστηκε για να είναι γεμάτο στο μπροστινό μέρος του NES. κόλλησε μπροστά και έπρεπε να επισυνάψετε κασέτες παιχνιδιών στην υποδοχή στο Game Genie. Το Game Genie είχε ένα κακό σετ καρφιτσών σύνδεσης που συνδέονταν στην υποδοχή του NES με λαβή θανάτου. Αυτή η σύνδεση κατέληξε να είναι ένα δίκοπο σπαθί: η χρήση του Game Genie θα μπορούσε τελικά να προκαλέσει βλάβη στην υποδοχή κασέτας του NES εάν το τοποθετούσατε και το αφαιρέσατε πολύ. Αλλά αν το αφήσατε μόνιμα τοποθετημένο, αποτελεσματικάαντικαταστάθηκεη υποδοχή κασέτας NES και αυτή η σύνδεση θα μπορούσε να είναι πιο αξιόπιστη από την εισαγωγή και την αφαίρεση παιχνιδιών εντός του ίδιου του NES. Έτσι, τα καλά νέα ήταν ότι αν θέλατε να κρατήσετε το Game Genie εκεί για πάντα, θα μπορούσε να προσφέρει μια πιο αξιόπιστη σύνδεση για τα παιχνίδια σας και πιθανότατα ήταν καλύτερο από το να φυσάτε τις κασέτες σας.

Ακολουθεί μια εντελώς ραδιοφωνική διαφήμιση (μέχρι το Bill and Ted knockoff dudes) που εξηγεί, με φιλικούς προς τα παιδιά όρους, πώς λειτουργεί το Game Genie:

Μια ελαφρώς πιο τεχνική εξήγηση της μαγείας της Τζίνι

Κατά τη χρήση ενός Game Genie, το NES ξεκίνησε να εμφανίζει ένα βασικό μενού Game Genie. Σε αυτό το μενού, ο παίκτης θα μπορούσε να εισαγάγει έναν ή περισσότερους κωδικούς, οι οποίοι θα τροποποιούσαν ορισμένες πτυχές του παιχνιδιού. Από εκεί και πέρα, το Game Genie ενήργησε ως μεσάζων μεταξύ της κασέτας και της NES, αναχαιτίζοντας αιτήματα και φτύνοντας διαφορετικά αποτελέσματα με βάση τους κωδικούς που είχαν εισαχθεί.

Οι τεχνικές λειτουργίες του Game Genie ήταν εκπληκτικά βασικές όταν εξετάστηκαν από την άποψη της επιστήμης των υπολογιστών. Κάθε κασέτα παιχνιδιών της Nintendo δημιουργεί μια σειρά τοποθεσιών στη μνήμη του NES όπου αποθηκεύτηκαν διάφορα κομμάτια πληροφοριών - ο αριθμός των ζωών που είχατε αφήσει, το επίπεδο από το οποίο ξεκινήσατε, τα αντικείμενα που είχατε, ή ακόμα και πιο δροσερά πράγματα όπως το ύψος του χαρακτήρα σας θα μπορούσε να πηδήξει. Μερικές φορές αυτές οι τοποθεσίες στη μνήμη περιείχαν απλούς αριθμούς. Βρίσκοντας αυτές τις τοποθεσίες (σχεδόν πάντα μέσω δοκιμής και σφάλματος - επειδή οι προγραμματιστές παιχνιδιών δεν μοιράζονται αυτές τις πληροφορίες), οι χρήστες του Game Genie θα μπορούσαν τότε να εισάγουν νέους αριθμούς σε αυτές. Βρίσκοντας λοιπόν το «Πόσες ζωές έμειναν» μέσαSuper Mario Bros., θα μπορούσατε να αλλάξετε τον τυπικό αριθμό ζωών (τρεις) με πολύ μεγαλύτερο αριθμό και να παίξετε το παιχνίδι με αποτελεσματικά άπειρες ζωές. (Προς καταγραφή, προφανώς ο κωδικός SXIOPO προσφέρει άπειρες ζωές και για τους δύο παίκτεςSMB.)

Το Game Genie χρησιμοποίησε έτσι δύο σημαντικές πληροφορίες για να κάνει ένα σημαντικό αποτέλεσμα στο παιχνίδι: Theτοποθεσίαμιας μεταβλητής και τοπεριεχόμενοαυτής της μεταβλητής. Έτσι, για να δημιουργήσετε έναν «κωδικό» παιχνιδιού Genie (η απλοποιημένη αλφαβητική διεπαφή τους για την εισαγωγή τοποθεσιών μνήμης και τιμών για να μπουν σε αυτές), ένας επιχειρηματικός παίκτης θα μπορούσε να βρει την τοποθεσία και, στη συνέχεια, να πειραματιστεί με πιθανά περιεχόμενα για να εμφανιστεί εκεί - πολλά περιεχόμενα θα μπορούσαν να καταρρεύσουν το παιχνίδι, αλλά τελικά θα μπορούσατε να χτυπήσετε κάτι που μπορεί να χρησιμοποιηθεί. Τοποθετώντας αυτά τα δύο στοιχεία μαζί, έχετε έναν κωδικό. Οι κωδικοί ανταλλάσσονται μεταξύ των παικτών και δημοσιεύονται σε βιβλιαράκια συλλέγοντας τα καλύτερα. Ακόμα και σήμερα, οι παίκτες αναπτύσσουν νέους κωδικούς. Μίλησα με τον Dain Anderson, ιδρυτή της NintendoAge.com, σχετικά με αυτήν τη διαδικασία. Αυτός είπε:



«Μια από τις ενδιαφέρουσες πτυχές του Game Genie είναι αυτό

Είναι ένα οργανικό κομμάτι υλικού με το οποίο κωδικοί μπορούν να δημιουργηθούν και να αλλαχθούν από οποιονδήποτε ανά πάσα στιγμή, είτε το παιχνίδι είναι 20 ετών ή 2 ετών. Επειδή λειτουργεί ως διέλευση μεταξύ της κονσόλας και της κασέτας, μπορείτε να εφαρμόσετε αλλαγές σε πραγματικό χρόνο. Στην πραγματικότητα, η δημιουργία κωδικών έχει γίνει μια εξειδικευμένη θέση για ορισμένους από τους πιο τεχνικούς τύπους και θα βρείτε πολλά θέματα στο NintendoAge όπου οι άνθρωποι ζητούν νέους κωδικούς για παλαιότερα παιχνίδια που εκτελούν μια συγκεκριμένη λειτουργία.

είναι πράκτορες μυστικών υπηρεσιών που ορκίζονται για μυστικότητα

«Η δημιουργία κωδικών θα περιλαμβάνει ένα ολόκληρο άρθρο, αλλά τα παξιμάδια αυτού είναι ότι χρησιμοποιείτε έναν επεξεργαστή hex μέσα σε έναν εξομοιωτή όπως το FCEUX και εντοπίζετε ποιες πτυχές του παιχνιδιού αλλάζουν καθώς τροποποιείτε τις θέσεις RAM.Για παράδειγμα, εάν τραβήξετε ένα στιγμιότυπο RAM και απομένουν τρεις ζωές, πεθάνετε και, στη συνέχεια, τραβήξτε ένα άλλο στιγμιότυπο RAM, μπορείτε να προσδιορίσετε μέσω δοκιμής και σφάλματος, στις αλλαγές τοποθεσίες, οι οποίες επηρεάζουν τον αριθμό των ζωών.Αλλάζοντας αυτήν τη θέση μνήμης, μπορείτε να δημιουργήσετε έναν κωδικό που αλλάζει τον αριθμό των ζωών που θα λάβει ένας παίκτης. '

Εάν είστε προγραμματιστής, ρίξτε μια ματιά σε αυτήν την τεχνική εξήγηση του τρόπου λειτουργίας των κωδικών, συμπεριλαμβανομένων αποσπασμάτων κώδικα C που χρησιμοποιούνται για την αποκωδικοποίηση των φιλικών προς τον χρήστη αλφαβητικών κωδικών του Game Genie σε δεκαεξαδικές τιμές φιλικές προς τον προγραμματιστή.

Galoob v. Νίντο

Το Genie, που ιδρύθηκε το 1990, δημιουργήθηκε από την βρετανική εταιρεία Codemasters. Αρχικά το ονόμασαν «Power Pak» (ένα παιχνίδι στο «Game Pak», το επίσημο όνομα της Nintendo για τις κασέτες του). Το επώνυμο Game Genie διανεμήθηκε από την Lewis Galoob Toys, Inc. στις Η.Π.Α. Εάν είστε παιδί της δεκαετίας του 1980, πιθανότατα θυμάστε το Galoob ως εταιρεία πίσω από την Micro Machines (ολόκληρη η στολή πωλήθηκε τελικά στην Hasbro).

Η Nintendo δεν του άρεσε η ιδέα του Galoob's gizmo να τροποποιεί τα παιχνίδια NES, παρόλο που δεν άλλαξε μόνιμα τα ίδια τα παιχνίδια. Η Nintendo άσκησε έλεγχο τόσο στα παιχνίδια όσο και στα αξεσουάρ, δημιουργώντας μια σφραγίδα ποιότητας που χορηγήθηκε μόνο αφού η Nintendo είχε αξιολογήσει και ενέκρινε ένα συγκεκριμένο παιχνίδι ή ένα κομμάτι υλικού για χρήση στο NES. Η κονσόλα NES είχε ακόμη και ένα 'lockout chip' που προσπάθησε να αποτρέψει τη λειτουργία αδειών παιχνιδιών και αξεσουάρ - έως ότου οι επιχειρηματικοί προγραμματιστές βρήκαν τρόπους γύρω από αυτό. Μπορεί να παρατηρήσετε ότι το Game Genie δεν είχε τη σφραγίδα ποιότητας της Nintendo. Η Nintendo αρνήθηκε να παραχωρήσει το πολύτιμο Seal στη συσκευή, αλλά αυτό δεν εμπόδισε το Galoob να το πουλήσει. Μέχρι τη Nintendo μήνυσε τον Galoob το 1991.

Η αγωγή ήταν ένα συναρπαστικό νομικό επιχείρημα: Η Nintendo ισχυρίστηκε ότι η συσκευή του Galoob τροποποίησε τα παιχνίδια Nintendo, δημιουργώντας «παράγωγα έργα» και έτσι παραβίαζε τα πνευματικά δικαιώματα των κατασκευαστών παιχνιδιών. (Αυτό είναι αρκετά παρόμοιο με τις αγωγές εκείνης της εποχής σχετικά με τη δειγματοληψία μουσικής.) Εάν το Game Genie δημιουργούσε πράγματι παράγωγα έργα κάθε φορά που έτρεχε, τότε αυτά τα έργα θα ήταν είτε παράνομα (εάν ο κατασκευαστής παιχνιδιών / κάτοχος πνευματικών δικαιωμάτων δεν τους ενέκρινε ή τουλάχιστον απαιτούν κάποια δομή αδειοδότησης με την οποία η Galoob θα αποζημιώνει τον κατασκευαστή παιχνιδιών για αυτούς.

Μακροπρόθεσμη ιστορία, τα δικαστήρια των ΗΠΑ έκαναν το Galoob Μια ενδιαφέρουσα ανατροπή προκάλεσε το μάρκετινγκ του Game Genie, το οποίο ισχυρίστηκε ότι τα παιχνίδια «Genie» βελτιώθηκαν - το δικαστήριο συμφώνησε.Διπλώματα ευρεσιτεχνίαςγράφει (προστίθεται έμφαση):

Το ένατο κύκλωμα συμφώνησε με το περιφερειακό δικαστήριο ότι δεν δημιουργείται ανεξάρτητο έργο από το Game Genie.Με την απόφαση αυτή, το δικαστήριο έκανε διάκριση μεταξύ προϊόντων που 'ενισχύουν' έργα που προστατεύονται από πνευματικά δικαιώματα και προϊόντων που 'αντικαθιστούν' έργα που προστατεύονται από πνευματικά δικαιώματα.Σε αυτήν την περίπτωση, το Game Genie 'ενισχύει' το παιχνίδι Nintendo, αλλά δεν 'αντικαθιστά' το παιχνίδι Nintendo. Το Game Genie, από μόνο του, δεν μπορεί να παράγει οπτικοακουστική οθόνη.

Με άλλα λόγια, το ρίξιμο μερικών bits σε ένα παιχνίδι ενίσχυσε πραγματικά το παιχνίδι - αλλά ο παίκτης έπρεπε να αγοράσει το αρχικό παιχνίδι, να το συνδέσει και στη συνέχεια να κάνει το ίδιο το ίδιο, έτσι δεν υπήρξε ζημιά στο κάτοχος πνευματικών δικαιωμάτων. Αυτή είναι μια διαφορετική ιστορία από τις περιπτώσεις δειγματοληψίας μουσικής, στις οποίες ένα νέο τραγούδι θα μπορούσε πραγματικά να αντικαταστήσει το παλιό τραγούδι που έγινε δειγματοληψία. Εάν η Galoob είχε πωλήσει τροποποιημένηSuper Mario Bros.φυσίγγια, αυτό θα ήταν διαφορετικό θέμα, αλλά η τεχνολογία του Game Genie θεωρήθηκε νόμιμη και συνέχισε να πουλά. (Εάν είστε στο νομικό ιστορικό, διαβάστε αυτό το άρθρο που συζητά την υπόθεση και μερικά άλλα.)

Σε ένα αντίθετο παράδειγμα για το πώς να χειριστεί αυτό το είδος προϊόντος, η Sega όντως αδειοδοτούσε το Game Genie, δίνοντάς του τη σφραγίδα ποιότητας. Υπήρχαν μερικοί περιορισμοί σχετικά με τον τρόπο με τον οποίο το Game Genie συνεργάστηκε με τα παιχνίδια της Sega (κυρίως γύρω από τη μη τροποποίηση των αποθηκευμένων παιχνιδιών), αλλά τουλάχιστον κανείς δεν πήγε στο δικαστήριο για αυτό.

Επανάληψη δράσης παιχνιδιού (GAR): Ένας φοβερός τρόπος να ακυρώσετε την εγγύησή σας

Επανάληψη δράσης παιχνιδιού - NES

Μίλησα με τον Frankie Viturello, ο οποίος συνδιοργανώνει τη διαδικτυακή εκπομπή του ρετρό τυχερού παιχνιδιού Digital Press, για ένα ενδιαφέρον gizmo που περιστασιακά μοιράστηκε χώρο στο ράφι με το Game Genie: το Game Action Replay. Ο Viturello είπε:

«Σε αντίθεση με το Game Genie, το οποίο είχε την οικονομική εξουσία κατασκευής / διανομής από μια μεγάλη εταιρεία παιχνιδιών, το Game Action Replay κυκλοφόρησε από μια εταιρεία που ονομάζεται« QJ »και βρήκε περιορισμένη διανομή στις ΗΠΑ σε βίντεο mom-and-pop και καταστήματα παιχνιδιών. Δεν θα βρείτε αυτό το πράγμα στα τοπικά παιχνίδια της R Us.

«Το παιχνίδι Genie [είχε ένα σύστημα κώδικα επεξεργασίας δεκαεξαδικού], αλλάΑυτό το πράγμα είχε μια λειτουργία «κατάσταση αποθήκευσης» που θα επέτρεπε στον χρήστη να αποθηκεύσει αμέσως την πρόοδο σε μια ενσωματωμένη τράπεζα μνήμης. Θα μπορούσατε να απενεργοποιήσετε το NES σας και να το ενεργοποιήσετε ξανά και το Action Replay θα σας επέτρεπε να συνεχίσετε την ακριβή στιγμή του παιχνιδιού που σταματήσατε. Δυστυχώς, έπρεπε να ξεχωρίσετε το NES για να το 'εγκαταστήσετε'! (Η εγγύηση ακυρώνεται!)

Το GAR είχε μερικά άλλα χαρακτηριστικά, συμπεριλαμβανομένων αρκετών λειτουργιών αργής κίνησης (που θα μπορούσαν να προκαλέσουν διακοπή παιχνιδιών). Ο Dain Anderson, ο προαναφερόμενος ιδρυτής του NintendoAge.com, ανέφερε επίσης αυτό το κομμάτι της μαγείας:

ποια πρωτεύουσα του κράτους πήρε το όνομά της από έναν διάσημο γερμανικό πολιτικό;

Η ιδέα πίσω από το GAR είναι ότι θα μπορούσατε να δημιουργήσετε 'καταστάσεις αποθήκευσης' του παιχνιδιού που παίζετε αυτήν τη στιγμή, επιτρέποντάς σας να ξεκινήσετε ξανά σε ένα σημείο στο οποίο συνεχίζετε να πεθαίνετε.Για να χρησιμοποιήσει το GAR, ένας παίκτης θα πατήσει SELECT + A Button και θα έβλεπε ένα φλας στην οθόνη που υποδεικνύει ότι η αποθήκευση ήταν επιτυχής. Θα μπορούσαν να σώσουν έως και πέντε καταστάσεις που θα μπορούσαν να ανακτηθούν χρησιμοποιώντας το κουμπί SELECT + B.

Ανέφερε επίσης ότι η συσκευή ήταν δυσλειτουργία και η χρήση της μνήμης RAM (αντί της ROM) οδήγησε τελικά στην κατάργηση του GAR. (Ω καλά, μερικά πράγματα είναι πολύ όμορφα για να ζήσουν.)

Οι αναμνήσεις Genie παιχνιδιών σας

Εάν είχατε ένα παιχνίδι Genie, ποιοι ήταν οι αγαπημένοι σας κωδικοί; Μοιραστείτε τις αναμνήσεις σας στα σχόλια. Παίρνω επίσης προτάσεις για τα επόμενα θέματα για εξηγητικά άρθρα της Nintendo - χτυπήστε με ιδέες, φίλοι.

Θα ήθελα επίσης να ευχαριστήσω τους κλασικούς παίκτες Frankie Viturello και Dain Anderson που απάντησαν στις ερωτήσεις μου για το NES.