Ako funguje Nintendo NES Zapper a prečo nefunguje na televízoroch s vysokým rozlíšením

Ako funguje Nintendo NES Zapper a prečo nefunguje na televízoroch s vysokým rozlíšením
Ako funguje Nintendo NES Zapper a prečo nefunguje na televízoroch s vysokým rozlíšením

Video: Ako funguje Nintendo NES Zapper a prečo nefunguje na televízoroch s vysokým rozlíšením

Video: Ako funguje Nintendo NES Zapper a prečo nefunguje na televízoroch s vysokým rozlíšením
Video: 004 Ad HOC vs Infrastructure Mode - YouTube 2024, Apríl
Anonim
Len preto, že váš starý systém zábavy Nintendo Entertainment System je živý a dobre neznamená, že môže hrať pekne s modernými technológiami. Dnes skúmame, prečo klasický doplnok pre ľahké zbrane pre NES neuskutočnil skok do 21. storočia.
Len preto, že váš starý systém zábavy Nintendo Entertainment System je živý a dobre neznamená, že môže hrať pekne s modernými technológiami. Dnes skúmame, prečo klasický doplnok pre ľahké zbrane pre NES neuskutočnil skok do 21. storočia.

Dear How-To Geek,

This probably isn’t going to be the most serious question you get today, but I am looking for a serious geeky answer: why the heck won’t my Nintendo zapper work on my HDTV? I pulled my old NES out of storage to play some classics and decided to start with the very first cartridge, the combo Super Mario Bros./Duck Hunt one. Super Mario Bros. works fine (although man do the graphics look blocky and strange on a big HDTV) but Duck Hunt doesn’t work at all. The game loads, you can start it, but you can’t shoot any ducks. Not a single one.

I was convinced the zapper was broken but then I plugged the NES and zapper into an old 1990s-era tube television out in my garage and, behold, the zapper works! From my little test I know enough to say that the issue seems to be a CRT vs. HDTV issue, but I have no idea why. What’s the story? Why won’t the zapper work on newer TVs?

Sincerely,

Retro Gaming

Aj keď sme zábavné odpovede len asi každý dotaz, ktorý je dodávaný v celej našej stola (nechcete skončiť na Ako-Geek, ak nemáte rád, ako vec funguje, po tom všetkom), sme naozaj rád otázky, ako je táto: geek dopyt po kvôli podráždenému vyšetrovaniu.

Najprv mierne preformulujme otázku, takže používame presnejšie výrazy. Problém, ktorý ste odhalili, nie je o rozdieloch medzi CRT a HDTV (pretože v počiatočných dňoch boli postavené spotrebné televízory HDTV založené na technológii CRT). Nie je to o rozlíšení, ale o tom, ako sa zobrazenie zobrazuje. Ak chcete presnejšie rámovať, bolo by to povedať, že ide o rozdiel medzi CRT / analógovým videom a LCD / digitálnym videom.

Predtým, ako sa pozrieme na jadro problému, pozrime sa však na to, ako Zapper funguje a komunikuje s NES a televíziou. Mnoho ľudí, a určite väčšina detí, ktoré hrali NES späť za deň, mali dojem, že Zapper skutočne nasníma niečo k televízii, podobne ako televízne vysielanie, ktoré vysiela signál do televízneho prijímača. Zapper to nič nerobí (a čo presne v televízii bude môcť prijímať signál a poslať ho do NES?). Jediné prepojenie medzi Zapper a NES je kábel a z dobrého dôvodu. Zapper nie je ani zbraň, ako senzor, veľmi jednoduchý svetelný senzor. Zapper nič nestrieľa, detekuje vzorky svetla na obrazovke pred ním. Platí to pre všetky príslušenstvo svietidiel pre všetky videohry z obdobia (a predchádzajúce). Boli to len jednoduché svetelné senzory umiestnené v podvodných prípadoch podobných zbraniam.

Znamená to, že Zapper aktívne sledoval všetky kačice na obrazovke s chirurgickou presnosťou? Ťažko. Nintendo dizajnéri prišli s veľmi šikovným spôsobom, ako zabezpečiť, aby jednoduchý senzor v Zapper mohol držať krok. Zakaždým, keď hráč vytiahol spúšť na Zapper, obrazovka by (len prezlomok sekundy) blikať čierne s veľkým bielem zameriavacím poľom, ktoré je nakreslené nad všetkým na obrazovke, ktoré boli platným cieľom (napríklad kačice). Opakoval celý proces, v rámci tejto zlomky sekundy, pre každý dostupný cieľ na obrazovke.

Zatiaľ čo hráč po celú dobu videl podobnú obrazovku:

