Nes

為什麼 Duck Hunt 不能在等離子或 LCD 螢幕上工作?

  • October 29, 2015

有人告訴我,最初的Duck Hunt (NES)在所有 CRT 螢幕上都可以正常工作,但無法在等離子或 LCD 螢幕上記錄成功命中。為什麼是這樣?有解決辦法嗎?

我不同意這個問題的兩個貢獻答案。他們是對的,但出於錯誤的原因。我相信液晶顯示器由於技術限製而無法工作,但是對於了解該技術的人來說,談論電子束和“回溯線”是沒有意義的:光槍所尋找的只是一個適當對比的白盒子。槍內的光電二極體無法判斷它是否看到來自點亮的熒光粉或適當背光 LCD 的白光。

請理解,我的回復是基於我在一家可靠機構的電腦工程(專門從事嵌入式系統設計)研究,在許多項目中,我有一個特別相關的項目,編寫 VHDL 程式碼以將幀緩衝區中的圖像直接驅動到具有 LCD 顯示器的水平/垂直/消隱時序信號的原始數據引腳。我的回答也是基於對 Duck Hunt 和光槍如何相互作用的了解。然而,以下內容主要基於我在讓 Duck Hunt 使用最新型號的三星液晶電視時的觀察。

這個問題幾乎肯定與時間和圖像處理有關。在某些人的情況下,亮度可能是一個因素(早期的 LCD 對比度相對較差),但是我使用的三星 LCD 的像素轉換時間和對比度足夠好,偶爾會受到打擊。它完全註冊的事實可能是一個奇蹟,但我可以向您保證,它與 CRT 電子束或回掃無關。

為什麼我認為這是一個延遲問題,是因為一個奇怪的異常情況,當我終於可以在標題螢幕上註冊一個命中時,我最終會進入單鴿、雙鴨或雙泥鴿模式。當我向一個目標開火時,大約有 50/50 的機會會顯示白框,而在單鴨遊戲中我永遠無法擊中鴨子。然而在雙鴨/鴿子遊戲中,當我看到白色方塊並記錄命中時,錯誤的目標會被擊中。

根據我對 Duck Hunt 的了解,為了區分對多個目標的命中,遊戲將首先使螢幕空白並顯示“目標 1”的方塊幾毫秒(不確定時間),然後清除那個方塊並顯示“目標 2”的方塊幾毫秒。CRT 電視在將圖像顯示到螢幕時不會有延遲,因此非常適合 Duck Hunt,因為螢幕上白色方塊的時間由遊戲精確計時。我相信我所經歷的是,當我瞄準“目標 1”時,光槍會看到“目標 2”的正方形,因為電視用於上轉換圖像的圖像處理算法存在延遲。當我開火時,遊戲認為它看到了“目標 1”的光,因為那

我想嘗試執行一些測試來確認這個理論是否正確,但如果是這樣的話,電視製造商可以通過加快圖像處理來解決這個問題。所以我所有的經典遊戲朋友們,所有的希望都不會消失,隨著技術的進步,我們可能會再次將我們的 NES zapper 與未來的電視一起使用。

引用自:https://gaming.stackexchange.com/questions/23340