A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 59027|回复: 60

TrueAncestor系列工具发布和教程【Resigner v1.85|Creator v1.01】

[复制链接]

精华
0
帖子
383
威望
0 点
积分
385 点
种子
5 点
注册时间
2012-5-30
最后登录
2022-4-23
 楼主| 发表于 2013-1-11 16:00  ·  上海 | 显示全部楼层 |阅读模式
本帖作为TrueAncestor系列工具发布和讨论帖
各位使用上有问题的可以在这里探讨,有什么好的改进意见也可以提出

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

TrueAncestor SELF Resigner v1.85

主要用于EBOOT的重新签名。

应用场景:
1.重签名EBOOT使之可以在3.41/3.55/4.21/4.30全自制系统通用。
2.重签名EBOOT使之为4.21以上自制系统专用。
3.制作DEX使用FSELF格式EBOOT。
4.批量重签SELF/SPRX文件。



下载:TrueAncestor SELF Resigner v1.85

1.6 汉化版 by 上帝的右手
https://bbs.a9vg.com/thread-3385310-1-1.html

使用教程请到二楼

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

TrueAncestor PKG Creator v1.01

主要用于PKG制作。

应用场景:
1.制作各种PKG。
2.解包PKG。





下载:TrueAncestor PKG Creator v1.01

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


精华
0
帖子
383
威望
0 点
积分
385 点
种子
5 点
注册时间
2012-5-30
最后登录
2022-4-23
 楼主| 发表于 2013-1-11 16:01  ·  上海 | 显示全部楼层
本楼是Resigner的教学,教学将基于1.85版本

在教学开始前先简要讲解一下关于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. Compress 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文件按原路径全部替换覆盖回去,游戏应该就可以正常运行了。

精华
0
帖子
383
威望
0 点
积分
385 点
种子
5 点
注册时间
2012-5-30
最后登录
2022-4-23
 楼主| 发表于 2013-1-11 16:02  ·  上海 | 显示全部楼层
占楼待编辑

精华
0
帖子
383
威望
0 点
积分
385 点
种子
5 点
注册时间
2012-5-30
最后登录
2022-4-23
 楼主| 发表于 2013-1-11 16:03  ·  上海 | 显示全部楼层
占楼待编辑

精华
0
帖子
383
威望
0 点
积分
385 点
种子
5 点
注册时间
2012-5-30
最后登录
2022-4-23
 楼主| 发表于 2013-1-11 16:04  ·  上海 | 显示全部楼层
占楼待编辑

精华
0
帖子
794
威望
0 点
积分
848 点
种子
0 点
注册时间
2009-3-14
最后登录
2020-10-29
发表于 2013-1-11 16:15  ·  台湾 | 显示全部楼层
3.制作DEX使用FSELF格式EBOOT。

謝謝 jjkkyu 大,很期待這個便利的選項。

精华
3
帖子
8800
威望
13 点
积分
11405 点
种子
1357 点
注册时间
2003-6-12
最后登录
2024-11-15
发表于 2013-1-11 17:18  ·  美国 | 显示全部楼层
ioritree 发表于 2013-1-11 16:15
3.制作DEX使用FSELF格式EBOOT。

謝謝 jjkkyu 大,很期待這個便利的選項。

使用选项8和9即可,有什么问题么?
该用户已被禁言

精华
0
帖子
16
威望
0 点
积分
16 点
种子
0 点
注册时间
2012-12-30
最后登录
2020-1-15
发表于 2013-1-11 18:49  ·  马来西亚 | 显示全部楼层
本帖最后由 squallXhu 于 2013-1-14 17:39 编辑

各位你好!如果我的EBOOT是以改过的(以前是用JB2时的游戏)那该怎么改回Rogero4.30v01版里能运行呢?


没有办法吗?




PS:图好像是1.80版的1.85版好像是多了一个选项

精华
0
帖子
794
威望
0 点
积分
848 点
种子
0 点
注册时间
2009-3-14
最后登录
2020-10-29
发表于 2013-1-11 23:42  ·  台湾 | 显示全部楼层
雨鱼 发表于 2013-1-11 17:18
使用选项8和9即可,有什么问题么?

不知道是不是测试的游戏不够多。
我使用(8)与(9)选项在使用Debugger时容易死机,反而使用(1)在使用Tool文件夹中的make_fself.exe
将BOOT.ELF给重新打包回EBOOT.BIN,才比较正常。

精华
0
帖子
383
威望
0 点
积分
385 点
种子
5 点
注册时间
2012-5-30
最后登录
2022-4-23
 楼主| 发表于 2013-1-12 08:56  ·  上海 来自手机 | 显示全部楼层
ioritree 发表于 2013-1-11 23:42
不知道是不是测试的游戏不够多。
我使用(8)与(9)选项在使用Debugger时容易死机,反而使用(1)在使用 ...

我倒是觉得直接手工解密在生成问题会比较多
8和9选项里还带eboot修正步骤的
我有空看看dex部分的代码吧,那部分最早写完后没怎么看过了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-11-16 17:38 , Processed in 0.203475 second(s), 19 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部