雨鱼 发表于 2012-7-27 17:50

【存档】DEX相关知识以及刷写使用教程【更新DEX2CEX新方法】

本帖最后由 雨鱼 于 2015-4-8 09:47 编辑

前言:
-------------------------------------------------------------------------------------------------
对于一般玩家来说,玩游戏已经完全不需要使用DEX了,如果是玩游戏,建议使用4.30自制固件:
https://bbs.a9vg.com/thread-1947649-1-1.html
如果你想知道什么是DEX,或是想研究下DEX的使用,那么请看下去吧。
最后,刷机有风险,本鱼对你刷机造成的主机损害不承担任何责任。

我到底需要刷DEX系统吗?
-------------------------------------------------------------------------------------------------
看了下面的内容再决定刷不刷DEX吧,更详细的DEX使用知识请到二楼
1.官方DEX系统可以运行正版光碟游戏,但游戏需求版本不能超过DEX系统版本。
2.高版本(4.11/4.20)官方DEX系统可以运行有升级补丁的高版本备份游戏,但你需要一个额外的USB设备来烧录游戏镜像。
3.目前所有DEX系统均无法播放蓝光影碟。
4.3.55自制DEX系统目前游戏兼容性与3.55CEX自制固件完全相同。
5.DEX系统之间可以任意升降级。
6.DEX系统通过刷写FLASH的方式可以回CEX系统。
7.在3.55CEX自制可以上PSN的情况下,3.55DEX自制也可以上PSN。
8.DEX不兼容部分在CEX下创建的奖杯,某些游戏进入后会提示奖杯损毁,需要删除奖杯才能进入游戏。

如何分辨自己的主机是NAND还是NOR?
-------------------------------------------------------------------------------------------------
刷机前请先检查自己的主机闪存是NAND还是NOR类型,产看机身背后的铭牌,可以看到主机的型号。
NAND内存为CECH-A/B/C/E/G这5种编号开头的主机。
NOR内存为CECH-H/J/K/L/M/P/Q/2000/2100/2500系列主机。
如果根据主机型号无法判断NAND还是NOR,可依据第二步通过MM提取的FLASH闪存来判断:
FLASH闪存大小为239M为NAND,16M为NOR。

刷机环境要求:
-------------------------------------------------------------------------------------------------
必须是3.55自制系统,3.55Kweam、Rebug均可以按照以下步骤刷机。

刷机步骤:
-------------------------------------------------------------------------------------------------
一、设置QA FLAG
1.下载并安装toggle_qa.pkg。
2.运行Toggle QA应用,成功的话会发出“哔哔哔”三声并重新启动。
3.在XMB下面将焦点移动到“网络设置”,按住“L1+L2+L3+R1+R2”再按方向键“下”,查看是否可以开启隐藏菜单。如果可以,说明QA FLAG设置成功。(rebug系统查看QA菜单需要用rebug selector将模式设置为debug mode+retail xmb)
-------------------------------------------------------------------------------------------------
二、使用MM提取本机的FLASH闪存:
1.下载并安装mmCM ver 04.06.02 BASE (20121002).pkg。
2.将USB设备接到右边的USB口(dev_usb000)上。
3.运行MM,按START+SELECT进入MMOS。
4.双击桌面的PS3_ROOT图标,进入文件管理器随便选择一个较小的文件,按叉或圈弹出菜单,选择“使用十六进制编辑器查看”。
5.进入编辑器后按START+SELECT,会出现提取LV2提示,选否跳过后会出现提取LV1提示,继续选否跳过,会提示让你提取FLASH闪存,确认提取。
6.提取后会在USB设备根目录生成文件名类似YYYYMMDD-HHMMSS-FLASH-NOR/NAND-FW3.55.NORBIN/NANDBIN的文件,请通过MM文件管理器或者FTP复制出来。
7.将复制出来的文件重命名为FLASH.BIN。
8.注意备份提取出来的FLASH闪存文件,如果发生意外,用E3 FLASHER救砖的时候会用到。
-------------------------------------------------------------------------------------------------
三、提取本机的eid_root_key:
1.安装eEID_RKDumper.pkg,并在XMB执行。
2.执行成功后会在dev_hdd0/tmp文件夹下得到eid_root_key.bin文件(48字节)。
3.使用MM文件管理器或者FTP将eid_root_key.bin复制到PC,并改名为dump(无扩展名)。
-------------------------------------------------------------------------------------------------
四、生成刷写DEX用的FLASH闪存:
1.下载CEX2DEX_r1.zip,解压后在PC端得到CEX2DEX.exe。
2.运行CEX2DEX.exe,在上面的NOR/NAND Flash Dump后面选择第二步得到的FLASH.BIN文件,下面的METLDR Dump后面选择第三步得到的dump文件。
3.点击CEX->DEX按钮生成DEX用FLASH闪存,请保存为任意文件名。
4.如果是NAND主机,请将刚才保存的文件重命名为DEX.EID0.NANDBIN,NOR主机重命名为DEX.EID0.NORBIN。
-------------------------------------------------------------------------------------------------
五、使用MM刷写DEX版本的FLASH闪存:
1.将上一步得到的DEX.EID0.NANDBIN/NORBIN放入USB根目录,并接到右边的USB口(dev_usb000)上。
2.运行第二步中安装的MM,按START+SELECT进入MMOS。
3.双击桌面的PS3_ROOT图标,找到dev_usb000上面的DEX.EID0.NANDBIN/NORBIN文件。
4.双击DEX.EID0.NANDBIN/NORBIN,会有几次风险提示,都选“yes”就会开始刷写DEX的FLASH了。
5.刷写完毕重启系统,你的主机就已经变成一台DEX了。
-------------------------------------------------------------------------------------------------
六、选择自己想要的DEX固件更新系统:
将下载的固件更名为PS3UPDAT.PUP,并放到USB设备PS3/UPDATE目录下,接上PS3就可以从XMB刷写DEX专用固件了。
固件资源请到这贴找:https://bbs.a9vg.com/thread-2961828-1-1.html
3.55自制DEX在固件资源贴里有推荐的版本,如果想要玩高版本游戏推荐刷4.21官方DEX。
如果使用官方DEX系统,请删除原来自制系统使用的MM,安装multiMAN ver 04.05.07 DEX (20120910).pkg。

