• 7

(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

(2008.9.8更新) Cook ROM入門與小小進階圖解

今天(9月8日)剛好有空,於是又寫了Cook ROM的「小小進階」介紹,之所以稱為小小進階,其實是因為這個進階的部分只是單純修改一下登錄值,也還是很適合大眾學習的,並不需要什麼高深的程式設計基礎。
我將小小進階的部分接在Cook ROM入門的後面~


一、Cook ROM簡介
其實想要Cook ROM說難也不難,只要按照步驟進行,很容易就可以完成簡單的DIY ROM。不過呢,這裡提供的初級入門圖解只能讓我們進行簡單的修改而已,真正進階的運用便需要具備比較深入的功力了。在這裡,因為我只會簡單的,所以只能跟大家分享Cook ROM的入門實作,進階的部分就只有請其他高手來分享了。

說到Cook ROM,為什麼會將自製韌體稱為「Cook ROM」呢? 我們姑且把它翻譯為「炮製韌體」,甚至還有人把他稱為「煮ROM」,原因沒別的,正是因為我們大部分都是採用官方釋出的ROM為基礎,使用工具將ROM解析出各部組件,加以修改調整、增刪一些程式或加入一些優化,最後再重組成一個可以使用的ROM。這個過程有點像烹煮食物,先蒐集食材,並將食材去蕪存菁,去掉不想要的部分,然後放進鍋裡,再依自己的喜好加一些酢料,最後烹煮成一鍋料理。
(回來、回來,有點離題了,不是在講烹飪啦)

二、推薦Cook ROM入門的工具~ Surface kitchen v1.0
原作者的網站及下載路徑http://forum.xda-developers.com/showpost.php?p=2392286&postcount=3
Surface Kitchen V1.0是屬於一個類似套裝的Cook ROM工具,裡面使用批次命令指令碼將過程中會用到的程式勾串起來,因此不需要個別去執行每一個程式,只需按照cmd視窗內的提示一步一步進行即可,在需要修改的地方停下來修改,修改完就可以再繼續進行,一直到完成新的nbh檔,程式會自動清除Temp資料夾內的暫存檔,然後自動關閉。
(小叮嚀:要使用這個工具前,請先確認您的電腦是否有安裝.Net Framework 2.0)
Net Framework 2.0的微軟下載連結:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5

三、Cook ROM前的準備工作
先取得想要拿來炮製的韌體ROM或從手機Dump下來的RAW檔,Surface Kitchen V1.0有兩種使用模式,可直接把官方的或別人做的ROM拿來炮製,也可以將手機備份下來的RAW還原並加以炮製。
註:並非每個人都願意將努力的成果完全分享的,因為近來有一些人開始把自己Cook的ROM鎖起來,雖然開放給大家下載並且可用來刷機,但無法使用工具解析出裡面的內容物,因此當您遇到無法解析某人的ROM Code時,也不用太在意啦! 畢竟這是他們花了時間與心力的成果。不過,相信還是有人會無私分享的...
(1) 取得官方或別人製作的ROM~需要裡面的nbh檔
HTC官方的ROM一般都是自解壓縮執行檔,以八月份的新韌體為例,是單一檔案RUU_Diamond_Chunghwa_Open_1.93.753.3_Radio_Signed_Diamond_52.29.25.12_1.00.25.05_Ship.exe
(已知檔案類型的附檔名一般都會隱藏)
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

請直接將它解壓縮,建議解壓縮到單獨的資料夾內,如下圖~
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

我們只需要裡面的RUU_signed.nbh,這個檔案就是ROM Code,刷ROM的時候其檔名可以隨便設,但要拿來Cook的時候,一定要使用RUU_signed.nbh這個名稱。
有些自製的ROM,沒有作成自解壓縮執行檔,而是直接將nbh檔與刷韌體的程式DiamonCustomRUU放在同一個資料夾內,如圖~
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

(2) 直接把ROM Code從手機Dump備份成RAW檔,可參考下面這一篇~
(一般有現成的ROM Code的話,應該沒有必要去Dump RAW檔,可以忽略這個步驟)
DUMP Diamond 中文ROM 計劃..(放出 DUMP ROM 教學)
http://www.mobile01.com/topicdetail.php?f=224&t=676068&p=1

Dump下來後,總共有四個檔案:part00.raw、part01.raw、part02.raw、part03.raw
要還原成ROM code只需要part01.raw與part02.raw兩個檔案。
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

四、使用現有的ROM Code來Cook ROM:
第1步:
下載Surface Kitchen V1.0,解壓縮後得到一個Surface Kitchen V1.0資料夾,裡面包含兩個資料夾BaseROM、Tools及20個檔案~如下圖
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

第2步:
將取得的RUU_signed.nbh檔案複製到BaseROM資料夾內,然後執行!BEGIN,會開啟cmd命令視窗
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

Enter 1 if you want just to cook ROM
(RUU_signed.nbh required in BaseROM folder)
Enter 2 if you want to rebuild and cook dumped ROM into flashable ROM
(RUU_signed.nbh, dumped part01.raw and part02.raw required in BaseROM folder)
Please choose 1 or 2:
如果您使用現成的ROM Code來Cook ROM,請輸入1
輸入1之後,程式便開始運作,將ROM Code裡的內容全部解析出來,過程中會出現好幾次「請按任意鍵繼續」的提示訊息,都直接按Enter即可,解析完畢cmd命令視窗會自動關閉。
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

第3步:
順利完成第2步後,資料夾內會多了OEM、ROM、SYS、Temp等四個資料夾~
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

OEM資料夾:
裡面有所有應用程式的程式包(Package),每一個程式都有兩個程式包,如果有不想用的程式,須同時將該程式的兩個程式包刪除。以AdobeFlashLite為例,他的兩個程式包為PACKAGE_Diamond_AdobeFlashLite與PACKAGE_Diamond_AdobeFlashLite_0404,如果不想使用AdobeFlashLite,就要把上述兩個程式包同時刪除。如果您有刪除Google Map的話,必須到OEM\ConfigAP資料夾內修改Config_AP.txt,將CAB: \WINDOWS\GoogleMaps-2.0.1.33-ms-htc-compress.cab這一行刪除,由於這個檔案是唯讀的,必須先另存新檔,然後刪除原來的檔案,再把檔名改為原來的檔名。
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

ROM資料夾:
原來ROM Code的CE OS被解析出來放在這個資料夾內。
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

SYS資料夾:
一些系統工具與設定被解析到這個資料夾內。一般在這個資料夾內,我習慣把AutoUpdate、OneNote、RemoteDeskTopMobile、Sample Music、Welcome Center、Windows Live刪除掉,一樣要把兩個程式包同時刪除。
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

Temp資料夾:裡面是一些暫存檔
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

第4步:
若想要把一些想用的程式加入ROM裡,須使用Tools資料夾內的小工具Ervius_Package_Creator來處理。這個工具可以把Cab安裝檔或程式資料夾轉換成程式包(package),然後把轉換好的程式包複製到OEM資料夾裡。
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

以WkTaskL_1173.cab為例:
執行Tools\Ervius_Package_Creator\packages_creator_5.4
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

點擊Open Cab File,到WkTaskL_1173.cab所在的位置選取該檔案,程式會自動在C槽根目錄產生一個WkTaskL_1173資料夾,請在在工具列依次點擊Save Complete Analyze in a RTF file、Save INF file rebuilt、Extract cab files with original names in a folder,有需要存檔的都存到該資料夾內,處理好點擊Quit退出。同時關閉packages_creator_5.4
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

再次執行Tools\Ervius_Package_Creator\packages_creator_5.4
這一次要點擊Open Package,到剛才C槽根目錄選取WkTaskL_1173資料夾,會出現該資料夾內的執行檔。
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

在執行檔上點一下,然後在下面點Default,輸入\Windows\「開始」功能表\程式集\,然後點Apply,這樣可以將程式捷徑新增到程式集內。完成後,點擊Done即可。回到packages_creator_5.4畫面,點擊右下角的Complete Package即完成。
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

最後將完成的WkTaskL_1173資料夾複製到OEM裡就可以了。

第5步:
執行!COOK,會開啟cmd命令視窗,並同時帶出BuildOS視窗,新增的程式包名稱會出現在這裡,請點擊三角形的執行鍵,執行完畢,關閉BuildOS視窗,在cmd命令視窗顯示「請按任意鍵繼續」,按Enter鍵繼續。這個步驟會在Surface Kitchen V1.0資料夾內生成一個os-new.nb檔案。
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

第6步:
執行完畢會自動帶出HTC rom tool視窗,點擊Build進入設定畫面。
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

資料若不知道如何輸入,可按照以下資料輸入即可。
Device:Diamond
Model ID:DIAM10000
Country ID:CHT_604
Version:1.93.753.3 CHT
Language:CHT

右邊的System欄位直接選取剛才生成的os-new.nb檔案,其他的Splash(開機圖片)、Radio若有相關的nb檔也可以輸入,若沒有也可忽略。
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

都選好了之後,點擊左下角的Build ROM,並輸入自己喜歡的名稱(例如Tai_Chi_Lite_V4),執行完畢點擊OK退出。關閉HTC ROM Tool,cmd命令視窗並開始清除暫存檔,清除完畢即大功告成啦!
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

第7步:
最後將Tai_Chi_Lite_V4與Tools資料夾內的DiamondCustomRUU檔一起放在一個單獨的資料夾內,即完成自己的個人化ROM了。
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

第8步:
要刷個人化的ROM前,須使用Hard SPL Unlocker來解除刷ROM的限制。
請參考http://www.mobile01.com/topicdetail.php?f=224&t=704650&last=7867552

註:若您要Cook從手機Dump出來的RAW檔,須把Part01.raw、Part02.raw及任何一個相同語系ROM Code 的RUU_signed.nbh檔一起複製到BaseROM資料夾內,執行!BEGIN後在cmd視窗輸入2然後按Enter,其他步驟跟上面一樣。




◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎






Updated:2008_09_08
五、Cook ROM小小進階:修改Registry(登錄值)的方法

一般重新刷機後或硬體重設後,有許多常用的登錄值都必須要手動一個一個去改,很浪費時間也很麻煩,因此如果我們能把常用的登錄值預先輸入到我們正在Cook的ROM裡面,這樣就不用常常重複修改登錄值的步驟了。我們也可以透過修改登錄值的方式來指定應用程式在刷完機或重開機後的運行方式,茲說明如下:

在Cook ROM的過程中,修改Registry的時機點介於使用Surface Kitchen V1.0的!BEGIN!COOK兩個指令之間,使用!BEGIN是為了讓Kitchen將ROM的各部組件完全解析出來,而執行!COOK的目的則是要在做完系統優化、增刪程式與檔案、修改registry後將所有組件重新組合成可用的os-new.nbh檔。因此在執行完!BEGIN的流程後,就可以開始著手進行registry的修改工作了。

原本修改Registry的方法是把SYS\Metadata資料夾裡原本隱藏的Default.hv與user.hv兩個檔案取出來轉檔成default.rgu與user.rgu檔,然後使用EmEditor來做修改,修改完再轉換回原來的hv格式,但因為在轉檔的過程中會出現中文字無法完全轉換的問題,導致常常無法順利完成,而且需要花大量的時間去校對文件中消失的中文字,曠日廢時,因此在這裡使用較簡單的方式來處理。

步驟一:
將所有系統隱藏檔或隱藏資料夾取消隱藏,並顯示已知檔案類型之副檔名,因為大部分要修改Registry的檔案都是唯讀的隱藏檔,因此我們必須讓他們現身後才能處理。
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解


步驟二:
到OEM\ OEM_Lang_0404資料夾中
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

找到原本唯讀且隱藏的2c48cfb9-a4b4-4d18-bdb6-7743b021c94b.rgu檔
(實際檔案名稱可能會不同,但附檔名皆為rgu)
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

在檔案上按右鍵選內容,取消其唯讀的屬性,然後以記事本或EmEditor軟體來編輯該檔案。打開檔案後可看到內容。請注意這個檔案必須以REGEIT4開頭,結尾空一行。
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

將要修改的登錄值直接輸入,或先在別的地方打好然後複製貼到該RGU文件的最下方,同樣要在結尾空一行。修改好之後儲存檔案即可。
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

上面所舉的範例說明如下:
登錄值的路徑前後需加上括號,路徑下面就是要修改的String值或dword值。

●將內部儲存改為Internal Storage:
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\moviNAND] -------> 登錄值的路徑
"AutoFormat"=dword:1 ---------> dword值的名稱前後要加雙引號,然後在=dword:後面加上其數值
"AutoPart"=dword:1
"Folder"="Internal Storage" ------> string值的名稱前後同樣要加雙引號,然後在等號後輸入string值(前後也要加雙引號
"Name"="moviNAND Card"

●取消安裝程式時的安全性警告:
[HKEY_LOCAL_MACHINE\Security\Policies\Policies]
"0000101a"=dword:1

●修改日期的格式(西元年顯示四位數):
[HKEY_LOCAL_MACHINE\nls\overrides]
“IDate”=dword:2
“SDate”=”/”
“SLDte”=”yyyy’年’MM’月’dd’日’”
"SSDte"="yyyy/MM/dd"

●將Manila (TouchFlo 3D)首頁的左下角的「電話」改為「電源」,並指向其程式路徑:
[HKEY_LOCAL_MACHINE\Software\HTC\Manila]
"HomeLSKPath"=”\\Program Files\\Power Menu\\psShutXP.exe” -----> 請注意,String值內的反斜線必須改為雙反斜線,此為新的程式路徑

[HKEY_LOCAL_MACHINE\Software\HTC\Manila]
"HomeLSKText"="電源" --------> 此為新的功能按鈕名稱

●啟用HSUPA網路連線功能:
[HKEY_LOCAL_MACHINE\Software\HTC\AdvancedNetwork]
"SupportHSUPA"=dword:1

●停用相機自動將照片或影片儲存到DCIM資料夾,改儲存到Internal Storage\My Documents\我的圖片與我的影片資料夾:
[HKEY_LOCAL_MACHINE\Software\HTC\Camera\General]
"EnableDCIM"=dword:0
●停用點擊OK鈕將相簿最小化的功能
[HKEY_LOCAL_MACHINE\Software\HTC\HTCAlbum]
"ok_minimize"=dword:0

●收到簡訊時,螢幕自動Wake up:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\RIL]
"DisableSMSWakeUpEvent"=dword:0

●增大系統音量(這一點感覺好像沒什麼差別):
[HKEY_CURRENT_USER\ControlPanel\Phone]
"Vol"=dword:8888

●隱藏SIM卡中的連絡人:
[HKEY_CURRENT_USER\ControlPanel\Phone]
"ShowSIM"=dword:0

●這一點好像沒什麼影響~
[HKEY_CURRENT_USER\ControlPanel\Phone]
"Sleep"=dword:0

●停用交談式簡訊功能,恢復成傳統的簡訊模式:
[HKEY_CURRENT_USER\Software\Microsoft\Inbox\Settings\OEM]
"SMSInboxThreadingDisabled"=dword:1

步驟三:
若需要設定某些應用程式的運作方式,可在程式包內找到附檔名為rguprovxml 的檔案,以記事本或EmEditor程式來編輯,方式請參考上面所述。

以修改AGPS預設為啟用的修改為例:
到OEM\PACKAGE_Diamond_aGPSConfirmation_Chunghwa_ALL資料夾
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

找到cad7b42c-4f32-4775-845f-89ef07cab684.rgu檔(實際檔名可能不同,但皆為rgu檔)
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

在登錄值路徑[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\SUPL AGPS]下面加入一行
“EnableAGPS”=dword:1
這樣刷完機或硬體重設後,AGPS都會自動啟用。
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解


