铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 4886|回复: 4

[游戏感想] 如何在Windows系統執行DOS遊戲

[复制链接]
发表于 2011-5-28 13:42 | 显示全部楼层 |阅读模式
本帖最后由 獨孤寧雲 于 2011-5-28 14:47 编辑

前陣子我在整理電腦遊戲時,突然發現了霹靂幽靈箭,這是我小時候的生日禮物,我很喜歡玩這款遊戲,因為我對霹靂布袋戲很有興趣,而這款遊戲就是改編至霹靂幽靈箭原著劇本,有著濃濃的霹靂和台灣味,重點不是在這,而是怎麼在windows系統下玩這款遊戲,因為這款遊戲是85年的遊戲,那時的電腦還是dos系統,於是難題就來了..........
---------------------哈哈~我就是分隔線啦-------------------------
1.DOS指令簡述
在正式開始進入DOSBox的世界前,我先提幾個常用的DOS指令
dir 查看該目錄下的所有檔案
ex. C:\> dir              

dir/p 效果同dir且檔案過長時會自動分頁
ex. C:\> dir/p

dir/w 效果同dir且檔案呈橫式排列
ex. C:\> dir/w         

dir/w/p 效果同dir/w且檔案過長時會自動分頁
ex. C:\> dir/w/p          

dir+空格+*.+副檔名 找尋目錄下某一副檔名檔案      
ex. C:\> dir *.exe

cd+空格+目錄名 進入該目錄下的子目錄裡
ex. C:\> cd pal       後會進入到 C:\pal>

cd+空格+.. 回到所在位置的上一層目錄
ex. C:\pal> cd .. 後會回到 C:\>       
常用的大概就這些吧,至少用DOSBox玩遊戲時,這些指令就夠用了,所以我們就開始來體驗DOSBox吧!
DOSBox官方網站   http://dosbox.sourceforge.net/
選擇最新的DOSBox Windows版本。(100/5/1加註 : 目前新版為0.74版 )
下載完安裝即可。安裝完成後,可在資料夾找到這些東西。

---------------------哈哈~我就是分隔線啦-------------------------
我先說一下廢話
「DOSBox」這個是DOSBox的執行檔。
「DOSBox.conf」這個是DOSBox的設定檔。
「README」不用多說了,測試英文的最佳工具,有空多看這個檔是有益無害低
「Uninstall」這個也不用多說了吧,反安裝移除用的。
先教一些基本的設定,所以請先開啟 DOSBox.conf 這個檔案。
我以我的設定檔為例,講一下幾個重要的設定 (坦白說,其他的部分我也未必知道XD),主要需要修改的地方我會用綠色標示出來,並加以解釋,其實各位也可以看一下程式的註解,註解也有將設定的功能寫出來。
[sdl]      
      fullscreen=false
      這一行是在設定開啟DOSBox時,是否要進入全螢幕模式,預設false是不要(視窗),如果想要一開DOSBox就全螢幕的話,那就設true吧。
      fulldouble=false
      fullfixed=false
      fullwidth=0
      fullheight=0
      output=surface
      hwscale=1.00
      autolock=true
      sensitivity=100
      waitonerror=true      
      
      [dosbox]
      language=
        machine=auto
        memsize=16
      
      [render]        
        frameskip=0
        snapdir=snaps
        這一行是設定抓圖的存放位置,預設是放在DOSBox程式目錄下的snaps資料夾內。
        aspect=false
        scaler=normal2x
        這一行應該是類似反鋸齒的效果,預設是normal2x,想加強效果的話,可以改成advmame2x,反之若是覺得程式執行速度不理想的話也可以關閉這個效果,設成none就關閉此效果了。
        [cpu]
        core=normal
        cycles=7083
        這一行是設定程式CPU的速度吧,預設值多少我忘了,好像是2000的樣子,這一個設定值每台電腦都不一樣,要自己實際跑遊戲設定才行,在執行遊戲時,你可以用Ctrl+F11及Ctrl+F12來增減這個CPU的cycle值,舉個例吧,在測試霹靂幽靈箭時,我用預設值的時候,遊戲在戰鬥中時常會遇到打死一個敵人後,會lag幾秒才會有反應,於是我就用Ctrl+F12提高這個值,當調到7083時就正常了,所以這個數值要靠各位來調整了。
          cycleup=500
          cycledown=20         
         
          [mixer]
          nosound=false
            rate=22050
            blocksize=2048
            wavedir=waves         
         
          [midi]
          mpu401=true
            device=default
            config=
         
          [sblaster]
          sblaster=true
          base=220
          irq=5
          dma=1
          以上這三行,是音效卡的設定值,可以先用預設值下去跑遊戲,基本上若發現遊戲進行時沒音效的話,將irq改一下值應該就可以,預設值可能是7吧,反正irq值大約是5、7這二個值可改。
            sbrate=22050
            adlib=true
            adlibrate=22050
            adlibmode=adlib
            cms=false
            cmsrate=22050
            
            [gus]
          gus=true
            rate=22050
            base=240
            irq1=5
            irq2=5
            dma1=3
            dma2=3
            ultradir=C:\ULTRASND            
            
            [speaker]
          pcspeaker=true
            pcrate=22050
            tandy=true
            tandyrate=22050
            disney=true            
         
          [bios]
          # Nothing to setup yet!
                  [dos]
          xms=true
            ems=true
