星期天下午,王秋陽和冬野美紀作為新遊戲開發組的正副組長,預先開了一個會,明確了遊戲開發的規劃。
首先,王秋陽大致瀏覽了一下初稿。沙羅曼蛇這款遊戲最早是出現在街機上,FC發行的其實是一個移植版。從某種意義上來說,和王秋陽Hack綠色兵團有些類似。
沙羅曼蛇不光已經有了完整的劇本,而且匯編底稿都已經打好了。在電腦上模擬試完了一下,和王秋陽曾經玩過的遊戲根本一樣,這讓他大喜過望。
於是接下來,王秋陽就說明了任天堂對這次遊戲製作的限制。
遊戲分為兩個版本Hack。一個是正式發行版,俗稱美版。它以之前綠色兵團的標準製作,也就是同顯二十四色,單聲道的標準版。
另一個非正式發行的是紀念版,俗稱日版。它以現行連機FC的數據作為參考標準,也就是同顯二十四色,同掃描線二十四色,雙聲道的高配版。
但遊戲劇本不允許作任何改動,這是原則。
接下來的事情,就是闡述Hack遊戲的理念。
如何增加發色量,如何擴展Sprite的大小,如何對遊戲ROM進行壓縮。這些理論只是相對超前一點,這些程序員對6502匯編的真實水平遠在王秋陽之上,而且學習欲望極強。很多細節基本上是一點就透。
比如壓縮數據,在一九八七年讓人覺得驚歎。實際上只是破解了CPU的擴展碼表而已。
ASCII碼只有256個字符可表示,但把碼表擴展為,就能支持65535個字符。這項技術美國在九零年才公布,在王秋陽那個時代已經慘遭淘汰,但在八十年代可以算得上是國家機密。
數據壓縮不僅可以降低圖文容量,同樣也可以降低程序容量。
因此接下來,王秋陽提出要拿出二十個字節做音節。
嚴格意義上講,FC的音源算不上是音樂,只是電子噪音而已。單獨聽起來,它們不像任何一款樂器,不過冬野美紀這樣的製作人能夠將它們匯編成專門的音符。
像矩形波,通常用來製作高聲部,相當於主提琴手。三角波則用來製作低聲部,如同大提琴和弦。雜音可以做成打擊樂,或者模擬出爆炸的聲音。
因此FC遊戲的音樂也是用cell編輯的。一個單獨的細胞,也就是音節,它的大小就是二十字節。
那麽一首完整的背景音樂,容量很大?當然不會。音節的cell,最終也是如圖文的cell一樣,通過匯編將它們重複使用,形成不同音樂。
這就要考驗到匯編者的專業才能了。因為圖文是用眼睛看的,還比較直觀。音樂是用耳朵聽的,必須擁有相當的專業才能,這種匯編普通人根本看不懂。
音樂匯編王秋陽自然也懂,但肯定及不上身邊的冬野美紀。
只是在以往,任天堂對於音樂匯編有很大的限制。音樂創作者往往為其他的部門讓路,因此音節的cell幾乎就沒有完整的編輯過。
眾所周知,一個聲部的音源有C(do)D(re)E(mi)F(fa)G(sol)A(la)B(si)七個組成。
由於其中的F(fa)和B(si)是兩個半音,因此在FC的音源中,通常會在高音部(矩形波)和低音部(三角波)中各省略掉其中的一個。
這樣做的目的,是為了節省卡帶的容量,也是為了方便計算音源大小。
由六個音源組成一個聲部,cell的大小正好是12Kbit。 省略掉的一個半音,也就是二十字節的容量,最後通過和旋相互彌補,也能夠演奏出完整的音樂。
不過,為了把一個聲部控制在12Kbit,強行造成一個音節的缺失,這絕對破壞音樂的風格。曾經有音樂創作室,為爭取二十字節的容量發生過群架。
八位機時代就是這樣殘酷,容量精確到Kb,直到十六位元時代才奢侈得用KB計算(12 Kilo bit音源等於1.5Kilo Byte等於1536字節)。
王秋陽自然不會讓冬野美紀再遺憾下去,特別是背景音樂的代表作為沙羅曼蛇。
會議進行了一個多小時,天色已晚。王秋陽和冬野美紀也終於把發言告一段落。
“今天的會議就到這裡。接下來,王君為大家具體演示Hack遊戲的片頭界面。橫井先生說,這款遊戲務必要在周六以前發售,所以拜托各位了!”
“是。”程序員們對冬野美紀很是順從,不光是為了工作,其中不乏有討好的意思。
王秋陽對此也無可奈何。冬野美紀這樣的女孩,走到哪裡都惹人注目,在亰都藝院是如此,在科樂美也是如此。不過這也從側面反應,八十年代的日夲男人還很正常。
等到二十一世紀就不一樣了。
有道是人多好辦事,特別是和一群業務熟練的精英一起辦事。王秋陽演示了Hack遊戲片頭後,大致講解了一下發色的理念和限制,這些人就全明白了。
之後的事情,王秋陽就成了甩手掌櫃。下班後回到公寓學習,晚上正常休息,第二天又迎來了新的一周。放學後再和冬野一同去科樂美看看工作情況。
新奇感總歸是激發人類工作欲望的最好良藥。科樂美的這些人也像一周前的王秋陽一樣,幾近瘋狂的投入到了遊戲Hack之中,僅僅用了四天,沙羅曼蛇就完美出爐。
其中最引人神往的,莫過於限量紀念版了。
同顯二十四色的高級水準,顯存增加到了3bit,每個cell可以填充六種彩色。這又和王秋陽Hack綠色兵團不在一個層次了。
除圖像外,音源也達到了期待值。當然這也是指日版,山內浦不允許出口的卡帶用科樂美的自製芯片。因此遊戲卡帶分為了日版和海外版兩套議案發行製造。
J版卡帶的結構是
128KB PRG-ROM+128KB CHR-ROM+VRCIIb芯片
A版卡帶的結構是
128KB PRG-ROM+8KB CHR-RAM+74LSxxx芯片
E版卡帶的結構是
128KB PRG-ROM+8KB CHR-RAM+74HCxxx芯片
只是讓山內浦沒有想到的,後來又出現了第四種卡帶。這種卡帶結構驚奇,造型驚豔,史稱土豪金,渾名“牛屎黃”。乃是某國盜版。
因此如今的卡帶,日版的音效最為出色,已經達到雙聲道輸出,包括三路矩形波,兩路方波,兩路三角波,一個噪音,外加一個鋸齒波,兩個合成音源。
通行版就悲劇了,全部采用的是UNROM結構。因為缺失VRCII芯片,音源依然是單聲道,和傳統FC遊戲一樣,雖然同顯也是二十四色,但同掃描線發色數只有十三個。
不過從王秋陽Hack綠色兵團開始,FC真正升級成功的,可以稱作歷史性變革的,還是主機所支持的移動模塊。因為Sprite永遠是遊戲的靈魂。
現在的日版遊戲卡帶,同掃描線上能夠顯示的Sprite就達到了十一個。
這還不算擴大活動模塊後的理論數據,要不是王秋陽嚴格要求不允許修改劇本,恐怕有些人已經想要給這款沙羅曼蛇畫蛇添足了。
終於在聯機,並且在試運行的時候,開發團隊毫無疑問的成功了。