步驟四:修改自製程式包的Registry
若您有使用Ervius_Package_Creator工具將Cab安裝檔製成ROM可以使用的程式包,但刷完機後沒有按照預定的方式執行,或想要事先設定好其運作方式,可以到程式包內做修改。
到OEM\PACKAGE_Diamond_WkTaskL_1173c資料夾,找到initflashfiles.txt檔案
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

使用記事本或EmEditor程式開啟做編輯。
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

●此部分敘述程式包名稱:
;initflashes.txt created with packages generator by ervius!!!
;package: PACKAGE_Diamond_WkTaskL_1173c

●此部分會在Program Files、My Documents與Windows資料夾內找尋需要用的資料夾,若無該資料夾則會自動新增:(符號":"與"-"之間都沒有空格,因Mobile01輸入特定符號會變成表情符號,才以空格將之隔開)
Directory("\Program Files\"):- Directory("WkTASK")
Directory("\My Documents\"):- Directory("WkTASK Skins")
Directory("\Windows\"):- Directory("「開始」功能表")
Directory("\Windows\「開始」功能表\"):- Directory("程式集")

●此部分會將所有程式包內會用到的檔案,改名後複製到指定的資料夾內,例如下面第一行的指令會將Windows資料夾下的000-buttons.png檔案改名為buttons.png,然後複製到Program Files\WkTASK資料夾內。
Directory("\Program Files\WkTASK") :-File("buttons.png","\windows\000-buttons.png")
Directory("\Program Files\WkTASK") :-File("buttons_hvga.png","\windows\000-buttons_hvga.png")
Directory("\Program Files\WkTASK") :-File("buttons_qvga.png","\windows\000-buttons_qvga.png")
Directory("\Program Files\WkTASK") :-File("WkTask.exe","\windows\000-WkTask.exe")
Directory("\Program Files\WkTASK") :-File("WkTaskCmd.exe","\windows\000-WkTaskCmd.exe")
Directory("\Program Files\WkTASK") : File("wktaskres.dll","\windows\000-wktaskres.dll")
Directory("\Program Files\WkTASK") :-File("WkTaskSetting.exe","\windows\000-WkTaskSetting.exe")
Directory("\Program Files\WkTASK") :-File("wktasksetup.dll","\windows\000-wktasksetup.dll")
Directory("\Program Files\WkTASK") :-File("wktm_Chinese_Taiwan.lng","\windows\000-wktm_Chinese_Taiwan.lng")
Directory("\Program Files\WkTASK") :-File("wkts_Chinese_Taiwan.lng","\windows\000-wkts_Chinese_Taiwan.lng")
Directory("\My Documents\WkTASK Skins") :-File("buttons_xp.png","\windows\000-buttons_xp.png")
Directory("\My Documents\WkTASK Skins") :-File("buttons_xp_qvga.png","\windows\000-buttons_xp_qvga.png")
Directory("\My Documents\WkTASK Skins") :-File("omake.png","\windows\000-omake.png")
Directory("\My Documents\WkTASK Skins") :-File("omake_qvga.png","\windows\000-omake_qvga.png")

●此部分的指令會將程式捷徑複製到\Windows\「開始」功能表\程式集,如此程式集內就會有我們自製的程式了。
Directory("\Windows\「開始」功能表\程式集") :-File("WkTask.lnk","\windows\WkTask.lnk")
Directory("\Windows\「開始」功能表\程式集") :-File("WkTaskSetting.lnk","\windows\WkTaskSetting.lnk")

●此部份說明以上指令到次為止。
;Help files:
;end of package: PACKAGE_Diamond_WkTaskL_1173c

等所有的修改都處理好之後,就可以繼續進行其他工作了。

登錄值修改完成後,記得要把取消隱藏的檔案或資料夾恢復隱藏,以避免後續過程中造成程式執行錯誤的情況。



六、修改NetCF 2.0為NetCF 3.5
請下載NetCF 3.5程式包,下載後解壓縮,然後將SYS資料夾內的NetCF資料夾刪除,將下載來的NetCF資料夾複製到SYS中,即完成2.0升級為3.5的步驟。
下載連結http://rapidshare.com/files/143545256/NetCF.zip.html


七、如何製作Cook ROM可用的Radio nb檔:
下載Radio 1.00.25.08並解壓縮,資料夾內有Diamond_Radio_1.00.25.08.nbh檔
(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

使用Tools資料夾內的NBHTOOL.exe將Diamond_Radio_1.00.25.08.nbh轉換為nb檔,轉換後會生成一個769.nb檔案,此即為radio 1.00.25.08,可自行將它改名為Diamond_Radio_1.00.25.08.nb,如此在使用htc rom tool時,就可以加入這個轉換好的Radio nb檔。

(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解

(2008.9.8更新)鑽石機Cook ROM入門與小小進階圖解
2008-09-04 4:22 發佈
哇!!期待已久的文章,
謝謝石大的分享教導,
複製起來慢慢研究!!謝啦!!
感謝大大費心的圖、文說明...
這篇一定要置頂的啦~~~
craig_shih wrote:
(鑽石機&勝利機) ...(恕刪)



謝謝大大的圖解 也來研究如何cook rom !!
終於等到大大的大作,這個週末有得忙了,不還有個問題想請教一下,Reg值要怎麼更改啊?

想請教一下,如果我從某個rom中解出了一個程式的資料夾
我可以把這個程式的資料夾
直接整個複製到我自己cook rom當中,讓我自己的rom也有這個程式嗎?
(就是並非用cab的方式來新增程式)
謝謝

真是太好用了
對我這種望ROM興嘆的半殘人士實在幫助很多
李幹 wrote:
終於等到大大的大作,...(恕刪)

這一篇的內容還沒有涵蓋得很多,會找時間再做一些補充的。
Craig Shih E-mail:craig.shih@msa.hinet.net
真是及時雨!感謝詳盡的圖文解說!

另外想請教,我該如何將"內部儲存" 改成" Internal Storage"?

........似乎已解決了,醬子就完美了 thx
craig_shih wrote:
(鑽石機&勝利機) ...(恕刪)


版大你真是超好的
前陣子才透過您與ARS先生(發表LITE ROM) 的文字教學
完成我的第一次COOK ROM
現在又有圖片教學了

感謝到說不話來
  • 7
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 7)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?