在教學開始前先簡要講解一下關於self的知識
知識講座
q:遊戲的檔案中哪些屬於self?
a:包括eboot.bin以及擴充套件名為self,sprx檔案。
q:eboot.bin和self/sprx檔案有什麼區別?
a:eboot.bin是可執行程式,self/sprx是被eboot.bin呼叫的應用模組。
q:disc backup和npdrm分別是什麼意思?
a:disc backup的光碟遊戲備份的意思,如果self檔案**於光碟遊戲備份,則該self檔案是沒有版權數字保護的。
npdrm即版權數字保護,如果self檔案**於psn遊戲,遊戲補丁,自製軟體,那都是帶npdrm加密的。
所有npdrm加密的self檔案都具有對應的contentid,在簽名時必須輸入。
簡單的來說,所有pkg裡面包含的self檔案都是帶npdrm加密的,如果要用在pkg裡面,必須簽名成npdrm格式。
q:elf檔案是什麼?
a:elf檔案是linux標準的可執行檔案格式,相當於windows下面的exe檔案,sony通過對elf檔案加上數字簽名,產生self檔案。
q:fself檔案是什麼?
a:fself即fake self,是dex(開發機)除錯中使用到的self格式,只能在dex上執行。
q:重新簽名self是個什麼過程?
a:重簽self是通過把self檔案解密還原成elf檔案,再重新用低版本的key對elf檔案進行簽名,使之可以在較低版本的系統上使用。
q:重簽所有的self檔案之後,遊戲就能完美執行了嗎?
a:大部分遊戲是這樣,但是有些遊戲裡面還包含低版本系統無法讀取的sdat/edat4.0格式檔案,這些檔案不重新處理也會導致黑屏宕機。
還有一些遊戲使用到了在高版本系統中才有的函式呼叫,也會導致在低版本上出現存檔不能,手柄失效的問題。
工具選項說明
1. decrypt eboot.bin only
僅將eboot.bin解密成eboot.elf檔案,解密後的elf檔案可以手工修改後再簽名,比如加入金手指**等。
2. resign to disc backup eboot
將eboot.bin重簽成光碟遊戲備份格式
3. resign to npdrm eboot
將eboot.bin重簽成npdrm格式,會從原始將eboot.bin中自動提取contentid,再簽入。
如果原始eboot.bin不包含contentid,則需要自己輸入。
4. decrypt self/sprx only
僅解密self/sprx檔案,部分npdrm格式的self/sprx解密需要用到對應遊戲的eboot.bin檔案。
5. resign disc backup self/sprx
支援批量重簽光碟遊戲備份裡的self/sprx檔案。
6. resign npdrm self/sprx
支援批量重簽npdrm格式的self/sprx檔案,重簽時必須用到對應遊戲的eboot.bin檔案。
7. decrypt eboot.bin (fself) only
僅解密fself格式的eboot.bin為eboot.elf檔案。
8. resign to disc backup eboot
將eboot.bin重簽成光碟遊戲備份格
式的fself
9. resign to npdrm eboot
將eboot.bin重簽成npdrm格式的fself
a. 4.21+ cfw alt
開啟本開關之後會使用4.20的key對self檔案進行簽名,同時會關閉control flags開關,簽出的self檔案僅僅只能在4.21+自製系統上使用。
預設關閉本開關時,簽名出的self可以在3.41/3.55/4.
21/4.25/4.30等全部自製上執行,如果在4.
21+自製上執行有問題,再嘗試開啟這個開關。
d. ***press data
開啟本開關之後在簽名self時會進行壓縮,使得生成的self檔案比較小,預設情況下本開關開啟。
f. control flags
開啟本開關之後可以使得用低版本key簽名的self在4.21+自製上可以執行,預設情況下本開關開啟。
案例情景教學1.手上有個魔界戰記4中文版原版遊戲備份,遊戲系統要求3.66,ps3目前是3.55k,要怎樣才能執行該遊戲呢?
(1)首先檢查該遊戲裡的self檔案只有eboot.bin。(搜尋self檔案請使用windows的搜尋功能,以免遺漏)
(2)將eboot.bin複製到resigner的資料夾裡。(放在和resigner.exe一起)
(3)開啟resigner,輸入2回車,eboot.bin就會被重簽,原來的eboot.bin會被備份成eboot.bin.bak。
(4)把重簽好的eboot.bin覆蓋回去,遊戲應該就可以執行了。
2.手上有如龍5日版原版遊戲備份,遊戲系統要求4.31,ps3目前是4.21.1rebug,在不用mm自動patch的情況下,要怎樣才能執行該遊戲呢?
(1)首先檢查該遊戲裡的所有self檔案,發現有以下:
eboot.bin
devil_minigame_release_masspro.sprx
devil_shader_ps3.ppu.sprx
p_a.self
p_aa.self
p_j.self
p_k.self
p_v.self
(2)開啟resigner,輸入a回車,按提示啟用4.21+ cfw alt選項。
(3)先像案例1一樣重簽eboot.bin檔案。
(4)再把sprx和self檔案全部複製進self資料夾。
(5)輸入5回車,進到self/sprx list介面,再輸all,就開始自動重簽self資料夾裡的所有檔案了。
(6)把重簽好的self檔案按原路徑全部替換覆蓋回去,遊戲應該就可以正常執行了。
3.手上有破解版的psn遊戲胖公主,原來可以在3.55執行,公升級到4.30後沒法進遊戲了,要怎樣才能執行該遊戲呢?
(1)首先檢查該遊戲裡的所有self檔案,發現有以下:
eboot.bin
game.self
(2)將eboot.bin複製到resigner的資料夾裡。(放在和resigner.exe一起)
(3)開啟resigner,輸入3回車,會讓你確認提取出來的contentid,再次回車即可完成簽名eboot.bin。
(4)再把game.self複製進self資料夾。
(5)輸入6回車,進到self/sprx list介面,再直接回車,就開始自動重簽self資料夾裡的所有檔案了。
(6)把重簽好的eboot.bin和game.self檔案按原路徑全部替換覆蓋回去
,遊戲應該就可以正常執行了
關於成功與艱辛的名言與事例
事例五 成功是由自強不息鑄造的奇蹟。海倫凱勒,乙個生活在無光 無聲的黑暗世界裡,在安妮 沙利文老師的幫助下,學會讀書 寫字 說話,沒有強大的記憶力,簡直是不可能的事。但是,海倫 凱勒沒有向命運屈服。憑著自強不息的頑強毅力,掌握了英 法 德等五國語言。成為了世紀不朽的神奇。事例六 成功是由磨難締造出的...
關於我與家的作文
關於我與家的作文家,是個溫暖的地方,是個可以卸下所有偽裝的快樂空間,但有時候,它卻令我厭惡。成績已出來,就等著我們去領死,準備好一切,看著鏡子裡目光呆滯,面容憔悴的人,原來這是我?肩上一巨大的書包,它在不斷膨脹。而揹負著它的我,就快要支撐不住,出門時,耳邊依舊是父母的叮囑。原本就很煩,此時幾乎要炸開...
關於友誼的故事與名言
5.名人名言 人之相知,貴在知心 漢 李陵 高山流水,非知音不能聽 宋 文天祥 恩德相結者,謂之知已 腹心相結者,謂之知心 明 馮夢龍 仇恨終將泯滅,友誼萬古長青。西塞羅 友情的語言,不是文字,而是意義。梭羅 友誼之光像磷火,當四周漆黑之際最為顯露。克倫威爾 缺乏真正的朋友及是最純粹最可憐的孤獨 沒...