[心得] FF7/FF8 PC版音樂考察

作者: tint (璇月)   2017-09-29 16:20:12
這篇文其實多年以前就想寫
關於1997年推出的PC版Final Fantasy 7
和2000年推出的PC版Final Fantasy 8的音樂格式考察
也許這裡提的事有些人都已經知道了
網路上也有一些相關文章
但我這裡做個總整理還有自己的心得
大家可以參考看看
在上個世紀8、90年代
遊戲廠商很常使用電子樂器演奏發聲的方式來作為遊戲音樂
也就是後來發展成我們熟悉的MIDI形式
尤其是日系廠商更是喜歡使用此類方式製作遊戲音樂
像PS主機就具有24頻道的PCM音源
主機上配置了專屬的512KB記憶體容量來放置合成音色
到了PS2主機,合成音色的記憶體容量更擴大到2MB
而日系的電腦遊戲
在一款遊戲中同時有不同格式的MIDI編曲當作音樂也很常見
由此可見日系廠商愛用MIDI方式製作遊戲音樂的思維
使用MIDI編曲這種音樂序列形式來做為遊戲音樂的好處是
檔案容量可以很小
而且如果搭配了專門處理的晶片(遊樂器、音源卡/音源器)
對於CPU的資源佔用是非常低的
在那個遊戲容量有限、CPU效能有限的年代
這種方式是不錯的
當年PS主機上的Final Fantasy 7和Final Fantasy 8
音樂是使用MIDI編曲,PCM合成音源方式
也就是PS主機上的PSF格式
透過音樂製作者優秀的編曲和採用各種合成音色
呈現出很優秀的音樂表現
之後廠商將FF7、FF8移植到PC電腦上時
除了3D畫面透過電腦的3D繪圖卡能有更好的表現外
在音樂部份,仍然一樣想採用MIDI編曲的方式呈現
如果是在近代
音樂直接採用預錄PS版音樂的的音訊壓縮格式來處理
就可以完全100%重現PS版的音樂了
但當年日系廠商的思維仍偏好使用MIDI編曲方式
所以FF7、Ff8最初的PC移植版,音樂格式是很有趣的
至於近年又發行的FF7、FF8新PC版
音樂就是採用預錄的方式了(原始PC版音樂或PS版音樂)
1997年12月發售的Final Fantasy 7 PC版
當年Square為了讓FF7 PC版的音樂能有更好的表現
特別與YAMAHA合作,授權FF7遊戲中附上特別版軟體音源S-YXG70
https://i.imgur.com/qrKqx9a.jpg
以上就是FF7 PC版中附的軟體音源S-YXG70介面
較慢的電腦可選XGLite選項,音效品質會較低,音色數可能也會較少
若選擇XGSoft選項,音質也可達到44KHz,能有更好的音樂表現
採用軟體音源的方式
確保了每台PC都能有一定水準MIDI音樂呈現
不然過往遊戲中MIDI音樂播放
每台PC的音效設備不同(音效卡、音源卡、音源機等)
播放出來的音樂也會有落差
例如像目前Windows作業系統幾乎都內建的Microsoft GS Wavetable Synth
就是一個很基本的MIDI軟體音源
FF7 PC版遊戲中一共收錄了4種編曲格式的MIDI檔案
在遊戲安裝目錄midi資料夾中
可以看到midi.lgp、awe.lgp、xg.lgp、ygm.lgp以及一個sf2資料夾
從檔名可看出這4個檔案是分別對應4種不同播放設備的MIDI檔
使用LGPTools將之解開後
可以得到midi, awe, xg, ygm四個資料夾
裡面就是四種版本的MIDI檔案
midi.lgp對應的是一般設備GM格式(Gneral MIDI System Level 1)
xg.lgp則是對應支援YAMAHA XG格式
(EXtended General MIDI)的MIDI播放設備
ygm.lgp則是適合使用遊戲中附的軟體音源S-YXG70播放
至於awe.lgp,這是給支援SoundFont功能的設備
載入sf2資料夾中的音色來播放的
在當年,基本上玩FF7 PC版的玩家
大多數都是用內建的軟體音源S-YXG70來播放遊戲音樂
少部份可能有比較好的音效卡/音源卡,也可選用GM版本的MIDI音樂
XG格式的音樂聽起來較有特色,音色清亮
GM各式的話看各廠牌音源設備,一般聽起來是中庸沉穩感覺
如果在不太以PS版FF7音樂先入為主的情況下來比較PC版FF7音樂
我覺得FF7 PC版的音樂仍是不錯的
如果PS版FF7的音樂標準是90分,那GM/XG格式的PC版音樂我給72~80分
不過呢
真正有趣的部份在於SoundFont版本的音樂
可能不少玩家認為PC版FF7和PS版FF7音樂最大的差異在於
One-Winged Angel(片翼の天使)這首音樂PC版本沒有人聲Vocal
在原本人聲旋律部份是以樂器音色演奏的方式呈現
但實際上如果在當年使用支援SoundFont功能的音效卡
例如Creative的AWE32、AWE64音效卡...
那麼片翼の天使這首曲是能有人聲Vocal的
關於SoundFont技術
基本上就是讓MIDI音樂能夠使用自訂SoundFont bank音色來播放
https://zh.wikipedia.org/wiki/SoundFont
不同曲子可以搭配不同的SoundFont取樣音色檔
而不需要遵照GM/GS/XG等通用格式的MIDI音色
SoundFont音色檔可以載入在音效設備硬體上或電腦主記憶體上
在製作/播放音樂上非常有彈性
PS版本的FF7在播放片翼の天使音樂時
遊戲主機512KB的音色記憶體會使用人聲的音色
而SoundFont的原理也是類似的
FF7 PC版執行時
如果硬體偵測到是使用AWE32、AWE64之類支援SoundFont音效卡
那麼就能使用前面提到sf2資料夾下的音色檔
其中必須要讓系統正確載入lb2.sf2這個音色檔
(解開這個音色可觀察到
片翼の天使的Vocal音色位於SoundFont bank的[115]woodblock
單獨播放這個音色它會唱出樂曲中需要的Sephiroth人聲)
同時要搭配演奏awe.lgp裡的的lb2_awe.mid這個音樂檔案
才能在片翼の天使曲中聽到人聲Vocal音色
如果系統偵測到非AWE32、AWE64之類的音效卡
縱使音效卡支援了SoundFont功能
在遊戲最終戰時還是會演奏lb2.mid這首演奏版的片翼の天使
而非完整呈現人聲Vocal的片翼の天使
由此可見
在當年FF7 PC版要能聽到人聲Vocal的片翼の天使門檻是非常高的
AWE32、AWE64在當年是貴族音效卡般的存在
除了要買張支援Glide的Voodoo系列繪圖卡獲得更好的3D效果
還要有AWE32、AWE64才能享受到更接近PS版FF7的音樂表現
我這裡使用了支援SoundFont的音效卡(X-Fi Titanium)
搭配遊戲中的lb2.sf2音色
播放awe.lgp裡的的lb2_awe.mid(MIDI播放程式是TMIDI Player)
錄製了FF7 PC版的One-Winged Angel(片翼の天使)
大家可以聽聽看FF7 PC版完整的One-Winged Angel
有興趣的人也可以去找張支援SoundFont的音效卡
或是使用軟體模擬方式載入SoundFont音色
來聽聽看FF7 PC版支援SoundFont的音樂
https://youtu.be/aUIgT2yC8LM
這是PS版FF7的One-Winged Angel
https://youtu.be/qDD-iYkHBhc
相較於PS版片翼の天使
PC上SoundFont版本片翼の天使音色較為清晰(音色檔容量較大)
不過PS版更有迷幻的氣氛
SoundFont版本較死板,有些音色也能聽出是偏向一般GM的音色
鼓組音色也較薄弱
但總的來說,如果當年能在PC版上聽到這首曲子是會非常感動的
再來談2000年發售的Final Fantasy 8 PC版
有鑑於之前FF7 PC版使用了4種格式的MIDI音樂
造成不同PC播放出的音樂仍可能有差異
這次FF8 PC版的音樂雖然一樣是使用MIDI編曲檔案
但改採用Microsoft制定的DirectMusic技術規範
https://zh.wikipedia.org/wiki/DirectMusic
可以將訂製的音色檔以DLS(downloadable sounds)形式封裝
遊戲中固定使用同樣的音色
因此每一台PC上執行FF8遊戲時
播放出來的音樂效果都會一致不再有落差了
打開FF8 PC版的安裝目錄dmusic資料夾下
可以看到許多音樂相關檔案
其中FF8.dls這個檔案就是FF8 PC版使用的MIDI音色檔
容量達到接近8MB
而其他.sgt檔案就是採用DirectMusic規範封裝的MIDI檔
其實微軟制定的DirectMusic規範在當年是不錯的
它除了能讓MIDI音色在各PC上統一之外
也能封裝各種預錄的壓縮音訊音樂
這裡使用DirectMusic Producer這個程式
載入FF8 PC版中的FF8.dls
播放FF8 PC版中005s-battle.sgt和023s-Parade.sgt
分別是Don't be Afraid和Fithos Lusec Wecos Vinosec這二首曲
https://youtu.be/fVV1YCPiScE
大家可以和PS版的音樂比較看看
其中Fithos Lusec Wecos Vinosec這首使用了人聲Vocal音色
PC版呈現得不錯
https://youtu.be/nGQPQn7KNd4
這是PS版FF8中的Don't be Afraid
https://youtu.be/lbORjWw_6No
這是PS版FF8中的Fithos Lusec Wecos Vinosec
https://youtu.be/k5VhscZJXcE
相較於PS版FF8的音樂
PS版音樂聽起來豐富許多
PC版本音樂聽起來較單薄(音色、編曲上)
而且聽起來依然帶有GM音色的感覺
不過藉由PC使用更大容量的音色檔取樣
所以音質的清晰度是滿不錯的
如果PS版FF8的音樂標準是85分
那PC版FF8音樂表現我給73分左右
目前的個人電腦處理速度非常快速
遊戲容量也沒太多限制
遊戲中採用各種預錄的音樂,甚至多聲道錄音播放
對現代個人電腦來說都是輕而易舉
遊戲中幾乎已經不再需要MIDI這種呈現方式了
不過,我對那個在遊戲中大量使用MIDI的年代還是滿懷念的
後來也收藏了幾台Roland的音源機
https://i.imgur.com/QfffRzB.jpg
早期的電子音、PSG音源、FM音源...等等
現在聽起來仍然是別有一番風味~
作者: aton602 (南方堂果)   2017-09-29 17:33:00
現在還是有軟體利用soundfont來放midi 音樂,但Yamaha那個軟體一上Vista後就整個GG了
作者: dickkdickk (ls)   2017-09-29 17:52:00
早期東方系列的MIDI很好聽,MIDI遊戲音樂好聽的不多
作者: beskur (海大的司機)   2017-09-29 17:58:00
我當年還真的是用awe32在玩FF7,回想起來好奢侈
作者: lokuji (わけがわからないよ)   2017-09-29 21:11:00
可以合併兩個sf2檔,把lb2.sf2的音色移到別處,再改midi檔。畢竟完全不用ff7.sf2的話,人聲以外的表現力還是有差。至於YAMAHA軟體音源配那個年代的PC會延遲BGM的播放時間,所以那時代直接用YAMAHA晶片的音效卡玩FF7會比較方便。
作者: Gankosakae (がんこさかえ)   2017-09-29 21:19:00
推推 Midi真的是充滿回憶啊 永遠的伊蘇一跟二的GM音源 X68k的悪魔城用模擬器+VSC88 現在更往回去玩支援Passport Midi的Apple II模擬器聽Ultima V的音樂呢
作者: lokuji (わけがわからないよ)   2017-09-29 21:25:00
而FF7支援glide大概是試玩版時期的事了,正式版是D3d。話說以前有人提過FF8可用餵HP藥封死OMEGA的行動。
作者: kashin (小戶長日記)   2017-09-30 00:45:00
推推
作者: Shinjay (小BO)   2017-09-30 02:41:00
推音樂研究
作者: sifun (米虫)   2017-09-30 14:12:00
印象YS pc版也有.mid可以挖出來還是有另外發行一片cd
作者: gfneo (gfneo)   2017-09-30 15:01:00
推推,雖然我完~~~全~~~~看不懂XDDD
作者: conpo (獅子たちの旗)   2017-10-01 19:57:00
專業好文推
作者: playlive (player)   2017-10-01 22:30:00
片翼の天使 我播都沒和聲 下載了兩三個MIDI檔都一樣...
作者: tint (璇月)   2017-10-02 13:34:00
片翼の天使的MIDI要聽到合聲 可以參考文章中寫的YAMAHA的那個軟體音源 S-YXG50有出VSTi版的 或者是從YAMAHAMidRadio裡面抽取出Midi音源 也是可以聽到類似的音色http://gocha.hatenablog.com/entry/20060913/p1
作者: playlive (player)   2017-10-03 00:12:00
要找到awe.lgp 然後自己抽出播放才終於有合聲了...弄了好久才搞定,網路的都是沒合聲的midi檔
作者: AllenTang (晚上要餵奶了...)   2017-10-03 22:53:00
大推!我也有用AWE32來玩FF7~

Links booklink

Contact Us: admin [ a t ] ucptt.com