RPCS3 Forums

Full Version: Final Fantasy XIII [BLUS30416]
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6
(10-18-2017, 12:27 AM)Melchior Wrote: [ -> ]ooh lol the extension was in caps it really should not matter at all what the file name is or the extension...
That is must likely a BUG or DESIGN-FLAW in that program.. lol Wink 
Sure enough, check step 7 of the Quickstart guide for dumping with a BluRay drive. It mentions if the extension is in caps, the decrypt fails. I can verify that now.

Quote:7. Open 3k3y ISO Tools. Click the ISO Crypto option and select the dumped .iso file to decrypt it. Make sure the .iso file extension is in lower-case letters (.iso not .ISO), or the decryption will not work.

That is some really poor coding.

More on topic, I do have a good dump now and I'm seeing basically the same results as you. But I'm willing to test this game more with future builds and report if anything changes.

I was able to get it to crash in the same place but in a new way. I tried the "Hook Static Functions" option and now I get a different error when it hangs.

Code:
E {PPU[0x100000e] Thread (CDevSd MSECHandler) [0x013d2768]} 'sys_lwmutex_lock' failed with 0x80010008 : CELL_EDEADLK [2]
E {PPU[0x100000e] Thread (CDevSd MSECHandler) [0x013d2778]} 'sys_lwmutex_unlock' failed with 0x80010009 : CELL_EPERM [2]
F {SPU[0x2000004] Thread (UserSpursCellSpursKernel4)} class std::runtime_error thrown: Branch-to-self (0x00eec)
(in file Emu\Cell\SPUASMJITRecompiler.cpp:2298)
New Thoughts and testing...

I FOUND if I set CPU settings tab:
[PPU = Interpreter (FAST)]
[SPU = Recompiler(ASMJIT)]
AND!
set the SPU thread count to just [ 1 ] Idea

I got RPCS3 to display the rest of the Title screen FF13 logo..
BUT still locks up before the main menu is displayed... :/

F {SPU[0x2000004] Thread (UserSpursCellSpursKernel4)} MEM: Access violation reading location 0x0
F {SPU[0x2000003] Thread (UserSpursCellSpursKernel3)} MEM: Access violation reading location 0x1000

[attachment=1393]

[attachment=1395]
WoW with today's build (v0.0.3.6520)
I set the res to 720x480

maybe just a fluke but the main menu items FINALLY displayed!!!! lol Wink Tongue WOW
- New Game
- Settings..

Then it crashed as soon as I attempted to access a menu item..
go figure.. Wink Tongue

always a memory access violation....
F {MFC Thread} MEM: Access violation writing location 0x0
(10-21-2017, 06:18 AM)Melchior Wrote: [ -> ]WoW with today's build (v0.0.3.6520)
I set the res to 720x480

maybe just a fluke but the main menu items FINALLY displayed!!!! lol Wink Tongue WOW
- New Game
- Settings..

Then it crashed as soon as I attempted to access a menu item..
go figure.. Wink Tongue

always a memory access violation....
F {MFC Thread} MEM: Access violation writing location 0x0

