设为首页收藏本站

永远的光荣

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 27993|回复: 59

[原创]DOSBox 运行PC版大航海时代2的简明教程

[复制链接]

81

主题

7

听众

3万

积分

超级版主

导航员

Rank: 15Rank: 15Rank: 15

帖子
5437
精华
32

游戏原创奖章

发表于 2008-7-17 18:01:33 |显示全部楼层
本帖最后由 compass 于 2017-6-30 16:37 编辑

【作者】compass

【内容摘要】以DOS版大航海时代2为例,讲解在DOSBox下如何启动与运行DOS游戏

【目录】
第一章 下载与安装
第二章 拖曳图标启动DOS游戏
第三章 配置文件的编辑与命令行启动
第四章 多个DOS游戏如何处理配置文件
第五章 可能出现的问题

【正文】


第一章 下载与安装

DOSBox目前最新版本是0.73,但讲解仍以0.72为例,在0.73有明显不同时可能会提一下,下面是下载地址,任选一个即可:

官方网站,网页上第1个下载地址就是windows版本: http://www.dosbox.com/download.php?main=1

PC版大航海时代2下载比较多,可以自行搜索,或者去我网盘找(目前网盘上已经提供DOSBox集成版,下载即可使用):
http://zcompass.ys168.com

下载之后先进行安装。

下图(图1)所示为DOSBox 0.72安装程序:


下图(图2)所示为安装过程中的一个选项,决定是否在2000/XP桌面建立DOSBox快捷方式:



下图(图3)所示为安装完毕后在开始菜单建立的文件夹和快捷方式图标:




第二章 拖曳图标启动DOS游戏

现在找到你的大航海时代2的文件夹,如下图(图4),里面有一个koukai2.com,很多朋友有可能在“文件夹选项”中选择了“隐藏已知文件类型的扩展名”,会看不到 .com这个扩展名,没有关系,只要你的鼠标在这个名叫koukai、形为DOS应用程序的图标上面停住,不需要点击,就会出来“图4”所示的提示框。



现在用鼠标左键把koukai2.com 拖动到DOSBox 的快捷方式上,如下图(图5)所示,当拖动到DOSBox图标上面时,DOSBox的图标与文字会反色显示:



好,现在游戏开始了,如下图(图6),听到熟悉的MIDI音乐了吧。



在这里,DOSBox打开了2个窗口,请注意到那个写着“DOSBox 0.72, Cpu Cycles: 3000, Frameskip 0, Program: MAIN”的窗口,这里的数字3000是CPU模拟速度,3000是默认值,你可以用:
Ctrl+F12 增加模拟速度
Ctrl+F11 降低模拟速度
默认情况下,Ctrl+F12是以500为步进值增加模拟速度的,Ctrl+F11是以除以1.2的速度来降低模拟速度的。

当用鼠标点中DOSBox窗口后,鼠标会被锁定在DOSBox 窗口中,可以用
Ctrl+F10 释放鼠标
Alt+Tab 切换回XP下

默认是窗口方式,可以用
Alt+Enter 在窗口方式与全屏方式之间切换。
Ctrl+F9 结束DOSBox。

当你用Ctrl+F12、Ctrl+F11调整模拟速度时,调整的内容会出现在另外一个叫“DOSBox Status Windows”的窗口中,如下图(图7)。



通常我在使用DOSBox运行大航海时代2时,都是把Cpu Cycles调整到10000左右,如下图(图8),而象太阁立志传1,基本中是用2000,不然时间过太快了。这个数值需要自己调整出来,因为跟各人感觉,机器配置等都有关系,合适的才是最好的。




第三章 配置文件的编辑与命令行启动

请注意图3中那个名叫DOSBox.conf、有着记事本图标的快捷方式,打开它,

其中有几行是我们通常的设置需要用到的:

fullscreen=false   ;默认是窗口方式,如果这个"="后是true,就是全屏方式。
cycles=auto     ;这个就是模拟CPU的速度,运行大航海时代2时,我是直接改成10000的。
cycleup=500     ;这个是Ctrl+F12增加模拟速度的步进值。
cycledown=20     ;这个是Ctrl+F11减少模拟速度的百分比,20的意思就是20%,是除以120%。

在最后你能看到这样的2行:
[autoexec]                   ;这行后面跟的就是启动DOSBox后自动执行的命令,就象DOS下的批命令。
# Lines in this section will be run at startup.  ;# 代表这是个注释行。

