Post Reply 
liquidzigong explains save problem in 5.50 GEN-D3
Author Message
bluewave
Paradigmatic Entity

Posts: 183.1988
Threads: 37
Joined: 16th May 2010
Reputation: 2.42214
E-Pigs: 88.1154
Offline
Post: #1
liquidzigong explains save problem in 5.50 GEN-D3
Google translation, it's no 1:1 translation so it most certainly contains translation errors!:

The real story why 5.50 GEN-D3 will never be able to load "old" game saves.

From the start of 6.00 ~ 6.20, Sony added a new function sceMemUserForUser_35669D4C.
This function sets the game SDK version number at compile time.
6.00 ~ 6.20 due to the new game has to use this function, the original GEN sceMemUserForUser_7591C7DB (that is, sceKernelSetCompiledSdkVersion) function of the NID is renamed to sceMemUserForUser_35669D4C, so that 5.50 GEN-D3 only support the new game.

But this brings a problem: the old game (1.00 ~ 3.60) call sceKernelSetCompiledSdkVersion, then this function is empty. To function as sceKernelSetCompiledSdkVersion some initialization file key seed, lost after the initialization of this function key to change to archive their old games can not read.

In the 6.30 start, Sony has added a new function sceMemUserForUser_1B4217BC. There are some games like God of War 6.30, GEB demo, Dragonball, etc. began to use this new function.
I want to ask is in the 6.20 GEN is also prepared to abandon the old 6.00 6.20 6.30 save game to support it?

5.00/5.50 Prometheus-3 the perfect solution for games saves.
Free everyone from the file exchange between the OFW and CFW. Of course, not those created by the 5.50 GEN-D3. Because their archive KEY seed itself is wrong.

original post:
Quote:[原创]告诉你为什么5.50 GEN-D3会无法读取老游戏存档

从6.00~6.20开始,Sony加入了个新函数sceMemUserForUser_35669D4C。这个函数设置游戏的编译时SDK版本号。由于新的6.00~6.20游戏有使用这个函数,所以GEN把原来的sceMemUserForUser_7591C7DB(也就是 sceKernelSetCompiledSdkVersion)函数的NID名字改成sceMemUserForUser_35669D4C,这样 5.50 GEN-D3才支持了新游戏。

但是这样带来了个问题:老的游戏(1.00~3.60)调用 sceKernelSetCompiledSdkVersion,这时此函数已经人去楼空。由于 sceKernelSetCompiledSdkVersion函数要对存档key seed进行一些初始化,丢失了这个函数后初始化的key就发生了变化,从而老游戏们的存档就无法读取了。

在6.30开始,Sony又加入了个新函数sceMemUserForUser_1B4217BC。已经有一些6.30游戏如战神,GEB试玩版,龙珠等开始在使用这个新函数了。我要问的是在6.20 GEN中GEN是不是又要准备抛弃6.00~6.20的老游戏存档来支持6.30了呢?

5.00/5.50 Prometheus-3将完美解决存档问题。让大家自由的从OFW和CFW之间交换存档。当然了,那些由5.50 GEN-D3创建的存档除外。因为它们的存档KEY seed本身就是错误的。

Sony一天不还我Linux,我一天不停止破解PSP
5.50 Prometheus专贴
5.03 Prometheus专贴
[楼 主] | Posted:2010-10-23 16:07|
25/10/2010 01:32 AM
Find all posts by this user Quote this message in a reply
Post Reply 


Messages In This Thread
liquidzigong explains save problem in 5.50 GEN-D3 - bluewave - 25/10/2010 01:32 AM

Forum Jump:


User(s) browsing this thread: 1 Guest(s)

 Quick Theme: