A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 6114|回复: 15

[分享] Rebug系统从PC读取游戏以及截图功能

[复制链接]
该用户已被禁言

精华
0
帖子
21
威望
0 点
积分
31 点
种子
0 点
注册时间
2004-2-23
最后登录
2020-3-23
 楼主| 发表于 2013-4-16 15:50  ·  四川 | 显示全部楼层 |阅读模式
本帖最后由 micjil 于 2013-4-17 10:17 编辑

Rebug系统可以设置内核为DEX开发模式,开发模式下通过配合PC端的ProDG Target Manager程序,可以实现很多CEX没有的功能。比如下面要介绍的从PC读取游戏,以及截图功能。

CEX模式下要运行光盘游戏,需要把光盘目录下的文件复制到内置硬盘或者USB储存设备上,然后通过MM引导,才能运行游戏。游戏需要先解包,然后再传到硬盘,这可能会花上很长时间。而且内置硬盘容量有限,不可能装下所有游戏。有些时候可能突然想玩某一游戏,但不幸的是游戏没有装在硬盘上……

所谓的从PC读取游戏,指的是在PC上设置app_home目录,使得PS3可以读取PC上的文件,从而实现游戏直接从PC上启动。
需要准备的有:
a. PS3,装有Rebug系统,设置为DEX模式。
b. ProDG安装文件,ProDG的下载地址可以自己google。

具体的步骤:
1.安装ProDG。

2.运行ProDG,添加Target。先选择Search For Targets,然后点刷新按钮,局域网内的PS3应该会出现,在PS3图标上点右键,选Move to Group\Debugging Station (DECH-A00J,A00A,J00J,J00A)。这台PS3便会被分组到Debugging Station,然后双击这台PS3的图标,这台PS3就添加进了Target List。


3.PS3设置成DEX模式,然后在系统菜单Debug Settings下设置Release Check Mode为Development Mode。
到这里准备工作就做好了,在刚才添加的Target上呼出右键菜单,选择Connect,就可以连接到PS3主机。



PS3可以正常连接后,就可以设置APP_HOME目录了。
在ProDG的Target上呼出右键菜单,然后点击Set File-Serving Directory (app_home/)...


在弹出的目录选择对话框中设置PS3游戏的根目录,也就是包含PS3_GAME的那个目录。


设置了app_home后,在PS3上,选择/app_home/PS3_GAME/那项,游戏就应该出现了。如果菜单项没有变化,应该是目录结构不对。


修改ELF
光盘版游戏要想从app_home目录下成功启动,需要修改游戏的ELF文件。ELF文件包括EBOOT.BIN,有些游戏包含有SPRX文件,也需要修改。ELF的修改主要是查找ELF里面引用的字符串,把dev_bdvd替换成app_home。
这里提供了一份工具,里面已经写好了对应的批处理文件,只需要把需要修改的文件放在data目录下,依次执行以下的批处理就行:
1. DecryptELF.cmd,解密EBOOT.BIN文件,解密后的文件会添加.ELF后缀。
2. PatchELF.cmd,修改ELF文件,修改后的文件会添加.Patched后缀。
3. EncryptELF.cmd,转换修改后的文件为DEX版SELF,转换后的文件会添加.DEX后缀。
最终的文件名是EBOOT.BIN.ELF.Patched.DEX,把这个文件复制到游戏目录,然后重命名为EBOOT.BIN,覆盖源文件就行。

如果需要处理的文件包含有SPRX文件,那么步骤如下:
1. FindKey.cmd,运行该批处理后,会输出SPRX文件对应的KLicence。然后编辑DecryptSPRX.cmd,把找到的KLicence添加到set KLICENCE=等号的后面。
*如果data目录下放有多个SPRX文件,需要注意每个文件的KLicence是否一致。如果KLicence不一致,那最好将相同KLicence的SPRX文件放在data目录下,分批处理就行。
**如果KLicence没有找到,那最好换用其它工具,***破解KLicence。
2. DecryptSPRX.cmd,解密SPRX文件,解密后的文件会添加.ELF后缀。
3. PatchELF.cmd,修改ELF文件,修改后的文件会添加.Patched后缀。
4. EncryptELF.cmd,转换修改后的文件为DEX版SELF,转换后的文件会添加.DEX后缀。
最终输出的文件是*.SPRX.Patched.DEX,复制到游戏目录后,重命名为原始文件名,覆盖源文件。

替换ELF后,就可以在PS3里启动游戏了。HDD游戏也可以从app_home启动,只需要修改成光盘版游戏的目录结构,然后修改下PARAM.SFO,改成光盘版。


截图功能
PS3游戏可以在Debug模式下,通过ProDG来截图。可以兼容大部分游戏,少部分游戏在Debug模式下运行会有问题。详细的步骤如下:
1. PS3设置成DEX模式,系统菜单Debug Settings下设置Release Check Mode为Development Mode。

2. 设置Reset Mode为debug mode,可以通过ProDG来设置。


3. 在Target呼出右键菜单,选择Properties...,然后在TM Properties中启用Enable GCM debug和Enable smart image capture


设置Debug模式下的分辨率,分辨率会影响截图的尺寸。有些游戏可以支持1080P,截图也是1080P的;但有些游戏会强制使用720P,截图也只能是720P的。


4. 光盘版游戏如果要在Debug模式下运行,需要将PS3_GAME目录下的TROPDIR目录复制到PS3游戏根目录,也就是和PS3_GAME同一级。不然游戏在debug模式下启动时,奖杯注册会报错。

5. ELF同样需要按照刚才说明的步骤处理,所有ELF必须是DEX版的。

6. 在Target上呼出右键菜单,选择Load and Run Executables...,选择游戏的EBOOT.BIN,然后选择设置app_home,app_home同样指向PS3游戏的根目录。最下面的选项参照下图勾选就行。


7. 游戏加载后,就可以选择Image Capture,点击Smart Capture就可以截图了。截取下的图片保存在下面的暂存栏里,不满意的的截图可以删除掉。需要保存图片时,点击暂存栏上面的Save all就行。


HDD游戏也可以用Debug方式启动来截图,但是目录需要做调整。app_home需要设置成和EBOOT相同的目录,奖杯目录也需要复制到这里。

*不是所有的游戏都能在Debug模式下正常运行,某些游戏会有拖慢,画面闪烁等问题,debug模式最好只作为截图使用。
**游戏如果出现黑屏,或者卡死,可以结合Console Output输出的记录和File serving的log,如果某个文件的请求没有数据,那就可以肯定是文件目录不对,对比文件请求路径,调整游戏的对应目录就行。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
该用户已被禁言

精华
0
帖子
21
威望
0 点
积分
31 点
种子
0 点
注册时间
2004-2-23
最后登录
2020-3-23
 楼主| 发表于 2013-4-16 16:06  ·  美国 | 显示全部楼层
附带一些游戏的截图:

大神 绝景版 HDD游戏




357 光盘游戏




NG3 RE
Debug模式下没办法读档……


该用户已被禁言

精华
0
帖子
307
威望
0 点
积分
323 点
种子
2 点
注册时间
2011-7-30
最后登录
2019-12-12
发表于 2013-4-16 20:44  ·  台湾 | 显示全部楼层
果然是:神系统.技术神帖..猛帖留名.
有机会.改天研究看看..前提是:有那需求时..

精华
0
帖子
3
威望
0 点
积分
3 点
种子
0 点
注册时间
2013-4-17
最后登录
2013-7-4
发表于 2013-4-17 10:02  ·  江西 | 显示全部楼层
果然是:神系统.技术神帖..猛帖留命

精华
0
帖子
918
威望
0 点
积分
956 点
种子
0 点
注册时间
2005-12-16
最后登录
2016-4-15
发表于 2013-4-17 10:15  ·  浙江 | 显示全部楼层
最好在software mode下使用debugger来内存dump截图,0xC的是所有显存的数据,里面的截图数据比较有规律的,找到地址区段就可以了,而且debugger只需要给eboot变成dex签名就行了,存档读档之类完全没问题,也不需要把PC当做游戏文件夹目录不会拖慢之类的

精华
0
帖子
1397
威望
0 点
积分
1201 点
种子
17 点
注册时间
2008-6-9
最后登录
2024-10-17
发表于 2013-4-17 10:25  ·  广东 | 显示全部楼层
技术。。。mark了!
感谢发布~

精华
0
帖子
47
威望
0 点
积分
48 点
种子
5 点
注册时间
2006-9-30
最后登录
2023-3-31
发表于 2013-4-17 21:21  ·  北京 | 显示全部楼层
mark~~~~``

精华
0
帖子
358
威望
0 点
积分
372 点
种子
7 点
注册时间
2008-6-3
最后登录
2022-10-11
发表于 2013-4-17 21:22  ·  江苏 | 显示全部楼层
看看,我觉得意义不大,玩个家用机还要开着电脑才能玩,那我买家用机做什么,rebug版的手电筒,用周星驰的手电筒照REbug的手电筒才能亮?

精华
0
帖子
1036
威望
0 点
积分
1021 点
种子
0 点
注册时间
2005-6-12
最后登录
2014-4-15
发表于 2013-4-18 08:05  ·  上海 | 显示全部楼层
神贴留名,大神总是那么低调啊!

精华
0
帖子
425
威望
0 点
积分
432 点
种子
19 点
注册时间
2005-12-3
最后登录
2025-1-6
发表于 2013-8-3 01:05  ·  台湾 | 显示全部楼层
本帖最后由 b740112 于 2013-8-3 01:12 编辑

學習了.....
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-8 21:02 , Processed in 0.233924 second(s), 18 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部