在这个之后,我用了以下游戏启动命令:
mount g D:\Games\KOUKAI2     ;这一行是说把文件夹"D:\Games\KOUKAI2"模拟成DOSBox下的G:盘符
# mount X E:\ -t cdrom      ;这一行前面加了注释符号,如果把#去掉,这一行就是把实体光驱或者虚拟
                  光驱E:模拟成X:盘符,作为DOSBox的光驱。
g:                 ;这是切换到盘符G: 也就是切换到我们需要的游戏文件夹
koukai2               ;这是在DOSBox下启动游戏

这样你一开启DOSBox就能直接启动大航海时代2。


当然也可以不对配置文件进行编辑,直接运行DOSBox,在DOSBox主窗口输入以上启动命令,但我想这种手动的命令行启动游戏实在不符合快捷的要求。



第四章 多个DOS游戏如何处理配置文件

用鼠标右键点击DOSBox快捷方式,选属性,看“目标”这个文字输入框内是不是下面这样一行:
"C:\Program Files\DOSBox\DOSBox.exe" -conf "C:\Program Files\DOSBox\dosbox.conf"

这一行命令的意思是说以dosbox.conf为配置文件打开DOSBox,其中的"C:\Program Files\DOSBox\"是我的DOSBox程序的安装文件夹,在你的DOSBox快捷方式上,也有你相应的路径。

当你用DOSBox启动的游戏不少于2个时,可以对不同游戏分别做一个配置文件,比如说象上面这个例子,你可以把配置文件dosbox.conf复制下来重命名成 koukai2.conf(假定仍然放在DOSBox安装文件夹下),然后如上面步骤一样进行编辑保存,再复制DOSBox快捷方式,重命名为koukai2,并把这个koukai2的快捷方式中的命令行改为
"C:\Program Files\DOSBox\DOSBox.exe" -conf "C:\Program Files\DOSBox\koukai2.conf"
就行了。其他游戏也可以如法炮制。在这个过程中需要注意的是程序本身和相应的快捷方式中配置文件的位置必须是正确的。

注意:DOSBox 0.73的默认配置文件 dosbox.conf 通常是位于 "C:\Documents and Settings\当前Windows用户名\Local Settings\Application Data\DOSBox" 文件夹下,在DOSBox 0.73的默认快捷方式中是不指明相应配置文件的,但也可以用与DOSBox 0.72相同的形式,就是在快捷方式中用 -conf重定向配置文件,比如将配置文件安放到游戏文件夹下,例如在快捷方式的命令行改为
"C:\Program Files\DOSBox\dosbox.exe" -conf "D:\Games\koukai2\koukai2.conf"



第五章 可能出现的问题

问题1 用DOSBox运行大航海时代2的速度问题

很多朋友反映说,用DOSBox运行大航海时代2的那个速度实在太慢了,最不能忍受的是,就连在港口走路,那画面也是一顿一顿的。其实除了如第二章所说的调整模拟速度之外,还有一个办法,就是在开始菜单或者航海术的“环境设定”中,把“表示效果”设定为“OFF”,如下图(图9);另,将海上速度调整到全蓝(鼠标点击向左的小三角),在海上的时间就过得快:



问题2 目标文件夹路径中包含空格与特殊字符的问题

曾经看到网上有帖子说:DOSBox根本不好用,我的大航海时代2就装在 Program Files 文件夹下,它就是找不到。

让我来模拟一下上面的这个问题:
在配置文件的最后输入以下行:
mount g C:\Program Files\KOUKAI2
g:
play

启动DOSBox后出来下面这个图(图10):


注意到里面那句话了吗: Directory C:\Program doesn't exist
这说明系统并不认为 C:\Program Files\ 是一个文件夹的名字,它不认空格的,如果路径中有中文或者特殊字符,也有可能发生类似问题。

其实这 mount 这一行命令应该改成如下格式,就是把路径字符串用英文的双引号引用就行了,这样一来游戏就可以正常启动了。
示例1: mount g "C:\Program Files\KOUKAI2\"
示例2: mount g "D:\大航海时代\sea2\"

另外,拖曳图标的运行方法对路径中的中文或者特殊字符支持不够,但是支持路径中的空格,以及中文字符与空格混排,比如路径中都是中文字与字母、数字混排但没有空格的,拖曳图标会有问题,如果中间有个空格,反倒是支持了。DOSBox 0.73也是如此。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

