❏ 虛擬機應用 ─ StarForce 之解決方案

最近花了不少時間測試 StarForce (星之力),研究出一點小心得和各位分享。

借助虛擬機強大的功能與效能,目前的模擬效能應該已經可以取代早期實體機了。


使用虛擬機來執行 StarForce 遊戲是非常推薦的方式,

一來可以保護原版光碟與光碟機,二來也不必擔心電腦受到「流氓軟體」的綁架。


而這篇文章是使用 VMware Player 與 VirtualBox 兩套免費虛擬機軟體。

以下提供已經製作好的系統檔案,安裝虛擬機之後直接匯入即可。


新系統下玩老遊戲之解決方案 (VirtualBox)


新系統下玩老遊戲之解決方案 (VMware)


在這之前 StarForce 的輔助工具大概就兩種,StarFuck 與 SFNightmare。

這兩種工具的性質相同,都是將實體光碟機禁用,以防止防拷軟體去偵測。

只留下虛擬光碟機,使用光碟映像檔來進入遊戲。

不過有時候依靠軟體的遮蔽還是騙不過 StarForce 的偵測。

所以網路上還有第二種方式,拔除光碟機電源當然是最直接的方式。


因為虛擬機的硬碟、光碟機、網路相關硬體都可以自行設定。

光碟機要增減都可以隨時調整,所以當然使用這樣的方式就簡單多啦。

接著就是步驟教學啦,以下使用 VirtualBox 示範。

1. 首先虛擬機要安裝完 Windows XP SP3。並確認3D加速已啟用。

2. 虛擬光碟建議使用 DAEMON Tools v4.09 以上的版本。模擬選項要全部開啟。

3. 虛擬機內的光碟機需移除,只保留系統內的虛擬光碟。

4. 確認以上的狀態無誤後,就可以開始安裝遊戲了!

5. 第一次遊戲前會先安裝 StarForce 驅動,安裝完畢後會要求重開機。

6. 重開機之後就可以進入遊戲了!

※ 補充一點,驗證遊戲片的時候,遊戲片的映像檔必須複製到虛擬系統內掛載,

    例:圖中只能掛載C槽內的檔案,直接掛載 E 網路磁碟內的檔案都會失敗。

※ 另外附上 StarForce 的「官方移除程式」 (檔名:sfdrvrem.zip)

    官網:http://www.star-force.com/support/drivers/

※ 虛擬機目前測試過  VMware Player 與 VirtualBox 都可以。

VMware 要注意的是,在某些遊戲 StarForce 偶爾還是會跳出以下訊息。

解決方式如下:

簡單來說,就是讓 StarForce 識別目前系統是一般的 Windows 系統即可,而不能是虛擬機。 

參考國外文章。 How to hide being inside a VM ? 

只要使用記事本開啟虛擬機的「vmx」檔案,加入下面這行即可。

monitor_control.restrict_backdoor = "TRUE"

要注意的是,加入以上這行之後,方便的拖曳傳檔功能是會失效的。 

不過可以改變使用 Shared Folder 的方式來和 Host 交換檔案。

VM_Shared_Folder 參考以下的方式,StarForce 的遊戲就可以在 VMware 上執行了。

以下為實際測試成功的遊戲圖片:

三國群英傳4

伊蘇6:納比斯汀的方舟 (2003年版本)

阿貓阿狗2

櫻花大戰4

現代大戰略2004

大戰略:大東亞興亡史2

紅樓續夢之京華風雲

迷城國度

迷城國度在VM上不破圖的顯卡設定