我这是在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,以后就能双击这个文件直接执行游戏了。