一贯知足
我的网盘:http://zcompass.ys168.com
回复

使用道具 举报

1

主题

0

听众

2091

积分

高级会员

Rank: 5Rank: 5Rank: 5

帖子
494
精华
10
发表于 2008-11-8 22:16:14 |显示全部楼层
好几次了,你传的图我一个也看不见。就显示一个红叉~~~
“终于找到你了!让我们决一胜负!”
“怎么了?要跪倒在我面前吗?”
“夹着尾巴逃走是胆小鬼的做法!”
“可没有下回了,印度洋属于我……”
回复

使用道具 举报

81

主题

7

听众

3万

积分

超级版主

导航员

Rank: 15Rank: 15Rank: 15

帖子
5437
精华
32

游戏原创奖章

发表于 2008-11-8 22:30:39 |显示全部楼层
嗯,可能是这些图片在相册上的缘故。那个相册还算稳定,没有水印,就是有时候比较慢,多刷新几次就好了。要是实在不行,我找时间换成本坛的。
一贯知足
我的网盘:http://zcompass.ys168.com
回复

使用道具 举报

2

主题

0

听众

665

积分

中级会员

Rank: 3

帖子
528
精华
0
发表于 2008-11-8 22:45:48 |显示全部楼层
直接另存为了..................好就一个字/on61
SILVER
严于律己、宽以待人
回复

使用道具 举报

1

主题

0

听众

2091

积分

高级会员

Rank: 5Rank: 5Rank: 5

帖子
494
精华
10
发表于 2008-11-8 22:50:52 |显示全部楼层
好了,看见了。此前好几次,我来打开都看不见。
“终于找到你了!让我们决一胜负!”
“怎么了?要跪倒在我面前吗?”
“夹着尾巴逃走是胆小鬼的做法!”
“可没有下回了,印度洋属于我……”
回复

使用道具 举报

11

主题

0

听众

5799

积分

超级版主

不做圣贤,便为禽兽。

Rank: 15Rank: 15Rank: 15

帖子
2580
精华
14

优秀版主勋章 技术创新奖章

发表于 2008-11-8 22:51:31 |显示全部楼层
写的很详细,对新手很有用

我电脑上装了虚拟机,模拟了4个系统,98、2000、XP都有:lol ,很方便的,诸君也不妨试々
回复

使用道具 举报

1

主题

0

听众

2091

积分

高级会员

Rank: 5Rank: 5Rank: 5

帖子
494
精华
10
发表于 2008-11-8 23:18:03 |显示全部楼层
我是个电脑小白,我承认第三章开始后面我什么也看不懂了~~~/on34
还有啊,结束游戏后,把鼠标释放出来手动关闭那两个窗口吗?否则自己不会关闭啊。
“终于找到你了!让我们决一胜负!”
“怎么了?要跪倒在我面前吗?”
“夹着尾巴逃走是胆小鬼的做法!”
“可没有下回了,印度洋属于我……”
回复

使用道具 举报

81

主题

7

听众

3万

积分

超级版主

导航员

Rank: 15Rank: 15Rank: 15

帖子
5437
精华
32

游戏原创奖章

发表于 2008-11-8 23:43:52 |显示全部楼层
结束游戏后退取类似DOS的界面,既可以直接用Ctrl+F9关闭,也可以在命令行中输入exit关闭。
一贯知足
我的网盘:http://zcompass.ys168.com
回复

使用道具 举报

0

主题

0

听众

350

积分

中级会员

Rank: 3

帖子
55
精华
0
发表于 2008-11-8 23:45:36 |显示全部楼层
这里的图是有点问题。。都缩了啊。。还是咋的。。。不过还能看到。
不用很麻烦啊。。monnt 一下就完了。。哈哈
回复

使用道具 举报

1

主题

0

听众

2091

积分

高级会员

Rank: 5Rank: 5Rank: 5

帖子
494
精华
10
发表于 2008-11-8 23:51:07 |显示全部楼层
原帖由 compass 于 2008-11-8 23:43 发表
结束游戏后退取类似DOS的界面,既可以直接用Ctrl+F9关闭,也可以在命令行中输入exit关闭。



我直接用鼠标关闭窗口/on34 ~~~,没事吧?
“终于找到你了!让我们决一胜负!”
“怎么了?要跪倒在我面前吗?”
“夹着尾巴逃走是胆小鬼的做法!”
“可没有下回了,印度洋属于我……”
回复