[modem]
            modem=true
            comport=2
            listenport=23
            
            [autoexec]
          mount C C:\DOSBox-0.61
          C:

          這裡是設定DOSBox的.......嗯,算是啟動的自動執行檔吧,總之跟著我做就對啦XD
          mount + 空格 + C + 空格 + DOSBox的程式目錄
          這是第一行的指令,前面的C表示在DOSBox裡出現的C槽,這是一個虛擬出來的磁碟機,而我們要將這個虛擬出來的C槽指向DOSBox的程式目錄下,這就相當於我們將放置DOSBox的程式目錄當成C槽的意思啦,因此若我們在C:\>後面下dir指令的話,程式秀出來的目錄及檔案就是放置在DOSBox程式目錄下的東西。
舉例:像我的DOSBox程式是安裝在電腦裡C:\DOSBox這個目錄裡,所以我要下的指令就是:
mount C C:\DOSBox
此外,在這一行的下方還要加一行C:
因為這樣在啟動DOSBox時,程式才會進入C磁碟下,不然預設是進入Z磁碟。
---------------------哈哈~我就是分隔線啦-------------------------
以上就是關於DOSBox設定檔的簡易教學,在這裡順道提一下,如果要執行光碟遊戲的話,設定光碟機的方法。
mount + 空格 + D + 空格 + 光碟機代號 + \ + 空格 + -t + 空格 + cdrom
舉例!假設我的光碟機代號是G的話,那麼我下的指令應當如下:
mount d g:\ -t cdrom (指令大小寫皆可)
這行我們就將它加到設定檔下面[autoexec]的部分,
把這一行放到mount C C:\DOSBox 的下方,
所以在[autoexec]的三行指令如下:
mount c C:\DOSBox
mount d g:\ -t cdrom
C:

---------------------哈哈~我就是分隔線啦-------------------------
在講完了設定檔後,現在我們開始準備啟動DOSBox吧!
首先呢,如果各位像我一樣是玩硬碟版遊戲的話,那麼就將要玩的遊戲整個資料夾給搬到DOSBox程式的目錄下,如下圖這樣

順道一提,如果是玩光碟版的遊戲,那就等到進入DOSBox的畫面時,直接在DOSBox的環境下安裝遊戲,將遊戲安裝到C槽,也就是DOSBox的程式目錄。 (還記得嗎?我們在前面是將DOSBox下的C槽指定到DOSBox的程式目錄下的,所以在DOSBox的環境下所裝的C槽檔案一定會跑到DOSBox的程式目錄下)
等到遊戲放到DOSBox的目錄下後,我們就到程式集裡面啟動DOSBox吧!
由於我們有先設定過設定檔,因此當DOSBox啟動後會自動進到C磁碟下。
在看完了C磁碟下的檔案後,我們決定來玩霹靂幽靈箭,霹靂幽靈箭的資料夾是pili,因此我們先在C:\> 後面輸入cd pili (大小寫皆可)
早期的遊戲要找執行檔的話,最簡單也最快速的就是直接開啟該遊戲的資料夾來看,通常找圖示是先看圖案,再看play、資料夾名稱的程式來找,應該就可以找到執行檔了。
囉嗦了一大堆,總算要進入最後的步驟了,就是執行遊戲啦!
以霹靂為例,我們就在 C:\pili 後面輸入play就OK啦!


最後再約略提幾個DOSBox常用的控制鍵。
Ctrl + F5
這個是抓圖的熱鍵,圖預設的話會存在DOSBox程式目錄下的snaps資料夾內。
Ctrl + F6
這個是將遊戲的聲音存成wave檔,當按第一次Ctrl + F6時,會開始進行錄音,再按一次的時候,就結束錄音,這些檔案預設是存在DOSBox程式目錄下的waves資料夾內。
Ctrl + F9

直接結束DOSBox程式,即使你在遊戲中也會強制結束程式。
Ctrl + F11 & Ctrl + F12
這二組熱鍵在前面有提過,是用來控制DOSBox CPU 速度的,Ctrl +F11是減速而Ctrl + F12則是加速。
Alt + Enter
就是將DOSBox的畫面變成全螢幕。
---------------------哈哈~我就是分隔線啦-------------------------
這篇文章是轉載自「阿軒的窩」,雖然是轉載,但是我為了因應版本的關係(原版教學是採用0.63版,而我是用0.74版)
所以我把原本的教學改了一下,順便放幾張霹靂幽靈箭的圖給各位看看!對霹靂沒興趣的人就不用看了








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x

评分

参与人数 1声望 +15 收起 理由
孤风 + 15 好贴奖励

查看全部评分

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-5-28 13:45 | 显示全部楼层
本帖最后由 反对混合型 于 2011-5-28 13:45 编辑

9523也发过类似的,其实我试过,直接把金庸群侠传的执行文件拖到DOS-box上,有时候可以,有时候无效

点评

没- -他是针对金群MOD特意做的  发表于 2011-5-28 13:48
原來熊貓大也發過,那我真是班門弄斧了  发表于 2011-5-28 13:48
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-5-28 16:46 | 显示全部楼层
看得出來完全是「經典」

点评

什麼經典?  发表于 2011-5-28 16:51
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-5-28 16:55 | 显示全部楼层
也就是有那麼一點點粗糙

点评

當時要850多塊,真的是......不過這也成為我的第一款電腦遊戲  发表于 2011-5-28 17:04
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2011-8-16 09:39 | 显示全部楼层
直接把文件夹拖到应用程序上面就可以执行了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-5-1 04:13

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表