家用主機秘辛3:正版比盜版問題更多,破解萬惡10NES晶片

家用主機秘辛3:正版比盜版問題更多,破解萬惡10NES晶片

ADVERTISEMENT

曾經在電腦上與StarForce防拷技術過招的玩家,大概都還記得這齣惡作劇,保障智慧財產的行為大家都可以接受,但是搞到後來正版玩家會遇到一堆麻煩,反而破解版還比較方便,令人髮指。紅白機也遇到類似的狀況,所以別怪人人都想破解10NES防拷晶片。

前情提要:

家用主機秘辛1:任天堂紅白機導致的破解風潮

家用主機秘辛2:紅白機的防拷晶片歷史

借用正版卡帶的10NES

早期諸如遊戲精靈(Game Genie)這類非經官方授權的第三方遊戲,使用了非常奇特的方式繞過10NES檢驗,在該遊戲的卡帶上,有個插槽可以插入正版卡帶,讓未授權的卡帶把10NES訊號橋接到主機,而遊戲的資料則是由未授權卡帶直接送進主機,雖然在現在的眼光看來有點落伍,但是在1980年代還算是聰明的解決方案。

家用主機秘辛3:正版比盜版問題更多,破解萬惡10NES晶片

▲有些非經授權推出的卡帶,會以這種奇怪的形式解決10NES的問題。

家用主機秘辛3:正版比盜版問題更多,破解萬惡10NES晶片

▲以簡化的圖形表示,正版卡帶會直接將10NES的訊號送到主機中。

家用主機秘辛3:正版比盜版問題更多,破解萬惡10NES晶片

▲而盜版卡帶則是借用正版卡帶的10NES,並將本來的資料送到主機。

直接向晶片下手

你當然也可能會覺得這個方案無法解決根本問題,那就是卡帶與主機接觸不良的狀況依然困擾著玩家。其它公司就開發了另一個完全擊垮10NES的方法,只要用高電壓去刺激10NES,讓它進入高溫「油炸」的狀態,就能夠規避10NES的檢查機制。

但是這個方案也不是個很理想的解決方案,基本上我們不希望卡帶使用這種可能會損壞主機的方式,來繞過安全檢查,而且這個方案也僅適用於處理盜版問題,還是無法解決正版卡帶接觸不良的狀況。所以問題的根本,只能從內部著手解決。基本上只要把10NES的5V腳位(pin 4),從主機板上切斷,就能完全關閉10NES的功能,沒錯,就是這麼簡單。

這個破解手法不但讓玩家可以在動過手腳的主機,遊玩非授權的自製遊戲或是盜版卡帶,而且遊玩正版卡帶時,也不會再受接觸不良所苦,同時也能跨區執行其地區的卡帶。這個手法就和現在常用的方式比較接近,也可能視為第一個實際對主機本體進行的破解。

除了自己幫主機動手術之外,其實還有另外一種更簡單而且完完全全合法,就可以讓我們玩正版卡帶及跨區卡帶的方式,那就是直接買台NES2(新推出的北美版紅白機)。不知道是因為環保因素還是降低成本,總之任天堂並沒有在NES2中裝入10NES晶片,所以就不會遇到之前的問題。

原文作者Acid_Snake在文中表示當時的電子產品不像現在那麼複雜,所以破解所需的功夫也相對省事許多,我們只能期待破解的最終目地是位了技術研究,或是解除某些限制,而不是為了盜版。此外他也表示對於紅白機的破解部分,他自己傾向直接選擇NES2來避開10NES的問題。

家用主機秘辛3:正版比盜版問題更多,破解萬惡10NES晶片

▲圖片中箭頭所指的晶片就是萬惡淵藪:10NES。

家用主機秘辛3:正版比盜版問題更多,破解萬惡10NES晶片

▲只要把10NES的電源供給切斷,就可以直接迴避10NES的檢查機制。

家用主機秘辛3:正版比盜版問題更多,破解萬惡10NES晶片

▲NES2直接拔除10NES,可見應該有不少顧問向官方反應,連正版遊戲都無法執行的問題。

[下集預告:PlayStation的光碟防護機制]

原文刊載於http://wololo.net/2014/01/14/10-days-of-hacking-day-1-the-nes

感謝原文作者Acid_Snake同意轉載

Original article by Acid_Snake. Translate by konamigood.

延伸閱讀:

【模擬器改造】Famicom 紅白機:王者已逝,風韻猶存

過年假期打電動,紅白機經典雙打遊戲推薦,以前玩過嗎?

遊戲明星齊聚一堂,共同闖蕩瑪利兄弟世界

國寶大師 李文恩
作者

電腦王特約作者,專門負責硬派內容,從處理器、主機板到開發板、零組件,尖端科技都一手包辦,最近的研究計畫則包括Windows 98復活與AI圖像生成。

使用 Facebook 留言

ulyssesric
1.  ulyssesric (發表於 2014年5月20日 09:14)
這個系列看下來,我一直有一個問題:
為何「只」有 10NES 會發生所謂「接觸不良」的問題?
理論上卡帶和機器的主機板上都沒有可動線路,
並不是說 10NES 會一直搖動改接所以特別容易接觸不良。
如果是金手指部分接觸不良,那遊戲資料部分也會受影響,
光是繞開主機板上的 10NES 檢查是沒用的。
或許有「部分」卡帶確實是因為 10NES 接觸不良而無法開機,
但這不會是普遍現象。

個人猜測真正的原因不是接觸不良,而是電路設計錯誤。
像這種時通時不通的情況,最常見的理由就是:速度不匹配。
例如時脈或通訊的線路沒有做好隔離、
或是阻抗沒調好波型 ON time 太長之類。

至於吹氣這個偏方,那單純是機率,就像念力折斷湯匙一樣。
吹氣產生的水氣還不足以真的造成短路,
以紅白機年代的線路密度,也不足以造成電容的變化。
國寶大師 李文恩
2.  國寶大師 李文恩 (發表於 2014年5月22日 18:17)
※ 引述《ulyssesric》的留言:
> 個人猜測真正的原因不是接觸不良,而是電路設計錯誤。
> 像這種時通時不通的情況,最常見的理由就是:速度不匹配。

照您這麼一說也確實存在各種可能
不過可以確定的是,問題一定出在主機與10NES之間
不然就不會因為屏避掉防拷機制,就能解決「接觸不良」的問題。

發表回應

謹慎發言,尊重彼此。按此展開留言規則