[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩 --新版 New!

原先的教學是採用「指令模式」,使用上比較麻煩。

感謝網友 stargroup 提供「GUI 圖形界面」的方法

我把原先的教學全改掉,改全圖形化界面操作,並簡化步驟。



前言:

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

很久很久以前,小時候玩的電視遊樂器,一片卡匣就是一個遊戲,插入就能立刻玩,非常方便,非常人性化。

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

進入 PC GAME 時代後,遊戲要安裝,且檔案一大堆,囉哩八唆,不方便,不人性化。

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

想像一下,如果能將一套PC遊戲,封裝成一個 img 映像檔,一個檔案,就是一個遊戲,如同一片卡匣,插入(掛載)遊樂器就能立刻玩,那該有多好。


以下這個教學,將教您如何實現把遊戲封裝成 img 檔
且掛載後立刻就能玩,如同插入卡匣那麼方便。



Q.將PC遊戲封裝成 img 檔,有什麼好處?

A.
1.就像卡匣那樣,在任何電腦,插入(掛載)1秒立即能玩,方便、人性化。

2.拷貝到別台電腦,或者重灌電腦換硬碟的時候,單一大檔拷貝速度會比較快。

3.如果電腦記憶體夠大,可以直接把整個遊戲 img 檔,動態載入 RAM 中玩!
(RamDisk,讀取速度每秒 3GB/s 左右,換關瞬閃)


---------------------------------------------------------------

以下正文教學開始

一、安裝 imdisk 虛擬磁碟掛載軟體:

要實現這個封裝掛載方法,需要一個免費軟體,叫做:imdisk

imdisk 官方網站下載:(免費軟體)
http://www.ltr-data.se/opencode.html/#ImDisk

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

這軟體有多個平台版本
下載上圖紅框標示的那一個,給 windows 用的
WIN7 以下(含XP),32位元、64位元都可以用,安裝時會自動偵測。

下載後,安裝它。


接著到 [控制台]

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

因為這軟體安裝時不會建立程式組
僅有在 [控制台] 一個圖示
所以建立一個捷徑到桌面,會比較方便按



--------------------------------------------------------

二、創建一個空的 img 檔


點剛剛建立到桌面捷徑的那個 imdisk 工具

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

點下面最左邊那顆按鈕:新增/掛載

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

會跑出這樣的畫面

上圖的範例
是在 D:\ 底下建立一個名叫「遊戲名稱.img 」的檔案
並且順便掛載到 Z: 當"虛擬磁碟"
大小指定為 1 GB

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

按下 OK 後,windows 會問要不要格式化 Z: 槽

選:要

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

「快速格式化」打勾

檔案系統看未來有沒有打算:把整個 img 載入 RAM 中

如果有要當 RamDisk 用,且有打算用 dd.exe 回存資料,建議選 FAT32,理由最後會說明,這邊暫且跳過。

一般情況用 NTFS 就好,比較省空間


這樣子就完成了:創建空的 img 檔。

--------------------------------------------------------------

三、開始封裝遊戲

當完成步驟二:創建空的 img 映像檔

會發現電腦突然多了 Z: 槽(虛擬磁碟)

這時就可以把遊戲丟進去 Z: 槽
這個把遊戲丟到虛擬磁碟的步驟就是「封裝遊戲」
(寫入虛擬磁碟的資料,實際上會寫入 img 檔中)

一個遊戲,就做一個 img 檔(相當於一片卡匣)


如果 Z: 虛擬磁碟,剩餘空間不夠把遊戲丟進去怎麼辦?

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

在 imdisk 的工具中,先點 Z: 槽

然後點下面第三顆按鈕:擴展容量

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

接著會出現這個視窗,可以指定要擴展(擴充)多少容量?

單位有:MB 和 GB

不支援小數點,例如:不能是 5.5 GB

以 5.5GB 為例,可以先擴展 5G,然後再擴展 500 MB
或者直接擴展 5,500 MB

擴展不限次數,空間不夠用可以一直擴展

但是無法縮小...
要縮小,就只能原先的 img 檔砍了,再做一個新的

經過擴展後,那個遊戲應該就可以放入 Z: 槽了


建議把整個遊戲目錄丟進去,這樣外邊才可以建立捷徑,方便使用

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

就像像這樣,整個遊戲目錄丟進去

然後外面建個「開始玩」的捷徑,指向遊戲的執行擋,點了就能玩

這樣子比較:直覺,方便

如會寫 AutoRun 自動執行,也可弄成掛載後就自動執行
不過有些電腦為防 USB 病毒,都會把自動執行關閉
所以無論如何,擺個捷徑會比較好


如果常常遇到拷貝到一半,說容量不夠,又要重新拷貝一次,覺得很煩

那麼推薦可以用 TeraCopy 這個免費軟體來拷貝(非必要,僅是推薦)

TeraCopy 官方網站下載:(免費軟體)
http://www.codesector.com/download.php

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

上圖:TeraCopy 軟體說:Z:空間不足,尚需 14MB(Need 14MB more)

就像這樣子,空間若不夠,TeraCopy 就取消拷貝了
而且還告訴你不足多少
這軟體比較聰明,大量拷貝時,比較好用


把遊戲丟進去,並且建立捷徑後

接著,就可以卸載 Z:槽

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

上圖:就像這樣,卸載 Z槽虛擬磁碟


然後只要一直重複步驟:
1.創一個空的 img 映像檔
2.把遊戲丟進去
3.卸載

這樣就能把想封裝的遊戲,都做成 img 檔。



提示:只有免安裝硬盤版的遊戲,封裝成 img 檔才有用。

Q.何謂免安裝硬盤版遊戲?

A.幾乎大部分的遊戲,其實安裝後,都可以直接拷貝安裝好的目錄到別台電腦,然後也可以玩。這種不必安裝,只要拷貝過去就能玩的,就叫做「免安裝硬盤版」或「綠色版」。

不過早期有一些遊戲怕人盜版,會去找光碟,沒光碟它就不給玩,這種要檢查光碟的遊戲,就要去網路上找免光碟的破解,才能變成綠色版。

另外還有少數遊戲,會將註冊資料寫入到 windows 機碼中,這種的也要找綠化破解,才能變成免安裝版。

當然的,請確定您有購買正版遊戲盒裝,才這樣做,而不是網路上下載的快樂版。請支持正版遊戲。

要測試遊戲能不能免安裝很簡單:
將遊戲的資料夾目錄改個名稱,光碟機中不要放光碟片,然後去執行遊戲的執行檔,如果這樣還能玩,那麼這個遊戲就是可以免安裝的,移到別台電腦也能玩。假如不行,那把目錄名稱改回去即可,完全無損。


------------------------------------------------------

四、使用(掛載) img 卡匣

一般使用方法:

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

在 *.img 的檔案上,滑鼠右鍵,選:Mount 掛載

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

指定為 z: 槽,或任何您高興的編號(不可衝突現有的)

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

切到那個虛擬磁碟槽,點捷徑開始玩


全部過程不用 3秒鐘


Q.如果沒有卸載 Z:槽,又掛上另一個 img 上去同樣到 Z:槽,會發生什麼事?

A.
imdisk 會提示已佔用,不給掛載。但硬要按確定掛上去也是可以,貌似不會有不良影響,只是 imdisk 工具那邊就錯亂了,會看到 z: 但無法卸載。


-------------------------------------------------

五、進階用法 - 載入 RAM 中玩

RAM 的讀寫速度,約 3GB/s 左右
是普通 SATA 硬碟的 30 倍以上

把遊戲載入 RAM 中玩,換關讀地圖,讀取條用閃的!
閃一下,就讀好了,換下一關...

註:
若要使用這個方法,請確定電腦有足夠的真實記憶體
夠載入遊戲 img 檔本身大小 + 剩餘 1~2GB 給遊戲用。


[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

一樣在 *.img 檔上,滑鼠右鍵:Mount 掛載

把那個載入 memory 打勾,再按 OK 的話
整個 img 檔,就會載入 RAM 中,變成 RamDisk!


[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

玩過 RamDisk 的網友們
應該都知道記憶體 DRAM 不通電,資料就會消失
也就是關機,資料就會消失

如果是單機版遊戲,通常不需要回存資料

因為新型的遊戲,有考慮到一台電腦多人使用
存檔都會放在使用者家目錄
比如:C:\Users\Admin\Documents ,「我的文件」之中
而不是在遊戲目錄本身

線上遊戲有更新的話,需要回存資料
否則關機就全部不見,下次玩又要更新一次

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

點回存資料按鈕,會跳出這個視窗

選第一個:存回原擋,就行了


按確定後,如果跳出一個說磁碟鎖住 Lock 的視窗
那個不用理它,選 yes,強制回存

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

存成功的話,會顯示這樣

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

imdisk 載入 RAM 的 img 檔,在工作管理員看
它吃的記憶體量,是算在 System 上的

如果看到 System 爆吃記憶體,請不用擔心,那不是病毒木馬作祟
是 imdisk 的 RamDisk 吃掉的


---------------------------------------------------

六、超級用法 - 從 NAS 中載入 img 到 本機RAM

21世紀資訊發達,很多人家裡都不只一台電腦

為了分享檔案方便,通常會有「NAS」或「檔案伺服器」這樣的東西

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

img 檔也可以從遠端檔案伺服器(或 NAS)中直接掛載

當然的,前提是本機端的電腦,記憶體要夠大,才能全檔載入 RAM 中

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

確實可以,不是唬爛的

但有個問題就是:
1Gbit 網路還是太慢
最理想速度也只有 40MB/s 左右,一般在 20MB/s 上下

如果遊戲 img 檔很大,高達 5~10GB,那網路載入就要傳很久

這個問題只有升級光纖網路,或用多條 Gbit 網路負載平衡才能解決...不然就只能等

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

遠端載入 img 檔到 本機 RAM 中

有個概念就是:讀寫其實都在本機 RamDisk 中,和遠端主機的 img 檔無關

一樣是關機後,RAM 中資料就會消失
回存遠端不現實(因為下載就很久,存回去也要很久)

所以這 NAS 掛載法,比較適合不需要回存的單機版遊戲
或者容量比較小的遊戲

除了家庭環境使用,網咖應該也不錯用


-----------------------------------------------

其它 Q&A


Q.為什麼我製作的 img 檔(NTFS 檔案系統),拿到別台電腦掛載,Windows 說權限不足?

A.
因為 NTFS 有檔案權限的設計

格式化的預設值是:僅允許 本機電腦使用者 user 讀寫

拿到別台電腦的話,電腦和 user 名稱就搭不起來了,所以會有權限不足的情況


解決方法:
將剛創好的 空 img 檔虛擬磁碟,改為 everyone 所有人完全控制。

改好後,在將遊戲丟進去。

具體步驟:

先在空的 NTFS 虛擬磁碟中,隨便新增一個文字擋
因為空的磁碟,無法套用底下所有權限,會發生錯誤

對 Z 槽磁碟,滑鼠右鍵,選[內容]

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

選擇 [安全性]-[編輯]

註:如果看不到[安全性]這個項目,那麼 windows 是 HOME 家庭版的。HOME 版不支援改權限...

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

原先那裡會有一些使用者名稱,通通移除掉,然後新增一個 Everyone,權限:完全控制。

接著,按 [進階]

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

按 [變更權限]

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

把繼承父項打勾,按[套用],再按[確定]、[確定],離開安全性設定。

把隨便新增的那個文字檔刪掉

這樣子 Z: 虛擬磁碟的權限,就改好了
不管拿到哪台電腦,都不會在被檔案權限困擾,因為完全開放了

如果每次創新的空 img 檔虛擬磁碟,都要這樣改,會很煩

建議可以先創一個 100MB.img
改好後,卸載,就以它為模板
複製它,再去擴展複製的,這樣會比較方便


Q.為何要載入 RAM 中的 img 檔,建議格式化 FAT32 的?

A.
先前舊版的教學,有介紹一個 dd.exe 的快速回存硬碟的程式

經測試, dd.exe 只能回存 FAT32 的 RamDsik
如果是 NTFS 的,回存後資料就會毀損,整個 img 報銷
下次掛載會說磁碟無法辨識,問要不要格式化....

所以如果有用 dd.exe 回存的話,就要用 FAT32 的

如不會用到 dd.exe
只用 imdisk 的回存功能,那麼用 NTFS 的即可

實際上是 NTFS 比較省空間
這和磁簇大小有關
FAT32 在存大量小檔的情況下,會浪費很多磁碟空間。


-END- enjoy it



*****************************************************


補充01: 2012/05/27

Q.如何滑鼠點映像檔(遊戲卡匣)兩下,就自動載入到 Z:?

1.建議把映像檔的副檔名,改成比較罕見的,比如:*.game

2.寫一支 cmd (windows bat 腳本批次檔)

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

內容為以下:
-----------------------------
@echo off

echo 遊戲掛載中,請稍後...

call imdisk -D -m Z:

imdisk -a -f %1 -m Z:

start explorer.exe Z:
------------------------------

腳本說明:

會先把 Z: 掛載的東西,強制卸載(不論有沒有掛載)
避免重複掛載,會發生錯誤

然後會把滑鼠點兩下的那個映像檔,掛載到 Z:

接著打開檔案總管,打開時就直接指向 Z:


3. 指定副檔名 .game 的檔案,要用什麼軟體打開

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩


4. 指定剛剛寫得那支 cmd 腳本

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩


5. 實際效果

滑鼠隨便點其中一個「遊戲.game」 兩下

就會自動掛載到 Z:

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

掛載完畢後,自動打開檔案總管,並指向 Z:

[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩

整個效果就很像:把卡匣插到遊樂器


********************************************

補充02: 2012/11/29

上面補充01的方法,也許有點繁瑣,這個方法是全自動的。

附上自動掛載工具:

附加壓縮檔: 201211/mobile01-5bffc95aeb0bbb4bb716d82600728c00.zip


將所有遊戲的映像檔,附檔名都改成 .game

安裝這個「自動掛載工具」

以後滑鼠雙擊 遊戲名稱.game,就會自動掛載到 Z:

厲害!雖然看得有的霧颯颯
但還是值得我去學 試試看先~
這樣的方式
跟直接將遊戲資料+自訂AUTORUN
一起燒錄作成光碟影像ISO
會有甚麼其他的差異?

如果遊戲記錄是寫入在遊戲資料夾內
那上述的方式會因為影像檔唯讀無法寫入而失敗

你提供的方法是否會有影像檔回寫的功能?
先收藏先
感謝版大的熱情分享
感謝感謝 再感謝
stargroup wrote:
這樣的方式
跟直接將遊戲資料+自訂AUTORUN
一起燒錄作成光碟影像ISO
會有甚麼其他的差異?

如果遊戲記錄是寫入在遊戲資料夾內
那上述的方式會因為影像檔唯讀無法寫入而失敗

你提供的方法是否會有影像檔回寫的功能?


yes,主要差別就是在「可以寫入」

光碟 ISO 也是「映像檔」一種

*.img,那個 img 就是 image 映像檔的意思

但是光碟 ISO 掛載後(虛擬光碟),是「唯讀」的,無法寫入

大部分的遊戲,僅用虛擬光碟掛載,是無法玩的,因為遊戲會寫入資料。

而這個方法,是可以寫入資料到虛擬磁碟的

親測過,可以玩,100% 行得通


第二個差異
是這方法的 img 可以全檔載入 RAM 中執行(RamDisk)
至於這個什麼用途,就看個人發揮
比如說:
遊戲跑起來,換關會很快
或者乾脆 img 檔放區網 NAS上,讓 clinet端電腦記憶體大些的,連檔案都不必存硬碟,直接 NAS 載入...



另外,不用擔心這方法製作出來的 img 檔,會不會格式太封閉,不夠通用

這個方法製作的 img 檔是標準規格的
用其它牌子掛載軟體也可以掛載
甚至 Linux 下都能直接 mount 掛載

不過 imdisk 這軟體是免費的,評價也不錯,用 imdisk 就好
fedora wrote:
yes,主要差別就是...(恕刪)

恩恩~了解
可以直接回寫影像檔真的非常受用
加上RAMDISK的功能
可以加速遊戲執行更是威猛

RAMDISK掛載的部分
是有用到才會切空間出來
也就是這個部分是動態調配的?
不用一般RAMDISK是固定分配的?

-------------------------------

這樣就可以把OnlineGame封裝起來
要玩的時候丟到RAM去跑
多開也不怕卡硬碟 XD

stargroup wrote:
恩恩~了解可以直接回...(恕刪)


好像不錯的方法,
剛好有點想買記憶體。
感謝分享這麼方便的東西,希望有一套完整的介面可以操作

看來筆電的RAM也要無上限的衝了

fedora wrote:
[教學] 將PC遊戲...(恕刪)


先收藏起來,等下班回家再來研究!
問題一:這種方法不用再安裝遊戲,只要用掛載就能玩?如果是的話不同電腦也能掛載囉?
問題二:是把安裝好的遊戲打上免DVD補丁就能封裝成IMG掛載?還是要把整個遊戲做成免安裝版?
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!