使用道具 举报

4

主题

0

听众

574

积分

中级会员

Rank: 3

帖子
426
精华
0
发表于 2008-11-8 23:55:04 |显示全部楼层
纸要能退出就没事
回复

使用道具 举报

0

主题

0

听众

217

积分

初级会员

Rank: 2Rank: 2

帖子
147
精华
0
发表于 2008-11-9 10:45:18 |显示全部楼层
这年头还真少能用到这些dos命令操作啊,都可视化操作了现在/on36
回复

使用道具 举报

0

主题

0

听众

319

积分

中级会员

Rank: 3

帖子
45
精华
0
发表于 2008-11-25 23:16:59 |显示全部楼层
看见这个不知怎么突然想起以前写的一篇System C的报告,hehe~

话说版主发帖格式还挺规范的,好几篇了

[ 本帖最后由 rentw47 于 2008-11-25 23:19 编辑 ]
回复

使用道具 举报

1

主题

0

听众

2091

积分

高级会员

Rank: 5Rank: 5Rank: 5

帖子
494
精华
10
发表于 2008-12-11 14:28:14 |显示全部楼层


这是啥意思?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

回复

使用道具 举报

81

主题

7

听众

3万

积分

超级版主

导航员

Rank: 15Rank: 15Rank: 15

帖子
5437
精华
32

游戏原创奖章

发表于 2008-12-11 14:48:27 |显示全部楼层
你的文件夹是有中文字吗?
一贯知足
我的网盘:http://zcompass.ys168.com
回复

使用道具 举报

1

主题

0

听众

2091

积分

高级会员

Rank: 5Rank: 5Rank: 5

帖子
494
精华
10
发表于 2008-12-11 15:40:45 |显示全部楼层
哪个文件夹?dos?还是游戏?以前还是好好的。今天说再试试,结果变成这个了。我的游戏路径:
D/大航海时代/大2/sea2。
dos直接在D盘。
“终于找到你了!让我们决一胜负!”
“怎么了?要跪倒在我面前吗?”
“夹着尾巴逃走是胆小鬼的做法!”
“可没有下回了,印度洋属于我……”
回复

使用道具 举报

81

主题

7

听众

3万

积分

超级版主

导航员

Rank: 15Rank: 15Rank: 15

帖子
5437
精华
32

游戏原创奖章

发表于 2008-12-11 15:46:26 |显示全部楼层
你写的那个啊,存在2个问题,一是模拟成C盘,不是太好,二是既然存在中文路径,应该加双引号,我在帖子第五章已经说了。

建议你把那几句写成如下这样:

mount g "D:\大航海时代\大2\sea2"
g:
koukai2
一贯知足
我的网盘:http://zcompass.ys168.com
回复

使用道具 举报

1

主题

0

听众

2091

积分

高级会员

Rank: 5Rank: 5Rank: 5

帖子
494
精华
10
发表于 2008-12-11 15:50:20 |显示全部楼层
汗……,那怎么是我写的,那是自动生成的。你的意思是不是说把dos撞到c盘,而不是模拟成c盘,就不会有此问题了?
“终于找到你了!让我们决一胜负!”
“怎么了?要跪倒在我面前吗?”
“夹着尾巴逃走是胆小鬼的做法!”
“可没有下回了,印度洋属于我……”
回复

使用道具 举报

81

主题

7

听众

3万

积分

超级版主

导航员

Rank: 15Rank: 15Rank: 15

帖子
5437
精华
32

游戏原创奖章

发表于 2008-12-11 15:55:21 |显示全部楼层
晕,你还是没看懂,主要问题是有路径中有中文啊,DOSBox中的命令行对空格、特殊字符的支持跟DOS是一样的,就是要加双引号才会看成同一字符串,默认的情况下空格是分隔符啊。
一贯知足
我的网盘:http://zcompass.ys168.com
回复

使用道具 举报

81

主题

7

听众

3万

积分

超级版主

导航员

Rank: 15Rank: 15Rank: 15

帖子
5437
精华
32

游戏原创奖章

发表于 2008-12-11 15:56:07 |显示全部楼层
自动生成?你是拖动出来这个画面的?
一贯知足
我的网盘:http://zcompass.ys168.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|永远的光荣 ( 京ICP备11036817号  

GMT+8, 2018-2-19 17:47 , Processed in 0.046321 second(s), 30 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部