作者tsaiminghan (nahgnimiast)
看板Old-Games
标题[闲聊] dosbox的使用
时间Sun Nov 23 18:03:37 2008
┌────┐
│基础知识│
└────┘
0. 路径
打开一个资料夹,视窗上有行长得像
网址(D):D:\DOSBOX
其中D:\DOSBOX就是此位置的路径。
1. 副档名
档案名称通常会类似
MUKURO.rar,其中在rar就是副档名
在XP预设中,已知的副档名是隐藏的,所以只会显示成MUKURO.修改
的方式是
开启任意资料夹 -> 工具 -> 资料夹选项
-> 检视 -> 将「隐藏已知档案类型的副档名」选项取消
在dos下可执行的副档名主要有
bat,exe,com这三种。
bat档,要说的话,有很多东西可说,总而言之bat是一个批次档案,
上google打上bat 语法,就可以查到很多资料。
2.虚拟光碟映象档的副档名
制作软体 副档名
Alcohol(俗称酒精) mds/mdf
CloneCD img/ccd/sub
Blindwrite bin/cue
Nero nrg
? iso (标准格式)
? vcd
? fcd
其中vcd,fcd国内很少用,我自已也没用过,但是有时抓一些早期的档案,会看到fcd格式
,另在酒精尚未出现之前,clonecd和blindwrite为较多人用,但clonecd制作防烤映象档
的能力比较强,後来酒精出来後,就以酒精最多人用.
现在的解压缩程式,比如说winrar,对於映象档的格式也有支援,能够将映象档的内容解
出来,但是通常现在的游戏都有防烤,所以解出来的档案是无法直接使用的,所以请配合
虚拟光碟使用,
不要把映象档解开。
3.虚拟光碟
主要有两家Alcohol和DAEMON
我主要用Alcohol 52%,这是免费软体,可下载的版本有三种,free/15days/30days
free只支援6台虚拟光碟,其余的可支援31台,但是一般使用时,只会用一台而已,
所以请
使用free的版本,不然时间到了会有讯息跳出来。
官网下载处
http://trial.alcohol-soft.com/en/
我只用过早期的DAEMON,当时安装後可以不用种开机立刻使用,但後来的版本似乎也要重
开机,加上後来有酒精可用,我就改用酒精了。
http://www.daemon-tools.cc/dtcc/announcements.php
些拟光碟挂载映象档出问题时,有两种可能的问题,一是虚拟光碟映象档是日文档名,比
如以酒精来说,有mds和mdf两个档案,挂载时会使用mds档,mds内容会有mdf的档名,但
在中文语系的XP下日文在mds中会呈现乱码,所以会找不到档案,此时修正该乱码就可解
决问题,另一就是虚拟光碟软体的版本太旧,请更新版本。
┌───────┐
│DosBox基本指令│
└───────┘
DosBox官网(英文)
http://www.dosbox.com/
DoxBox072全指令
http://dosbox.cvs.sourceforge.net/dosbox/dosbox/README?revision
目前最新的为1.69版,对於指令有不清楚的地方,都可以在DosBox072全指令这边找
到详细的说明。(英文)
Daum Cafe(英文)
http://ykhwong.x-y.net/cvs/frame.html
我通常用这边的dosbox(此版本对龙骑士,同级生的中文字有正确显示)。
首先说明一下dos和doxbox的关系,dos是早期的作业系统,dosbox则是模拟dos环境
的软体。因为早期的游戏是在dos下开发的,早期的windows用的也是dos系统,所以
98以前,dos的游戏应该也都可以在windows下玩,但是xp以後,就不是用dos了,所
以大部分的dos游戏都无法在xp以後的版本下玩,因此需要模拟器。目前dosbox有各
种版本,可以在不同的os下运行,之前我有看到可以在手机上使用的dosbox,有兴趣
的人可以去找找相关资讯。
接下来看下面这句最常用的指令
mount c e:\dosbox 这代表把 e:\dosbox 的位置模拟成doxbox内的C碟,
mount d f:\aaaa 这代表把 f:\aaaa 的位置模拟成dosbox内的D碟。
mount e C:\Program Files\dos 这指令是
错误的,注意Program Files的中间有空白
所以dosbox会把C:\Program当成要模拟的位置,而
Files\dos当成後续的引数,造成错误。
mount e "C:\Program Files\dos" 这句就是正确的,双引号代表整个字串是一体的,
代表把C:\Program Files\dos的位置,模拟成E碟。
mount d e:\zzz -t cdrom 这代表把 e:\zzz 的位置模拟成dosbox内的光碟
机D
mount e .\ 这代表把dosbox.exe所在的路径,模拟成E碟
比如说dosbox安装在D:\Dosbox\,所以dosbox.exe
就在D:\Dosbox\dosbox.exe,所以.\就代表了
D:\Dosbox\,这个写法是相对路径的写法,它的好处
是当你移动整个资料夹时,设定不用改。
同理.\aaa 代表的就是D:\Dosbox\aaa
基本上知道这两个mount的用法,大部分的dos游戏在doxbox设定上就行了。
剩下的指令,基本上是dos的指令,而不是dosbox的指令。
安装好Dosbox後,到dosbox的资料夹内,会有dosbox.conf档,这是dosbox的设定档,在
dosbox开始运行时,会读取同一个资料夹内的dosbox.conf档,来汇入设定。
用纯文字件打开dosbox.conf後,找到
[autoexec]这行,由字面可知,写在这个区域的资
料,在dosbox执行後,会把此区的资料一行一行的执行。
比如把[autoexec]的内容改成下面
[autoexec]
mount c D:\dosbox
c:
效果如同你开启doxbox後,手动输入这两个指令。
mount c D:\dosbox
c:
┌───────┐
│DosBox进阶指令│
└───────┘
这里讲解一下如何制作doxbox和游戏整合在一起的档案。
1.使用doxbox.conf的[autoexec],把需要的指令都打进去,记得要使用前面说过的
相对路径用法,因为我们不知道使用这档案的人,会把档案放在哪里,所以要使用相
对路径。
2.让dosobx用光碟映象档,而不需要透过虚拟光碟。
这边介绍imgmount指令的简单用法,当要使用iso或hd的映象档时,就要使用这指令
目前只介绍iso的用法,hd一般使用上应该用不到。
imgmount d .\AAA.bin -t iso
d 代表模拟的是d
.\AAA.bin 代表使用.\AAA.bin的映象档,这是一个相对路径的用法。代表使用和
dosbox.exe同一路径下的AAA.bin档
-t iso 代表映象档是一个光碟映象档
整句代表 将AAA.bin的映象档,模拟成光碟机D,有点像是把映象档挂到虚拟光碟机一样
要注意的是
目前doxbox只支援iso和bin/cue这两种格式的映象档而已。
所以也可以使用下面的写法,如果有cue或是iso的话
imgmount d .\AAA.iso -t iso
imgmount d .\AAA.cue -t iso
3.dosbox的引数
建立一个bat档,方式就是开启一个纯文字件,将副档名改成bat,内容如下
dosbox -fullsrcreen -conf aaaa.txt
dosbox是dosbox的执行档档名。
-fullscreen 是希望开启时,是使用全萤幕,这也可以在conf档内修改
-conf aaa.txt 将aaa.txt当成dosbox的设定档,预设是使用dosbox.conf
┌────────┐
│Dosbox常用快速键│
└────────┘
Alt + Enter 视窗/全萤幕切换
Alt + Pause 启动/暂停dosbox
Ctrl + F4 重新确认档案,在dosobx启动後,在XP下变动mount位置的档案
Dosbox不会知道档案变更,需要使用此快速键让dosbox重新确认档案
用途,比如说你有磁片的档案,要一片一片安装,换片的动作,就要
靠这个快速键。
Ctrl + F5 抓图
Ctrl + F9 关闭dosbox
Ctrl + F10 释放/抓取滑鼠焦点
Ctrl + F11 增加cpu cycle,cpu cycle是模拟的cpu速度,但请注意自己电脑的
cpu的速度,如果不够快,自然没办法模拟更快的cpu cycle
Ctrl + F12 减少cpu cycle
┌───────┐
│常用的Dos指令 │
└───────┘
dir 列出目前路径下的所有档案和资料夹
dir *.com 最出目前路径下的所有副档名为com的档案,其中*是万用字元,代表
任意长度的字串。
dir A* 列出开头为A的档案
dir *.* 列出所有档案
cd AAA 路径变更为目前路径下aaa的资料夹内
cd.. 回到上一层路径
A: 换到A碟,同理换到D碟为D:,光碟机和硬碟是一样的,所以想换到光
碟机E就用E:,换到软碟机A,就用A:
┌──────────┐
│DosBox支援的Dos指令 │
└──────────┘
进入DosBox後,输入
help/all,就会出现Dosbox所有技援的Dos指令,
想要知道使用方法的话,
想知道 cd怎麽使用,输入
cd/?
想知道dir怎麽使用,输入
dir/?
总之就是在指令的後面加上
/?就能够进行查询。
因为Dosbox内的说明都是英文的,如果看不懂,可以使用XP内的命令提示字元进行
相同方式的查询,因为这是Dos的指令的用法,所以用法会相同。在中文XP下,命
令提示字元查到的说明会是中文的。但是
help/all不包含在内,XP的查询是只打
help
┌──┐
│其他│
└──┘
还有一些相关的东西,版上有相关资讯,自行搜寻
如何在dosbox下玩dosv的游戏,使用dosjp/dosj/dosvfont
在dosbox下安装windows3.1
使用dosbox时,使用gamemster修改,只要抓dosbox的视窗就可以进行修改
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.68.230
1F:推 news9111:推~ 11/23 19:08
2F:推 acidjazz:推 不过是"映"像档喔,改一下吧! 11/23 19:18
改了,谢谢
3F:推 foralive520:mount错了要怎麽改?? 11/23 19:42
一个是重开dosbox
一个是mount -u c 代表将C碟的设定取消掉
4F:推 durllu:推 11/23 19:57
※ 编辑: tsaiminghan 来自: 61.224.68.230 (11/24 02:55)
5F:推 emulators:这一定要推的! 请问转录到Emulator板可以吗? 11/24 10:57
6F:→ tsaiminghan:请随意 11/24 22:31
※ emulators:转录至看板 Emulator 11/24 22:36
7F:推 EDGE: 推! 11/26 17:33
8F:推 lordlpg:推! 12/01 10:53
※ 编辑: tsaiminghan 来自: 218.167.97.57 (12/04 22:57)
9F:推 Leika:这不推还算是人吗 02/07 09:56