Zapper, počas každého spúšťacieho tlačidla, videl takto:
Zapper, počas každého spúšťacieho tlačidla, videl takto:
V tomto krátkom záblesku, ktorý bol neviditeľný pre užívateľa, by zbraň určila, či sa jeden alebo viaceré z cieľov sústredil v Zapperovej zóne. Keby bola krabica dostatočne stredná, považovala sa za hit. Ak bola cieľová schránka mimo stredovej zóny, bola to chýba. Bolo to veľmi šikovný spôsob, ako sa vyrovnať s obmedzeniami hardvéru a poskytnúť tekuté užívateľské skúsenosti.
V tomto krátkom záblesku, ktorý bol neviditeľný pre užívateľa, by zbraň určila, či sa jeden alebo viaceré z cieľov sústredil v Zapperovej zóne. Keby bola krabica dostatočne stredná, považovala sa za hit. Ak bola cieľová schránka mimo stredovej zóny, bola to chýba. Bolo to veľmi šikovný spôsob, ako sa vyrovnať s obmedzeniami hardvéru a poskytnúť tekuté užívateľské skúsenosti.

Bohužiaľ, napriek tomu, že je šikovný, to bolo veľmi závislé od hardvéru. Rovnako ako skoré počítačové videohry návrhári používajú hardvérové vtipy na pomoc pri budovaní svojej hry (ako vedomím taktovacia platformy boli pracuje na bola stanovená a môže byť použitý k času v hre akcie), Nintendo a ďalšie skorý herné spoločnosti spoliehala na výstrednosti displejov CRT a ich príslušných zobrazovacích štandardov. Konkrétne v prípade Zapper je mechanizmus úplne závislý od charakteristík zobrazenia CRT.

Po prvé, vyžaduje si veľmi presné načasovanie medzi spustením spúšte na Zapper a odpoveďou na obrazovke. Dokonca aj ten najmenší rozdiel (a hovoríme tu o milisekundách) medzi signálom odoslaným do NES a signálom zobrazeným na obrazovke, môže spôsobiť jeho rozptýlenie. Pôvodná časová sekvencia bola založená na veľmi spoľahlivom čase odozvy CRT pripojenom na analógový signál NES. Bez ohľadu na to, či bola stará televízna trubica veľká, malá, špička alebo 10 rokov, rýchlosť signálu prostredníctvom štandardného zobrazenia CRT bola spoľahlivá. Naproti tomu latencia v moderných digitálnych súprav nie je spoľahlivá a nie je to isté ako staré konzistentné oneskorenie v systéme CRT. Teraz to vo väčšine prípadov nezáleží. Ak ste váš starý videorekordér pripojiť k koaxiálneho konektora na nové LCD displej, nezáleží na tom, jeden bit, ak je audio a video sú oneskorené o 800 milisekúnd, pretože by ste nikdy neviete, (audio a video bude hrať v synchronizácii a nemali by ste absolútne žiaden spôsob, ako vedieť, že celý proces zaostáva o zlomok sekundy). Táto latencia však úplne zničí komunikáciu medzi Zapperom, NES a udalosťami na obrazovke.

Toto mimoriadne presné načasovanie bolo možné (a konzistentné), pretože návrhári Nintendo mohli počítať s obnovovacou rýchlosťou CRT. Displeje CRT používajú elektrónovú pištoľ na aktiváciu fosforu na obrazovke skrytej za sklom displeja. Táto pištoľ sa pohybuje po celej obrazovke zhora nadol s veľmi spoľahlivou frekvenciou. Hoci sa to stáva rýchlejšie, ako ľudské oko dokáže rozpoznať, zobrazuje sa každý snímok každej videohry alebo televízneho vysielania, ako keby nejaký hyperaktívny robot nakreslil líniu po línii zhora nadol.

Naproti tomu moderné digitálne zobrazenia robia súčasne všetky zmeny.To neznamená, že moderné televízory nemajú progresívne a prekladané video (pretože to iste robia), ale linky nie sú vykreslené naraz (hoci rýchlo). Sú zobrazené naraz v ich príslušných štandardoch. Prečo je to dôležité pre Zapper, softvér, ktorý riadi detekčný algoritmus Zapperpotreby že obnoviť line-by-line vytiahnuť triky načasovania, ktoré umožňujú mať 5 kačiek na obrazovke a úspešné zisťovanie zásahu všetko do 500 milisekúnd alebo tak.

Bez veľmi špecifického a hard-kódovaného načasovania, ktoré poskytuje CRT displej, Duck Hunt (alebo akýkoľvek iný Zapper-založená hra éry) jednoducho nebude fungovať.

Zatiaľ čo to je sklamanie, vieme, že existuje nárast. Sada starých rúrkových súprav, napríklad tie špičkové súpravy Sony, ktoré stojí za cenu $ $ $, teraz môžete nájsť na obrubníkoch počas elektronických dní recyklácie a zhromažďovať prach v zadnej časti predajní second hand. Ak máte vážne problémy s retro hraním, môžete si vyzdvihnúť prémiovú štandardnú definíciu CRT pre halierov na dolár.

Máte naliehavú technickú otázku, veľkú alebo malú? Napíšte nám email na adresu [email protected] a urobíme všetko pre to, aby sme vám odpovedali.

Odporúča: