說在前面,本文雖涉及破解MINI FC,主要是因為年代久遠這些遊戲很多已經買不到原版了,或者原版的紅白機已經『破』到不能用了,但無論出於什麼原因,破解這一行為都不值得美化。本文的攻略僅供復古FC粉們自娛自樂用。
請在條件允許的情況下,支持正版。
之前聽說任天堂要發布迷你復古紅白機,對於從小玩FC遊戲(不好好學習)長大的我來說真的太激動了,立刻買了一臺跟小夥伴們玩起。(之前寫過一篇關於復古紅白機的介紹,想複習的可以直接拉到文章最下面『閱讀原文』)
但是到手以後發現,內置的30個遊戲哪裡夠玩呀!而且可能因為是針對日本市場發行,裡面有一半的遊戲我並不熟悉。想玩的諸如坦克大戰、冒險島、馬戲團、炸彈人等等之流,連影子都沒見到,這怎麼能忍… 也不知道任天堂是怎麼想的,裡面就存了30個遊戲既不能聯網也不能擴容,倒是做個遊戲市場供大家購買下載也好呀。
So,廢話不多說,立刻開始破解!讓紅白機從30個遊戲瞬間擴充到90個!
首先感謝 reddit 上的兩位大神:最初破解的俄羅斯黑客madmonkey,以及破解程序的作者clusterm。
WIN7以上系統
主機:迷你FC(日版)或NES(美版)
micro USB數據線
hakchi2軟體(下載地址:https://github.com/ClusterM/hakchi2)
zadig驅動(下載地址:http://zadig.akeo.ie/)
fc遊戲文件(可根據喜好自行網上搜索下載,一般是.nes結尾)
安裝zadig驅動。
雙擊打開hakchi2.exe,點下面 add more games 導入你準備好的fc遊戲文件。
導入好以後就是這樣,右側的選項需要注意的是 Max players,從上到下依次是單人、兩人輪流遊戲、兩人同時遊戲,而遊戲發售日(release date)、遊戲出品商(publisher)我覺得用默認的也可以,如果對這個有追求的朋友可以去餵雞百科搜下補充,填好以後可以使用紅白機中的『按發售日期排序』和『按廠商名排序』兩個功能。
右側下面一個灰盒子的地方BOX ART,指的是遊戲封面,無牆情況下直接點google自動搜索遊戲封面。有牆的情況下,自己找好封面圖片點browse添加也可以。
另外我發現有些遊戲在添加的時候會出現該mapper不支持的提示,這時不要強行添加,因為就算加上了也不能啟動該遊戲。這種情況一般出現在有經過後期修改的fc遊戲文件中,比如無限命的魂鬥羅或者漢化的遊戲之類,所以大家儘量還是找原版遊戲添加。
前期一切都準備好了,最關鍵的一步到了。
將mini FC/NES用USB數據線連接電腦,之後按住reset鍵不放,打開電源鍵,啟動遊戲機。這時點擊Upload selected games to NES mini,此時會出現提示(忘記截圖了):
First of all you need to dump kernel image of your NES mini. You need to do it only once. Do you want to continue?
這一步是從主機提取原始內核,非常重要(後面會說),這裡選擇Yes就好。
提取內核時如果有錯誤就按它提示的做:
將mini FC/NES電源關閉
USB線重新連接電腦
按住RESET鍵不放,再按電源鍵
等幾秒鐘鬆開REST鍵
如果還沒反應就點擊旁邊的小按鈕 Install driver安裝驅動
安裝驅動時有些系統可能會有殺毒軟體提示,可以忽略。
點擊 Kernel - dump kernel 提取內核。
然後點擊菜單 Kernel - Flash custom kernel 刷入自製內核,等進度條走完即可。
之後就點Upload selected games to NES mini,耐心等待遊戲上傳完畢。完成之後是下面的提示:
等NES的燈熄滅就可以拔下來了,FC的話因為沒有指示燈,可以等待幾秒關閉電源拔掉USB即可。接著就接到電視上去看看效果吧!
千萬千萬不要用mac系統的虛擬機來刷機!
我因為一開始手頭沒有PC機,想著用mac虛擬機刷一下算了,結果直接把miniFC刷成了磚…怎麼按開關都沒反應了T_T。後來好不容易找了一臺小PC,總算把它救回來了。多虧了前面第四步的時候有提取了原生內核,連上電腦以後,菜單 kernel - flash original kernel 刷入了原生內核,miniFC終於恢復了原樣,所以大家如果在刷機過程中有遇到什麼問題也不用害怕,直接用之前提取的原生內核恢復就可以。
祝大家刷機順利and玩的愉快啦!
本文所涉及的軟體可以在本公眾號回復『任天堂』獲取。
& 想購買這個紅白機的,可以直接找我。