當前位置:首頁 » 游戲類別 » 裝個xp系統電腦玩老游戲

裝個xp系統電腦玩老游戲

發布時間: 2022-04-14 18:53:14

Ⅰ 有辦法在XP的系統下玩老的DOS經典游戲嗎

當然可以!

直接到純DOS下不就行了嗎?

XP下如何進入純DOS?

XP下是無法進入純DOS的,雖然在「開始」、「程序」、「附件」里有MS-DOS程序,但那是在XP環境下模擬的DOS環境,不信你打開它看看,窗口裡是不是有中文!純DOS一般是不支持中文的,所以,以你目前的情況,要進入純DOS,最簡單的辦法是做一張啟動軟盤。

准備一張軟盤,要確保沒損壞,在XP里做一張啟動軟盤,具體做法:將軟盤插入軟碟機後打開「我的電腦」,右鍵點「格式化」,在格式化時選擇啟動盤就行了。

其次,你需要進入CMOS里,設置電腦第一個啟動的設備為「floppy」即軟碟機,其次才是硬碟。大多數電腦進入CMOS設置的方法都是在開機自檢時,按住「Delete」鍵不放就行了,具體的設置各電腦有些不同,你可以看你電腦主板說明書,一定有詳細的介紹的。

完成後,插入啟動軟盤到軟碟機,重新啟動電腦,就能順利的進入到純DOS的環境。

假如你的電腦沒有軟碟機,可以買一張工具光碟,如GHOST版的XP安裝光碟,上海政府版的XP光碟就屬於此類型,也需要進入CMOS里,設置電腦第一個啟動的設備為光碟機,成功啟動後,都會有啟動菜單供選擇,一定有DOS系統的。

我曾經在XP里安裝了仙劍奇俠傳(98柔情版),又裝了免CD補丁,以為無法玩,誰知直接點,就能進入,並順利運行游戲,更本不需要到DOS下。

還有,XP可以模擬一些操作系統的環境。

在你要運行的主程序上點右鍵,選擇「屬性」、「兼容性」選項卡,在「用兼容模式運行這個程序」前打勾。

然後,選擇你要模擬的系統吧,XP可以模擬95、98、NT、2000的系統。

Ⅱ 重裝XP系統後,玩以前下的單機游戲滑鼠會卡住

看是不是生了DIX9.0
回答者:hmdxqzy - 初入江湖 三級 2-4 12:39

玩游戲要求電腦硬體配置要高,還要會正確使用,不然運作不起來,能運行則卡,特別是玩大型游戲還會造成藍屏死機。你按下述辦法試一下,看能否緩解。
一、檢查CPU和顯卡散熱,除塵,上油,或更換風扇。
二、電源電壓不穩,電源功率不足,更換質量高的功率大的電源。
三、清理磁碟和整理磁碟碎片。
1、在我的電腦窗口,右擊要清理的盤符—「屬性」—「清理磁碟」--勾選要刪除的文件--確定--是。
2、清除臨時文件,開始—運行—輸入 %temp% --確定。
3、用優化大師或超級兔子清理注冊表和垃圾文件。
4、關閉一些啟動程序, 開始-運行-msconfig---啟動 ,除殺毒軟體、輸入法外一般的程序都可以關掉。
5、刪除不用的程序軟體。
6、整理磁碟碎片--開始 --所有程序--附件--系統工具--磁碟碎片整理程序--選定C--分析--碎片整理。
7、減輕內存負擔 ,打開的程序不可太多。如果同時打開的文檔過多或者運行的程序過多,就沒有足夠的內存運行其他程序,要隨時關閉不用的程序和窗口。
四、升級主板、顯卡、網卡驅動。
五、加大物理內存,更換成質量高的內存,合理設置虛擬內存 。
1、玩游戲,虛擬內存可設置大一些,最小值為物理內存的1.5倍,最大值為物理內存的2-3倍 。再大了,佔用硬碟空間太多了。
2、虛擬內存設置方法是: 右擊我的電腦—屬性--高級--性能設置--高級--虛擬內存更改--在驅動器列表中選選擇虛擬內存(頁面文件)存放的分區--自定義大小--在「初始大小」和「最大值」中設定數值,然後單擊「設置」按鈕,最後點擊「確定」按鈕退出。
3、虛擬內存(頁面文件)存放的分區,一定要有足夠的空間,硬碟資源不足,造成虛擬內存不夠用。
六、用優化大師或超級兔子優化電腦。

Ⅲ 我的XP系統想玩以前的老單機游戲,應該下什麼補丁

需要下載的還是有不少的1、各種未知錯誤如「配置不正確」或其他錯誤:
首先確認安裝了vcredist(VC++)和Framework/Redistributable三個程序。
VC++下載,
Framework 3.5下載,
Framework 4下載,(4並不包括3.5,需單獨安裝3.5)
Framework Redistributable下載(必須已安裝Framework 3.5)。

2、缺少d3dx9_xx.dll(如d3dx9_40\41...):
安裝最新版DirectX。
另外注意:只要是缺少d3xxxxx類的提示,都是此問題,下載最新DX安裝即可。

