❏ 虛擬機應用 ─ StarForce 之解決方案
最近花了不少時間測試 StarForce (星之力),研究出一點小心得和各位分享。
借助虛擬機強大的功能與效能,目前的模擬效能應該已經可以取代早期實體機了。
使用虛擬機來執行 StarForce 遊戲是非常推薦的方式,
一來可以保護原版光碟與光碟機,二來也不必擔心電腦受到「流氓軟體」的綁架。
而這篇文章是使用 VMware Player 與 VirtualBox 兩套免費虛擬機軟體。
以下提供已經製作好的系統檔案,安裝虛擬機之後直接匯入即可。
在這之前 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)
※ 虛擬機目前測試過 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上不破圖的顯卡設定