找回密码
 注册
搜索
查看: 10546|回复: 6

[分享] 游戏音乐格式与随身播放器

[复制链接]
发表于 2011-4-13 10:00 | 显示全部楼层 |阅读模式
http://club.tgfcer.com/thread-6310445-1-1.html

之前猪头曾经简单评测过PSP、E680g和A320三个机器对nsf格式音乐的支持情况,其中PSP和A320都是用FC模拟器本身来播放的,因此都可以支持zip压缩格式,而E680g则是靠rockbox播放器来实现的,虽然不能直接支持压缩格式,但由于E680g本身具备解压缩功能,所以可以在手机上先解压然后再播放。
  不过nsf格式本来就很小,是否支持压缩倒也不算大问题——猪头当时搜集的全部nsf文件1384个总共也不过26MB,压缩成zip格式则只有15MB,如果是MP3的话,大概也就是3-5首歌的容量,这真是怀旧游戏音乐玩家的天堂啊。


  而游戏音乐的格式当然不止nsf一种,基本上,一个较为成熟的硬件都会有其专用的音乐格式,虽然大家可能对其并不熟悉,对其中的大部分也并没有什么兴趣,但了解一下还是不无益处的。这里猪头按照类别来列一下:


8位家用主机
NSF/NSFE - NES(Nintendo Entertainment System) / FDS(Famicom Disk System)系统,也就是我们熟悉的红白机音乐的文件格式
KSS - MSX / MSX2 / MSX2+系统(80年代日本微软发行的一种家用电脑)音乐的文件格式
VGM - Sega Master System / Mark III / SG1000 / SC3000系统音乐的文件格式
HES - PC Engine / TurboGrafx 16 / Pc-e SuperGrafx / Pc-e CD-rom2 / Pc-e Super CD-rom2系统音乐的文件格式


16位家用主机
GYM/GSR - Sega Mega Drive / Genesis系统音乐的文件格式(旧)
VGM/VGZ -  Sega Mega Drive / Genesis / Mega-CD系统音乐的文件格式(新)
SPC/NSR - SNES(Super Nintendo Entertainment System) / SFC系统音乐的文件格式


早期掌机
GBS - Game Boy / Game Boy Color音乐的文件格式
VGM - Game Gear音乐的文件格式


后期掌机
GSF - Game Boy Advance音乐的文件格式
2SF - Nintendo DS音乐的文件格式


光碟机
SSF - Saturn音乐的文件格式
PSF1 - Playstation音乐的文件格式
USF - Nintendo 64音乐的文件格式
DSF - Dreamcast音乐的文件格式
PSF2 - Playstation 2音乐的文件格式


其他机型
AY - Amstrad CPC / ZX Spectrum / Atari ST音乐的文件格式
COP - Sam Coupe音乐的文件格式
IMF - PC-compatibles, various Apogee games音乐的文件格式
MDX - Sharp X68000音乐的文件格式
MOD - Commodore Amiga音乐的文件格式
ORC - TRS-80 Orchestra-90音乐的文件格式
QSF - Capcom QSound音乐的文件格式
RAW - PC-compatibles with an AdLib
ROL - PC-compatibles, AdLib Visual Composer
S3M - PC-compatibles with a GUS or SoundBlaster
S98 - PC98/88音乐的文件格式
SAP - Atari XL / XE等使用POKEY音乐芯片的设备音乐的文件格式
SCI - PC-compatibles, various Sierra games
SID - Commodore 64音乐的文件格式
SNDH - Atari ST音乐的文件格式
VTX - Spectrum Vortex Tracker音乐的文件格式
WSR - WonderSwan音乐的文件格式
YM - Amstrad CPC / Spectrum ZX / Atari ST音乐的文件格式


  其中绝大部分对一般玩家来说都比较陌生,甚至即使是资深玩家也未必清楚。而实际上,类似Amstrad CPC / ZX Spectrum / Atari ST之类在“其他”分类中的机型,其硬件本身对于绝大多数玩家来说就没有什么意义,也就更无所谓什么专用的音乐格式了。


  至于GSF、PSF1这样的音乐格式,由于其所基于的硬件都是32位甚至更高的构架,对于播放器的要求也比较高,一般来说还是只有在电脑上才能够比较顺利的实现,而本篇主要是以随身播放器可以支持的类型为主,所以这些格式也不列入讨论的范畴。


  下面猪头着重说一下前三类,也就是早期8位以及16位构架的硬件,其专用的音乐格式的情况。

 楼主| 发表于 2011-4-13 10:29 | 显示全部楼层
