利用PCem模擬器溫習下win9x平臺的老游戲
剛過完年,工作上也閑了一點,突然想起硬盤里面下載的一堆很久沒用的藏經閣游戲光盤,于是就想裝上幾個回味下當年的大學時光,這些游戲年代久遠,用目前的電腦和系統(tǒng)運行會出現各種問題,此時PCem模擬器就派上用場了。雖然B站上有很多關于前者的講解視頻,但對于沒有經歷過電腦發(fā)展初期的萌新來說,即使看過之后,一些細節(jié)仍然是云里霧里,作為一個資深業(yè)余電腦愛好者,同時也是PEcm軟件的長期用戶,特此水上一篇,讓各位新同學能一起感受下20多年前的那個windows9x為主宰的個人電腦時代。相應的軟件我放在文章的最后,各位自行取用即可。
背景:
? ? ? PCem最初是英國開發(fā)者Sarah Walker于2007年8月15日發(fā)布的一款PC仿真免費開源軟件,采用C及C++編寫而成。它最初是作為IBM PC XT模擬器開發(fā)的,以后在作者本人以及眾多貢獻者的共同努力下,逐步實現了模擬眾多型號IBM 兼容PC的功能。該模擬器的主要特點是從底層硬件BIOS層面進行對老舊硬件進行模擬和功能實現,所以其仿真度相較于其他我們常見的虛擬機軟件而言更為逼真,實際使用體驗非常接近于實際操作當初的那些老舊配置電腦的感覺。此外,由于PCem是開源項目,10多年來也形成了開發(fā)分支,比較著名就是86Box項目,目前最新的版本是2.07版,該項目的能支持的硬件選擇較PCem要多,也依據不同的物理處理器平臺發(fā)布了相應的專用版本(具體https://github.com/86Box/86Box/releases/tag/v2.07),但從個人實際體驗來說,其穩(wěn)定性和流暢度總體上不如PCem,各位如有興趣,可自行下載測試。
PCem模擬器網址:
官網地址:https://pcem-emulator.co.uk/
開源網址:https://github.com/sarah-walker-pcem/pcem/
具體建議:
? ? ? ? (一)、想要獲得較好的使用體驗,用作模擬平臺的電腦配置不能太低,推薦使用4G主頻或以上的intel i5或者i7處理器平臺,或者是amd 銳龍或者以上cpu的PC平臺來運行該軟件。
? ? ? ?(二)、如何使用:下載該軟件,打開以后如下圖,基本界面很簡單,如下圖1:
? ? ? ? ? ? ? ? ? ?

因為不少新同學對電腦發(fā)展史缺乏足夠的了解,老舊平臺對應的處理器,主板芯片組,聲卡等可能都不是很了解,故在這里詳細的說下:
? ?1、點擊新建按鈕,給自己的新虛擬機取個名字,然后點擊ok(如圖2),隨后會彈出配置(configure)頁面(如圖3),machine一欄中選擇shuttle HOT-557(著名的港產浩鑫hot-557 430vx芯片組socket 7主板,這里只要選定了主板,則cpu型號的選擇欄會根據主板支持與否自動進行調整,你也可以選擇更為經典的華碩?P55T2P4主板,兼容性更好),cpu品牌選擇intel,型號選擇mobile pentium mmx 300。
這里需要說明的是,
(1)PCem目前支持8088,8086,286,386SX,386DX,486,Socket 4/5/7 (Pentium),Socket 8 (Pentium Pro),Slot 1 (Pentium II)平臺的模擬。該模擬器較為依賴處理器單核性能,所以你選擇的被模擬平臺能否獲得流暢體驗和你的物理處理器性能息息相關,比如我的R3 3100處理器(4核心8線程 oc 4.5G),當選擇socket 7平臺的mobile pentium MMX 300時,大多數時間其模擬效能可到100%,且前者對于win98系統(tǒng)來說已經足夠使用,但如選擇pentium II處理器平臺,則模擬效能反而有所下降。而物理機為G3900賽揚時,將最好將處理器降為Pentium 100/120+相應主板+97系統(tǒng),則整體體驗明顯改善。
(2)如果你的物理機處理器是銳龍2代或以上平臺或者intel平臺的高檔?處理器,可考慮選擇giga 686bx主板+pentium II 300-350左右的處理器,可能會獲得更好的體驗。
(3)如果你的物理機處理器是2核心處理器,則建議調整處理器為pentium 133/120,可保證整體流暢度。
(3)內存大小選擇64MB-128MB,windows 98第二版平臺的電腦64M內存即可流暢運行(windows 95只需32M即可非常流暢運行),能用上128M內存在98-99年已屬于土豪級配置,可非常流暢的運行絕大多數游戲,如設置為256m或512m,則有些游戲可能會出錯。同時勾上下方的“同步主機時間”選項(圖3)。


2 、配置項的第二頁是顯示卡選擇頁面,這里的選擇主要是依賴你的處理器來進行選擇(顯卡不要太弱即可)。
(1)、如R3 3100或者I7 5775C或更高的處理器,可選擇:
a、voodoo3 2000顯示卡(整合了2D和3D功能,圖4):

b、S3 virge/dx+voodoo2 ×2塊 sli(前者主要作為2D顯示卡,兼容性好,但其3D性能較弱,后者為純3D加速卡,為當年主流3D游戲卡,可支持2塊卡并行渲染但不支持2D顯示,所以須組合在一起使用)如下圖5設置即可:

3 、配置的第三頁是聲卡的選擇,如下圖6設置即可:
PS:9X系統(tǒng)使ISA總線老聲卡發(fā)聲原是系統(tǒng)安裝的一大難點,尤其是95或者97系統(tǒng),98SE系統(tǒng)稍好,但對于缺乏經驗的萌新仍然不是太友好,原因是由于實際安裝過程中須不斷試驗聲卡的IRQ,DMA等的跳線組合,并在bios中進行合理設置方能成功,這里選擇ES1371較為簡單。

圖6 ES1371是pci聲卡,支持pnp,安裝起來比較容易,如是選擇sound blaster 16之類的非pnp卡,如是某些情況系統(tǒng)設備發(fā)生的中斷地址沖突時,則預估大多數新同學都無法在不重裝系統(tǒng)的情況下讓其正確發(fā)聲。
4、配置第4頁是虛擬磁盤及光驅的設置,如下圖7:點擊紅框中的按鈕,彈出旁邊的小窗口,在綠框中填入你想虛擬的磁盤大?。ㄎ疫@里填的是4500MB,如果設置的過大,東西多了以后,模擬器運行速度會下降,建議設置為4-7G即可),然后點擊藍框中的按鈕,指定一個虛擬磁盤img映像文件的保存路徑,最后點擊ok即可。此外,關于虛擬光驅(CD)、軟驅(FDD)(設為none即可)、和硬盤控制器(HDD)的配置,參考下圖即可。

