I seem to be unable to run Metroid Prime 3: Corruption; both the standalone retail version and the one on Trilogy. When I try to play either of them, I get nothing but a black screen. Prime 1 and Echoes both run fine. I've tried both the D3D and OpenGL backends and I get the same behavior either way.
I'm using Dolphin 4.0.2 r2717. Here are my settings: http://i.imgur.com/AOD5ACr.png
Also the audio issue I reported back in October of last year is still present. If I'm describing this right, at some point it starts playing back sounds that weren't called for or were used previously, and progressively gets worse and garbled from there. Here's a video I recorded that shows this problem: https://www.youtube.com/watch?v=xyWlNIIMXu0#t=280 it starts at about 4:40.
I've also seen this in Echoes where it seems to be triggered whenever a Warrior Ing does its possession attack, but it's not as bad as what occurs in the video and fixes itself after a minute or two. I'm not sure if FPS drops are involved, because at the points where I fought Warrior Ing in Echoes, I was at full 60 FPS.
That aside, it seems that the game has seen some improvements since the last time I tried playing. In this version of Dolphin I'm using, the few points where I usually see FPS drops seem to be running more smoothly, especially in that video linked above, considering I was using extra resources recording. Thanks for all the work you put into making Dolphin better.
Edit: I tried running Corruption with the log showing and got this from it:
I'm using Dolphin 4.0.2 r2717. Here are my settings: http://i.imgur.com/AOD5ACr.png
Also the audio issue I reported back in October of last year is still present. If I'm describing this right, at some point it starts playing back sounds that weren't called for or were used previously, and progressively gets worse and garbled from there. Here's a video I recorded that shows this problem: https://www.youtube.com/watch?v=xyWlNIIMXu0#t=280 it starts at about 4:40.
I've also seen this in Echoes where it seems to be triggered whenever a Warrior Ing does its possession attack, but it's not as bad as what occurs in the video and fixes itself after a minute or two. I'm not sure if FPS drops are involved, because at the points where I fought Warrior Ing in Echoes, I was at full 60 FPS.
That aside, it seems that the game has seen some improvements since the last time I tried playing. In this version of Dolphin I'm using, the few points where I usually see FPS drops seem to be running more smoothly, especially in that video linked above, considering I was using extra resources recording. Thanks for all the work you put into making Dolphin better.
Edit: I tried running Corruption with the log showing and got this from it:
Code:
35:46:512 IPC_HLE\WII_IPC_HLE_Device_es.cpp:986 E[WII_IPC_ES]: IOCTL_ES_LAUNCH 0000000100000023 00000000 0000000000000000 00000000 0000000100000023 ffff
35:46:532 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]:
35:46:532 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Apploader Initialized.
35:46:532 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: This Apploader built Oct 3 2007 01:12:11 for RVL
35:46:664 IPC_HLE\WII_IPC_HLE_Device_es.cpp:986 E[WII_IPC_ES]: IOCTL_ES_LAUNCH 0000000100000023 00000000 0000000000000000 00000000 0000000100000023 ffff
35:46:843 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << RVL_SDK - EXI release build: Aug 8 2007 01:59:22 (0x4199_60831) >>
35:46:843 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << RVL_SDK - SI release build: Aug 8 2007 02:07:10 (0x4199_60831) >>
35:46:848 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]:
35:46:848 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Revolution OS
35:46:848 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Kernel built : Jan 30 2008 01:38:43
35:46:848 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Console Type : NDEV 2.1
35:46:848 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Firmware : 35.255.255 (6/25/2007)
35:46:848 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Memory 88 MB
35:46:848 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: MEM1 Arena : 0x8068c4c0 - 0x817fa320
35:46:848 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: MEM2 Arena : 0x90000800 - 0x93ae0000
35:46:848 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << RVL_SDK - OS release build: Jan 30 2008 01:38:43 (0x4199_60831) >>
35:46:884 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << RVL_SDK - SC release build: Aug 8 2007 02:09:03 (0x4199_60831) >>
35:46:886 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << RVL_SDK - NAND release build: Dec 11 2007 01:35:48 (0x4199_60831) >>
35:46:888 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << RVL_SDK - NWC24 release build: May 10 2007 17:58:59 (0x4199_60831) >>
35:46:889 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << RVL_SDK - DVD release build: Aug 8 2007 01:59:13 (0x4199_60831) >>
35:46:905 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << RVL_SDK - VI release build: Aug 8 2007 02:07:17 (0x4199_60831) >>
35:46:931 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << RVL_SDK - GX release build: Nov 29 2006 18:10:50 (0x4200_60308) >>
35:47:032 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << RVL_SDK - WPAD release build: Dec 11 2007 01:35:07 (0x4199_60831) >>
35:47:032 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << RVL_SDK - KPAD release build: Aug 8 2007 02:05:53 (0x4199_60831) >>
35:47:373 IPC_HLE\WII_IPC_HLE_Device_usb.cpp:1562 E[WII_IPC_WIIMOTE]: HCI: CommandDeleteStoredLinkKey... Probably the security for linking has failed. Could be a problem with loading the SCONF
35:47:420 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << RVL_SDK - AI release build: Aug 8 2007 01:58:12 (0x4199_60831) >>
35:47:420 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << RVL_SDK - AX release build: Aug 8 2007 01:58:18 (0x4199_60831) >>
35:47:420 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: << RVL_SDK - DSP release build: Aug 8 2007 01:59:06 (0x4199_60831) >>
35:47:426 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Protecting stack... Stack: 0x8068c4a8 down to 0x806764a4
35:47:443 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Non-recoverable Exception 2
35:47:443 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: ------------------------- Context 0x805fcf78 -------------------------
35:47:444 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: r0 = 0x000050e8 ( 20712) r16 = 0x00000000 ( 0)
35:47:444 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: r1 = 0x8068c050 ( -2140618672) r17 = 0x00000000 ( 0)
35:47:444 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: r2 = 0x80678b00 ( -2140697856) r18 = 0x00000000 ( 0)
35:47:444 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: r3 = 0x00000004 ( 4) r19 = 0x00000000 ( 0)
35:47:444 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: r4 = 0x805fcf78 ( -2141204616) r20 = 0x805846c8 ( -2141698360)
35:47:444 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: r5 = 0x804e4a58 ( -2142352808) r21 = 0x0000f860 ( 63584)
35:47:444 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: r6 = 0x000000f1 ( 241) r22 = 0x00000000 ( 0)
35:47:444 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: r7 = 0x80984584 ( -2137504380) r23 = 0x805846c8 ( -2141698360)
35:47:444 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: r8 = 0xffffffff ( -1) r24 = 0x805c9900 ( -2141415168)
35:47:444 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: r9 = 0x80587368 ( -2141686936) r25 = 0x0063c6b2 ( 6538930)
35:47:444 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: r10 = 0x00000008 ( 8) r26 = 0x152346fe ( 354633470)
35:47:444 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: r11 = 0x00001000 ( 4096) r27 = 0x80584698 ( -2141698408)
35:47:444 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: r12 = 0x00000000 ( 0) r28 = 0x809a53e0 ( -2137369632)
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: r13 = 0x80672260 ( -2140724640) r29 = 0x00000a1d ( 2589)
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: r14 = 0x00000000 ( 0) r30 = 0x809a53e0 ( -2137369632)
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: r15 = 0x00000000 ( 0) r31 = 0xe37a90d3 ( -478506797)
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: LR = 0x8019a7ac CR = 0x44000088
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: SRR0 = 0x804e4a58 SRR1 = 0x00001030
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]:
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: GQRs----------
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: gqr0 = 0x00000000 gqr4 = 0x00060006
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: gqr1 = 0x00000000 gqr5 = 0x00070007
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: gqr2 = 0x00040004 gqr6 = 0x00000000
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: gqr3 = 0x00050005 gqr7 = 0x00000000
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]:
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]:
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: FPRs----------
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: fr0 = 0 fr1 = 0
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: fr2 = 1 fr3 = 0
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: fr4 = 662 fr5 = 224
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: fr6 = 320 fr7 = 320
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: fr8 = 0 fr9 = 16777216
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: fr10 = 1 fr11 = 0
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: fr12 = 0 fr13 = 1
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: fr14 = 0 fr15 = 0
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: fr16 = 0 fr17 = 0
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: fr18 = 0 fr19 = 0
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: fr20 = 0 fr21 = 0
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: fr22 = 0 fr23 = 0
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: fr24 = 0 fr25 = 0
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: fr26 = 0 fr27 = 0
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: fr28 = 0 fr29 = 0
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: fr30 = 0 fr31 = 0
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]:
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]:
35:47:445 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: PSFs----------
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: ps0 = 0x0 ps1 = 0x0
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: ps2 = 0x0 ps3 = 0x0
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: ps4 = 0xffffffff ps5 = 0xffffffff
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: ps6 = 0xffffffff ps7 = 0xffffffff
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: ps8 = 0x0 ps9 = 0xffffffff
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: ps10 = 0x0 ps11 = 0x0
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: ps12 = 0x0 ps13 = 0x0
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: ps14 = 0x0 ps15 = 0x0
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: ps16 = 0x0 ps17 = 0x0
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: ps18 = 0x0 ps19 = 0x0
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: ps20 = 0x0 ps21 = 0x0
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: ps22 = 0x0 ps23 = 0x0
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: ps24 = 0x0 ps25 = 0x0
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: ps26 = 0x0 ps27 = 0x0
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: ps28 = 0x0 ps29 = 0x0
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: ps30 = 0x0 ps31 = 0x0
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]:
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Address: Back Chain LR Save
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: 0x8068c050: 0x8068c070 0x804c4d68
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: 0x8068c070: 0x8068c090 0x8019a7ac
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: 0x8068c090: 0x8068c0e0 0x802eaa04
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: 0x8068c0e0: 0x8068c280 0x802eb1e8
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: 0x8068c280: 0x8068c2a0 0x802e9b7c
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: 0x8068c2a0: 0x8068c380 0x802ec6d4
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: 0x8068c380: 0x8068c3a0 0x802e94bc
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: 0x8068c3a0: 0x8068c4a0 0x802d3b7c
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: 0x8068c4a0: 0xffffffff 0x8000620c
35:47:446 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]:
35:47:447 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: DSISR = 0x42000000 DAR = 0xe37a90cb
35:47:447 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: TB = 0x0063c6b216e21ccd
35:47:447 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]:
35:47:447 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Instruction at 0x804e4a58 (read from SRR0) attempted to access invalid address 0xe37a90cb (read from DAR)
35:47:447 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]:
35:47:447 HW\EXI_DeviceIPL.cpp:271 N[OSREPORT]: Last interrupt (24): SRR0 = 0x804e4368 TB = 0x0063c6b216e20db5