nsf:全称NES Sound Format,即NES音乐格式。

  硬件简介-我们熟悉的红白机FC(美版叫做NES)所使用的是基于理光6502系列的处理器,其中NTSC制式的是RP2A03,PAL制式的是RP2A07,其主频只有1.79Mhz。在这样的机能下,音效处理能力自然也十分有限,只能发出2组矩形波、1组三角波、1组杂声共4个PSG模拟声道和1个DPCM数字声道。因为声道数量有限,也就无法实现如今几乎是必备的多重混音效果,甚至连立体声都不具备,只能靠着流畅的旋律和简单的鼓点来构成乐曲。但是就是这简简单单的处理方式,却诞生出无数的经典音乐。  至于FDS磁碟机,属于FC的外接设备,除了相对当时的rom卡带而言容量更大的磁碟媒体外,该外设还专门搭载了一枚RP2C33处理器负责音源扩张,可以在FC的本体音源之外增加类似于FM音源的PWM输出效果。在FDS首发游戏《塞尔达传说》标题画面音乐里的钟声就是这种效果,在该作的卡带版里面,无论美版还是后来的日版都是没有这种效果的。

FC与FDS磁碟机合体的样子,当年拥有这套设备的玩家足够令人羡慕

  在FC的后期,为了提升游戏画面和音乐的表现力,不少厂商还开发出了专门的强化芯片,搭载在卡带里面,以突破主机本身性能的限制。如任天堂的MMC系列芯片,KONAMI的VRC系列芯片和SUNSOFT的5B系列芯片等,其中的标志性作品如《恶魔城传说》和《星际魂斗罗》等堪称是FC游戏音乐的极品。

  文件格式-nsf格式的文件是单一对应的,即每个FC游戏对应一个nsf文件,其中就包含了该游戏的所有音乐(有些甚至包括了效果音在内),在播放的时候我们可以看到文件名、作者、厂商和曲目数量的显示。
  由于都是直接从FC游戏的rom中提取的,所以nsf格式文件的容量都很小,像我们熟悉的《魂斗罗》只有33KB,《沙罗曼蛇》只有14KB,《超级马里奥》更是只有5KB。而容量最大的《金属之光》(同时也是FC容量最大的游戏)也只有201KB,其次是《勇者斗恶龙4》的113KB。
  除了标准的对应每个游戏的nsf文件之外,还有不少民间高手利用nsf格式制作了很多其他游戏的音乐,而这些游戏是并没有在FC上出现过的。这类文件通常被归为Homebrew类,而且基本上是一个文件只包含一首曲目。

  音质-虽然容量很小,但是nsf的音质却很出色,除了因声道数量限制而混响效果不足、无法实现较为真实的乐器效果外,其优美的旋律可以说比如今绝大多数游戏都让人印象更加深刻。

  猪头搜集的nsf games全集共1774个文件,容量只有30MB。而玩家自制包括remix版的nsf Homebrew全集一共是2575个文件,容量是53MB。

  nsf格式的音乐,除了可以用专用播放器播放之外,不少掌机乃至手机的FC模拟器也直接支持该格式的播放。

  猪头的nsf十佳推荐(不含Homebrew版)
  恶魔城-一代名作的发源地,主题曲《VAMPIARE KILLER》可以算被重新编曲次数最多的游戏音乐之一。
  沙罗曼蛇-虽然延续后世的是《宇宙巡航机》,但《沙罗曼蛇》这个名字是无法忘却的。6个版面曲目无重复,虽然音乐层次比较单薄,但旋律很棒。
  KONAMI世界-集合8大名作于一身,几乎每曲都是精华。仔细听下来,发现原来几乎每个主角的音乐都只有区区半分钟!最长的一曲乃是——大金刚。
  日版魂斗罗-经典的游戏,经典的旋律。13首曲目,猪头最爱曲目2(日版独有的片头剧情音乐),空灵飘渺的感觉与天外来客的入侵配合十分到位。
  忍者龙剑传-超高的难度在当时妨碍了很多玩家欣赏该作的全貌。绝赞曲目22(结尾曲),虽然只有短短的两端旋律。
  恶魔城传说-KONAMI堪称FC的黄金搭档,搭载VRC6芯片的本作突破了FC本体音源的限制,乃至于GBA上的pocketnes无法正确模拟该游戏的音乐。
  忍者龙剑传2-2代的剧情是最精彩的,片头曲也是最经典的,后来被GB版所沿用。
  赤影战士-FC独享的绝后之作,本身已经非常精彩了,但感觉还有点对不起它的音乐。
  星际魂斗罗-SUNSOFT是FC时代音乐的王者之一,其游戏在低音贝斯和鼓点方面的表现力非常强,本作就是典型。搭载MMC1B2芯片,力道十足,够资格上功放。
  忍者龙剑传3-难度有所降低,而画面和音乐的品质几乎是FC的极限。猪头最爱曲目19(第六章的序幕曲),旋律非常优美。


  nsfe(nsf-extra):这种格式与nsf基本相同,不过在播放的时候增加了一些效果,如淡入淡出(个人不喜欢这个效果),此外针对文件内的每一首曲目都增加了名称显示,这点倒是很不错(nsf格式是没有内部曲目名称的)。该格式对于游戏中曲目的排列顺序与原nsf文件是不一样的,更多时候是依照游戏进行中音乐出现的顺序来排列,这一点倒是比较符合玩家的习惯。另外,也有一些原本没有制作FC版本的经典游戏,由DIY高手重新编曲后制作了nsfe格式。
 楼主| 发表于 2011-4-13 10:30 | 显示全部楼层
