前几天把DC的光驱板子搞好了,于是想补一下《樱花大战》系列,由于自己的日语只能算“野鸡”程度,所以打算还是继续玩之前已经买的PC版本,但是《樱花大战》系列已经是老掉牙的游戏,各代都有一些问题,所以只能放在虚拟机上玩,尤其是《樱花大战3》和《4》,又对应safedisc(简体版《3》)和starforce(繁体版《3》和简繁《4》)这些很烦人的DRM,再加上由于1-4有存档继承机制,又建议都安装在同一系统下,所以在虚拟机下安装1-4成了唯一的办法,于是我折腾了一番之后,终于搞出了这一份“攻略”。
先总结一下各代《樱花大战》的问题,再逐一针对这些问题解决。
在WIN10下运行无法显示任何贴图
在WIN10下运行无法显示任何贴图
在虚拟机下会出现过场动画播放时背景消失的问题
简体版使用safedisc反盗版机制,该机制的光驱认证atapi驱动因为漏洞问题,已从新更新的win7/8/10/11上删除,导致无法启动游戏。
所有过场动画都没有字幕
繁体版使用臭名昭著的starforce反盗版程序,现代系统已不支持,这个程序为何臭名昭著是因为它的反盗版机制太过恶毒:该程序会向硬盘的引导区和0扇区注入驱动,会不定期强行运作光盘和扫描硬盘来检测任何盗版机制,严重时会损坏系统、光驱和光盘,一般虚拟机下使用,也会被检测出虚拟设备而无法通过。
使用臭名昭著的starforce反盗版程序,现代系统已不支持。
最新版的VMware Tools下使用会有严重的3D拖慢
简体中文版(娱乐通版)改动所有“帝国华击团”字样和徽标为“东京花击团”,需要第三方补丁修改回去。
虽然常见的虚拟机有VirtualBox和VMware workstation,VirtualBox还是免费的(其实VMware workstation的激活码一搜一大堆,你懂得)。但是VirtualBox只能在虚拟模式运行虚拟机(无法通过starforce),而且新版本VirtualBox的SVGA驱动和3D加速已经不再支持XP(必须用旧版VirtualBox),为了兼容性好一些,最好还是选用VMware workstation。
运行WindowsXP的VMware workstation的版本不限,截至我撰稿时最新的是17,但是有一个问题是VMware workstation安装WindowsXP时候可以启用简易安装模式,即完全自动化部署WinXP,由于这个模式会自动安装软件自带的最新版VMware Tools,会导致《樱花大战4》严重拖慢,即使卸载新版VMware Tools再安装低版本的VMware Tools,也还是可能会因为驱动残留引发出现未知硬件错误,因此还不能使用简易方式安装,所以只能一步一步来,而且最好选择低版本VMware workstation兼容的模式安装虚拟机。
新建虚拟机的时候先选择“自定义”(我工作用的电脑是win7所以只能用15.5版本的VMW了)
然后兼容性选择“Workstation 10.X”,这样可以获得对《樱花大战》系列游戏的最佳运行方式。
这里需要注意,不要先选择加载windowsXP的安装镜像(否则会进入简易安装模式),要稍后安装并创建空白磁盘。
然后选择需要安装的操作系统和磁盘大小,所有《樱花大战》的游戏大概20个G的硬盘就够用,这里我选择40G,因为虚拟磁盘是动态大小的,实机大小没有那么大,而且最好选择“单一文件模式”,否则虚拟机文件夹内零散文件会非常多。
接下来就是在虚拟光驱选择安装镜像了,由于windowsXP早已不销售,所以一般的“零售版”镜像是完全无法使用的(无法激活),这里需要下载带有VL(批量激活)标签的镜像(如zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso),在itellyou就能下载到,这里就不赘述了。
接下来就是一股脑的光盘引导安装windowsXP了,很无脑,都是中文的。
之后进入安装设置阶段,这里需要输入批量注册码,网上著名的“工行版注册码”就可以,也不再赘述了。
这里需要注意,由于之后伪装成物理机之后,VMware Tools的部分服务会不启动,只能通过局域网共享来和宿主机传输数据,所以这里要设置好你的工作组和你的宿主机一致(大部分人都是workgroup),以便之后能够局域网共享。
全部完成安装后,会进入一个首次启动的指南,由于当年很多人都习惯用ghost系统,这个界面可能会很陌生,这个很简单,填一下用户名就行。
接下来说的是旧版的VMware Tools,由于新版VMware Tools的3D加速驱动对《樱花大战4》的兼容不好,会导致游戏严重拖慢。需要找VMware Tools 10(不含10)之前的版本,然而10之前版本的VMware Tools官方并不在自己的下载服务器上提供,所以需要去网上搜别人提取的版本,9和8都还算可以用。
VMware Tools是一个iso镜像,把它加载进模拟机的虚拟光驱内就可以安装完毕。
这里提一嘴,部分驱动没有WHQL(微软签名)需要强制安装。
全部安装完后,基本就OK了。这时候点一下“我已完成安装”。
这里需要注意,第一次关机后,一般都会提示你虚拟磁盘碎片过多(因为安装XP导致),稍微做一下碎片整理即可。
由于这样安装完windowsXP之后,依然是在虚拟机环境下运转,这种情况下是是无法通过starforce的,需要关闭部分带有虚拟机标签的功能参数
虚拟机文件夹下找到 虚拟机名称.VMX 使用记事本文件打开,这是虚拟机的设置参数
monitor_control.restrict_backdoor = "true"
这个参数“监控限制后门”会把部分基于虚拟化的后门关闭,让机器最高限度的模拟物理机,但是打开这个参数之后,会导致VMware Tools的部分功能关闭(如和宿主机拖拽文件),所以要靠打开文件共享才可以传文件。
之后,就可以把虚拟机自带的虚拟光驱移除了,因为之后用不到(这个虚拟机虚拟光驱过不了任何防拷机制)
因为上一步关闭了部分虚拟化,所以虚拟机只能用局域网共享来传输文件了,虚拟机使用的是NAT转换模式共享宿主机的网络的,等于虚拟机和宿主机处在同一内网下,只要稍作设置就可以做局域网共享。
首先先在虚拟机的桌面随便建一个文件夹,起名也随便。
然后右键-属性-共享,第一次共享文件夹需要做网络设置向导
先一路下一步。到这一步需要注意,要保证工作区和你的宿主机一致(一般都是WORKGROUP),而XP默认是MSHOME,需要自己手动输入。
如果你用的是windows10,由于XP使用的是SMB1.0协议,正常情况下windows10是不开启的(由于之前勒索病毒的事件导致强行默认关闭),需要进控制面板-程序功能-windows功能,打开SMB1.0功能并重启后,才能在网络中看到XP虚拟机。
之后就可以在网络下看到你的虚拟机,双击后即可以看到你共享的文件夹,然后就可以把文件复制进去了。
最后windows10还要注意下,可能会提示凭证错误,需要再输入一遍虚拟机的用户名和密码(按照这个文章应该密码为空),然后才能进入。
另外这时候建议给虚拟机做一个快照,以便防止下面安装游戏和虚拟光驱过程中出现什么问题能够快速恢复到这个状态。
常用的虚拟光驱Daemon Tools Lite从4.0.8之后就基本可以破掉大多数的光盘检测DRM(前提是不需要联网激活的),但是前提是需要启动SPTD模式的底层模拟,这个东西会修改系统底层驱动,因此过去在物理机上挺不建议使用的,但是现在都是虚拟机了也就无所谓损坏不损坏了。而且可惜的是,自从atapi.dll被从windows7之后的系统删除后,Daemon Tools Lite的新版本也大多数在新系统上丧失了通过DRM的功能。
关于Daemon Tools Lite的版本选择,从4.0.8至4.8.0都可以使用,再高的版本应该无法在XP上使用了,低版本则无法破掉starforce。通过局域网共享传入虚拟机后就可以安装了,注意选择免费许可。
当然,那个时代的Daemon Tools Lite还不像现在这么“纯良”,而是绑定了一大堆“工具栏”、“首页导航”,所以有部分反病毒软件会把这一时期的Daemon Tools Lite认定为“不受欢迎的软件”。注意一定要把这些东西都反选,否则装一堆无用的东西,另外这里一定要勾选SPTD 高级模拟(这个版本跟随Daemon Tools Lite的版本变动)。
安装重启完后,进入Daemon Tools Lite的主菜单,这时候要看右下角有没有“高级模拟”的提示,这里建议先删掉默认的虚拟光驱再重新“添加SCSI模式的光驱”,因为简体版《樱花大战3》的safedisc检测只能在SCSI模式下通过。随版本变动,有些版本会显示虚拟光驱的模式,而像我这个4.40版就是不显示的。
这样游戏的安装和光盘检测环境就搭建好了,以后也不用虚拟机自带的虚拟光驱了。
《樱花大战1-3》的安装还是挺简单的,毕竟那个时代没有太复杂的DRM,直接安装就可以,这里需要注意《1》和《2》建议选择完全安装,可以省下很多麻烦。
樱花大战1有3张CD,安装和游戏共用,因此都需要留下:
樱花大战2是5张安装CD,之后安装CD就可以从虚拟机内删除,用不到了,游戏时需要放入游戏用CD(一共三张)
理论上,樱花大战1和2可以打免CD补丁,但是都虚拟机了,还是建议加载CD镜像进行游戏,而且免CD还有一些问题——樱花大战1的免CD文件似乎错误的把“桐岛神奈”翻译为了“桐岛康娜”(CD运行没有这个错误),而樱花大战2免CD补丁有换盘BUG,如果不用特殊的切换补丁就不能使用。
而樱花大战3是六张光盘,安装完后就没有什么用处了,可以从虚拟机里删除,这里需要留下的是“最小镜像”,这个是用来通过光盘检测的(由于镜像内大多数数据换成了dummy数据,因此不能拿来安装游戏)。
《樱花大战2》在虚拟机上会出现某些贴图变成方块,或者如上图那样一播放过场动画,背景就会消失的问题,这是由于《樱花大战2》是基于DirectX 7的游戏,而且它还是《樱花大战》系列中第一个调用DirectX 3D加速的游戏,这也是为何同样是DirectX 7的《樱花大战1》却不会出错的原因(因为《樱花大战1》并不涉及3D加速)。
实际上,DirectX 7是虚拟机上的一个难题,因为虚拟机的显示模拟技术大多数基于Wine(在 Linux 和 macOS 系统上运行 Windows 应用程序的兼容层),而该兼容层对3D加速的兼容性主要集中在DirectX 8、9上,对于DirectX 7,要不不能运行,要不有各种各样的问题。
虽然欧美也确实有玩家想办法利用修改可执行文件的办法让游戏强行调用DirectX 8、9,但是涉及到修改DLL,因此没有什么操作性,好在《樱花大战2》虽然调用了部分3D加速接口,但是它本身的3D部分还是比较少的,因此可以强行关闭DirectDraw功能启用模拟模式进行游戏,也不会对游戏运行效能有什么太大影响。
首先在“运行”中输入dxdiag,启动DirectX诊断工具,然后转到“显示词条,将“DirectDraw加速”先关闭
此时再启动《樱花大战2》会提示该机器没有3D加速功能,需要以模拟模式运行,不用管,直接选“是”
之后就可以看到,播放动画时原本一片黑的背景不再消失了。
不过有部分配置不太好的宿主机在运行的时候,可能会在主菜单(3D建模)出现一些拖慢,这也是没办法的事情,毕竟是模拟模式运行3D,只能凑合了(我的机器配合这个版本的VMware Tools是没有什么拖慢的)。
运行完《樱花大战2》后,要在DirectX诊断工具中将“DirectDraw加速”重新打开,否则除了《樱花大战1》之外都无法正常启动了。
首先,樱花大战3的安装有一个比较奇怪的BUG:他建立的快捷方式的参数有误,点击时候会提示“找不到程序”,并让你删除快捷方式
究其原因是因为安装程序生成的快捷方式的“目标”一栏的数据填写错误,而XP不会检测语法,因此造成了这个乌龙。
解决也很简单,在属性-目标处将数据前后各加一个半角双引号即可。
接下来说简体版的《樱花大战3》的光盘检测,之前提到过,简体版《樱花大战3》使用了safedisc的反盗版技术,需要放入第一张光盘,而且只有SCSI模式的虚拟光驱才可以通过,而之前也有玩家将大多数在检测中不需要的数据替换为dummy文件,制作了一个只有1M左右大小的最小镜像,只需要加载这个镜像就可以运行游戏了,需要注意的是,只有MDS+MDF的镜像可以保证1M左右大小,如果转化为iso,则会恢复标准CD的大小,因此不要转换。
而繁体版《樱花大战3》因为使用了starforce,解决办法与《樱花大战4》类似,可以以《樱花大战4》的过防拷来参考,只不过我没有繁体版《樱花大战3》所以无法提供相关数据了。
接下来说《樱花大战3》最麻烦的一件事:由于默认的日文版《樱花大战3》的动画没有字幕,也不像《1》、《2》那样有文本栏,当年第三波代理游戏时候并没有考虑给游戏的过场动画加字幕,因此不管是简繁中文的《樱花大战3》,所有的过场动画都是没有字幕的,这就很尴尬了,总不能让玩家啃生肉练听力吧?
于是从一开始发售,玩家就想方设法的给过场动画加字幕,刚开始的解决方案是利用第三方软件外挂字幕,也就是利用vobsub这个软件给过场动画挂载字幕,但是虽然使用起来简单只要载入字幕文件就行了,不过毕竟是注入式的,可能会引起游戏跳出,而且只适用于繁体中文版,因此我放弃了。
而后有玩家想办法利用ffmpeg(https://ffmpeg.org/ffmpeg.html)对原本的过场动画进行转换,强行内嵌字幕,由于ffmpeg是纯命令行软件,使用起来非常麻烦,之后有贴吧用户ZSkycat制作了在powershell下运行ffmpeg转换文件的脚本,当然使用起来也不是太简单,我还算幸运的成功了,不过转完后我再也不想转第二次了,我就把已经转完的过场动画打了个包存放起来了,以后直接覆盖就好。当然如果有人想研究下,我也把这个补丁留下了,可以自己研究下怎么打补丁(其实看懂的话还算简单)。 这算是完全解决了《樱花大战3》动画没有字幕的问题,但是毕竟经过了一回转换,应该画质会有些许降低,不过本来《樱花大战3》就是800x600分辨率的游戏,应该也不会有什么太大差别。
接下来该是最讨厌的《樱花大战4》了,《樱花大战4》因为臭名昭著的starforce,一开始我只能将就使用免CD补丁,但是该补丁是利用替换部分日版游戏文件的办法解决免CD的,所以会导致“帝剧漫长的一日”功能全部变为乱码,因此并不是完美补丁。
当然,后来有一段时间方块游戏取得了部分娱乐通游戏的销售权,也曾销售过数字版《樱花大战4》,这个版本就不存在starforce了,不过后来合同到期,娱乐通把销售权收回了,因此无法再购买。
而且方块游戏仅有64位客户端,还不能在XP下运行,但是樱花大战4在win10运行也有点问题,于是情况就如下图:
当然后来我发现了starforce的攻破办法后,还算是可以将就在虚拟机下运行游戏了,不过《樱花大战4》的starforce应该是针对不同批次的光盘的扇区角度特征进行加密,然后和序列号进行对比,所以应该不是随便复制一张正版的《樱花大战4》就能通过,早期的处理办法是通过一个“starforce专用的计算软件”对提取的镜像进行扇区角度的计算,然后想方设法伪装这个扇区角度和激活码的对应关系,这样才能进入。
可是《樱花大战4》后期压盘的版本出了一个乌龙事件:这个版本因为娱乐通的疏忽,自带的CDKEY无法通过starforce,因此后来娱乐通没有办法,自行在官方公布了一个新版本的starforce和一个对应任何一张《樱花大战4》启动光盘的“万能CDkey”。也是因为这个乌龙事件,导致后期版本的《樱花大战4》完全不存在激活码和光盘的对应问题,只要系统能过Starforce就万事大吉。当然,我买的首发版估计也能用。
而正好网上有一个常见的“三盘装”的《樱花大战4》镜像,综上所述这个镜像应该是后期压盘版本提取的,应该所有的过防拷步骤都是对应这个镜像。而且该镜像的第二张盘的空间还放下了“文字补丁”和新版starforce(下面说),因此可以一步到位,不用再去找任何补丁了。
首先安装《樱花大战4》和其他游戏差不多,很简单,再换到第二张CD的时候,一定要先把文字补丁复制出来,之后要用。
之后把游戏安装完后,需要注意的是这时候不要运行游戏,因为这个版本的starforce版本较低,有可能无法通过检测,而文字补丁所带的新版starforce可以通过检测,因此要先安装文字补丁再激活游戏。
关于这个“文字补丁”,这玩意实际上是只针对简体中文版《樱花大战4》的,因为娱乐通的“光荣传统”,旗下很多游戏都存在删减、修改内容的情况,你说它们是为了过审批也罢,还是另有隐情也罢,反正是实在招人烦,《樱花大战4》也惨遭“河蟹”——所有“帝国华击团”字样和图标全部更改为“东京花击团”,当初娱乐通也因为这个问题和《空之轨迹SC》的“俸俸伲购美病”成功夺得“国内单机最烂代理”
还好实际上只有这一丁点改动,其余的文本与繁体中文版基本一致,后来也不知是内部流出还是玩家自行制作,文字补丁诞生了,至于这个补丁的来源众说纷纭,也有说时娱乐通内部流出的,具体不知道,反正有这个补丁就可以告别“东京花击团”了。
不过这个补丁安装程序默认是直接覆盖安装在安装文件夹内,但是这个程序有一个问题是不会覆盖游戏安装文件夹的原文件,会导致大部分文件被安装程序跳过,等于没打补丁,因此需要先把补丁安装在一个空文件夹内,这样才能保证修改后的相关文件被解压缩释出。
之后在选择的空文件夹内能够看到所有解压出来的“sakura4”文件夹,里面除了修改好的文件还包括一个4.70版本的starforce,把这些文件全部覆盖安装文件夹下的同名文件即可打好补丁(其实你直接把“sakura4”覆盖到同名文件夹也可以)。
接下来是最关键的一步:starforce,原本starforce因为之前的种种劣迹,我是不敢使用的,现在虚拟机也不怕这些了,就放心大胆地用就是了,首先要安装驱动,之后会重启。
安装完后,重启计算机,再度启动游戏,就会让你输入激活码,使用这个娱乐通公布的“万能”激活码:
LJC4-VVGZBZ-ULSARE-SXKBVX-SZB5N5
如果不能过检测,需要看看有没有添加“关闭后门”的参数。
折腾这么长时间,归根结底的原因,都是21世纪初实体PC游戏同盗版的斗争。在互联网并不发达的当时,这种办法实在是无奈之举,但是随着盗版和反盗版的拉锯战,直到数字分发平台诞生前夕,反盗版DRM已经发展到了魔怔的程度,于是才会出现secuROM、starforce这样几乎是恶心玩家一样的反盗版机制。
当然,随着互联网和数字分发平台的发达,这些反盗版机制也逐一消亡了,深知某些玩家不可能“回头是岸”的厂商也开始使用了Denuvo加密这种“防一时不防一世”的技术获得最大限度的经济利益保护,于是一切似乎好了很多。
但是随着DRM的消亡,也导致了微软甚至都开始放弃对这些旧有DRM的支持,甚至一个补丁就把底层驱动的支持彻底删除了,并总是在鼓励玩家把自己的游戏换成数字版本,但是你像这些连发行商都已经死了的游戏,去哪找数字版本呢?还不是被拦在这些DRM之后,要不是有这些措施和能运行旧系统的虚拟机,恐怕再也玩不上了。
而且随着数字版本能够更好的控制反盗版措施,实体游戏也在逐渐地从一般消费品变成狂热粉丝的“收藏品”,甚至就连“典藏版”都变成了一堆赠品+一张激活码了。
是盗版死?还是实体亡?最终的结果,只有玩家自己才能体会
评论区
共 41 条评论热门最新