7
18
2008
无无聊聊心血来潮想玩玩新仙剑,我买了正版的,换到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%成功
折腾半天,虽然能玩了,不过画面给截剪了,但不影响游戏,不能讲究只能将就了,普屏就没这个问题。
Tags: Wine, 仙剑
3
27
2008
曾经写过篇文章介绍一个非常好用的Dosbox前端,不过是在Windows下的,Linux下都有Dosbox前端,但不如D-fend Reloaded好用,尝试用Wine来运行,结果发现效果还不错的。运行效果如图
我这是在Ubuntu 8.04 Beta版上的自带Wine来运行,Wine版本为0.9.58,Wine只设置过硬盘映射,字体的什么都没有设置过,直接就运行D-fend Reloaded。我曾经在Ubuntu 7.10上运行过一次,使用简体中文语言时,菜单是乱码的,而且中文字体很难看。这次完美运行不知道是Ubuntu还是Wine的版本问题,觉得是Wine的问题,如遇乱码不妨升级到最新Wine。
运行起来后的D-fend Reloaded用起来跟Windows下没什么两样,同样是添加配置,甚至在Windows下添加过的配置也能正常显示,不过要注意,如果双击游戏列表里的游戏,Dosbox是运行了,游戏也是运行了,但这是在Windows下的Dosbox,不是Ubuntu下的,也就是你的Dos游戏是通过Wine 运行Windows版的Dosbox,也就是传说中的模拟器再套模拟器。如果机器够劲,但玩起上来应该没什么问题的,然而Dosbox是有Linux版 的,干嘛非得要用Wine来运行Windows版的Dosbox呢?
在Wine下运行的程序好像不能调用Linux下的程序,调用也是运行在Wine下的,经过摸索,找到一个好方法。
步骤1
用D-fend Reloaded来为游戏添加一个配置,在Windows下怎么设置Ubuntu也就怎么设置。
步骤2
选择菜单,导出,创建conf文件,勾选要导出的游戏,导出文件夹随意,只要你在Ubuntu找得到就行了。
步骤3
用文本编辑器刚才导出的conf文件,在底部找到“[autoexec]”一段,把Dosbox的磁盘挂载命令,我这里是仙剑,游戏文件夹在F盘的“pal_dos”文件夹下,所以挂载命令为
mount C “F:\pal_dos\”
这里要把路径修改成Ubuntu的路径,F盘在我的Ubuntu路径为“/media/sda7”,所以这句修改为
mount C “/media/sda7/pal_dos/”
要记得把斜杆也改成Linux的。然后保存
步骤4
进入终端,cd到刚才的conf目录,运行
dosbox -conf pal.conf
把“pal.conf”替换成你导出的conf文件名就行了,这样游戏就能运行了,用的是Ubuntu的Dosbox。
步骤5
如果不想每次都输入命令可以写一个sh脚本就是执行命令一行
dosbox -conf pal.conf
保存为pal.sh,以后就能双击这个文件直接执行游戏了。
Tags: D-fend Reloaded, DosBox, Ubuntu, Wine, 仙剑
3
20
2008
注:20080607针对新版0.4.1大更新了一下。
Dosbox是一个Dos模拟器,有了它绝大部分Dos游戏都能完美运行,跨平台,功能强大,怀旧人士必备。不过DosBox配置是一个文本,里面的参数命令非常多。要好好为一个游戏恰当配置不是一件容易的事,于是就有一些DosBox前端GUI工具。
软件简介
在DosBox下载页面里列出的前端大部分我都试用过,觉得最好用的是D-Fend Reloaded,自由软件,功能强大。一切都DosBox变得非常易用了。D-Fend本身是一个很好的DosBox前端,免费软件(不开源),不过很早停止开发了。而某个牛人不甘心,决心克隆D-Fend,于是就有了D-Fend Reloaded。D-Fend 重装上阵。D-Fend都的功能都有了,而且更加好用。
主要功能
管理DosBox配置:有人性化的向导,填表就行啦,非常简单,不用输命令,还支持开发中的DosBox功能,0.4版后添加更多的预设模板。
游戏管理:游戏分类管理,如果很多Dos游戏,不同游戏可以用不同配置。
游戏截图,音频管理:这是为游戏添加附加信息,可用快捷键为游戏自动录音,截图。
建立快捷方式:这样在桌面双击图标就能直接进游戏了。
生成安装包:指把Dosbox和配置文件跟游戏一起打包,方便分享,比你更懒不用D-Fend Reloaded的人就不用重新配置Dosbox了。
镜像制作:软盘,硬盘,光盘都可以。
多用户配置:可以选择把游戏配置储存到系统用户目录(多用户使用不干扰),还是软件根目录(USB便携)。
还有不少实用功能,比如ScummVM,不过一般人很少用,不一一介绍了。
下载D-Fend Reloaded
D-Fend Reloaded的下载页面点这里,D-Fend Reloaded是一个绿色软件,下载zip包文件解压就能用了。但同样有exe安装包,安装包包含了DosBox和一些实用的Dos工具(还是建议装上)。如果你没有安装过DosBox,或者懒得手动设置,那么强烈推荐下载exe的安装包。
(如果使用zip精简版,系统原先要装好DosBox,然后指定路径,而exe安装包附带的DosBox不影响你原先安装好的DosBox。)
使用简体中文语言
0.4版本之后已经支持简体中文,当第一次运行时,向导会提示你选择语言,下拉列表选择简体中文就可以了,之后会询问你几个问题,默认即可。其中还有一次是DosBox的语言,是没有简体中文,选择英文即可。
添加配置过程
0.4版本后对向导进行了很大的改进,设置更加简单快捷,需要的DOS知识不用太多,一般推荐用向导添加,细节以后可以慢慢修改。以仙剑奇侠传为例,看怎么添加一个游戏配置。点击菜单“配置”,“添加”,“向导添加”。
1.第一步问你游戏的名字,输入“仙剑奇侠传”。然后下一步。
2.游戏的运行程序,定位到游戏目录,我这里仙剑就是“F:\DosGame\pal_dos\PAL.EXE”,还有设置程序,有些游戏有设置程序的,比如“setup.exe”,不填也行,可选的还有附加数据。这里有一个“推荐把下面的目录作为游戏目录的父目录”我这里显示“D:\Game\D-Fend-Reloaded-0.4.1\VirtualHD\”,描述很晕,是不是?先注意一下,下边会解释的。
3.接着选择游戏模板,D-Fend Reloaded预设了上百个游戏模板,它会根据你的游戏运行程序的名称与校验和来自动选择匹配的模板,如果有查找到有匹配(自动选择前2项),直接下一步就行了,如果没有,比如仙剑就没有了,还有3个模板选择
使用用户已定义的自动设置模板:这里就是预设的游戏模板,如果没有自动找到(可能版本不同),可以手动选择,或者选择一个类型接近的。
使用用户已定义模板:或者根据游戏的需求硬件来选择。
使用默认向导模板:如果实在烦上边的一大堆英文,那么更具CPU能力来选择就好了。 CPU能力的“更多(复杂游戏)”。并取消“启动时使用全屏模式”。
4.这一步是添加游戏信息,是可选的,方便分类管理,可以以后慢慢填。
5.这里是重点啦,一般直接用DosBox的话,进入DosBox后要用命令“mount”来映射一个文件夹为C盘。这里设置好就不用再输入命令了。
其中点“.\VirtualHD\”表示D-Fend Reloaded里的VirtualHD文件夹,在DosBox下映射为C盘,而“F:\DosGame\pal_dos\”则映射为D盘。映射已经设置正确啦,点击完成就行了。当然你也能把C盘映射为“F:\DosGame\pal_dos\”同时删掉D盘,不过不推荐这样做,因为VirtualHD文件夹有不少实用工具(FreeDos工具),这样做属于自找麻烦。
如果要知道第2步的“推荐把下面的目录作为游戏目录的父目录”是什么意思,继续看,继续用上边仙剑的例子,那句话意思是建议把“DosGame”或“pal_dos”文件夹放到D-Fend Reloaded里的VirtualHD文件夹去,也就是“D:\Game\D-Fend-Reloaded-0.4.1\VirtualHD\DosGame\pal_dos”,这样的话驱动器映射是只有C盘了,这样才能用“生成安装包”,“传输配置”功能,如果你不用这2个功能,请忽略这段话。
进行游戏
设置好后直接双击游戏列表上的名称就能玩了,还可以建立快捷方式。
高级设置
右键点击游戏,编辑,然后就弹出配置窗口,这里有更多选项可供设置比如以选择一个好看的图标。继续填写程序信息。还有重新设置驱动器,如果对向导第5步设置不满意的话。
附加说明
D-Fend Reloaded仅仅为游戏建立一个DosBox的conf配置文件而已。
更多游戏和配置(大部分是免费开源的游戏)可以D-Fend Reloaded的下载页面下载附加包(游戏跟配置一起打包,安装了就能在游戏列表中显示)。可供设置的功能非常多,很详细,请自行摸索。
Tags: D-fend Reloaded, Dos, DosBox, 仙剑, 游戏