vgm:本来vgm的全称是VIDEO GAME MUSIC,即游戏音乐,不过这里的vgm只是一种音乐格式,即世嘉的Z80系列硬件的音乐格式。

  硬件简介-世嘉在MD之前的几代主机以及手掌机GG都是使用Z80的构架,由于结构相似,软件基本上都是通用的(作为手掌机的GG和家用机SMS虽然载体不同,但很多软件也都是如出一辙)。而MD也是使用Z80作为音效处理的,所以vgm实际上也包含了MD的音乐格式,不过这部分后面再说。
  如果要论机能的话,SMS和GG主频都是3.58Mhz,从指标来说要比FC更胜一筹。不过虽然这两个主机在全球的销量也都在千万以上,但在FC的压倒性市场占有率面前则是毫无气势,尤其是在日本市场上,软件基本上都是世嘉自己在一手包揽,虽然也能看到一些经典的名字,但毕竟不是工作的重点,游戏制作的水准大多比较粗糙,音乐方面的表现自然也是罕有精品了。
  SG1000(SG1000II)/SC3000/MK III包括GG所使用的音效处理器是德州仪器的SN76489,性能与FC的类似,能发出3组矩形波和1组杂声,而SMS本身是海外版MARK III返销日本国内的型号,追加了内置的FM音源。




  文件格式-vgm格式与nsf格式的不同在于,后者是一个文件对应一个游戏,其内部包含了所有的曲目;前者则是一个文件只对应游戏中的一首曲目,多个文件合起来才对应一个游戏。这样做的一个优势就在于每首曲目都可以有自己的名称,但不足就是容量相对大了一些。比如初代的《梦幻之星》,容量就有185KB;《大魔界村》是152KB,《光明力量外传》更是457KB,而最大的《火枪英雄》则是1.12MB。

  音质-容量虽然要比nsf格式大,但大多数vgm音乐给人的感觉都是比较混杂刺耳,似乎就没有用心去做,后期的一些从MD上移植的游戏更是有些不堪入耳——猪头最愤怒的就是《怒之铁拳》系列,与MD的差距实在是太大了,以SMS和GG的性能来说,其实不至于差成这样的……
 楼主| 发表于 2011-4-13 10:30 | 显示全部楼层
kss:这是比较独特的一类。MSX系列并非是定位于游戏主机的,但上面也有着不少的游戏软件,尤其是KONAMI对于这个硬件的投入力度相当之大。

  硬件简介-MSX系列硬件使用的都是Z80处理器,主频3.58Mhz(MSX2+提升到了5.37Mhz),指标与SMS系列相近,要比FC高出一筹。但是由于并非专门用作游戏制作,其卷轴能力相当弱,大部分游戏的流畅度都很差,很多游戏甚至连卷轴功能都没有。不过在音效处理方面,MSX还是独具特色的:由最初的AY-3-8910芯片进化到YM2149和YM2413芯片,使得MSX能够发出最大9声道的FM音源,这个指标甚至不亚于MD的表现!
  MSX的游戏软件数量其实是非常多的,很多FC的名作都有MSX版本,比如《燃烧战车》系列、《伊苏》系列、《宇宙巡航机》系列等。但是其影响力并不大,也没有留下多少脍炙人口的东西。

分别来自索尼和夏普的MSX2型主机


  文件格式-kss格式与nsf一样,在一个文件中收录了游戏的所有曲目。文件的容量也很小,像《魂斗罗》只有17KB,《沙罗曼蛇》是25KB,《恶魔城》则是33KB,而较大的如《梦幻战士2》是175KB,基本与nsf是一个档次。虽然当年听过的玩家应该不多,但听一下这些名曲以另一种风格演绎的感觉还是挺不错的。

  音质-kss格式的音乐比较接近nsf的音质,虽然理论上混响效果应该更好,但实际表现没有太大差距,在鼓点方面感觉kss的底力更足,只可惜表现的机会并不多。
 楼主| 发表于 2011-4-13 10:31 | 显示全部楼层
hes:全称是Hudson Entertainment System Sound Format。这个名称明确的为PC-Engine系列主机做出了定性:即除了NEC之外,HUDSON也是该主机的硬件厂商。

  硬件简介-PC-E算得上是FC第一个真正的挑战者,其主处理器是基于6502系列的HuC6280,主频高达7.16Mhz,是FC的4倍。而在音源方面,可以发出4-6组波形记忆和2组杂声,比FC和SMS/GG都提升了一倍。特别是在推出了CD-ROM2之后,首次使用了CD音轨来播放游戏音乐,其效果在当时来说堪称是惊为天人。不过hes格式自然是并不包含CD音轨的,只是PC-E本体的音乐。
  由于PC-E在日本本土的受欢迎程度远高于SMS和GG,上面的游戏制作相对也要精良许多,不少游戏的音乐表现都十分出色。

  PC-E系列的硬件类型繁多,但从规格来说只有下面这几种:
  初代的PC-Engine,包括Core Grafx、Core Grafx II、Shuttle、手掌机GT和便携版的LT都属于该规格;

小巧玲珑的PC-E,白色的机身给人感觉非常精致

  光碟机CD-ROM2,搭载在PC-E本体上的光碟外设,需要配合系统卡systemcard一起工作;

初代光碟机与CORE GRAFX连接的样子

  强化版的PC-E SuperGrafx,在图形处理方面能力提升了一倍,是真正可以与16位机对抗的机型,但由于价格过高而没有形成市场,专用对应游戏一共只有6个,并向下兼容;

强大的PC-E SG与Super CD-ROM2,可谓是PC-E家族的顶级配置。可惜SG与光碟机兼容性并不好,其本身也未能形成气候

  二代光碟机Super CD-ROM2,将SRAM从512Kb提升到了2Mb,并向下兼容。而原来的CD-ROM2如果配合3.0版系统卡也可以升级为Super CD-ROM2,不过兼容性要差一些。PC-E DUO、PC-E DUO-R、PC-E DUO-RX都属于该规格;

CORE GRAFX II与Super CD-ROM2

  街机卡ARCADE SYSTEM,光碟机的终极系统卡,内置16Mb内存,主要为移植大型街机游戏而推出的。