hi. can you share video ? tnx
I have been able to get as far as a second loading screen,
which is  after the NewGame Intro movie...
BUT at that point RPCS3 FULLY CRASHES with a
Memory  Access violation - (32bit) code (0xC0000005)
because RPCS3 crashes the logging is NEVER WRITTEN to FILE..
which is STUPID to only reserve a large file spot.. but not actively write the debug log...
now there is no record...
Quote:0:009> kc
Call Site
ntdll!ZwWaitForMultipleObjects
KERNELBASE!WaitForMultipleObjectsEx
kernel32!WaitForMultipleObjectsExImplementation
kernel32!WerpReportFaultInternal
kernel32!WerpReportFault
kernel32!BasepReportFault
kernel32!UnhandledExceptionFilter
ntdll! ?? ::FNODOBFM::`string'
ntdll!_C_specific_handler
ntdll!RtlpExecuteHandlerForException
ntdll!RtlDispatchException
ntdll!KiUserExceptionDispatcher
rpcs3!hid_write_control
rpcs3!hid_write_control
rpcs3!hid_write_control
rpcs3!hid_write_control
rpcs3!hid_write_control
rpcs3!hid_write_control
ucrtbase!thread_start<unsigned int (__cdecl*)(void * __ptr64)>
kernel32!BaseThreadInitThunk
ntdll!RtlUserThreadStart



RPCS3 settings:

Quote:CPU settings
PPU: Interpreter (FAST)
SPU: Recompiler (ASMJIT)
SPU Threads = 1
Enable SPU Detection Loop = ON

Quote:GPU Settings:
Renderer: OpenGL
Default Resolution: 720x480


Quote:Audio: XAudio2
Downmix Stero = ON



rest are defaults I think...
see attached archive with setting screenshots, etc...
Here is my crash log.
With the latest build, if you select "Settings" from the Main Menu, it displays the settings menu but crashes. That is further than I've gotten before.

[Image: m6TsxiP.jpg]

E {rsx::thread} RSX: Texture resides in render target memory, but requested type is not 2D (0)
F {SPU[0x2000001] Thread (UserSpursCellSpursKernel1)} class std::runtime_error thrown: Unimplemented instruction
(in file Emu\Cell\SPUInterpreter.cpp:362)
F {SPU[0x2000002] Thread (UserSpursCellSpursKernel2)} class std::runtime_error thrown: Branch-to-self (0x00eec)
(in file Emu\Cell\SPUASMJITRecompiler.cpp:2298)


But wait, there is more! If I select New Game, the opening movie plays. It doesn't seem to progress past a "Now Loading" screen, but there is progress here. We're closer to getting fully in game.

[Image: pdKdW28.jpg]

Here is the log from where it hangs/crashes on the Settings menu.
@enderandrew
That is right.. while I have not tested the  [Main-menu --> "Settings"  menu]

For me RPCS3 some times finishes displaying the main menu.. and some times I can get to the Intro/fmv and that loading screen after it..
but if left alone for a while it always fully crashes RPCS3 at said loading screen...


Quote:E {PPU[0x1000000] Thread (main_thread) [0x007f8894]} Stat: 'sys_prx_get_module_id_by_name' failed with 0x8001112e : CELL_PRX_ERROR_UNKNOWN_MODULE [x4]
E {PPU[0x1000000] Thread (main_thread) [0x007f8894]} Stat: 'sys_lwmutex_lock' failed with 0x80010005 : CELL_ESRCH [x9]
E {PPU[0x1000000] Thread (main_thread) [0x007f8894]} Stat: 'sys_lwmutex_unlock' failed with 0x80010009 : CELL_EPERM [x10]
E {PPU[0x1000016] Thread (_sys_MixerChStripMain) [0x00a230f0]} Stat: 'sys_lwmutex_lock' failed with 0x80010005 : CELL_ESRCH [x336664]
E {PPU[0x1000016] Thread (_sys_MixerChStripMain) [0x00a230f0]} Stat: 'sys_lwmutex_unlock' failed with 0x80010009 : CELL_EPERM [x336664]
E {PPU[0x100000e] Thread (CDevSd MSECHandler) [0x009fdac8]} Stat: 'sys_lwmutex_lock' failed with 0x80010008 : CELL_EDEADLK [x15]
E {PPU[0x100000e] Thread (CDevSd MSECHandler) [0x009fdac8]} Stat: 'sys_lwmutex_unlock' failed with 0x80010009 : CELL_EPERM [x15]
E {PPU[0x1000018] Thread (_cellsurMixerMain) [0x00a1f8ac]} Stat: 'sys_mutex_lock' failed with 0x80010008 : CELL_EDEADLK [x42077]
and I set it to trace level and got this set of info...



Code:
! {PPU[0x1000033] Thread (_libsail-control)} Thread time: 0.686404s (2.776956Gc); Faults: 0 [rsx:0, spu:0];
W {PPU[0x1000014] Thread (MediaPlayer.CommandHandler) [0x013d2760]} sys_lwmutex: _sys_lwmutex_destroy(lwmutex_id=0x9503dd00)
W {PPU[0x1000014] Thread (MediaPlayer.CommandHandler) [0x0181d8ec]} sys_cond: sys_cond_destroy(cond_id=0x8603dc00)
W {PPU[0x1000014] Thread (MediaPlayer.CommandHandler) [0x0181d8f8]} sys_mutex: sys_mutex_destroy(mutex_id=0x8503db00)
W {PPU[0x1000014] Thread (MediaPlayer.CommandHandler) [0x0181d8ec]} sys_cond: sys_cond_destroy(cond_id=0x8603da00)
W {PPU[0x1000014] Thread (MediaPlayer.CommandHandler) [0x0181d8f8]} sys_mutex: sys_mutex_destroy(mutex_id=0x8503d900)
W {PPU[0x1000014] Thread (MediaPlayer.CommandHandler) [0x013d2760]} sys_lwmutex: _sys_lwmutex_destroy(lwmutex_id=0x9503de00)
W {PPU[0x1000014] Thread (MediaPlayer.CommandHandler) [0x013d2760]} sys_lwmutex: _sys_lwmutex_destroy(lwmutex_id=0x9503df00)
W {PPU[0x1000000] Thread (main_thread) [0x01420a3c]} sys_rsx: sys_rsx_context_attribute(context_id=0x55555555, package_id=0x300, a3=0x5, a4=0x0, a5=0x0, a6=0x0)
W {PPU[0x1000000] Thread (main_thread) [0x01420a3c]} sys_rsx: sys_rsx_context_attribute(context_id=0x55555555, package_id=0x300, a3=0x6, a4=0x0, a5=0x0, a6=0x0)
W {PPU[0x1000000] Thread (main_thread) [0x01420a3c]} sys_rsx: sys_rsx_context_attribute(context_id=0x55555555, package_id=0x300, a3=0x7, a4=0x0, a5=0x0, a6=0x0)
W {PPU[0x1000000] Thread (main_thread) [0x01420a3c]} sys_rsx: sys_rsx_context_attribute(context_id=0x55555555, package_id=0x300, a3=0x8, a4=0x0, a5=0x0, a6=0x0)
W {PPU[0x1000000] Thread (main_thread) [0x01420a3c]} sys_rsx: sys_rsx_context_attribute(context_id=0x55555555, package_id=0x300, a3=0x9, a4=0x0, a5=0x0, a6=0x0)
W {PPU[0x1000000] Thread (main_thread) [0x01420a3c]} sys_rsx: sys_rsx_context_attribute(context_id=0x55555555, package_id=0x300, a3=0xa, a4=0x0, a5=0x0, a6=0x0)
W {PPU[0x1000000] Thread (main_thread) [0x01420a3c]} sys_rsx: sys_rsx_context_attribute(context_id=0x55555555, package_id=0x300, a3=0xb, a4=0x0, a5=0x0, a6=0x0)
W {PPU[0x1000000] Thread (main_thread) [0x01420a3c]} sys_rsx: sys_rsx_context_attribute(context_id=0x55555555, package_id=0x300, a3=0xc, a4=0x0, a5=0x0, a6=0x0)
W {PPU[0x1000000] Thread (main_thread) [0x01420a3c]} sys_rsx: sys_rsx_context_attribute(context_id=0x55555555, package_id=0x300, a3=0xd, a4=0x0, a5=0x0, a6=0x0)
W {PPU[0x1000000] Thread (main_thread) [0x01420a3c]} sys_rsx: sys_rsx_context_attribute(context_id=0x55555555, package_id=0x300, a3=0xe, a4=0x0, a5=0x0, a6=0x0)
W {PPU[0x1000000] Thread (main_thread) [0x01420b98]} sys_rsx: sys_rsx_context_attribute(context_id=0x55555555, package_id=0x300, a3=0x5, a4=0x3da001104590000, a5=0x10006835412b, a6=0x0)
W {PPU[0x1000000] Thread (main_thread) [0x01420b98]} sys_rsx: sys_rsx_context_attribute(context_id=0x55555555, package_id=0x300, a3=0x6, a4=0x4630021049c0000, a5=0x1400403c81ab, a6=0x0)
W {PPU[0x1000000] Thread (main_thread) [0x01420b98]} sys_rsx: sys_rsx_context_attribute(context_id=0x55555555, package_id=0x300, a3=0x7, a4=0x49d000105bc0000, a5=0x14005c6081e5, a6=0x0)
W {PPU[0x1000000] Thread (main_thread) [0x01420b98]} sys_rsx: sys_rsx_context_attribute(context_id=0x55555555, package_id=0x300, a3=0x8, a4=0x5bd000105da0000, a5=0xa005c644305, a6=0x0)
W {PPU[0x1000000] Thread (main_thread) [0x01420b98]} sys_rsx: sys_rsx_context_attribute(context_id=0x55555555, package_id=0x300, a3=0x9, a4=0x5db000105e20000, a5=0x5005c654323, a6=0x0)
W {PPU[0x1000000] Thread (main_thread) [0x01420b98]} sys_rsx: sys_rsx_context_attribute(context_id=0x55555555, package_id=0x300, a3=0xa, a4=0x5e3000105e50000, a5=0x3005c65a32b, a6=0x0)
W {PPU[0x1000000] Thread (main_thread) [0x01420b98]} sys_rsx: sys_rsx_context_attribute(context_id=0x55555555, package_id=0x300, a3=0xb, a4=0x5e6000105e60000, a5=0x2005c65c32e, a6=0x0)
W {PPU[0x1000000] Thread (main_thread) [0x01420b98]} sys_rsx: sys_rsx_context_attribute(context_id=0x55555555, package_id=0x300, a3=0xc, a4=0x20e000102f30000, a5=0x28006082832f, a6=0x0)
W {PPU[0x1000000] Thread (main_thread) [0x01420b98]} sys_rsx: sys_rsx_context_attribute(context_id=0x55555555, package_id=0x300, a3=0xd, a4=0x2f4001103d90000, a5=0x2800689f4415, a6=0x0)
W {PPU[0x1000019] Thread (Cinema 0x2401a818) [0x013d2760]} sys_lwmutex: _sys_lwmutex_destroy(lwmutex_id=0x9503d100)
W {PPU[0x1000019] Thread (Cinema 0x2401a818) [0x013d2758]} sys_lwmutex: _sys_lwmutex_create(lwmutex_id=*0xd00fb998, protocol=0x1, control=*0x1258748, arg4=0x80000001, name=0x0, arg6=0x0)
W {PPU[0x1000013] Thread (Loader) [0x013d2758]} sys_lwmutex: _sys_lwmutex_create(lwmutex_id=*0xd00c9388, protocol=0x2, control=*0x23c1d970, arg4=0x80000001, name=0x2063380100000000, arg6=0x0)
W {PPU[0x1000013] Thread (Loader) [0x013d2780]} sys_lwcond: _sys_lwcond_create(lwcond_id=*0xd00c9388, lwmutex_id=0x9503fe00, control=*0x23c1d988, name=0x50d8c12370dcc100, arg5=0x0)
W {PPU[0x1000013] Thread (Loader) [0x013d2758]} sys_lwmutex: _sys_lwmutex_create(lwmutex_id=*0xd00c9388, protocol=0x2, control=*0x23c1d8b0, arg4=0x80000001, name=0x2063380100000000, arg6=0x0)
W {PPU[0x1000013] Thread (Loader) [0x013d2780]} sys_lwcond: _sys_lwcond_create(lwcond_id=*0xd00c9388, lwmutex_id=0x95040000, control=*0x23c1d8c8, name=0x50d8c12370dcc100, arg5=0x0)
W {PPU[0x1000026] Thread (white::sound::AsyncRegistrant) [0x005430bc]} sys_semaphore: sys_semaphore_create(sem_id=*0xd014fb24, attr=*0xd014fb70, initial_val=0, max_val=1)
W {PPU[0x1000026] Thread (white::sound::AsyncRegistrant) [0x005431b8]} sys_semaphore: sys_semaphore_destroy(sem_id=0x96040200)
W {PPU[0x1000009] Thread (GameUpdate) [0x013d2788]} sys_lwcond: _sys_lwcond_destroy(lwcond_id=0x97040100)
W {PPU[0x1000009] Thread (GameUpdate) [0x013d2760]} sys_lwmutex: _sys_lwmutex_destroy(lwmutex_id=0x95040000)
W {PPU[0x1000009] Thread (GameUpdate) [0x013d2788]} sys_lwcond: _sys_lwcond_destroy(lwcond_id=0x9703ff00)
W {PPU[0x1000009] Thread (GameUpdate) [0x013d2760]} sys_lwmutex: _sys_lwmutex_destroy(lwmutex_id=0x9503fe00)
W {PPU[0x1000012] Thread (Loader) [0x01464380]} sys_fs: sys_fs_fstat(fd=9, sb=*0xd00c07c8)
W {PPU[0x1000012] Thread (Loader) [0x01464380]} sys_fs: sys_fs_fstat(fd=12, sb=*0xd00c07c8)
! Stopping emulator...

So...
This is from the load screen after the NewGame-FMV..
Where it just sucks up 50% of my CPU and eventually crashes the whole emulator...
This appears to have regressed in RPCS3 v0.0.4-6075-0064976c Alpha. I can't even get the FF logo to display anymore.

E {PPU[0x100000e] Thread (CDevSd MSECHandler) [0x013d2768]} 'sys_lwmutex_lock' failed with 0x80010008 : CELL_EDEADLK [3]
E {PPU[0x100000e] Thread (CDevSd MSECHandler) [0x013d2778]} 'sys_lwmutex_unlock' failed with 0x80010009 : CELL_EPERM [3]
F {MFC Thread} MEM: Access violation writing location 0x3f53c68
Pages: 1 2 3 4 5 6