This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Strange thing with "one time show" in emu.
#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.
GIGABYTE GA-Z170X-GAMING 3, i7-7700K (4,5 ghz), 16 GB - 3200, MSI GTX 1080 Ti, Win 8.1 - 64 bit
Reply
#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.
Asus N55SF, i7-2670QM (~2,8 ghz under typical load), GeForce GT 555M (only OpenGL)
Reply
#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.
Reply
#4
Ok i got it. Any chance to delete some "save file" instead delete the whole folder ?
GIGABYTE GA-Z170X-GAMING 3, i7-7700K (4,5 ghz), 16 GB - 3200, MSI GTX 1080 Ti, Win 8.1 - 64 bit
Reply
#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
Asus N55SF, i7-2670QM (~2,8 ghz under typical load), GeForce GT 555M (only OpenGL)
Reply
#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
GIGABYTE GA-Z170X-GAMING 3, i7-7700K (4,5 ghz), 16 GB - 3200, MSI GTX 1080 Ti, Win 8.1 - 64 bit
Reply
#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.
Reply
#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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)