作者if4 (if)
看板Old-Games
标题[心得] DOSBox 需光碟的挂法 拖曳派的胜利 XD
时间Sat Aug 15 07:25:42 2015
如果你觉得有些 DOS 老游戏,需要挂载光碟,用拖曳的方式很麻烦或不能执行
那麽看完这一篇,就可以解决你的困惑了... XD
1.先要知道要去
哪边改档案...
http://i.imgur.com/Rryf1vA.jpg
一般执行完,有两个视窗,请看一般会被遮挡在後面的那一个...依我的例子...
你会看到:
C:\Users\if\AppData\Local\DOSBox\dosbox-0.74.conf
要改这个档案 XD
2.接下来的问题是要
怎麽改档案...
开启文字编辑器找到刚刚发现到的档案,请直接看最後一段...
[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
mount D . -t cdrom
要加入上面这一行...然後...存档...OK
3.赶紧来试试看是否
有用?...
一般我们会把 DOSBox 的图示放在桌面上,以方便我们拖曳,然後档案总管
开成视窗模式,拖曳档案到桌面上的 DOSBox 图示,以完成操作 XD
在《阿猫阿狗》的 TUNTOWN.EXE 图示拖曳看看是否有效?耶...真的有效,成功。
4.最後,我该
什麽时机使用这个修改?
不用光碟的游戏这样改依然有用,所以一直套用这个修改就好了,不用再改回原始
的设定。祝大家玩得愉快。
--
您的回应与鼓励是我为大家服务的原动力!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.251.164.32
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Old-Games/M.1439594747.A.6CB.html
1F:推 reDQ6: 赞 08/15 07:43
谢谢支持 XD
2F:推 skyhawkptt: 好赞的方式....XDDD 08/15 18:06
谢谢支持 XD
3F:推 playerlin: dosbox.conf如果[autoexec]有东西,拖曳法会失败喔。:P 08/15 19:57
4F:→ playerlin: 除了那句光碟挂载指另外(没实际测试过就是)。 08/15 19:58
5F:→ playerlin: 令 08/15 19:58
6F:推 grimmq52156: 嗯嗯,这方法除了需映像档外的游戏应该都适用! 08/16 00:08
对啦 :) 需指定映像档名的应用场合,是无法应用的...
那个 499 其中有一个...似乎就是需要映像档?@@
playerlin 大...
playerlin: dosbox.conf如果[autoexec]有东西,拖曳法会失败喔。
这句话真的没听过耶...是在哪一份文献有提到啊?能跟你请教吗?感恩 XD
不过在处理 499 的时候有一个档,似乎无法工作,但猜想是被 crackers 改坏了吧?
7F:→ playerlin: 我自己的[autoexec]有至少两行以上的挂载与切换磁碟+ 08/16 14:33
8F:→ playerlin: 执行bat档的指令,这样之後就再也无法使用拖曳法了。 08/16 14:33
9F:→ playerlin: 但是我没有仔细测试会这样的条件就是...可能跟有执行 08/16 14:34
10F:→ playerlin: bat档有关。 08/16 14:34
11F:→ playerlin: (我尝试用拖曳法会在开启DOSBox停在bat档执行後的状态 08/16 14:34
12F:→ playerlin: 後 08/16 14:35
最近在整理 499,这个问题已经被我发现了 XD
有时候,我在拖曳可执行档(有三大类:*.BAT *.COM *.EXE)的时候...
会没有正确的被回应(就好像打开 @ECHO ON 但是没有指令被读入)
然後不明所以,最後终於被我发现,原来资料夹(路径)有简体字,
就不会正确的被执行,然而当我改成中文後(不承认简体字是中文,
以後我称呼台湾用的是中文,大陆用的是简体文)就看见指令正常的
被读入,拖曳後的可执行档,也正确地被执行...XD
所以...以後若发现在做拖曳可执行档的操作时,不能正常的运作,就先
检查该档案的路径是不是有简体文在里面,然後看看是不是可以改,
相信资料夹的文字若以英文、中文来命名的话,不意外就可正确游戏。XD
13F:→ playerlin: DBCS字元还是要看DOS程式怎麽处理...这应该只是一个情 08/18 01:24
14F:→ playerlin: 形,我的情形是我autoexec里面有挂一个放上我所有实体 08/18 01:24
15F:→ playerlin: 硬碟代号的bat,执行後并切换到C:\>下,这样。然後我都 08/18 01:25
16F:→ playerlin: 无法拖曳,除非去掉那些指令... 08/18 01:25
不过我目前都只有加一行 mount d . -t cdrom 应用都还算正常...
其实有没有挂到,只需加一行 pause 即可观察是不是有吃指令,
(要配合 @ECHO ON)还蛮方便的...XD
ps:可能我误会你的意思...我这里不会直接用到简体或中文...
所以这是隐指令,不是加的那一行 mount d . -t cdrom 有任何中文叙述
仅仅只是 DOSBox 的内部处理的动作...我都快语无伦次了 ^_^
※ 编辑: if4 (111.251.175.72), 08/18/2015 08:07:04