有句話說,人的態度決定了他的高度,然而把這句話套用到電玩遊戲的話,或許可以引申為「硬碟的容量決定了遊戲的份量」,然而這個份量卻不一定和遊戲內容與 遊戲性完全成比例,像是筆者日前介紹的西洋棋程式BootChess,其程式大小只有487 byte,而像是大家熟悉的超級馬力兄弟,檔案大小又是多少呢?
儲存空間寸土寸金
把西洋棋程式壓到只有487 byte,是個相當誇張的成就,筆者隨手撰寫204字的文章並存成純文字檔,其容量就達450byte,可見BootChess的程式有多小。但是BootChess檔案會這麼小,主要的原因是為了挑戰撰寫程式的極限,而在早期電玩遊戲多以ROM(唯讀記憶體,即遊戲卡帶)儲存的年代,除了受限於電子元件技術,造成ROM的容量相當有限之外,其價格也是一大考量,足以影響遊戲發行成本。簡單地說,就是ROM容量很貴,而且就算你有錢,容量也有上限,所以開發廠商都需要嚴格控管遊戲檔案大小,甚至到的地步錙銖必較。
以大家最熟悉的初代超級馬力兄弟為例,這款Famicom(即俗稱的紅白機)遊戲的檔案大小僅有40KB。40KB到底有多小呢,以筆者下載的戰地風雲:Hardline測試版為例,檔案大小為11.2GB,約為超級馬力兄弟的293,600倍,若以存放高畫質影片的雙層藍光光碟(容量為50GB)來儲存遊戲的話,更是可以儲存131萬個超級馬力兄弟。
為了要節省儲存空間,超級馬力兄弟的開發者宮本茂使用了許多巧妙的手法。例如把綠色烏龜(諾可諾可,原文:ノコノコ)改成紅色之後,就變成模式不同的另外一種敵人,為牠裝上翅膀後又變成飛行烏龜(趴踏趴踏,原文:パタパタ),此外將在天空中的雲朵改成綠色,並放到地上,就變成了草叢,如此一來即可共用許多圖像資料,節省寶貴的儲存空間。
▲BootChess的介面相當陽春,不過這也是為了縮小檔案大小的手段之一。
▲超級馬力兄弟中的綠色烏龜,可以說是萬年固定反派班底。
▲修改綠色烏龜的調色盤資料就可以變成紅色烏龜。紅色烏龜走到平台盡頭時會轉身,不會掉下去。
▲將綠色烏龜裝上翅膀後,就會變成比較難對付的飛行烏龜。
▲雲朵與草叢的關係也與烏龜一樣,修改顏色後就可重複利用。
▲仔細看雲朵與草叢的圖案,是不是一模一樣呢。
在看完了只有40KB的超級馬力兄弟之後,能夠瞭解到ROM的單位容量成本是其最大的致命傷,而儲存成本較低的磁片與容量爆炸性成長的光碟出現後,改變了 遊戲業界的生態,尤其是容量高達650MB的光碟,更是徹底改變了電玩遊戲的「模樣」。接下來我們繼續看一下在遊戲儲存媒體從ROM卡匣,轉換到磁片以及 光碟之後,發生了什麼變化。
(下頁還有:磁片:創造廠商、玩家雙贏)
n64馬利,8MB卻有如此多富趣味的關卡,神作