Článek

Jak fungoval Game Genie?

top-leaderboard-limit '>

The Game Genie byl technologický svatý grál mého dětství hrajícího na Nintendo. Tady bylo zařízení, které mě nechalo hrátSuper Mario Bros.s nekonečnými životy nebo dostat nekonečné rakety dovnitřMetroid. Tady je přesně to, jak to fungovalo a jak to lidé používají dodnes.

Připojování

Od samého začátku byl Game Genie uváděn na trh jako „vylepšovač her“, ačkoli mezi „vylepšováním“ a „podváděním“ existuje jemná hranice. Stručně řečeno, dokázalo hry upravit při spuštění, takže je můžete změnit způsoby, které vám ulehčily herní život - typická vylepšení zahrnovala přidávání životů nebo zbraní, nebo ve výjimečných případech zvláštní věci, jako je přístup do skrytých oblastí hry, které nebyly Normálně hratelné.

Hra NES Game Genie byla navržena tak, aby byla nacpaná do přední části NES; vyčníval zepředu a do slotu na Game Genie jste museli připevnit herní kazety. Game Genie měl zlou sadu konektorových kolíků, které se připevňovaly k slotu NES smrtelným stiskem. Toto spojení skončilo jako meč s dvojitým ostřím: použití Game Genie by mohlo poškodit slot pro kartu NES, pokud byste jej hodně zasunuli a odebrali. Pokud jste jej však nechali vložený natrvalo, efektivněvyměnitslot pro kazetu NES a toto připojení by mohlo být spolehlivější než vkládání a odebírání her v samotném NES. Dobrou zprávou tedy bylo, že pokud jste byli ochotni Game Genie v něm navždy zůstat, mohlo by to poskytnout spolehlivější spojení pro vaše hry a bylo by to pravděpodobně lepší než foukat do kazet.

Tady je zcela zásadní reklama (přímo na chlapce Billa a Teda knockoffové), která vysvětluje, jak hra vhodná pro děti funguje:

Trochu techničtější vysvětlení Genie's Magic

Když používáte Game Genie, NES začal zobrazovat základní nabídku Game Genie. V této nabídce mohl hráč zadat jeden nebo více kódů, které by upravily určité aspekty hry. Od té chvíle fungoval Game Genie jako prostředník mezi kazetou a NES, zachytával žádosti a vyplivoval různé výsledky na základě zadaných kódů.

Technické funkce hry Genie byly překvapivě základní, když byly zkoumány z pohledu počítačové vědy. Každá herní kazeta Nintendo nastavila řadu míst v paměti NES, kde byly uloženy různé informace - počet životů, které vám zbyly, úroveň, na které jste začali, předměty, které jste měli, nebo dokonce chladnější věci, jako je výška vaší postavy mohl skočit. Někdy tato umístění v paměti obsahovala jednoduchá čísla. Vyhledáním těchto umístění (téměř vždy metodou pokusů a omylů - protože vývojáři her tyto informace nesdílejí) mohli uživatelé Game Genie do nich vložit nová čísla. Takže nalezením „Kolik životů zbývá“ vSuper Mario Bros., můžete změnit standardní počet životů (tři) s mnohem větším počtem a hrát hru s efektivně nekonečnými životy. (Kód SXIOPO zjevně nabízí oběma hráčům nekonečné životySMB.)

Game Genie tedy použil dvě důležité informace, aby ve hře nastal důležitý efekt: The umístění proměnné a obsah této proměnné. Aby tedy vytvořil „kód“ Game Genie (jejich zjednodušené abecední rozhraní pro zadávání paměťových míst a hodnot, které se do nich mají vracet), mohl by podnikavý hráč najít místo a poté experimentovat s možným obsahem, který by se tam mohl dostat - spousta obsahu by mohla selhat ve hře, ale nakonec byste mohli narazit na něco použitelného. Spojením těchto dvou informací získáte kód. Kódy byly vyměňovány mezi hráči a publikovány v brožurách s nejlepšími. I dnes hráči vyvíjejí nové kódy. O tomto procesu jsem mluvil s Dainem Andersonem, zakladatelem NintendoAge.com. Řekl:



„Jedním ze zajímavých aspektů Game Genie je to

je to organický kus hardwaru, díky kterému mohou kódy kdykoli vytvářet a měnit kdokoli, ať je hra stará 20 let nebo 2 roky . Protože funguje jako průchod mezi konzolou a kazetou, můžete implementovat změny v reálném čase. Ve skutečnosti se vytváření kódů stalo poněkud mezerou pro některé z více technických typů a na NintendoAge najdete mnoho vláken, kde lidé požadují nové kódy pro starší hry, které plní konkrétní funkci.

„Vytváření kódů by zahrnovalo celý článek, ale jeho podstatou je, že používáte hexadecimální editor uvnitř emulátoru, jako je FCEUX, a sledujete, jaké aspekty hry se mění, když upravujete umístění RAM. Například pokud pořídíte snímek paměti RAM a zbývají vám tři životy, zemřete a poté pořídíte další snímek paměti RAM, můžete pomocí pokusů a omylů určit změněné umístění, které ovlivní počet životů. Změnou tohoto umístění v paměti můžete vytvořit kód, který změní počet životů, které hráč obdrží. “

Pokud jste programátor, podívejte se na toto technické vysvětlení, jak kódy fungují, včetně úryvků kódu C použitých k dekódování uživatelsky přívětivých abecedních kódů Game Genie do hexadecimálních hodnot vhodných pro programátory.

Galoob v. Nintendo

Genie představený v roce 1990 byl vytvořen britskou společností Codemasters; původně to nazývali „Power Pak“ (hra „Game Pak“, oficiální název Nintendo pro jeho kazety). Rebrandovaná hra Genie byla distribuována společností Lewis Galoob Toys, Inc. v USA. Pokud jste dítětem 80. let, pravděpodobně si Galoob pamatujete jako společnost stojící za Micro Machines (celá výstroj byla nakonec prodána společnosti Hasbro).

Nintendu se nelíbila myšlenka Galoobova gizmo upravovat hry NES, i když to samotné hry trvale nezměnilo. Nintendo vykonávalo kontrolu nad oběma hrami a příslušenstvím a vytvořilo pečeť kvality, která byla udělena až poté, co Nintendo vyhodnotila a schválila konkrétní hru nebo hardware pro použití na NES. Konzole NES měla dokonce „blokovací čip“, který se snažil zabránit fungování nelicencovaných her a příslušenství - dokud ho podnikaví programátoři nenašli. Můžete si všimnout, že Game Genie neneslo pečeť kvality Nintendo. Nintendo odmítlo udělit zařízení drahocenný Seal, ale to nezabránilo Galoobovi v jeho prodeji. Dokud Nintendo v roce 1991 žaloval Galoob.

Soudní proces byl fascinujícím právním argumentem: Nintendo tvrdilo, že zařízení Galoob upravilo hry Nintendo a vytvořilo „odvozená díla“, a tím porušilo autorská práva tvůrců her. (To je docela podobné soudním sporům té doby ohledně vzorkování hudby.) Pokud by Game Genie skutečně vytvářela odvozená díla pokaždé, když běžela, pak by tato díla byla buď nelegální (pokud by je výrobce hry / držitel autorských práv neschválil) ) nebo přinejmenším vyžadovat nějakou strukturu licencí, kterou by jim Galoob odškodnil tvůrce her.

Dlouhý příběh, americké soudy sousedily s Galoobem. Zajímavý zvrat se vrátil k vlastnímu marketingu Game Genie, který tvrdil, že hry Genie „vylepšily“ - soud souhlasil.Patent Arcadepíše (zvýraznění přidáno):

