Eboot簽名工具TrueAncestor使用教程
主要用于EBOOT的重新簽名以讓游戲能夠在不同版本的自制系統(tǒng)下順利運行。
應(yīng)用場景:1.重簽名EBOOT使之可以在3.41/3.55/4.21/4.30全自制系統(tǒng)通用。2.重簽名EBOOT使之為4.21以上自制系統(tǒng)專用。3.制作DEX使用FSELF格式EBOOT。4.批量重簽SELF/SPRX文件。
一些相關(guān)Q&A
Q:游戲的文件中哪些屬于SELF?A:包括EBOOT.BIN以及擴展名為self,sprx文件。
Q:EBOOT.BIN和self/sprx文件有什么區(qū)別?A:EBOOT.BIN是可執(zhí)行程序,self/sprx是被EBOOT.BIN調(diào)用的應(yīng)用模塊。
Q:Disc Backup和NPDRM分別是什么意思?A:Disc Backup的光碟游戲備份的意思,如果SELF文件來源于光碟游戲備份,則該SELF文件是沒有版權(quán)數(shù)字保護的。 NPDRM即版權(quán)數(shù)字保護,如果SELF文件來源于PSN游戲,游戲補丁,自制軟件,那都是帶NPDRM加密的。 所有NPDRM加密的SELF文件都具有對應(yīng)的ContentID,在簽名時必須輸入。 簡單的來說,所有PKG里面包含的SELF文件都是帶NPDRM加密的,如果要用在PKG里面,必須簽名成NPDRM格式。
Q:ELF文件是什么?A:ELF文件是Linux標準的可執(zhí)行文件格式,相當于windows下面的exe文件,Sony通過對ELF文件加上數(shù)字簽名,產(chǎn)生SELF文件。
Q:FSELF文件是什么?A:FSELF即Fake SELF,是DEX(開發(fā)機)調(diào)試中使用到的SELF格式,只能在DEX上運行。
Q:重新簽名SELF是個什么過程?A:重簽SELF是通過把SELF文件解密還原成ELF文件,再重新用低版本的key對ELF文件進行簽名,使之可以在較低版本的系統(tǒng)上使用。
Q:重簽所有的SELF文件之后,游戲就能完美運行了嗎?A:大部分游戲是這樣,但是有些游戲里面還包含低版本系統(tǒng)無法讀取的SDAT/EDAT4.0格式文件,這些文件不重新處理也會導(dǎo)致黑屏死機。還有一些游戲使用到了在高版本系統(tǒng)中才有的函數(shù)調(diào)用,也會導(dǎo)致在低版本上出現(xiàn)存檔不能,手柄失效的問題。
案例教學------------------------------------------------------------------------------------------------1.手上有個魔界戰(zhàn)記4中文版原版游戲備份,游戲系統(tǒng)要求3.66,PS3目前是3.55K,要怎樣才能運行該游戲呢?(1)首先檢查該游戲里的SELF文件只有EBOOT.BIN。(搜索SELF文件請使用windows的搜索功能,以免遺漏)(2)將EBOOT.BIN復(fù)制到Resigner的文件夾里。(放在和resigner.exe一起)(3)打開Resigner,輸入2回車,EBOOT.BIN就會被重簽,原來的EBOOT.BIN會被備份成EBOOT.BIN.BAK。(4)把重簽好的EBOOT.BIN覆蓋回去,游戲應(yīng)該就可以運行了。
2.手上有如龍5日版原版游戲備份,游戲系統(tǒng)要求4.31,PS3目前是4.21.1rebug,在不用MM自動patch的情況下,要怎樣才能運行該游戲呢?(1)首先檢查該游戲里的所有SELF文件,發(fā)現(xiàn)有以下: 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文件全部復(fù)制進self文件夾。(5)輸入5回車,進到SELF/SPRX List界面,再輸all,就開始自動重簽self文件夾里的所有文件了。(6)把重簽好的SELF文件按原路徑全部替換覆蓋回去,游戲應(yīng)該就可以正常運行了。
3.手上有破解版的PSN游戲胖公主,原來可以在3.55運行,升級到4.30后沒法進游戲了,要怎樣才能運行該游戲呢?(1)首先檢查該游戲里的所有SELF文件,發(fā)現(xiàn)有以下: EBOOT.BIN GAME.self(2)將EBOOT.BIN復(fù)制到Resigner的文件夾里。(放在和resigner.exe一起)(3)打開Resigner,輸入3回車,會讓你確認提取出來的ContentID,再次回車即可完成簽名EBOOT.BIN。(4)再把GAME.self復(fù)制進self文件夾。(5)輸入6回車,進到SELF/SPRX List界面,再直接回車,就開始自動重簽self文件夾里的所有文件了。(6)把重簽好的EBOOT.BIN和GAME.self文件按原路徑全部替換覆蓋回去,游戲應(yīng)該就可以正常運行了。