保守的DEX刷回CEX的方法:
-------------------------------------------------------------------------------------------------
以下方法并不一定能保证你的主机从DEX刷回CEX,但不会使你主机变砖。

刷机步骤:
-------------------------------------------------------------------------------------------------
一、准备工作:
1.请刷回3.55DEX自制系统。
2.准备好你从CEX刷过来之前提取的CEX的FLASH.BIN备份,并重命名为CEX.EID0.NANDBIN/NORBIN。
3.准备好你之前合成的刷DEX用的FLASH闪存,文件名为DEX.EID0.NANDBIN/NORBIN。
4.请到这里下载最新的Rogero CEX自制固件。
在进入下个步骤前请确保手上已经有自己主机的CEX闪存备份和合成好的DEX闪存备份!!
-------------------------------------------------------------------------------------------------
二、使用MM刷写CEX版本的FLASH闪存:
1.安装CEX版的MM,注意必须是CEX版的MM,DEX版的MM无法刷回CEX闪存。
2.将你的CEX FLASH备份CEX.EID0.NANDBIN/NORBIN放入USB根目录,并接到右边的USB口(dev_usb000)上。
3.进入MM,按START+SELECT进入MMOS。
4.双击桌面的PS3_ROOT图标,找到dev_usb000上面的CEX.EID0.NANDBIN/NORBIN文件。
5.双击CEX.EID0.NANDBIN/NORBIN,会有几次风险提示,都选“yes”就会开始刷写DEX的FLASH了。
5.刷写完毕后,MM会提示重启主机,此时请一定选“否”,切勿重新启动,重新启动主机有变砖风险!!
6.退出MM,返回XMB。
-------------------------------------------------------------------------------------------------
三、在XMB刷写CEX固件:
1.直接到XMB下面尝试刷写Rogero CEX自制固件。
2.如果系统允许你刷写该固件,说明可成功返回CEX,刷写完毕后就转回CEX系统了,之后可以恢复模式刷其他CEX固件。
3.如果系统检测固件为灰色不让刷,请再次使用MM刷回之前合成的刷DEX用的FLASH闪存,重启机器后依然为DEX系统。
以上方法的关键是刷完CEX FLASH后千万不能重新启动主机,必须直接去XMB刷CEX固件,如果不让刷,则刷回DEX FLASH,使主机依然维持在DEX模式下,这样主机不会因为无法通过固件检测无法进入系统而变砖。
-------------------------------------------------------------------------------------------------
四、强行刷CEX固件:
有些机友一定想从DEX刷回CEX,但是在第三步中无法从XMB直接刷CEX,那么请继续看下去吧。
通过Toggle QA开过QA FLAG的主机有高几率在MM刷CEX FLASH后重启不变砖,重启后可以直接在XMB下面刷回CEX自制固件。
如果不清楚自己主机是否在刷DEX之前开过QA或者保险起见,则可以继续尝试下面的方法:
1.在刷了CEX闪存以后还没有刷回DEX闪存的情况下,在XMB下面刷官方3.55DEX固件。
2.在系统完成复制固件内的文件后,会发生错误,固件刷写过程会中止。
3.此时,系统退回到XMB后再次尝试刷写Rogero CEX自制固件,在一般情况下应该可以刷了。
注意,上述方法只是有人实践成功,但是仍不能保证一定成功,仍有在途中变砖的可能。
-------------------------------------------------------------------------------------------------
如果按照上面的方法不重启在XMB下面无法刷固件,而又一定想回CEX的,只有冒着变砖的风险重启一途。
变砖后,你需要一个支持进入工厂模式的降级狗解砖,解砖的代价是主机的内置硬盘被格式化。
如果你有一个备用硬盘,在进入工厂模式前可以先把内置硬盘替换出来,这样在解砖过程中就可以避免格式化原来硬盘上的数据了。
在解砖完成后,再把硬盘替换回去即可,替换硬盘过程中可能需要刷写一遍3.55固件。