3、缺少PhysXLoader.dll等錯誤:
如果你是N卡且支持PhysX,下載最新顯卡驅動即可,如果不支持PhysX,下載PhysX驅動強行安裝。4、缺少openal32.dll
安裝openal。5、缺少xlive:
個別游戲基於windows live下運行,安裝LIVE游戲平台即可。6、提示插入CD或DVD或運行時提示輸入序列號(非安裝時):
去打免CD/破解補丁

Ⅳ XP系統下如何玩老游戲

對了 ~·
若果有模擬器的話就下個模擬器把
如果找不到
就在兼容性里把它改成WINDOWS95.WINDOWS98

Ⅳ 玩老游戲是不是用xp系統比較好

除非你格式化硬碟後再安裝WIN7,否則其他軟體還是會保留在硬碟上的。
不過保留著並不代表他們可以直接在WIN7下使用,比如說一些游戲會因為缺少注冊表等相關組件還是無法運行,需要在WIN7下把游戲重裝一次(有些非常古董的游戲可能無法在WIN7下玩)。

如果你硬碟剩餘空間夠大,你可以裝雙系統,同時保留XP和WIN7,玩戰地3之類的新游戲用WIN7,玩老游戲用XP。

Ⅵ 一個老游戲XP怎麼玩

一、DOS游戲的重玩

在大家所碰到的經典老游戲中,DOS游戲無疑佔有絕對多的比例。然而辛辛苦苦找出來的游戲,當在視窗下雙擊主運行程序時,卻會出現各種莫名的情況。在Win98下還好一些,好歹能讓你看到出錯信息(當然一般情況下這個出錯信息我們都弄不明白),至於Win2000/XP,往往是黑色屏幕一閃而過,一些情況下還會出現訪問地址非法的提示,總之會讓人不明所以。

然而這種種不能正常運行的情況並不完全是因為新系統與老游戲不兼容的緣故,熟悉DOS的用戶都知道,DOS是一個開放的系統,其軟體操作並不像Windows下那樣多數是「傻瓜式」,特別是DOS下的多媒體軟體(例如游戲)要正常運行,往往需要對運行環境作特殊的設置,如果只是「雙擊」,當然不符DOS「風格」了。因此一款DOS游戲在新系統下不能重玩,實質是兼容與設置兩方面的問題均可能有,這也提示了我們解決問題的一些思路。

由於在不同系統下,DOS游戲運行的環境大不一樣,因此在下文中,將主要講述WinXP下的解決方案,之後回到Win2000和Win98環境下,探討重玩的方法。這樣行文還有一個原因:事實上從Win98到2000再到XP,操作系統對DOS的兼容性是不斷提高的,這恰與我們想像的相反——這一點很快就能從下文中看出。

(一)WinXP下DOS游戲重玩的方案

WinXP在DOS支持上和Win2000有許多共性,因此本段涉及的許多內容都適用於Win2000,不過畢竟二者還是存在著一些區別,因此將在本段之後講述Win2000所不同的地方。而Win98雖與WinXP相差過遠,但一些原理性的東西亦是相通。

首先需要簡單了解一下WinXP下DOS命令運行的環境,大部分熟悉這個系統的用戶都會認為,所謂有DOS環境當然是Cmd.exe的命令行運行窗口,實則不然,Cmd.exe提供的是對系統中所有類型程序的支持,包括32位和16位;而真正的16位DOS命令運行窗口需要由Command.exe提供,在WinXP中這個文件位於系統盤\Windows\system32目錄下,圖1是Cmd和Command運行窗口的比較。

不過無論是在Cmd窗口下執行16位DOS命令,還是直接打開Command窗口,實際上都是由一個名為NTVDM.exe的進程提供NT下的DOS虛擬機支持(NTVirtualDOSMachine,簡稱NTVDM)。因此可以說WinXP已完全擺脫了對16位DOS的依賴,此系統上所謂的DOS程序運行環境不過是一個完全虛擬的PC機!理解這一點很重要,因為這預示著這個虛擬的「PC機」與你真實的硬體毫不相關,所有的硬體環境都是虛擬出來的,因此能夠實現更好的兼容性。

虛擬機是怎樣模模擬實DOS系統的啟動過程呢?熟悉DOS的用戶都會對Config.sys和Autoexec.bat這兩個文件有難言的欣喜與痛苦——它們對系統的配置實在太為重要,在DOS啟動時,首先會按Config.sys配置驅動,然後再執行Autoexec.bat中的命令。在NTVDM中還能不能找到它們的身影?既然說是「真實虛擬」當然應當是有的:它們默認位於Windows\system32下,只不過名字已稍作改動,分別為Config.nt和Autoexec.nt。你可以用記事本打開這兩個文件進行編輯,不過在編輯之前最好進行備份,以防不測。

理解了這些之後,我們就可以開始嘗試解決實際問題了。

1.內存問題的解決

大部分老游戲不能正常運行的原因都是由於內存「不夠」所導致,沒有從DOS時代走過來的用戶肯定會對「不夠」二字極盡懷疑,事實上正是不夠。DOS有一套獨有的內存使用方案,這個方案實際上較復雜,但對問題的解決至關重要,不過我們這里不必了解得一清二楚,因此用簡單的圖文說明如下(如果覺得生澀,可以先跳過這一部分,看到後面的例子不明白時再回過頭來看):

如圖2所示,如果不載入特殊的內存管理工具,DOS最多隻能識別1MB的內存,而這1MB,有384kB將被保留給諸如系統、硬碟控制器、顯存等使用,稱為上位內存(UpperMemoryBlock,簡稱UMB),剩下的640kB稱作常規內存(ConventionalMemory),這640kB可不是全睰沼嗟模�低稱舳�缶突岜徽加靡徊糠鄭�庋�話慍絛蛑荒芾�貿9婺詿嫻氖S啵`ree)部分了,理解這一點非常重要。

然而虛擬機所提供的的內存容量絕對超過1MB,這部分被稱作擴展內存,由於在使用上必須服從擴展內存標准(eXtendMemoryStandard),而被簡稱為XMS,要使用XMS就必須在Config.sys(現在是Config.nt)中載入Himem.sys驅動程序。當然擴展內存最底層,K近剛才所說的那1MB的地方,有近64kB的容量,DOS不使用XMS標准即可訪問,這一內存區域被稱為高端內存區(HighMemoryArea),DOS經常會將自己的一部分駐留在此區域(MS-DOSresidentinHighMemoryArea),以將常規內存盡罧粘鮃恍└�τ貿絛蚴褂謾?br />
最後一個擴充內存EMS(為ExpandedMemoryStandard的縮寫)的概念非常重要但又比較難理解,簡單來講它是CPU的欺騙者:CPU「看起來」它是在UMB中(在1MB內,可自由使用),而實際上它在XMS中,是XMS的一部分或全部,這樣程序就能夠有效地使用1MB以外的擴展內存了。不過要使CPU能識別擴充內存,需要在Autoexec.bat(現在是Autoexec.nt)中裝載擴充內存管理器EMM(ExpandedMemoryManager),在DOS下一般是用EMM386.exe。這里需要說明,由於EMS佔用了XMS的空間,所以XMS的可用(Available)部分會減少。舊DOS是一個非常自由的系統,在上面運行的游戲可自由決定是否使用EMS,甚至還會決定要多少EMS,否則就……嘿嘿,罷工。

從以上看來,與我們的話題密切相關的有兩塊內存:常規內存和擴充內存,這兩個也恰巧是無數DOS在新系統下運行的「殺手」,好在我們現在已知已知彼,可以開戰了。以下實例均在WinXPProSP1版本下進行。

(1)擴充內存EMS的正確配置

實例1:《中關村啟示錄》

在游戲的安裝目錄h:\dosgame\ZGC下有一個Play.bat的批處理文件,雙擊即可執行,然而如此執行的結果卻是黑色窗口一閃而過——不過這么出名的游戲怎能輕易放過,一定得探個究竟才是。於是在Play.bat對應圖標上點擊右鍵,選擇「編輯」,系統會調用記事本打開文件,看到其中有兩條命令:runqbj和go,分別對應同一目錄下的Ruqbj.com和Go.bat,顯然Go.bat還是一個批處理文件,用記事本打開後發現其中又有3條命令:univbe、game和univbe/u,這3條對應兩個可執行文件:Univbe.exe和Game.exe。為了找到原因所在,筆者將逐條執行runqbj、univbe和game命令。

在「開始」→「運行」對話框中輸入「command」並回車,在打開的Command窗口中改變目錄到游戲安裝目錄,逐條輸入3行命令,當執行完Univbe後,提示找不到所支持的顯卡,暫時不去理會,執行完最後一條命令Game,在屏幕上看到一行字:EMSmemorymanagernotfound(找不到EMS內存管理器)。難道是因為WinXP的NTVDM默認就不載入EMM嗎?

事實正是如此。在前面提到的Config.nt文件里關於EMS的說明中,筆者發現這么一段話:EMS的大小將由Pif文件決定,這個Pif文件要麼是DOS程序的快捷方式,要麼默認為系統盤Windows目錄下的_default.pif,如果在Pif文件的設置中EMS被設定為「0」,則EMM將不會載入。

大家對Pif文件及其圖標一定都不會陌生,從Win3X時代起,為了能在視窗界面中給DOS程序提供自定義的內存配置,微軟設計了一個「Pif」的概念,看起來這個Pif只是原來程序的一個快捷方式,實際上可以在其中進行大量的自定義設置。由於游戲安裝目錄下找不到任何Pif文件,所以根據以上一段說明,雙擊時將會調用_default.pif中的設置。於是我們找到_default.pif,並在其上點擊右鍵選擇彈出菜單中的「屬性」,在打開的對話框中點「內存」標簽卡,發現裡面的EMS赫然設為「無」!《中關村啟示錄》運行需要EMS支持,這樣設置當然會出錯。而剛才運行的Command.com也符合這一原則,其屬性對話框的內存頁與圖6完全相同。

那麼解決方法你一定已經想到了,由於WinXP無法對.bat文件配置內存,所以你可以:1.修改_default.pif屬性中的內存配置;2.修改Command.com的內存配置,並在其窗口中運行Play.bat。但修改_default.pif文件顯然不可取,因為這個文件將會是所有DOS程序的默認Pif配置文件,有一些程序並不需要EMS,有的甚至只要有EMS就不能運行。那我們試著把Command.com內存配置中的EMS和XMS兩項均調為「自動」,再次運行Command窗口,同上找到安裝目錄並輸入「play」命令,回車之後驚喜的看到了游戲的開始畫面。

那麼到底「自動」是什麼概念呢?再次進入Command窗口並執行命令行「mem」,這個命令可查看當前的內存分配及使用情況,原來「自動」默認為分配4MB的EMS和19MB的XMS(其中只有15MB是可用的)。這里順便說一下,顯示的第1行就是前面所說的640kB常規內存,第3行非常重要,表示NTVDM啟動後常規內存剩下的空間,當然也就是最大可執行程序的大小了(Largestexecutableprogaramsize)。

不過每次從Command運行再找到Play.bat仍顯麻煩,其實有更簡便的方法,由於Play.bat文件中第一行runqbj(qbj?求伯君?呵呵)對應於Runqbj.exe(記住不是.bat文件),於是在Runqbj.exe的文件圖標上點右鍵並進入「屬性」設置,將其中的內存頁同圖7設置(當然也可將EMS設置為4MB以上的數值),確定後會在當前目錄下生成Runqbj.pif文件,之後雙擊Play.bat即可順利進入游戲。
鞏固:《三國志Ⅳ》

在游戲安裝目錄San4下有兩個運行文件:san4.com和san486.com,顯然後一個是針對486機器設置的,運行它將擁有更高的游戲性能。然而點擊後能順利進入KOEI開始畫面,但之後就屏幕一閃,並顯示出一行字:NotEnoughMemory(缺乏足夠的內存),此時你應當對「不夠」二字有所領會了,由於是直接雙擊,故猜想仍是EMS的問題。依上法設置san486.com的EMS為自動,即可順利進行游戲。

反思及總結:這類問題的出現比較集中,因為直接雙擊可執行文件,所啟動的NTVDM默認不支持EMS。對於.exe和.com文件,直接在屬性中設置好EMS即可,若是.bat文件,則需參考上述間接修改方法。

(2)常規內存的正確配置

實例2:《龍騎士4》(Dra4)

這款游戲由ELF出品,以情節設計的巧妙贏得了不少玩家的欣賞,我們看能不能在WinXP系統下正常運行。首先必須根據游戲說明其安裝在C盤根目錄下,進入安裝目錄c:\dra4,雙擊執行其中的Play.bat,出現的情況仍然是黑屏的一晃而過。於是按照實例1中的方法用記事本打開Play.bat,發現其中只有一行:dra4start.mesHxC,這是一個帶參數運行的命令,主程序是dra4,不過卻在安裝目錄下發現了兩個可執行dra4文件:dra4.com和dra4.exe,這里你需要知道.com文件執行的優先度高於.exe。於是對dra4.com的屬性進行修改,將EMS設為8192kB。可是和我們的意願相反,雙擊Play.bat後還是黑色窗口一閃而過……

於是回到剛才討論的內存知識中來,除了EMS,還有一個內存殺手就是常規內存。還記得上面圖9中的「最大可執行程序大小(Largestexecutableprogramsize)」嗎?有沒有可能581120位元組的內存仍不夠dra4.com使用呢?不妨試著從常規內存中清理出一些空間來。

這里我們需要先查看NTVDM默認啟動時都載入了哪些程序,仍然在「運行」對話框中輸入「command」打開DOS命令行窗口,在其中鍵入「mem/c|more」命令分頁查看當前內存的詳細利用情況(熟悉DOS的用戶會問為什麼不用「/p」參數,因為這個參數在NTVDM中已不被支持,只好用「|more」代替)。從圖中可以看到常規內存(ConventionalMemory)中有幾個大頭:MSDOS、MOUSE、DOSX,尤其是DOSX,居然占盡了33.9kB的空間,要知道常規內存中可是寸土必爭啊。

實際上DOSX是NTVDM為支持DPMI(DosProtectedModeInterface,DOS內存保護模式介面)類型程序而執行的命令。保護模式可以讓程序獲得更多的內存資源,但使用DPMI的游戲都必須附帶一個DOS擴展程序,這個程序一般為DOS/4GWv1.96,文件名為DOS4GW.exe,所以游戲是否需要DOSX支持,只需查看其安裝目錄下是否有DOS4GW.exe文件即可。

顯然在Dra4目錄下並沒有發現DOS4GW.exe,故判定這33.9kB的DOSX運行空間完全可以釋放出來,那麼通過什麼方法呢?還記得剛才提到的Autoexec.nt和Config.nt吧,筆者剛才說這是兩個讓人悲喜交加的初始化文件,那麼看一下在這里它們能給我們帶來什麼樣的喜悅。

由於這兩個文件對整個NTVDM系統非常重要,所以修改時要小心,當然可以備份,不過最好的方法還是使用Win2000/XP提供的自定義初始化文件功能。首先把Autoexec.nt和config.nt從System32下拷貝到c:\dra4目錄下,之後找到dra4.com文件,依上法進入屬性對話框,在程序標簽頁中點擊「高級」按鈕,在彈出的WindowsPIF窗口中重新指定專用初始化文件,將二者的位置分別修改為「c:\dra4\autoexec.nt」和「c:\dra4\config.nt」並兩次「確定」。

接下來我們要對這兩個自定義的初始化文件進行修改。使用記事本打開Autoexec.bat,可以發現裡面有一大堆以「REM」開頭的文字行(表示這一行是注釋,不會被執行),值得注意的是有3行lh命令,這是將其後程序盡量(不一定成功喔)載入到上位內存的命令,這里的mscdexnt.exe、redir和dosv分別提供了NTVDM對光碟機、網路(還可以玩經典游戲的網路版!)以及DPMI的支持。這個例子中由於三者都無需使用,因此在這3行前面分別加上「REM」以表示取消(實際上去掉DOSV就足夠了,這里乾脆一不做,二不休)。編輯完成之後記得保存,然後回Dra4目錄,雙擊Dra4.com,你會發現果然是一擊奏效,需要提醒的是,在修改Autoexec.nt的同時仍需配置好Dra4.com的內存參數,特別是EMS。

反思及總結:這個例子中並不需要DPMI的支持,但若是碰上了既需要DPMI,同時又得不到常規內存的游戲怎麼辦?我們還是有辦法的,只需修改Config.nt文件,在其中加入一行「EMM=RAM」。這樣配置後MOUSE和DOSX等程序會部分或全部從常規內存中移到上位內存中,從而獲得大量的常規內存(這是修改後用「mem/c|more」命令進行查看的結果,可見DOSX已進入上位內存,而可用常規內存也達到了615.3kB之多)。最後需要說明,EMS和可用常規內存顯然存在潛在性的資源爭奪,系統之所以不將EMS默認設為「自動」,原因在於設置EMS後,一些原來駐留在上位內存的一些程序就會被趕到常規內存中去,從而導致可用常規內存減小,所以應根據DOS程序需要選擇是否使用EMS。

2.聲音及其他兼容問題的解決

從上述說明來看,內存問題在WinXP下只能算作配置方面的難題,而本段涉及的才真正是兼容問題。首先要說明這里的音效卡並不是指你真實機器上的音效卡,而是NTVDM所模擬出的音效卡。

從WinNT到Win2000,所虛擬的DOS版本都是5.0,而NTVDM提供的硬體為與DOS版本配套,實質上「配置」相當低,這樣對DOS游戲的支持也很差,最關鍵的是,它不支持DOS6時代以來音效卡的標准兼容模式——SoundBlaster。但WinXP在這方面則有所突破,其提供的NTVDM中直接內建有對SoundBlaster2.0的支持,對DOS程序的兼容性將會好很多,此外WinXP繼承了Win2000中對滑鼠、光碟機、網卡和DOS/4GW的默認驅動。

不過WinXP提供了音效卡支持,是福亦是禍:雖然安裝有音效卡,但卻只能提供2.0支持,大部分DOS程序都支持SoundBlaster16,這樣就可能存在潛在沖突。好的情況下程序盡管檢測不到音效卡,仍會正常運行,但有的游戲則可能會直接崩潰。

此外,在WinXP中還有可能存在其他一些兼容問題,例如程序不能對軟碟機進行任意設置等,在下面這個例子中會有全面的反映。

實例3:《大富翁3》

這可是DOS時代最受MM喜愛的游戲,即使是今天玩起來還是興味盎然。然而到該游戲的目錄c:\rich3下雙擊執行Play.bat,系統經過一番折騰甚至看到了開頭的SoftStar動畫,最後仍給了一個靜止的黑屏——沒關系,我們已經習慣了。於是用記事本打開Play.bat看個究竟,發現裡面有一行命令是「substa:.」,熟悉DOS的用戶知道這條命令用於把當前目錄映射成A盤,游戲將把A盤當作CD-ROM。這當然會導致兼容問題,因為虛擬機是不可以直接訪問硬體的,WinXP控制下的軟碟機當然也不能輕易映射。

於是想到可以將軟碟機先行屏蔽,好在WinXP可以不重啟即停用軟碟機。在「我的電腦」上右鍵選擇「屬性」打開系統屬性對話框,依次選擇「硬體」→「設備管理器」,在打開的設備管理器中展開「軟盤驅動器」,右鍵單擊菜單下的「軟盤驅動器」並選擇「停用」(游戲結束後別忘了重復此過程並在這里選擇「啟用」)。確定之後回到rich3目錄,再次雙擊Play.bat,結果發現已經能進入開始畫面,但只要選定人物並開始游戲,整個NTDVM系統就會崩潰——是全線崩潰,結束任務後連Command.com也無法運行,只有重啟才能解決問題。

這讓筆者迷惑了一陣,不過由於能夠輸出視頻,則問題很有可能出在NTDVM虛擬出的音效卡上。於是用記事本打開System32下的Autoexec.nt,文件的最後一部分是對內建音效卡的描述,正如前面所言,這里說明WinXP的NTDVM只提供對SoundBlaster2.0的支持。在文件的最後,說明可將此音效卡屏蔽,於是按照說明,在「SETBLASTER=A220I5D1P330T3」一行前加「REM」注釋,同時去掉「SETBLASTER=A0」一行前的「REM」。再次雙擊Play.bat,果然順利進入游戲畫面。

屏蔽音效卡能夠解決不少游戲無法正常運行的問題,不過到此為止,我們發現:還沒有一款游戲能夠正常發聲,如此的重溫,怎能不讓記憶失色?雖然筆者也曾經通過一定的設置,使幾款經典的游戲如《阿貓阿狗》能夠正常發聲(很好的感覺),但絕大部分游戲並不完全支持SoundBlaster2.0,例如在《天使帝國2》中,即使人聲是正常的,背景音樂卻完全聽不到。因此這里不再講如何通過系統配置重現聲音的方法,不過更為關鍵的原因是,我們可以利用一個軟體,它不僅可完全解決音效卡的兼容性問題,最重要的是它解決了NTDVM系統的最大限制——幾乎能使DOS程序的原音完全重現,這個軟體就是VDMSound。

VDMSound是一款符合GNU標準的免費軟體,作者的自由開發精神令人敬佩,最新版本為2.0.4。軟體為NTDVM所提供的聲音平台包括MPU-401介面(可提供高質量的MIDI音效)、SoundBlaster兼容介面(兼容SBPro1/2、SB1.5/2.0/16/AWE32/32/64,可提供電子及FM/AdLib音效),甚至還包括游戲控制介面(這樣就能用手柄和搖桿了)!VDMSound與你機器上的真實音效卡沒有關系,它甚至可將DOS程序發出的聲音信息輸入到磁碟文件中。

具體使用方法就更簡單了,仍以《大富翁3》為例,你只需在Play.bat上點擊右鍵,選擇菜單中的「RunWithVDMS」即可,初次使用時,軟體會彈出一個小Tips窗口,筆者建議如果條件允許,可仔細閱讀其中的每條提示(軟體有一個小Bug,就是不會自動更換Tips,因此逐條閱讀比較好),能讓你學到不少知識。接下來軟體快速做了一下初始化工作,黑色DOS屏幕一過,你就能聽到熟悉的音樂了!

實例5:《大航海時代2》

這個例子主要是想說明,如何配合VDMSound解決游戲運行過速的問題。這里選取的《大航海時代2》實在是令人懷念的經典,而且這款游戲的兼容性非常好,在WinXP的默認設置下即能順利運行。不過美中不足的是,在筆者CPU為賽揚1.8GHZ的機器上,只要一出海,速度就快得驚人,根本無法控制船的運行方向——而且一晃之間數日已過。最後沒有辦法,只能採取「目標式」一步一步的航行,而大航海時代系列的樂趣有很大一部分就是在海上「逛盪」,如此步進實在是損失了不少趣味。

要解決這個問題,需要使用專門用於降速的軟體,這里筆者選擇了同樣由VDMSound作者寫出的Speedset,首先可將壓縮包中的兩個文件Speedset.dll和Speedset.exe解壓到d:\vdmsound目錄下。接下來將配合VDMSoundLanchPad實現降速功能。

在《大航海時代2》安裝目錄下的Play.bat上點擊右鍵,按上例方法進入到VDMSound配置高級(Advanced)界面。進入「DosEnviroment」標簽頁,發現可在Config和Autoexec中增添附加命令行,這里需要在Autoexec一欄中添加剛才的Speedset.exe命令,Speedset後面應當添加參數以改變速度,經多次測試,應將其後的參數設為「+1」,具體添加的命令行為「lhd:\VDMSound\speedset.exe+1」(你可按自己的情況設定)。接下來選擇「Performance」標簽頁,選定「TrytoreceCPUusage(嘗試降低CPU利用率)」,並將其上的游標拖至最左邊的「Lowusage」,這個選項可使游戲運行更加平滑;同時一般的WinXP用戶最好將下面的「DMAServicing」從5/15調節到更慢的頻率,如5/10。

經過如此調節並「確定」後,順利進入游戲,發覺航海速度果然降了下來,而控制起來也更加平滑。最後要說明的是,在上述兩個例子中,盡管使用LanchPad以後,配置會變得很簡單,但並不意味著只能通過圖形界面使用VDMSound及Speedset,其實這兩個命令都可在Command命令行窗口中直接調用。以筆者機器安裝路徑為例,你只需在運行程序之前轉到d:\vdmsound目錄,分別鍵入「VDMSRun」和「Speedset」命令並回車,之後再運行Play.bat,一樣可達到出聲和降速的目的。

Ⅶ xp系統怎麼玩老游戲

游戲為主的玩家,我還是建議安裝已經推出歷史舞台的內存老虎「WINDOWS 98」因為它對機器的硬體要求低,對軟體、游戲部分支持是最廣泛的。
如果是XP系統,可以按照這幾步實驗以下:
一、顯卡部分:
1.把顯卡的色彩調節到16位增強色、1024*768的解析度。
2.顯卡的3D渲染軟體,選擇OPEN GL。
3.對於CS這類的射擊游戲建議關閉「垂直同步」
二、系統部分:
1.虛擬內存讓系統根據需要管理,
2.把系統的兼容模式改變成「WIN 98」或者「WIN 95」(推薦使用WIN 98的兼容設置)

後備的加強機器性能手段(不到萬不得已,不推薦使用):用「優化大師」按照3D游戲用戶優化實際內存的內存。

Ⅷ 怎麼在XP下玩老游戲

你好!!

WinXP在DOS支持上和Win2000有許多共性,因此本段涉及的許多內容都適用於Win2000,不過畢竟二者還是存在著一些區別,因此將在本段之後講述Win2000所不同的地方。而Win98雖與WinXP相差過遠,但一些原理性約東西亦是相通。

首先需要簡單了解一下WinXP下DOS命令運行的環境,大部分熟悉這個系統的用戶都會認為,所謂有DOS環境當然是Cmd.exe的命令行運行窗□,實則不然,Cmd.exe提供的是對系統中所有類型程序的支持,包括32位和16位!而真正的16位DOS命令運行窗□需要由Command.exe提供,在WinXP中這個文件位於系統盤\Windows\system32目錄下,不過無論是在Cmd窗□下執行16位DOS命令,還是直接打開Command窗□,實際上都是由一個名為NTVDM.exe的進程提供NT下的DOS虛擬機支持(NT Virtual DOS Machine, 簡稱NTVDM)。因此可以說Win×P已完全擺脫了對16位DOS的依賴,此系統上所謂的DOS程序運行環境不過是一個完全虛擬的PC機!理解這一點很重要,因為這預示著這個虛擬的「PC機」與你真實的硬體毫不相關,所有的硬體環境都是虛擬出來酌,因此能夠實現更好的兼容性。

虛擬機是怎素模模擬實DOS系統的啟動過程呢?熟悉DOS的用戶都會對Config.sys和Autoexec.bat這兩個文件有難言的欣喜與痛苦——它們對系統的配置實在大為重要,在DOS啟動時,首先會按Config.sys配置驅動,然後再執行Autoexec.bat中的命令。在NTVDM中還能不能找到它們的身影?既然說是"真實虛擬"當然應當是有的:它們默認位於Windows\system32下,只不過名字已稍作改動,分別為Config.nt。和Autoexec.nt。你可以用記事本打開這兩個文件進行編輯,不過在編輯之前最好進行備份,以防不測。

理解了這些之後,我們就可以開始嘗試解決實際問題了。

內存問題的解決

大部分老游戲不能正常運行的原因都是由於內存「不夠」所導致,沒有從DOS時代走過來的用戶肯定會對「不夠」二字極盡懷疑,事實上正是不夠。DOS有一套獨有的內存使用方案,這個方案實際上較復雜,但對問題的解決至關重要,不過我們這里不必了解得一清二楚,如果不載入特殊的內存管理工具,DOS最多隻能識別1MB的內存,而這1陽B,有384kB將被保留給諸如系統、硬碟控制器、顯存等使用,稱為上位內存(Upper Memory Block,簡稱UMB),剩下的640KB稱作常規內存(Conventional Memory),這640kB可不是全部空餘的,系統啟動後就會被佔用一部分,這樣一般程序只能利用常規內存的剩餘(Free〕部分了.理解這一點非常重要。

然而虛擬機所提供的的內存容量絕對超過1MB,這部分被稱作擴展內存,由於在使用上必須服從擴展內存標准(extend Memory Standard),而被簡稱為XMS,要使用XMS就必須在Config,sys(現在是Config.nt〕中載入Himem.sys驅動程序。當然擴展內存最底層,靠近剛才所說的那1MB的地方,有近64kB的容量,DOS不使用XMS標准即可訪問,這一內存區域被稱為高端內存區(High Memory Area),DOS經常會將自己的一部分駐留在此區域(MS-DOS resident in High Memory Area),以將常規內存盡量空出一些給應用程序使用。

最後一個擴充內存EMS(為Expanded Memory Standard的縮寫)的概念非常重要但又比較難理解,簡單來講它是CPU的欺騙者!CPU"看起來」它是在UMB中(在1MB內,可自由使用),而實際上它在XMS中,是XMS的一部分或全部,這樣程序就能夠有效地使用1MB以外的擴展內存了。不過要使CPU能識別擴充內存,需要在Autoexec.bat(現在是Autoexec.nt)中裝載擴充內存管理器EMM(Expanded Memory Manager),在DOS下一般是用EMM386exe。這里需要說明,由於EMS佔用了XMS的空間,所以XMS的可用(Available)部分會減少。舊DOS是一個非常自由的系統,在上面運行約游戲可自由決定是否使用EMS,甚至還會決定要多少EMS,否則就……嘿嘿,罷工。

從以上看來,與我們的話題密切相關的有兩塊內存:常規內存和擴充內存,這兩個也恰巧是無數DOS在新系統下運行的「殺手」,好在我們現在已知已知彼,可以開戰了。以下實例均在WinXP Pro SP1版本下進行。

在游戲的安裝目錄h\dosgame\ZGC下有一個Play.bat
的批處理文件,雙擊即可執行,然而如此執行的結果卻是黑色窗口一閃而過——不過這么出名的游戲怎能輕易放過,一定得探個究竟才是。於是在Play.bat對應圖標上點擊右鍵,選擇「編輯」,系統會調用記事本打開文件,看到其中有兩條命令: runqbj和go,分別對應同一目錄下的Ruqbj.com和Go.bat,顯然Go.bat還是一個批處理文件,用記事本打開後發現其中又有3條命令∶univbe、game和univbe/u,這3條對應兩個可執行文件:Univbe.exe和Game.exe。為了找到原因所在,現逐條執行runqbj、univbe和game命令。

在「開始」→「運行」對話計框中輸入「command」並回車,在打開的Command窗□中改變目錄到游戲安裝目錄,逐條輸入3行命令,當執行完Univbe後,提示找不到所支持的顯卡,暫時不去理會,執行完最後一條命令Game,在屏幕上看到一行字:EMS memory
manager not found(找不到EMS內存管理器) 。 難道是因為WinXP的NTVDM默認就不載入EMM嗎?事實正是如此。在前面提到的Config.nt文件里關於EMS的說明中,發現這么一段話:EMS的大小將由Pif文件決定,這個Pif文件要麼是DOS程序的快捷方式,要麼默認為系統盤Windows目錄下的_default.pif,如果在Pif文件的設置中EMS被設定為「O」,則EMM將不會載入。

大家對Pif文件及其圖標一定都不會陌生,從Win3X時代起,為了能在視窗界面中給DOS程序提供自定義的內存配置,微軟設計了一個「Pif」的概念,看起來這個Pif只是原來程序的一個快捷方式,實際上可以在其中進行大量的自定義設置。由於游戲安裝目錄下找不到任何Pif文件,所以根據以上一段說明,雙擊時將會調用_default.pif中的設置。於是我們找到_default,pif, 並在其上點擊右鍵選擇彈出菜單中的「屬性」,在打開的對話框中點「內存」標簽卡,發現裡面的EMS赫然設為「無」| 《中關村啟示錄》運行需要EMS支持,這樣設置當然會出錯。而剛才運行的Command,com也符合這一原則,其屬性對話框的內存頁完全相同。

那麼解決方法你一定已經想到了,由於WinXP無法對bat文件配置內存,所以你可以:

1.修改_default.pif屬性中的內存配置: 2.修改Command.com的內存配置,並在其窗口中運行Play.bat。但修改_default.pif文件顯然不可取,因為這個文件將會是所有DOS程序的默認Pif配置文件,有一些程序並不需要EMS,有的甚至只要有EMS就不能運行。那我們試著把Command.com內存配置中的EMS和XMS兩項均調為「自動」,再次運行Command窗口,同上找到安裝目錄並輸入「Play」命令,回車之後驚喜的看到了游戲的開始畫面。

那麼到底「自動」是什麼概念吧?再次進入Command窗□並執行命令行「mem」,這個命令可查看當前的內存分配及使用情況,原來」自動」默認為分配4MB的EMS和19MB的XMS(其中只有15MB是可用的)。這里順便說一下,顯示的第1行就是前面所說的640kB常規內存, 第3行非常重要,表示NTVDM啟動後常規內存剩下的空間,當然也就是最大可執行程序的大小了(Largest executable progaram size) 。

不過每次從Command運行再找到Play.bat仍顯麻煩,其實有更簡便的方法,由於play.bat文件中第一行runqbj對應於Runqbj.exe (記住不是bat文件),於是在Runqbj.exe的文件圖標上點右鍵並進入「屬性"設置,將其中的內存頁相和EMS和XMS設置為自動(當然也可以置為4MB以上的數值),確定後會在當前目錄下生成Runqbj.pif文件之後雙擊Play.bat即可順利進入流戲 。

謝謝!

Ⅸ 我是XP系統為是那麼我玩老款游戲總是

是系統的原因,不知道樓主你有沒有WINXP的安裝光碟,有的話就重裝一下系統,沒有的話就去買一張來,這是系統文件損壞,可能是被你不小心刪除了的,
以後你要小心點啊,
按安裝之前記得備份啊
===========================
........應該就是硬體或者軟體不兼容,像你這種情況,最有可能的就是硬體不兼容了,看看你的顯卡是驅動是不是最新的(可以用驅動精靈這個軟體查看,而且可以用它快速升級驅動),然後看看硬體是否有老化的跡象.如果想徹底搞定問題,就只有換硬體了,買一個好點的CPU,或這把你的內存全部換掉(硬體方面最容易出現問題的就是內存,所以不要覺得可惜.你如果真的覺得可惜的話,就把內存放到別的電腦上試試,沒問題的話就不用換),主板也要換.徹底的方案.
但是最好的方法還是軟體解決的好,即經濟又省時.但是軟體這個東西很難搞的哦~

Ⅹ 為什麼我的電腦XP系統玩不了老游戲

現在的許多軟體都是為了適應於XP而製作的,以前那些老的軟體就為了適應那個時代的操作系統而製作的。有XP和以前的老版本的操作系統的是有很大的不同的,對軟體的要求也是不一樣的,就像現在有一些在XP下能夠運行的軟體在Vista下是無法運行的,這也是微軟無法推廣Vista的重要原因!

熱點內容
絕地求生未來之役比賽為什麼進不去 發布:2023-08-31 22:07:08 瀏覽:1182
dota2位置什麼意思 發布:2023-08-31 22:00:04 瀏覽:619
lol電競是什麼樣子 發布:2023-08-31 21:58:40 瀏覽:1082
絕地求生八倍鏡的那個圓圈怎麼弄 發布:2023-08-31 21:58:31 瀏覽:1122
lol龍龜一個多少金幣 發布:2023-08-31 21:55:07 瀏覽:531
王者如何改游戲內名稱 發布:2023-08-31 21:55:06 瀏覽:815
游戲主播打廣告是什麼意思 發布:2023-08-31 21:55:06 瀏覽:1464
絕地求生如何免費拿到ss7賽季手冊 發布:2023-08-31 21:52:13 瀏覽:695
pgg是哪個國家的戰隊lol 發布:2023-08-31 21:52:07 瀏覽:580
一個人的時候才發現游戲很沒意思 發布:2023-08-31 21:49:24 瀏覽:1173