RPCS3 Forums

Full Version: Strange thing with "one time show" in emu.
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello guys, i don't understand why it's happened but i tested this case on 5-7 games or more. Check this pls http://www.emunewz.net/forum/showthread....#pid216616 for example.

Maybe some sort of cache or log causes this problem? Could you give some advise. I solve this by deleting the folder with emu except important stuff (raps, games) and reunzip the archive. But it's not so fast))

PS Just got the idea about UI. Could you implement some sort of folders menu (in your free time) in list where we can create and name it for ex loadable, intro or ingame so it would be very useful in so big scroll. Sorry for my English.
Like BlackDaemon mentioned the game creates a save file the first time you start it. The next time you start the game it will try to load the save file, and this fails.

tambre

I'm guessing that the game is trying to load some properties of the save file that should be set for second run, but since our emulation is not accurate, we don't.
Right now there are 11 unknown values in save files, that we don't know what they are for.
Ok i got it. Any chance to delete some "save file" instead delete the whole folder ?
(12-06-2014, 06:13 PM)notq Wrote: [ -> ]Ok i got it. Any chance to delete some "save file" instead delete the whole folder ?

Yes, just delete the save files. D:\Rpcs3\dev_hdd0\home\00000001\SAVEDATA
(12-06-2014, 07:27 PM)ssshadow Wrote: [ -> ]
(12-06-2014, 06:13 PM)notq Wrote: [ -> ]Ok i got it. Any chance to delete some "save file" instead delete the whole folder ?

Yes, just delete the save files. D:\Rpcs3\dev_hdd0\home\00000001\SAVEDATA

Thank you very much Smile

tambre

Half of the problem has been fixed and the other half I have discovered what is being caused by.
My latest changes now fix the access violation on the first startup, but the second time startup crash remains.
Second time startup crash is caused by RPCS3 not allocating some memory properly for the list where to pass the save files for the game.
But since I'm no good with memory things in RPCS3 - I don't know how to fix it.
Sonic CD regular version passes autosave moment now.

When no save file present, there is no error, bus very slow game because saving file thread doesnt want to stop.
In second run (probably corrupted save file) there i an error MEM: E {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} DynamicMemoryBlock::Free(addr=0xc00f30): failed, probably this is what You said. Slow game because saving cannot stop as well.
Code:
HLE: ! {PPU[1] Thread (main_thread)[0x00e2901c]} sys_ppu_thread : *** New PPU Thread [AUTOSAVE] (detached, entry=0x23c928): id = 260
HLE: E {PPU[1] Thread (main_thread)[0x00e1f160]} cellSail TODO: cellSailPlayerCreateDescriptor(pSelf_addr=0x2a4078, streamType=0, pMediaInfo_addr=0x0, pUri_addr=0xd000f490, ppDesc_addr=0xd000f3e4)
HLE: E {PPU[1] Thread (main_thread)[0x00e1f0e8]} cellSail TODO: cellSailDescriptorSetAutoSelection(pSelf_addr=0x0, autoSelection=false)
HLE: E {PPU[1] Thread (main_thread)[0x00e1f13c]} cellSail TODO: cellSailDescriptorOpen
HLE: E {PPU[1] Thread (main_thread)[0x00e1f010]} cellSail TODO: cellSailDescriptorCreateDatabase
HLE: W {PPU[1] Thread (main_thread)[0x00e25010]} cellPamf warning: cellPamfReaderGetNumberOfSpecificStreams(pSelf=0xd000f410, streamType=21)
HLE: W {PPU[1] Thread (main_thread)[0x00e25004]} cellPamf warning: cellPamfReaderSetStreamWithTypeAndIndex(pSelf=0xd000f410, streamType=21, streamIndex=0)
HLE: E {PPU[1] Thread (main_thread)[0x00e1f028]} cellSail TODO: cellSailDescriptorSetEs
HLE: E {PPU[1] Thread (main_thread)[0x00e1f070]} cellSail TODO: cellSailDescriptorDestroyDatabase
HLE: E {PPU[1] Thread (main_thread)[0x00e1f028]} cellSail TODO: cellSailDescriptorSetEs
HLE: W {PPU[1] Thread (main_thread)[0x00e1f0f4]} cellSail warning: cellSailPlayerAddDescriptor(pSelf_addr=0x2a4078, pDesc_addr=0x0)
HLE: E {PPU[1] Thread (main_thread)[0x00e1f0f4]} cellSail error: Descriptor limit reached or the descriptor is unspecified! This should never happen, report this to a developer.
HLE: E {PPU[1] Thread (main_thread)[0x00e1f01c]} cellSail TODO: cellSailFutureReset
HLE: E {PPU[1] Thread (main_thread)[0x00e1f094]} cellSail TODO: cellSailPlayerOpenStream
HLE: E {PPU[1] Thread (main_thread)[0x00e1f0a0]} cellSail TODO: cellSailFutureGet
HLE: E {PPU[1] Thread (main_thread)[0x00e1f01c]} cellSail TODO: cellSailFutureReset
HLE: E {PPU[1] Thread (main_thread)[0x00e1f16c]} cellSail TODO: cellSailPlayerStart
HLE: E {PPU[1] Thread (main_thread)[0x00e1f0a0]} cellSail TODO: cellSailFutureGet
HLE: W {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} cellSysutil warning: cellSaveDataAutoSave2(version=0, dirName_addr=0x225a18, errDialog=2, setBuf=0x293e1c, funcList=0x23c8b0, funcStat=0x23c940, funcFile=0xffffffff, container=0x0, userdata_addr=0x63764a0)
HLE: W {PPU[1] Thread (main_thread)[0x00e0f0d0]} cellSysutil warning: cellSysutilDisableBgmPlayback()
HLE: E {PPU[68] Thread (_cellsurMixerMain)[0x00e1f100]} cellSail TODO: cellSailSoundAdapterGetFrame
HLE: E {PPU[68] Thread (_cellsurMixerMain)[0x00e1f100]} cellSail TODO: cellSailSoundAdapterGetFrame
HLE: E {PPU[68] Thread (_cellsurMixerMain)[0x00e1f100]} cellSail TODO: cellSailSoundAdapterGetFrame
HLE: E {PPU[260] Thread (AUTOSAVE)[0x00e15004]} TODO: UTF16stoUTF8s
MEM: E {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} DynamicMemoryBlock::Free(addr=0xc00f30): failed
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x30000000, size = 0x10000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x30010000, size = 0x1000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x30100000, size = 0x100000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x30200000, size = 0x200000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x30011000, size = 0x40000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x30051000, size = 0x40000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x30091000, size = 0x40000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x30400000, size = 0x40000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x30440000, size = 0x40000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x30500000, size = 0x300000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300d1000, size = 0x2000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300d3000, size = 0x1000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300d4000, size = 0x1000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300d5000, size = 0x1000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300d6000, size = 0x1000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x30800000, size = 0x1a00000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x32200000, size = 0x100000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300d7000, size = 0x1000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300d8000, size = 0x2000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300da000, size = 0x1000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300db000, size = 0x1000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300dc000, size = 0x1000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300dd000, size = 0x1000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300de000, size = 0x1000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300df000, size = 0x5000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300e4000, size = 0x5000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300e9000, size = 0x9000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300f2000, size = 0x7000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x32300000, size = 0x200000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300f9000, size = 0x1000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300fa000, size = 0x1000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300fb000, size = 0x1000
MEM: ! {PPU[260] Thread (AUTOSAVE)[0x00e0f0a0]} *** Memory Block: addr = 0x300fc000, size = 0x1000