以下讨论可以参考,自己小心
在无降级狗 也没有QA过机器的情况下 成功安全刷回CEX的详细步骤 方法一
https://bbs.a9vg.com/thread-3372858-1-1.html
无备份NORBIN文件无降级狗未QA 成功安全刷回CEX的详细步骤 方法二 (NOR机器推荐刷)
https://bbs.a9vg.com/thread-3373725-1-1.html
无QA,无备份CEX固件,成功刷回CEX的看过来,小白鼠抱着砖机成功刷回的经验!
https://bbs.a9vg.com/thread-3369436-1-1.html
DEX2CEX失败变砖恢复教程
https://bbs.a9vg.com/thread-3246522-1-1.html
用psp修复系统ps3砖机 如3.55DEX刷回CEX变砖的 psp3000的6.60自制系统也刷成功了
https://bbs.a9vg.com/thread-3368682-1-1.html
[讨论] 突破性进展 恳请有狗的大大再次测试一下吧 无狗也未QA过 在3.55DEX系统下安全刷回CEX
https://bbs.a9vg.com/thread-3368663-1-1.html
有关reActPSN请看作者的贴纸
http://bbs.duowan.com/thread-28326001-1-1.html

雨鱼 发表于 2012-7-27 17:51

本帖最后由 雨鱼 于 2012-10-9 17:10 编辑

本楼讲解DEX系统的使用中的一些相关知识:

一、DEX系统和CEX系统有何区别?(以官方DEX系统为准)
----------------------------------------------------------------------------------------------------
1.DEX系统是我们说的开发机系统,顾名思义,相比CEX零售机追加了很多隐藏选项。
最主要的变化是在系统设置最下面多了Debug Settings选项,里面包含了很多开发调试用的选项。
CEX自制系统所带的Install Package Files和APP_HOME/PS3_GAME的选项在DEX中也直接开放。
其他的还有奖杯、游戏安装资料信息查看、取消PSN游戏购买、快速注册PSN账号等选项。
2.DEX系统固件升降级没有限制,可以任意升降级。
3.DEX系统无法安装零售(Retail)格式的PKG。
4.DEX系统无法执行自制签名的EBOOT.BIN,只能执行FSELF格式的EBOOT.BIN。
5.DEX系统无法上PSN,目前无论是np环境还是sp-int环境都无法上。
6.DEX系统无法播放蓝光影碟,但将来自制系统有可能会支持。
7.DEX系统由于需要后台执行很多调试服务,启动和XMB的响应会比CEX系统慢一点。
8.安装DEX系统的主机发热量会比安装CEX系统的主机大。

二、DEX系统有何实用性?
----------------------------------------------------------------------------------------------------
1.由于可以自由升降级,所以可以自由升级到高版本DEX系统玩正版游戏光碟,CEX无法做到。
2.存在3.55DEX自制系统,对游戏方面的兼容性和3.55CEX自制系统相同。
3.可以通过BD Emulator运行烧录至USB设备的游戏镜像,前提是游戏需要安装官方升级补丁或者自制的伪装升级补丁。
   并且运行的游戏版本要求不能超过安装的DEX系统版本。
(Rebug系统虽然也有类似选项,但是目前尚未确认能否实用化。)
4.高版本DEX系统目前可以运行一些只有高版本系统才可以运行的破解PSN游戏。

三、安装完DEX系统后的注意点:
----------------------------------------------------------------------------------------------------
1.目前发现4.11/4.20官方DEX系统用手柄开机后有时手柄会失去连接,此时需要用USB线接驳手柄才可以恢复连接。
2.第一次开机后建议进入Debug Settings关闭一些默认打开的调试选项,降低系统的负荷,以下是我整理的一些:
   BGM Player (Debugger) 设置为 Off
   NPDRM Clock Debug 设置为 Off
   Crash Report 设置为 Off
   Video Upload Debug 设置为 Off
   Improper Shutdown Warning 设置为 Off