Devátý okruh souhlasil s okresním soudem, že Game Genie nevytváří žádné nezávislé dílo. Při tomto rozhodování soud rozlišil mezi výrobky, které „vylepšují“ díla chráněná autorskými právy, a výrobky, které „nahrazují“ díla chráněná autorskými právy. V tomto případě Game Genie „vylepšuje“ hru Nintendo, ale „nenahrazuje“ hru Nintendo. Hra Genie sama o sobě nedokáže vytvořit audiovizuální displej.

Jinými slovy, převrácení několika bitů ve hře tuto hru opravdu vylepšilo - ale hráč si musel koupit původní hru, zapojit ji a poté provést bitové převrácení, takže nedošlo k poškození držitel autorských práv. Toto je odlišný příběh od případů vzorkování hudby, ve kterých by nová skladba mohla skutečně nahradit starou skladbu, která se vzorkuje. Kdyby Galoob prodával upravenéSuper Mario Bros.kazety, to by byla jiná věc, ale technologie Game Genie byla považována za legálně legitimní a pokračovala v prodeji. (Pokud máte právní historii, přečtěte si tento článek pojednávající o případu a několika dalších.)

V protikladu k tomu, jak zacházet s tímto druhem produktu, Sega ve skutečnosti licencovala Game Genie a dala mu pečeť kvality. Existovalo několik omezení, jak Game Genie fungoval s hrami Sega (hlavně kolem neměnných uložených her), ale přinejmenším se nad tím nikdo neobrátil.

Game Action Replay (GAR): Úžasný způsob, jak zrušit platnost záruky

Přehrávání akčních her - NES

jsou paul rudds rodiče sekunda bratranci

Mluvil jsem s Frankiem Viturellem, který je hostitelem retrocastu webového vysílání Digital Press, o zajímavém gizmu, které občas sdílelo police s Game Genie: Game Action Replay. Viturello řekl:

„Na rozdíl od hry Genie, která měla finanční vliv na výrobu / distribuci velkou hračkářskou společností, společnost Game Action Replay vydala společnost s názvem„ QJ “a našla omezenou distribuci v USA ve videu mom-and-pop a hračkářství. Tuto věc byste nenašli u místních hraček R Us.

„Hra Genie [měla systém kódování hexadecimálních kódů], ale tato věc měla funkci „uložit stav“, která uživateli umožnila okamžité uložení postupu do vestavěné paměťové banky . Mohli byste vypnout NES a znovu jej zapnout a Action Replay vám umožní vyzvednout si přesně ve hře, kterou jste přestali. Bohužel jste pro jeho instalaci potřebovali rozebrat NES! (Záruka byla zrušena!)

GAR měla několik dalších funkcí, včetně několika režimů zpomaleného pohybu (které by mohly způsobit selhání her). Dain Anderson, výše zmíněný zakladatel NintendoAge.com, také zmínil tento kousek čarodějnictví:

Myšlenkou GAR je, že byste mohli vytvořit „uložit stavy“ hry, kterou právě hrajete, což vám umožní začít znovu v místě, ve kterém neustále umíráte. Pokud chce hráč použít GAR, stiskne tlačítko SELECT + A a na obrazovce se mu zobrazí záblesk označující, že uložení proběhlo úspěšně. Mohli uložit až pět stavů, které lze načíst pomocí tlačítka SELECT + B.

Zmínil také, že zařízení bylo závadné a jeho používání RAM (spíše než ROM) nakonec vedlo k zániku GAR. (No, některé věci jsou příliš krásné na to, abys žil.)

Vaše hra Genie Memories

Pokud jste měli Game Genie, jaké byly vaše oblíbené kódy? Sdílejte své vzpomínky v komentářích. Beru také návrhy k dalším tématům pro články s vysvětlením pro Nintendo - zasáhněte mě nápady, lidi.

Také bych rád poděkoval klasickým hráčům Frankie Viturellovi a Dainu Andersonovi za zodpovězení mých otázek NES.