5、鼠標頁面的選擇:如圖8選擇即可:

6、搖桿以及網卡的選擇:
我手頭沒有搖桿,所以默認即可,網卡選擇RTL?8029AS即可。如下圖9:

全部設置完畢后,點擊ok,一個新的虛擬機就新建完成了,然后點擊主界面的播放按鈕,就可以運行了。(圖10)

PS:虛擬機建好以后,特別是系統(tǒng)安裝完成后,如無必要,不要輕易調整顯示卡,主板及聲卡的型號(CPU型號除外),win9X的系統(tǒng)資源智能管理能力較弱,隨意調整后容易發(fā)生各種沖突,導致原先正常運行的硬件出現故障。
設置完成虛擬機配置后(意義上相當于新電腦硬件安裝完成),下一步就是對bios進行合理設置,以求能順利安裝windows98系統(tǒng),在上述的這套配置下,主板無法支持從usb設備啟動,故只能CDROM啟動安裝windows98,模擬機開機自檢時,不停按del鍵,進入bios設置,然后選擇下圖11的綠框中的這項,自動檢測硬盤,每檢測到1個,按一下y鍵,以后可加快啟動速度(設置好后按esc退回主界面):

然后選擇bios features setup(bios特性設置)回車,更改存儲設備的啟動順序(用pgup和pgdn鍵更改,其余的不動即可),如下圖12:

然后進入standard cmos setup(標準cmos設置),設置A盤為none,提高整體運行效率和體驗,如下圖13:

然后進入integrated peripherals(板載周邊設備),將綠框中的項目設置成如下圖14即可。

最后,選擇save & exit setup項,彈出的對話框處,按y鍵保存退出bios設置,如下圖15。

搞定以上所有之后,虛擬機重啟開機自檢,這時點擊虛擬機窗口標題欄的cdrom(下圖紅框)—load image—選擇你硬盤里面存放的windows 98鏡像iso文件,點擊打開,然后再選擇system(下圖綠框)—hard reset,重啟電腦,以后就可以使用98安裝盤正常啟動并安裝win98了。如下圖16:

關于win98的安裝,B站和網上視頻教程很多,基本一看就會,這里不再贅述。
安裝完畢98操作系統(tǒng)后,還需要安裝驅動,這里所使用的驅動都是真機實際使用的驅動程序(所以才說這個模擬器的仿真度很高),該配置虛擬機器的所有驅動,我已打包成iso鏡像文件,我也放在文章最后,請自行取用。(voodoo3 2000請安裝1.06或1.07版,雙擊setup即可;聲卡驅動請手動安裝;s3 virge/dx顯卡驅動文件名為jgc330b3,是自解壓文件,解壓后請手動安裝;RTL8029AS網卡系統(tǒng)自帶驅動,無需額外安裝;voodoo2驅動,包里有唯一一個;此外intel平臺的模擬機的芯片組驅動系統(tǒng)也自帶)

結尾:這里截取幾張?zhí)摂M電腦win98運行游戲的截圖,我的電腦使用上面的設置,測試這些游戲的時候,速度相當流暢,幾乎和當年的同配置真機運行無差別,大作基本都沒問題,但是可能有少數小眾游戲和虛擬機兼容性不是太好,敬請悉知。














后記:
除了3D游戲以外,這臺虛擬機模擬運行各類2D游戲也沒有問題,最后,感謝軟件作者以及為該項目做出貢獻的眾多志愿者。
文件下載地址:
(1)PCem V17.0整合rom版:
鏈接:?https://pan.baidu.com/s/1MWtrieqkmJUSq0zZMpiBTQ 提取碼: exeu?
(2)Windows 98SE中文版(解壓后有iso鏡像和序列號共2個文件):
鏈接: https://pan.baidu.com/s/1yiLw6fzqtiQBK4qNjOxhSw 提取碼: teax?
(3)虛擬機驅動,為iso文件,解壓后使用:
鏈接: https://pan.baidu.com/s/18im-4NXlaTGFFWhYNa8nkw 提取碼: 942w?