两种规格的街机卡,分别对应CD-ROM2和Super CD-ROM2



  文件格式-hes格式与nsf格式比较相似,一个文件中就包含了对应游戏的所有曲目,但是不少文件的播放是从效果音开始而非从音乐开始的,这一点比较郁闷。由于音源更加丰富,文件的容量相对nsf也要大一些,比如《1943改》是96KB,《大魔界村》是40KB,《沙罗曼蛇》是32KB,而较大的如《街霸2CE》就有264KB,最大的《空想科学世界》是584KB。

  音质-hes格式的特点是音质十分清纯,虽然也难以做出真实乐器的效果,但声道比nsf丰富许多,而且可以实现立体声,是8位构架上音乐表现的巅峰。

  猪头搜集的hes格式全集403个文件,容量是24.2MB

  猪头的hes推荐:
  龙魂-这个是猪头多次大力推荐过的游戏,音质非常清纯,而且每首乐曲都很长,相比之下后来推出的FC版虽然本身也算不错了,但跟PC-E版一比,至少在音乐上简直像是NAMCO在故意黑任:基本上每个曲子旋律都被砍了一半,而且配器效果缩水得不像话。
  飞鹰号(ALDYNES)-SG专用游戏。SG本体在音乐机能方面没有提升,不过本作的音乐做得很出色,无论是旋律还是配器效果都配得上SG的独占
  1943改-CAPCOM虽然在任天堂的威慑之下长期没有亲自参与非任系主机的软件开发,但授权移植的游戏却不在少数,而且还基本都是独占。本作的音乐表现力也超过了街机版
  太空战斗机PLUS-这个是PC-E/SG双用的游戏(也是唯一的一个),TAITO本身在音乐方面功力就很深厚,作为其担纲作品,本作自然不会差
  街霸2CE-无论如何本作也要提到的,个人感觉PC-E版的音乐是卡带版中做的最好的,除了鼓点没有MD来的强劲外,几乎是全面胜过MD和SFC。

  其实PC-E上有很多CD游戏都有着精彩的表现,如《同级生》、《心跳回忆》、《伊苏》系列等,可惜备受推崇的《恶魔城X血之轮回》由于使用的是CD音轨,所以其hes文件的价值并不大。
 楼主| 发表于 2011-4-13 10:31 | 显示全部楼层
gbs:全称Game Boy Sound System。GB/GBC的专用音乐格式。

  硬件简介-GB系列所使用的处理器是定制版的Z80,主频4.19Mhz(GBC可以提升至8.38Mhz)。而在音源方面的表现则与FC持平,是2组矩形波、1组三角波和1组杂声的4路PSG音源,而与FC不同的是其三角波与DPCM声道是混合而非独立的,也即意味着从声道数量方面来说GB是要比FC略逊一筹的。不过GB在对应耳机输出的时候具备立体声效果,这是FC所没有的。
  由于GB系列是在日本乃至全球都最受欢迎的掌机之一,所以作品的数量和质量都不是问题,其知名度不在FC之下。


GB与GBC累计销量接近1.2亿,是历史上首个突破1亿大关的游戏硬件

  文件格式-gbs格式与nsf类似,也是直接取自ROM本身,一个文件就包含了对应游戏的所有曲目。早期GB游戏的gbs文件容量都很小,比如《魂斗罗》是16KB,《双截龙》是17KB,《圣剑传说》也是16KB;而后期GBC专用游戏由于容量的提升,对应的gbs文件也要相对大一些,如《心跳回忆》就有218KB,《口袋妖怪 黄》更达297KB,最大的《S-11》是468KB。

  音质-gbs格式相对nsf而言,音调要稍高一些,而低音的效果略为粗糙,不过很多来自于FC时代的旋律还是相当感人,此外还有不少优秀的原创作品。

  猪头搜集的gbs格式全集共706个文件,容量是22.5MB。



  猪头的gbs推荐:
  魔界塔士沙加-GB的首个正统派RPG、首个第三方百万、首个白金殿堂作品,同时也是SQUARE的首个百万大作。获得这样的荣誉与植松伸夫大神的作曲是离不开的。
  双截龙-FC版音乐就很神,GB版基本上保持了与原作一致,而且由于GB本身的音调稍高,第一关那个经典的高音更是让人不禁担心喇叭会不会破声……
  圣剑传说-猪头在GB上印象最深的游戏之一,系统简洁直观,节奏明快,音乐也给人留下了深刻印象,相比之下,GBA版新约除了画面精美外,反而没什么感觉。
  蝙蝠侠归来-与KONAMI在GB上的相对乏力(尤其是在音乐方面)相比,SUNSOFT依然保持了相当高的水准。这款作品绝对可以让GB鼓点粗糙的弱点一扫而空,完全达到了与FC媲美的地步。
  热斗侍魂-侍魂系列的音乐向来是备受好评,GB版虽然不可能实现街机版的效果,但调整后的感觉别有风味。15名角色都有自己的主题曲
发表于 2011-4-15 19:50 | 显示全部楼层
学习了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|虎纹猫家园

GMT+8, 2024-12-22 19:38 , Processed in 0.022284 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表