Pourquoi la chasse au canard fonctionne-t-elle sur les écrans plasma ou LCD?

On m'a dit que le Duck Hunt original (NES) fonctionne bien sur tous les écrans CRT, mais ne réussit pas à enregistrer des succès sur un écran plasma ou LCD. Pourquoi est-ce? Y a-t-il une solution correcte?

3 Solutions collect form web for “Pourquoi la chasse au canard fonctionne-t-elle sur les écrans plasma ou LCD?”

Je ne suis pas d'accord avec les deux réponses apportées à cette question. Ils ont raison, mais pour les mauvaises raisons. Je pense que les LCD ne fonctionnent pas en raison d'une limitation technique, mais cette conversation sur les faisceaux d'électrons et les "lignes de retrait" n'a pas de sens pour quelqu'un qui comprend la technologie: une boîte blanche bien contrastée est l'objet de l'arme à feu. La photo-diode à l'intérieur du pistolet ne peut pas dire si elle voit la lumière blanche à partir de luminophores éclairés ou un écran LCD correctement rétro-éclairé.

Je comprends que ma réponse est fondée sur mes études en génie informatique (spécialisé dans la conception de systèmes embarqués) dans une institution crédible, où, sur de nombreux projets, j'ai eu un projet particulièrement pertinent en écrivant le code VHDL pour générer des images dans des buffers de cadre directement vers Les broches de données brutes avec des signaux de synchronisation horizontale / verticale / vide d'un écran LCD. Ma réponse est également basée sur la connaissance de la façon dont Duck Hunt et le pistolet léger interagissent. Cependant, ce qui suit est principalement basé sur mon observation pour obtenir que Duck Hunt fonctionne sur un téléviseur LCD Samsung à modèle récent.

Ce problème concerne presque certainement le temps et le traitement de l'image. La luminosité peut jouer un facteur dans la situation de certaines personnes (les premiers LCD ont des rapports de contraste relativement faibles), mais le temps de transition et le taux de contraste des pixels de l'écran LCD Samsung utilisés ont été assez bons pour enregistrer un coup de manière occasionnelle. Le fait qu'il soit enregistré du tout peut être un miracle, mais je peux vous assurer qu'il n'a rien à voir avec les faisceaux d'électrons ou le retrait de trombone.

Pourquoi je crois que cela est un problème de latence est à cause d'une anomalie étrange où, lorsque je pourrais enfin obtenir l'écran de titre pour enregistrer un succès, je finirais soit en mode pigeon simple, double-canard ou double-argile. Quand j'allais tirer sur une cible, il y aurait une chance environ 50/50 que les boîtes blanches soient affichées, et je ne pourrais jamais frapper un canard dans le jeu à un canard. Cependant, dans le jeu double-canard / pigeon, quand je verrais les carrés blancs et un coup serait enregistré, la mauvaise cible serait frappée.

D'après ce que je comprends sur Duck Hunt, pour permettre de distinguer les coups sur plusieurs cibles, le jeu déborderait d'abord l'écran et montrerait le carré pour "cible 1" pendant quelques millisecondes (pas sûr sur le timing), puis effacez-le Et affiche le carré pour "cible 2" pendant quelques millisecondes. Les téléviseurs CRT n'auraient aucune latence pour afficher l'image sur l'écran et donc travailler très bien pour Duck Hunt où les temps que les carrés blancs étaient sur l'écran ont été précisément précisément par le jeu. Ce que je crois que j'ai vécu, c'est que le pistolet léger voit le carré pour «cible 2» lorsque j'ai visé «cible 1» en raison de la latence dans l'algorithme de traitement d'image que le téléviseur utilisait pour convertir l'image. Quand je déclencherais, le jeu pensait avoir vu la lumière de "cible 1", parce que c'est la place qui est affichée sur le téléviseur à l'époque, alors que la cible sur laquelle j'allais au téléviseur était "cible 2".

J'ai un certain nombre de tests que je souhaite essayer de corriger pour confirmer si cette théorie est correcte, mais si tel est le cas, les fabricants de télévision pourraient résoudre ce problème en accélérant le traitement de l'image. Donc, tous mes amis de jeux classiques, tout l'espoir n'est pas perdu et, au fur et à mesure que la technologie s'améliore, nous pourrions encore une fois pouvoir utiliser notre NSA zapper avec de futures téléviseurs.

J'ai fait quelques tests avec Sega Light Phaser (pistolet léger de Master System), ce qui est à peu près la même technologie.

Deux problèmes sont impliqués:

L'un est bien le moment. Vous devriez avoir un téléviseur très rapide avec un mode de jeu afin que le délai n'aurait pas d'incidence sur les résultats

Le deuxième et plus important est que, pour être bon marché, le pistolet léger a été fabriqué à l'aide de composants électroniques traditionnels pour appareils ménagers. Il utilise le même type de photorécepteur utilisé sur les téléviseurs et les magnétoscopes pour recevoir la lumière IR de la télécommande. Cela signifie, évidemment, que les pistolets légers ne peuvent "voir" que la lumière infrarouge. Étant donné que les CRT ont émis une lumière infrarouge parallèlement à la lumière visible, cela a fonctionné très bien. Mais les écrans LCD émettent de la lumière infrarouge nulle, et c'est pourquoi le pistolet léger ne serait pas capable de détecter les cibles sur la chasse au canard, même sur un téléviseur à cristaux liquides hypothétiquement nul. Tout coup détecté lors du test sur un téléviseur LCD était probablement causé par la lumière infrarouge réfléchie par une autre source, comme une lampe fluorescente.

Si quelqu'un veut reproduire le reste, il suffit de connecter un pistolet léger à un arduino et de vérifier les résultats. Le pistolet lumineux pourra lire les zones blanches sur un téléviseur CRT, la lumière émise par les télécommandes infrarouges, la lumière des lampes fluorescentes. Mais il ne détectera pas de lumière provenant d'une zone blanche dans un moniteur LCD.

Ainsi, une exigence pour résoudre le problème serait de remplacer le photorécepteur par un autre capable de recevoir une lumière visible. Mais cela nécessiterait également des ajustements au circuit, car les niveaux logiques sont très différents entre différents types de récepteurs. Seul un ingénieur électronique compétent pourrait le faire.

Le troisième facteur important est la méthode de détection utilisée par le jeu vidéo. Les méthodes de détection basées sur le logiciel comme NES et MSX ont pu être corrigées car elles sont basées sur des images. OTOH, des solutions matérielles comme SMS, Megadrive et SNES étaient plus précises et dépendaient même de la position du faisceau pour détecter les coordonnées. Cela ne fonctionnerait que sur des téléviseurs / moniteurs basés sur les trames, mais les écrans LCD et les plasmas sont basés sur des images. Dans ce cas, il n'est tout simplement pas possible de résoudre le problème, car les exigences de délai sont beaucoup plus petites, près de zéro.

Changez le curseur du bouton de contraste tout droit vers la droite.

J'ai changé le bouton de contraste au milieu de la barre lorsque j'ai remarqué cela. J'ai un affichage LCD et CATV. Cela m'a confondu, car de temps en temps le pistolet fonctionnerait sur l'écran LCD, j'ai remarqué (généralement la nuit ou dans l'obscurité, mais je ne l'ai pas mis ensemble).
Quoi qu'il en soit, je l'ai changé, j'ai mis Rambo 3 (Sega Master System) et ça n'a plus fonctionné. J'ai parcouru mes pas, j'ai mis le bouton du curseur de contraste à droite et il est passé d'inopérable à fonctionner comme s'il s'agissait d'un turbo rapide.
Je ne connais pas le concept de TV rapide comme mentionné dans une réponse ci-dessus. Je vais l'essayer sur mon écran LCD, au cas où c'était juste une coïncidence.

Il se pourrait que le pistolet lumineux fonctionne sur la plupart des téléviseurs si le contraste est assez élevé.

J'ai testé sur le CATV, mais pas sur l'écran LCD.