7 18 2008
用Wine运行新仙剑奇侠传
无无聊聊心血来潮想玩玩新仙剑,我买了正版的,换到XP,放碟安装,最后没有安装DX6,运行,结果一到动画就弹出个“binkw32.dll” 错误的对话框,看来文件太旧,用Winodws 98 兼容模式,失败。搜一下系统中有没有其它新版本,仙剑4有一个,复制过去,运行都运行不了,使命召唤4也有,复制过去,还是运行不了,TNND,去搜了一下,下载个XP版的免CD补丁,还是一样,降级显卡驱动又麻烦。还发现网上骂声一片,新出的新仙剑XP版在XP下运行也是问题多多的,买个正版在新系统还玩不了,大宇也不学学暴雪,发布的游戏都接近十年了,一如既往的发补丁,最近还关照一下玩家的光驱发布了免CD补丁,为自己招牌游戏开发一个XP的兼容补丁很难么,难得是正版玩家。XP玩不了,换Ubuntu用Wine试试去,以前玩摩托英豪2也是Wine比XP更好。Google一下,没搜到wine新仙剑的攻略。自己搞定吧。
在Ubuntu下直接运行在XP下装好的,点击开始游戏后画面闪一下就退出了,于是放碟在Wine运行安装程序重新安装一次,结果途中出了点小问题。我是用终端进入光盘目录,运行“wine setup.exe”来安装了,当要换碟时,按光驱的弹出键光碟死活退不出来,然后Ubuntu说设备忙,用指令“eject”都一样,无奈强行关掉。第二次直接在文件管理器点击“setup.exe”启动,这次就一帆风顺,最后也装了DX6。不同启动wine的方法居然也有分别,怪事,大概用终端运行终端依旧在光盘目录里(那个运行的“wine setup.exe没有关掉的),Ubuntu以为还有程序访问光盘,不让退出。
装好后运行一下,还是不行,突然想到关掉3D特效怎么样,哦也,居然也成功了。全屏,有声音。不过不爽的是,我的宽屏显示器,而仙剑的画面是640*480,画面填满屏幕,不过上下部分给截剪了,唯一的不爽。Wine又一次拯救一个老游戏。
因为上下画面部分给截剪了,我想试一下用窗口模式运行,游戏没有这个启动参数,只能在Wine下做手脚,Wine有一个虚拟桌面的功能,启用,运行游戏,激动啊,居然能运行在窗口模式下,希望之后就是失望,键盘居然不能输入了,搜了一下,已经确认是Wine的一个bug了,激气啊,希望Wine开发团队能早点搞定这个bug。
后来继续折腾,删掉“~/.wine”目录,让wine重建,也就是恢复为未安装时后的状态(没有新仙剑的注册表键值和DX6),直接运行游戏,居然也成功了,看来是3D特效的问题。不过运行这样直接运行游戏不是每次都行的,还真有点考验机品和人品:
- 关掉3D特效,几率约为60%成功
- 使用wine的虚拟桌面,无论开启关闭3D特效,100%成功
折腾半天,虽然能玩了,不过画面给截剪了,但不影响游戏,不能讲究只能将就了,普屏就没这个问题。




博主换个背景色吧,看着好累啊 :)
@lxsdwjf
不是吧?我感觉还好。你指的是文字背景白色还是页面的绿蓝色?
话说… 只需删掉 env.dat 文件就可直接执行 windows 下安装好的游戏了…