3.进入Debug Mode后的退出方法:
   在Debug Settings中如果不慎将Boot Mode设置为Debug Mode,重启主机会进入Debug Mode无法退出。
   退出的方法是:关机,按住电源键不放,听到两次“哔”声后,再开机即可退出Debug Mode。

四、DEX系统之间的升降级:
----------------------------------------------------------------------------------------------------
1.从低版本固件往高版本固件升级无任何限制,可以在XMB下面系统设置-系统更新内直接升级。
2.从高版本固件降级回3.55自制系统,在XMB下面直接降级的话,需要按照下面的流程刷两次固件。
   高版本DEX固件->3.55 DEX Downgrade->3.55 DEX 自制系统
3.降级也可以在恢复模式中进行,可以直接刷支持降级的3.55自制系统,一步到位。

DEX固件下载请到下面的链接:
https://bbs.a9vg.com/thread-2961828-1-1.html

五、如何使用BD Emulator运行游戏:
----------------------------------------------------------------------------------------------------
1.首先需要在Debug Settings中更改几项设置,使之支持读取BDEMU格式的USB设备。
   Boot Mode 设置为 Release Mode
   Blu-ray Disc Access 设置为 BD Emulator (USB)
   Transfer Rate Pacing for BD Emulator 设置为 HDD Native
   修改上述三项设置后需要重启主机使其生效。
   注意:
   其中Blu-ray Disc Access设置为BD Emulator (USB)后,蓝光光驱将不再识别放入的光碟。
   如果需要使用光碟运行游戏或者引导游戏,请将Blu-ray Disc Access恢复为BD Drive,并重启主机。
2.格式化你的USB设备使之成为BDEMU格式,此项操作将清除你USB设备上所有的数据。
   首先将你的USB设备接到右边的USB口上,目前确认移动硬盘和U盘均可以使用,内存卡通过读卡器有可能无法被识别。
   在Debug Settings中进入HDD Format BD Emulator,选择Quick选项并确认,就完成了对USB设备的格式化。
3.使用PS3GEN工具将游戏镜像烧录至USB设备中,详细请参见三楼。
4.安装游戏的官方升级补丁,或者自制的伪装升级补丁。
   搜索官方升级补丁的工具:PSN_Update_Hunter V2.3.rar
   由于官方升级补丁均为零售(Retail)格式,无法直接在官方DEX系统上安装,目前安装有两种方法:
   (1)先在3.55DEX自制系统上安装,之后升级至高版本DEX系统。
   (2)解包官方升级补丁,再制作成调试(Debug)格式,即可在官方DEX系统上安装,详细参见四楼。
5.关机,将烧录好游戏镜像的USB设备接到右边的USB口上,开机。
   DEX系统并不能识别热插拔的BDEMU格式的USB设备,如果拔下USB设备,需要重新执行上面的操作才能识别。
6.到XMB游戏列下面可以看到已经被模拟成光碟的游戏镜像,从光碟图标即可进入游戏玩了。

六、关于文件传输:
----------------------------------------------------------------------------------------------------
由于在DEX系统下,系统文件夹权限与CEX不同,导致MM的文件管理器和FTP对很多目录无法操作。
这里提供一个3.55DEX自制系统下面可以使用的PS3端的FTP工具openps3ftp_v2.3.pkg,实测所有目录均具有读写权限。
安装后可在XMB网络列下找到应用图标,客户端连接时需要输入默认账户名和密码:
账户名:root
密码:任意

七、ProDG套件的使用:
----------------------------------------------------------------------------------------------------
先放下载,教程待添加
http://vdisk.weibo.com/s/fgCz-

雨鱼 发表于 2012-7-27 17:51

本帖最后由 雨鱼 于 2012-8-3 13:45 编辑

如何制作及烧录游戏镜像:
----------------------------------------------------------------------------------------------------
本楼将详细讲解如何使用PS3GEN工具制作游戏镜像并直接烧录到已经做好的BDEMU格式的USB设备上。
这里使用的工具为最新3.30版的PS3GEN,里面附带了英文和日文的文档,可供自行学习。
包里除了ps3gen.exe,还有一些同版本的其他工具,有兴趣的朋友可以自行研究。
根据游戏种类不同,将分为光碟启动游戏、光碟绑定硬碟启动游戏(PSN)、光碟绑定硬碟启动游戏(PSP Remaster)。
每种镜像制作方法均为完整的镜像制作方法,可以完全模拟游戏光碟。
另外为了安装和运行游戏方便,有些其他的小技巧也会在最后提及。
----------------------------------------------------------------------------------------------------

一、制作光碟启动游戏镜像:
本部分教程以制作拳皇13日版(BLJS10147)为例进行说明。
----------------------------------------------------------------------------------------------------
1.打开ps3gen.exe,我们首先看到的是Volume页面:
   Disc Type:如果你的游戏备份容量超过25G,请在下拉菜单中选择BD50,如果不到25G就保持BD25不变。
   如果你的USB设备剩余容量不足25GB,你可以向下选择DVD9/5格式。
   镜像实际烧录的容量是根据游戏实际的容量来的,并不会因为选择的光碟格式而浪费容量。
   Title ID:填写游戏ID,如果不知道游戏ID,可以打开每个游戏的PARAM.SFO查看。
   Copyright Holder:填写游戏的版权所有人,可任意填写,请使用英文和数字的组合。
   Producer Name:填写游戏的制作商,可任意填写,请使用英文和数字的组合。
   Volume ID:填写镜像的卷标,可任意填写,请使用英文和数字的组合。
   在右侧选择Disc Boot Game,如果有奖杯请勾选Trophy。
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_020.jpg

2.点击Volume页面的Setup Game按钮弹出游戏设置界面:
   在窗口顶部的菜单中File->Import System File...导入游戏备份目录下PS3_GAME中的PARAM.SFO文件。
   导入后会有个提示,确定后你会发现General Parameter页面的参数都被填好了。
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_019.jpg

3.点击Content Information Files页面,将游戏备份目录下PS3_GAME中的所有文件(除去文件夹)拖入下面的窗口。
   并选中PARAM.SFO和PS3LOGO.DAT两个文件,点击右键选择“delete”删除,之后点击上方的OK按钮回到Volume页面。
http://img13.poco.cn/mypoco/myphoto/20120801/13/644867102012080113264005.jpg

4.在主页面点击Directory页面,在左侧展开目录树。
   将游戏备份目录下PS3_GAME\TROPDIR中的所有文件拖入到TROPDIR右侧的窗口中。
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_016.jpg
   将游戏备份目录下PS3_GAME\USRDIR中的所有文件拖入到USRDIR右侧的窗口中。
http://img13.poco.cn/mypoco/myphoto/20120801/13/644867102012080113335203.jpg

5.点击右上角的Build按钮,会有一次修改PARAM.SFO的提示,确认后就会弹出烧录界面了。
   工具会自动检测到你已经格式化好USB设备,如果打开烧录界面之后再接上USB设备,需要点击Rescan按钮进行设备检测。
   选择一个空白(blank)的镜像区,点击下方的Build按钮就可以开始烧录镜像了,一个USB设备最多可以存放四个镜像区。
   如果USB设备上已经有其他游戏镜像,是否还有空白镜像区取决于硬盘剩余空间的大小和选择的Disc Type类型。
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_017.jpg
   等烧录完毕,点击close关闭烧录进程窗口,你的USB设备已经完成游戏镜像的制作和烧录了。
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_015.jpg

6.全部完成后,别急着关闭工具,在工具的菜单中选择File->Save Project,将刚才制作的镜像的内容保存为gp3格式的工程文件,以便下次再要烧录该游戏时直接调取,调取后可以直接点击Build按钮烧录镜像,省去前面的步骤。
注意:如果游戏备份之后在硬盘上更改过存放位置,工程文件会因为找不到游戏文件而出错。
----------------------------------------------------------------------------------------------------

二、制作光碟绑定硬碟启动游戏(PSN):
本部分教程以制作巫术完美版日版(BLJM61008)为例进行说明。
----------------------------------------------------------------------------------------------------
1.首先对游戏备份进行分析,在这个游戏中PS3_GAME文件夹下没有USRDIR文件夹,取而代之的是PKGDIR文件夹。
   在PKGDIR文件夹下面有两个文件夹PKG00和PKG01,里面各是一个INSTALL.PKG文件,这个是游戏的安装文件。

2.打开ps3gen.exe,进到Volume页面,Disc Type、Title ID、Copyright Holder、Producer Name、Volume ID先填写好。
   然后在右侧选择Install Packages,根据PKGDIR下面的PKG文件数量选择Number of Packages,在本例中选择为2个。
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_006.jpg

3.点击Volume页面的Setup Package Root按钮弹出游戏安装包目录设置界面:
   在窗口顶部的菜单中File->Import System File...导入游戏备份目录下PS3_GAME\PKGDIR中的PARAM.SFO文件。
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_005.jpg

4.点击Content Information Files页面,将游戏备份目录下PS3_GAME\PKGDIR中的所有文件拖入下面的窗口。
   并选中PARAM.SFO文件,点击右键选择“delete”删除,之后点击上方的OK按钮回到Volume页面。
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_004.jpg

5.点击Volume页面的Setup Package按钮,先进入第一个游戏安装包设置界面:
   在窗口顶部的菜单中File->Import System File...导入游戏备份目录下PS3_GAME\PKGDIR\PKG00中的PARAM.SFO文件。
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_002.jpg

6.点击Content Information Files页面,将游戏备份目录下PS3_GAME\PKGDIR\PKG00中的所有文件拖入下面的窗口。
   并选中PARAM.SFO和PKG文件,点击右键选择“delete”删除。
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_001.jpg

7.点击Install Package File页面,选择PS3_GAME\PKGDIR\PKG00下的INSTALL.PKG文件。
   之后点击上方的OK按钮回到Volume页面。
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_003.jpg

8.重复5-7步,对剩余的游戏安装包也进行同样的设置。

9.完成所有的Packages设置后,点击右上角的Build按钮开始烧录镜像。

10. 完成镜像的烧录后请不要忘了保存工程文件。
----------------------------------------------------------------------------------------------------

三、制作光碟绑定硬碟启动游戏(PSP Remaster):
本部分教程以制作轻音放课后演唱会HD日版(BLJM85002)为例进行说明。
----------------------------------------------------------------------------------------------------
1.首先对游戏备份进行分析,在这个游戏中PS3_GAME文件夹外面多了一个PS3_EXTRA文件夹。
   而PS3_GAME\PKGDIR文件夹下只有一个PARAM.SFO并无其他内容。
   在PS3_EXTRA文件夹下面有D000到D005六个文件夹,有些文件中有PKG文件,而另外一些是MP4格式的视频文件。
   其中PKG文件文件是游戏的安装文件,MP4文件则是一些收录的TVCM。

2.打开ps3gen.exe,进到Volume页面,Disc Type、Title ID、Copyright Holder、Producer Name、Volume ID先填写好。
   然后在右侧选择Extra Contents (New Format)。
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_009.jpg

3.点击Volume页面的Setup Content Root按钮弹出游戏内容目录设置界面:
   在窗口顶部的菜单中File->Import System File...导入游戏备份目录下PS3_EXTRA中的PARAM.SFO文件。
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_014.jpg

4.点击Content Information Files页面,将游戏备份目录下PS3_EXTRA中的所有文件(除去文件夹)拖入下面的窗口。
   并选中PARAM.SFO文件,点击右键选择“delete”删除,之后点击上方的OK按钮回到Volume页面。
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_013.jpg

5.点击Volume页面的Setup Content Items按钮,进入游戏内容设置界面:
   将PS3_EXTRA文件夹下面D000到D005六个文件夹中的PKG和MP4文件拖入窗口之中。
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_007.jpg

6.选中第一项D000文件夹中的内容,点击下方的Edit Param按钮进入内容参数设置界面:
   在General Parameter页面填入Title (defult)项,填写内容可参照D000到D005六个文件下面PARAM.SFX中的内容。
   用记事本打开PARAM.SFX文件可以看到如下内容:
   <?xml version="1.0" encoding="utf-8" standalone="yes"?>
   <paramsfo add_hidden="false">
   <param key="ATTRIBUTE" fmt="int32" max_len="4">0</param>
   <param key="CATEGORY" fmt="utf8" max_len="4">IP</param>
   <param key="PARENTAL_LEVEL" fmt="int32" max_len="4">1</param>
   <param key="TITLE" fmt="utf8" max_len="128">けいおん! 放課後ライブ!! HD Ver.</param>
   </paramsfo>
   将“TITLE”这一行后面的内容“けいおん! 放課後ライブ!! HD Ver.”填入Title (defult)项即可。
   如果TITLE里面有无法显示的字符,请删除后再填写,以免制作镜像时出错。
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_011.jpg

7.点击Content Information Files页面,将游戏备份目录下PS3_EXTRA\D000中的所有文件拖入下面的窗口。
   并选中PARAM.SFX和PKG文件,点击右键选择“delete”删除,之后点击上方的OK按钮回到游戏内容设置窗口。
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_010.jpg

8.重复6-7步,对剩余的游戏内容也进行同样的设置。
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_012.jpg

9.完成所有的游戏内容的设置后,点击右上角的Build按钮开始烧录镜像。

10. 完成镜像的烧录后请不要忘了保存工程文件。
----------------------------------------------------------------------------------------------------

