05-18-2014, 10:42 AM -
So, apparently, saving and loading (!), does work (!) in this game.
Upon saving you get this in the debug console:
And this in the log:
Upon loading you see this:
Since Alex seems to have hacked around displaying the usual ps3 save interface, it just seems to auto save to slot 0, and load from slot 0. A bit strange that you get a "cellSaveDataListLoad2: No save entries found!" but whatever.
Upon saving you get this in the debug console:
Quote:CellSaveDataStatCallback--------------------
get->dir.dirName : BLES00452_00
get->isNewData: 1
get->hddFreeSizeKB 0x2625a00
get->sizeKB : 0x3001b000
get->sysSizeKB : 0x0
get->bind : 0
get->dir : BLES00452_00 0 0 0
get->fileListNum: 0
get->fileNum: 0
PARAM.SFO:TITLE: Create New Save Data
PARAM.SFO:SUB_TITLE: Create New Save Data
PARAM.SFOETAIL:
PARAM.SFO:ATTRIBUTE: 0
PARAM.SFO:LIST_PARAM:
And this in the log:
Quote:[W : PPU[1] Thread (CPUThread)[0x0024c028]]: *** cellFsOpen(path="/dev_bdvd/PS3_GAME/USRDIR/Data/savedata/ICON00.PNG": fd = 58
[W : PPU[1] Thread (CPUThread)[0x0024c070]]: sys_fs warning: cellFsAioRead(aio_addr=0x284a90, id_addr=0x284abc, func_addr=0x250598)
[W : fsAioRead]: *** fsAioRead(fd=58, offset=0x0, buf_addr=0x35c5b000, size=0xc98c, error=0x0, res=0xc98c, xid=0xaa [D:\PS3\D3E\BLES-00452\PS3_GAME\USRDIR\Data\savedata\ICON00.PNG])
[W : PPU[1] Thread (CPUThread)[0x0024c010]]: sys_fs warning: cellFsClose(fd=58)
[W : PPU[1] Thread (CPUThread)[0x0024c028]]: *** cellFsOpen(path="/dev_bdvd/PS3_GAME/USRDIR/Data/savedata/ICON00.PNG": fd = 59
[W : PPU[1] Thread (CPUThread)[0x0024c070]]: sys_fs warning: cellFsAioRead(aio_addr=0x284a90, id_addr=0x284abc, func_addr=0x250598)
[W : fsAioRead]: *** fsAioRead(fd=59, offset=0x0, buf_addr=0x35c68000, size=0xc98c, error=0x0, res=0xc98c, xid=0xab [D:\PS3\D3E\BLES-00452\PS3_GAME\USRDIR\Data\savedata\ICON00.PNG])
[W : PPU[1] Thread (CPUThread)[0x0024c010]]: sys_fs warning: cellFsClose(fd=59)
[E : PPU[1] Thread (CPUThread)[0x01d3d004]]: TODO: SJISstoUTF8s
[E : PPU[1] Thread (CPUThread)[0x01d3d004]]: TODO: SJISstoUTF8s
[E : PPU[1] Thread (CPUThread)[0x01d3d004]]: TODO: SJISstoUTF8s
[E : PPU[1] Thread (CPUThread)[0x01d3d004]]: TODO: SJISstoUTF8s
[! : PPU[1] Thread (CPUThread)[0x01d4f01c]]: *** New PPU Thread [NisSaveData_ListSave_Thread] (): id = 60
[W : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: cellSysutil warning: cellSaveDataListSave2(version=0, setList_addr=0xd0100d64, setBuf_addr=0xd0100d94, funcList_addr=0x250c30, funcStat_addr=0x250c40, funcFile_addr=0x250c50, container=20, userdata_addr=0xd0100d60)
[E : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: DynamicMemoryBlock::Free(addr=0x0): failed
[! : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: *** Memory Block: addr = 0x30000000, size = 0x10000
[! : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: *** Memory Block: addr = 0x30100000, size = 0xa000000
[! : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: *** Memory Block: addr = 0x30010000, size = 0x2000
[! : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: *** Memory Block: addr = 0x30012000, size = 0x1000
[! : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: *** Memory Block: addr = 0x30013000, size = 0x1000
[! : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: *** Memory Block: addr = 0x30014000, size = 0x1000
[! : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: *** Memory Block: addr = 0x30015000, size = 0x1000
[! : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: *** Memory Block: addr = 0x3a100000, size = 0x500000
[! : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: *** Memory Block: addr = 0x3a600000, size = 0x100000
[! : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: *** Memory Block: addr = 0x3a700000, size = 0x100000
[! : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: *** Memory Block: addr = 0x30016000, size = 0x1000
[! : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: *** Memory Block: addr = 0x30017000, size = 0x1000
[! : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: *** Memory Block: addr = 0x30018000, size = 0x1000
[! : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: *** Memory Block: addr = 0x30019000, size = 0x1000
[! : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: *** Memory Block: addr = 0x3001a000, size = 0x1000
[! : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: *** Memory Block: addr = 0x3001b000, size = 0x1000
[W : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: vfsLocalFile::Create('D:\Rpcs3\dev_hdd0\home\00000001\SAVEDATA\BLES00452_00\ICON0.PNG')
[W : PPU[60] Thread (NisSaveData_ListSave_Thread)[0x0024801c]]: vfsLocalFile::Create('D:\Rpcs3\dev_hdd0\home\00000001\SAVEDATA\BLES00452_00\SAVEDATA.DAT')
[W : PPU[1] Thread (CPUThread)[0x0024c070]]: sys_fs warning: cellFsAioRead(aio_addr=0x284a90, id_addr=0x284abc, func_addr=0x250598)
Upon loading you see this:
Quote:W : PPU[1] Thread (CPUThread)[0x0024c028]]: *** cellFsOpen(path="/dev_bdvd/PS3_GAME/USRDIR/Data/savedata/ICON00.PNG": fd = 62
[W : PPU[1] Thread (CPUThread)[0x0024c070]]: sys_fs warning: cellFsAioRead(aio_addr=0x284a90, id_addr=0x284abc, func_addr=0x250598)
[W : fsAioRead]: *** fsAioRead(fd=62, offset=0x0, buf_addr=0x35c5b000, size=0xc98c, error=0x0, res=0xc98c, xid=0xb0 [D:\PS3\D3E\BLES-00452\PS3_GAME\USRDIR\Data\savedata\ICON00.PNG])
[W : PPU[1] Thread (CPUThread)[0x0024c010]]: sys_fs warning: cellFsClose(fd=62)
[W : PPU[1] Thread (CPUThread)[0x0024c028]]: *** cellFsOpen(path="/dev_bdvd/PS3_GAME/USRDIR/Data/savedata/ICON00.PNG": fd = 63
[W : PPU[1] Thread (CPUThread)[0x0024c070]]: sys_fs warning: cellFsAioRead(aio_addr=0x284a90, id_addr=0x284abc, func_addr=0x250598)
[W : fsAioRead]: *** fsAioRead(fd=63, offset=0x0, buf_addr=0x35c68000, size=0xc98c, error=0x0, res=0xc98c, xid=0xb1 [D:\PS3\D3E\BLES-00452\PS3_GAME\USRDIR\Data\savedata\ICON00.PNG])
[W : PPU[1] Thread (CPUThread)[0x0024c010]]: sys_fs warning: cellFsClose(fd=63)
[! : PPU[1] Thread (CPUThread)[0x01d4f01c]]: *** New PPU Thread [NisSaveData_ListLoad_Thread] (): id = 64
[W : PPU[64] Thread (NisSaveData_ListLoad_Thread)[0x00248010]]: cellSysutil warning: cellSaveDataListLoad2(version=0, setList_addr=0xd0110d80, setBuf_addr=0xd0110db0, funcList_addr=0x250c38, funcStat_addr=0x250c48, funcFile_addr=0x250c58, container=20, userdata_addr=0x0)
[W : PPU[64] Thread (NisSaveData_ListLoad_Thread)[0x00248010]]: cellSaveDataListLoad2: No save entries found!
[W : PPU[1] Thread (CPUThread)[0x0024c070]]: sys_fs warning: cellFsAioRead(aio_addr=0x284a90, id_addr=0x284abc, func_addr=0x250598)
...
Normal loading here
...
Since Alex seems to have hacked around displaying the usual ps3 save interface, it just seems to auto save to slot 0, and load from slot 0. A bit strange that you get a "cellSaveDataListLoad2: No save entries found!" but whatever.