Strange thing with "one time show" in emu.
Started by notq




7 posts in this topic
notq
RPCS3 Tester


0
435 posts 58 threads Joined: Nov 2017
12-05-2014, 08:42 PM -
#1
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.
ssshadow
Administrator
*******


4
2,494 posts 63 threads Joined: Aug 2017
12-06-2014, 12:37 PM -
#2
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
Unregistered


 
12-06-2014, 05:39 PM -
#3
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.
notq
RPCS3 Tester


0
435 posts 58 threads Joined: Nov 2017
12-06-2014, 06:13 PM -
#4
Ok i got it. Any chance to delete some "save file" instead delete the whole folder ?
ssshadow
Administrator
*******


4
2,494 posts 63 threads Joined: Aug 2017
12-06-2014, 07:27 PM -
#5
(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
notq
RPCS3 Tester


0
435 posts 58 threads Joined: Nov 2017
12-06-2014, 07:55 PM -
#6
(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
Unregistered


 
12-11-2014, 06:13 PM -
#7
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.
ps0ne
Member


0
304 posts 59 threads Joined: Oct 2017
12-11-2014, 07:11 PM -
#8
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


Forum Jump:


Users browsing this thread: 1 Guest(s)