四、HDD Utility的使用:
----------------------------------------------------------------------------------------------------
HDD Utility可以在烧录界面时打开,也可以通过主界面菜单Command->BD Emulator HDD Utility打开。
HDD Utility的主要作用是管理BDEMU格式的USB设备,可以用来格式化USB设备、删除镜像分区、切换默认镜像等操作。
切换默认镜像后,也意味着切换了即将运行的游戏。
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_008.jpg
http://img170.poco.cn/mypoco/myphoto/20120801/12/64486710201208011255143463979604227_000.jpg
----------------------------------------------------------------------------------------------------

五、一些小技巧:
----------------------------------------------------------------------------------------------------
1.由于官方DEX系统无法安装Retail格式的PKG文件,因此光碟绑定硬碟启动游戏中的PKG是无法直接从原始镜像进行安装的。
   对于PSN类型的PKG,我们可以解包PKG后再重新打包成Debug格式的PKG文件,在做镜像前替换游戏备份中原来的PKG文件。
   这样,通过USB设备加载镜像后,就可以直接从模拟的光碟中安装并运行游戏了。
   对于PSP Remaster类型的PKG由于目前没有支持的打包工具,因此只有转回3.55自制DEX系统进行安装,再升级上来运行。
2.对于光碟绑定硬碟启动游戏,如果仅仅是需要做一个镜像用于游戏启动认证,
   那么在游戏安装目录下的PKG、MP4、P3T文件都可以用其他比较小的PKG、MP4、P3T文件来代替,
   这样可以节省烧录的时间和占用USB设备的空间。

雨鱼 发表于 2012-7-27 17:51

本帖最后由 雨鱼 于 2012-8-14 17:42 编辑

本楼用于说明在使用DEX系统时会遇到的制作PKG的方法。

前言 —— 你需要了解的关于ContentID的知识
----------------------------------------------------------------------------------------------------
在制作PKG的过程中遇到最多工作即使修改CONF文件,而其中最主要的是修改ContentID。
虽然ContentID中只要GameID正确就可以打包,不过还是提一点这方面的知识。

1.ContentID是什么?
每一个NPDRM加密的文件都会对应一个ContentID,加密后的文件内容会根据ContentID变化而变化。
ContentID普遍用于游戏升级补丁和PSN下载内容中,在PSN商店中ContentID同时被用于ProductID。
另外,我们熟知的在exdata文件夹下面的授权文件也是使用ContentID命名,当NPDRM文件需要通过解密授权时便是直接找到对应ContentID命名的授权文件。
游戏光碟里面的文件由于没有经过NPDRM加密,所以里面EBOOT.BIN是唯一没有ContentID的EBOOT.BIN。

2.ContentID如何组成?
用下面的例子来说明下:
HP0101-BLAS50365_00-WE2012ASPATCH006
第一个“-”前的六位是厂商ID
"_00-"之前的九位是游戏ID
最后的十六位是附加ID

3.如何找到官方的ContentID命名?
对于游戏升级补丁,ContentID可以直接在下载的PKG名字中看到。
例如“HP0101-BLAS50365_00-WE2012ASPATCH006-A0106-V0100-PE.pkg”,去掉最后的“-A0106-V0100-PE”前面就是ContentID了。
对于PSN游戏,用十六进制编辑器打开游戏的EBOOT,搜索字符“NPD”,在下面就可以看到ContentID了。
对于DLC文件,用十六进制编辑器打开DLC里面的edat文件,在文件前两行里就能看到ContentID。

一、解包PKG:
----------------------------------------------------------------------------------------------------
这里使用到的工具是PkgView_1.3.rar,这是目前最实用的PKG解包工具。
打开PkgView.exe,选择File-Open打开PKG文件,再在目录树顶层选择“Extract to source folder”,就可以解包出PKG的内容了。
在Tools选择Associate .pkg files with this application后,可以关联PKG类型文件,双击PKG直接就会用PkgView打开了。
关联后在资源管理器中选中PKG文件,点击鼠标右键,还会有Extract PS3 PKG here的选项,支持多个PKG批量解包。
个别PKG由于内部使用了非法字符,可能在解包时会出错,只能到PS3上安装才能得到内部的内容。
http://img13.poco.cn/mypoco/myphoto/20120808/16/6448671020120808161209061.jpg

二、打包PKG:
----------------------------------------------------------------------------------------------------
这里使用的工具是psn_package_npdrm.exe,这个工具其实是基于PS3 3.40 SDK里的make_package_npdrm.exe的修改版。
使用psn_package_npdrm.exe --version指令可以看到工具的版本号是MODDED V1.0 - Original Rev. 1732。
我这里上传了一个pkg_create.zip,里面包含了psn_package_npdrm.exe、常用的几种pkg打包配置文件和运行脚本。

1. 在说明怎么用我的这个pkg_create.zip之前,先说明下psn_package_npdrm.exe这个工具的使用方法:
其实打包PKG的指令非常简单:
psn_package_npdrm xxxx.conf ABCD12345
上面代码里的xxxx是配置文件的名称,ABCD12345用来代表具体的GameID。
使用psn_package_npdrm.exe打包出的PKG文件是调试(Debug)格式,可以直接在官方DEX下面安装。

2.conf配置文件说明(拿补丁格式的conf文件举例)
Content-ID = JP0177-NPJB00134_00-HMPDDT2000000000<-- 上文提到过的ContentID
K_licensee = 0x00000000000000000000000000000000<-- 这里不解释,总之没有必要变更
DRM_Type = Free<-- DRM类型,常用的有Free/Local/DiscBind
Content_Type = GameData<-- PKG类型,常用的有GameData/GameExec
PackageType = DiscGamePatch<-- 包类型,常用的有DiscGamePatch/HddGame
PackageVersion = 01.01<-- 包版本号,格式为XX.XX
3.下面介绍本鱼制作的pkg_create.zip

解压pkg_create.zip,你可以得到以下文件:
create_pkg.bat<-- 本鱼制作的自动创建PKG文件的脚本
discbind_psn.conf<-- 光碟绑定PSN格式游戏PKG配置文件模版
dlc.conf<-- DLC或游戏追加数据PKG配置文件模版
patch.conf<-- 光碟游戏补丁PKG配置文件模版
psn.conf<-- 一般PSN游戏PKG配置文件模版,PSN游戏补丁也使用这个配置模版
psn_package_npdrm.exe

使用时,首先将上面解包得到的以GameID命名(EX:ABCD12345)的文件夹放入pkg_create文件夹。
然后修改你需要制作的PKG类型配置文件模板,只要修改ContentID和PackageVersion就行。
最后双击运行create_pkg.bat,你会见到如下的菜单选择项:
--------------------------------
1. PSN Game (适用于一般的PSN游戏解包再打包)
2. DiscBind PSN Game (适用于光碟绑定PSN格式游戏解包再打包,比如:生化历代记HD、铁拳混合版等)
3. Disc Game Patch (适用于制作光碟游戏补丁,可用来重新打包DEX用的Debug版补丁)
4. GameData or DLC(适用于打包不含EBOOT.BIN的游戏数据,比如:DLC、MM封面主题包等)
----------------------------------
Please Choose PKG Type:
在上面的冒号后面输入你想要创建的PKG类型的编号(1-4)回车,接着会要求输入GameID,输完回车就会自动开始生成PKG了。

三、简易的安装大于4G零售(Retail)PKG的方法:
----------------------------------------------------------------------------------------------------
有的光碟绑定游戏里面的安装PKG体积大于4G,无法提取至外置USB直接安装。
这时候除了将PKG直接通过FTP传入内置硬盘,还可以使用下面的方法安装:
1.将游戏备份使用工具分割,像OpenSplit这种工具会自动检索游戏备份中所有大于4G的文件并进行分割。
2.修改游戏备份中的PARAM.SFO的系统版本号到3.55或更低,可以使用十六进制编辑器修改,也可以使用上面ps3gen.zip中半酣的ps3sys.exe修改。
3.将分割过的游戏备份通过MM拷贝入内置硬盘,在拷贝过程中MM会将PKG合并。
4.用MM加载拷入内置硬盘的游戏备份,回到XMB。
5.放入一张引导光碟,正常情况光碟图标会变成你MM加载的游戏备份,进入光碟图标就能安装PKG了。
(如果没有引导光碟,在DEX下可以使用任意一个游戏的BDEMU当做引导盘使用)
以上方法由于游戏备份中的PKG依然为Retail格式,所以只能在自制DEX下面使用。

pk1308 发表于 2012-7-27 17:52

支持教程,有时间试试。

dabenzhu 发表于 2012-7-27 18:00

顶雨大。。。比较关心DLC

jinghuanqd 发表于 2012-7-27 18:05

现在主要就是游戏准备很麻烦 我到现在也就只有个FF13-2的制作完成

sega00751 发表于 2012-7-27 18:12

刷机越来越简单了啊。期待DEX可以使用MM直接运行3.55之前的游戏,又可以玩3.60的游戏这个好像暂时不可以吧,DEX的3.55自制固件可以运行MM但是3.60游戏玩不了。期待

lawman执法者 发表于 2012-7-27 18:19

容易吗?先站位。

redstorm 发表于 2012-7-27 18:21

好文,支持一下!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【存档】DEX相关知识以及刷写使用教程【更新DEX2CEX新方法】