行事曆

7月 02, 2014

BlueStacks 0.8.11.3116 Root 及 簡轉繁 字型加入. 20140702 更新


20140702 更新BlueStacks 0.8.11.3116 Root 及簡轉繁字型加入
檔案下載: BlueStacks.Root-0.8.11.3116_Test.zip
md5sum: b4972ab4ea4d49ca3734339aae83b673

注意: 使用前 請先看以下說明..
0.另外一種Root方式, XDA 的 BlueStacks MultiTool 有興趣朋友可以參考

1.這個 0.8.11.3116 版本更新 多了個Root.fs.signature 檔案 應該是校驗 Root.fs 是否有變更過
若你刪了 Root.fs.signature 這個檔案 或 更動裡面的內容 或 變更過 Root.fs 這個檔案
會造成你的模擬器 無法正常的開啟.


2.網路上爬文 找到 透過 修改 initrd.img 使其 開啟模擬器時 改跑 Prebundled.fs 不跑 Root.fs

正常沒修改過的initrd.img, Prebundled.fs 這個檔案 只有第一次執行 模擬器時 會去跑一次.
預設安裝一些程式及相關設定.跑完之後 就會去跑Root.fs

修改過的initrd.img,執行模擬器時.就直接導向跑 Prebundled.fs ,這個檔案 目前沒有校驗.

修改方法: 你需準備 7zip壓縮程式, 及notepad++ 文書編輯軟體

(1)7zip 打開後,工具->選項->編輯器
(2)編輯器選擇 notepad++ 安裝目錄的執行檔notepad++
(3)用7zip 開啟inird.img
(4)在7zip內對著 initrd 滑鼠右鍵 選 編輯 ,此時會呼叫 Notepad++開啟
(5)Notepad++ 搜尋 [hs],將後面的 [a-z] 替換成 [c-d] 按下存檔,離開後.會詢問是否要更新壓縮檔.更新即可
(6)如此 開啟模擬器後 就會改去跑 Prebundled.fs , 不會再去跑Root.fs .
要注意的是 你原本root過的Root.fs 要更名成 Prebundled.fs 這樣才會成功開啟模擬器..

此版本 懶人包 部份檔案內容說明.
Root 檔案 覆蓋及使用方法 跟以前一樣 也請一定要作備份..
只不過 要覆蓋的檔案是 Prebundled.fs 及 initrd.img

initrd.img : 修改過,開啟模擬器 會直接執行 Prebundled.fs 檔案
Prebundled.fs :Root後的檔案

Prebundled.fs.initrd/initrd.img : 修改過,開啟模擬器 會直接執行 Prebundled.fs 檔案
Root.fs.initrd/initrd.img : 修改過,開啟模擬器 會直接執行 Root.fs 檔案 ,
可以將此root過 修改過的檔案 Prebundled.fs,更名Root.fs後,拿去其他版本使用.如 0.8.10
---------------------------------------------------------------------
以下有興趣的朋友 可以測試 但有可能搞壞你的模擬器 請先備份好你的相關對應檔案
Sorage 目錄 : 空白的 磁碟空間檔案 有問題時 或 想初始化內容 可以複蓋你原有的對應目錄及檔案.
Data.sparsefs : 使用者及應用程式 空白磁碟檔案 (若要覆蓋你原有的檔案.請先備份再去試.)
SDCard.sparsefs : Sdcard 空間空白磁碟檔案. (若要覆蓋你原有的檔案.請先備份再去試.)

(1)覆蓋過 修改過的 Prebundled.fs initrd.img 及 Data.sparsefs SDCard.sparsefs
對應目錄及檔案
第一次開啟模擬器 會有如下圖畫面

設定完後 就可以使用了.不會有bluestacks 一些預設安裝的程式.
但注意 fakegps 會無法使用.

(2)有要用fakegps的.及想初始化磁碟空間需求的話
放回沒修改過的 initrd.img 及 原來備份的 Prebundled.fs 檔案.
覆蓋空白的 Data.sparsefs SDCard.sparsefs 對應目錄及檔案
開啟模擬器.靜待開啟成功 成功後 再完全關閉模擬器

再次覆蓋 修改過的 Prebundled.fs initrd.img 再次開啟模擬器
開啟成功後,再重開一次模擬器 即可..
---------------------------------------------------------------------

沒有留言: