改造 GBA 遊戲卡(二):Flash(快閃)記憶體、Linux和模擬器

改造 GBA 遊戲卡(二):Flash(快閃)記憶體、Linux和模擬器
文∕趙英傑

上一篇文章介紹了幾個玩家自製的遊戲和應用程式,但是要如何把這些程式擺到真正的 Game Boy 裡面執行呢?方法之一是透過上文提到的改造原版的遊戲卡匣,把 Mask ROM 換成 Flash ROM,讀者可以參考 Reiner Ziegler 的網站說明(資訊非常豐富),下圖是另一個知名的 Game Boy 改造大師 Jeff Frohwein 所改造的GB遊戲卡:

GB 的32Mb 改造卡匣

第二個方法則是購買現成的遊戲燒錄卡,燒錄卡本身就是一張Flash記憶卡(就像電腦的隨身碟一樣),可以配合專用的燒錄器在電腦上把遊戲或程式儲存到該記憶卡,然後在Game Boy 上執行。許多電視遊樂器專賣店或者拍賣網站都有賣。

第三個方法介於上述兩者之間,讀者仍需購買燒錄器,但是不必買專用的燒錄卡(因為價格通常比較貴),而是用盜版的遊戲卡匣(以下簡稱 D卡)來改造。除了不會因為弄壞了原版的遊戲卡而心疼之外,重要的是 D 卡通常(不是全部)採用可重複抹除、覆寫的 Flash(快閃)記憶體,能省下最麻煩的更換晶片的工作。

並非所有市售的燒錄器都支援改造的遊戲卡,筆者購買的是中國製造的 GBA link 產品,原因是我當初就是從該公司的網站得知改造 D 卡的方法(請參閱這篇文章)。這個產品使用 USB 介面,非常精巧:

GBALink 外觀

GBALink 外觀

我是在北京的鼓樓區買的,如果沒記錯的話,價格大概是人民幣 95 元(約台幣420元)。至於 D 卡,台灣可能比較不容易買到,但是在中國,連機場的免稅商店也有販賣 D 卡(至少我在北京和上海機場看到的情況就是如此)。

買 D 卡要先做好功課,也要碰運氣。因為不同遊戲所採用的記憶卡容量不同,最低 32 Mb(bit,掌機的記憶體容量都是用「位元」而非「位元組」計算),最高達 256 Mb,有些商店會以卡匣本身的記憶體大小來標價。我之前沒有先查閱遊戲所佔的記憶容量大小,直接向店家指明購買 128 Mb容量大小的遊戲卡。回家拆開一看,Flash 晶片上就貼著一張 64M 的貼紙,真是無奈啊 :mad:

64Mb的遊戲卡

另外,有些 D 卡被很多前輩視為幾乎無藥可救,很難改造的卡片,也被我挑中了 :cry:

64Mb 遊戲卡

改造 D 卡的原理很簡單,快閃記憶體的晶片都有一個稱為 Write Enable(寫入致能,簡稱 WE的腳位,若把這隻腳接上高電位(也就是接上電源)那麼快閃記憶體將不允許寫入資料;若是將 WE 腳接地,即可寫入資料。

遊戲卡裡的快閃記憶體只是為了存放遊戲程式,不需要寫入或改寫資料(紀錄遊戲進度是另一個 SRAM 靜態記憶體晶片的工作),因此 D 卡製造商會把快閃記憶體的 WE 腳與 Vcc 電源相連。所謂的改造 D 卡,就是把 WE 腳和電源分離,將它改接到遊戲卡上控制讀寫的第三個接點,底下是改好的遊戲卡外觀:

改好的 D 卡

詳細的改造步驟和說明,請參閱 GBA Link 上的文章或者「燒錄地帶」論壇。底下這張照片則是在我的 GBA 上執行 Linux 作業系統的照片:

GBA Linux 作業系統

為何要在 GBA 上執行 Linux?首先,因為看起來很酷,其次,可以秀給朋友看 Game Boy 也有 Linux 系統。大概就是這樣子吧。有個日本人就在他的網頁上用 GBA Micro 秀出全世界最小的 Linux 電腦 :lol: 他大概刻意忽略了 IBM 的 Linux 手錶以及 iPod Linux(Podzilla;-)

話說回來,GBA 的輸入裝置只有「方向鍵」、A、B、L、R、Select 和 Start,透過這些按鍵組合來輸入英數字,真的不太方便。有興趣嘗試 Game Boy Linux 的朋友,請參閱這個網站說明。

除了上一篇文章提到的網址之外,這 GameBoy Advance ROMS .info 網站收集了許多免費,多數由使用者自行創作的遊戲(遊戲檔案通常不大),您可以輕易地將它們寫入改造後的遊戲卡匣裡。PDRoms 網站則網羅了各種平台(包含 PSP 及 NDS)的免費遊戲。

個人電腦(以及 Xbox 和 PS2)上有不少 Game Boy 系列的模擬器軟體,可是我覺得在一大台個人電腦上玩掌機遊戲蠻奇怪的。相反地,在 Game Boy 上模擬早期的遊戲機,讓您隨身帶著不同的遊戲平台到處玩,這就有意思了。GameBoy-Advance.net 網站收集了能在 GBA 上執行的超級任天堂(SNES)、SEGA Master System(SMS)、NEC PC Engine(PCE)…等模擬器。有興趣的讀者不妨安裝看看(我都沒玩過,所以不知道實際的模擬效果)。

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *