Project

General

Profile

Actions

Emulator Issues #3343

closed

Metroid Other M Black Screen Linux after Hold Remote sideways screen

Added by gpantalos over 13 years ago.

Status:
Duplicate
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

What steps will reproduce the problem?

  1. Load Metroid: Other M on Dolphin and get past the two first Screens (the First one is the one about the Wrist Wrap etc. and the Second Screen is the one telling you to hold the wiimote sideways).
  2. Dolphin gets stuck on a Black Screen (initially with vps/fps:60 and after some minutes they drop to zero), and never goes to the game's Title Screen.

What is the expected output? What do you see instead?

Expected Output: Title Menu
Instead: Black Screen

Dolphin version with the problem? Other Dolphin version without the
problem?
Tested with svn rev. 6280 (and many other 62xx revs)

32-bit or 64-bit and any other build parameters?
x86_64

OS version and versions of tools/libraries used?
ArchLinux

Please provide any additional information below.
This the console output:

$ dolphin-emu
09:35:533 Source/Core/Common/Src/FileUtil.cpp:97 W[COMMON]: IsDirectory: stat failed on /home/george/.dolphin-emu/Wii/title/00000001/00000002/content:
09:35:623 Source/Core/Common/Src/DynamicLibrary.cpp:89 E[COMMON]: DL: Error loading DLL /usr/lib/dolphin-emu/libPlugin_VideoSoftware.so: /usr/lib/dolphin-emu/libPlugin_VideoSoftware.so: undefined symbol: clCreateCommandQueue
09:35:624 Source/Core/Core/Src/PluginManager.cpp:167 W[CONSOLE]: PluginInfo: libPlugin_VideoSoftware.so is not a valid Dolphin plugin. Ignoring.
09:35:742 Source/Core/DolphinWX/Src/X11Utils.cpp:115 N[Video]: XRRExtension-Version 1.3
09:35:742 Source/Core/DolphinWX/Src/X11Utils.cpp:158 N[Video]: Fullscreen Resolution 1920x1080
09:37:466 Source/Core/Core/Src/HW/EXI_DeviceMemoryCard.cpp:102 W[EXI]: No memory card found. Will create new.
09:37:484 Source/Core/Core/Src/HW/EXI_DeviceMemoryCard.cpp:102 W[EXI]: No memory card found. Will create new.
09:37:619 Source/Plugins/Plugin_VideoOGL/Src/GLUtil.cpp:351 N[Video]: glX-Version 1.4
09:37:620 Source/Plugins/Plugin_VideoOGL/Src/GLUtil.cpp:373 N[Video]: Got Doublebuffered Visual!
09:40:434 Source/Core/Core/Src/Boot/Boot.cpp:165 N[BOOT]: Booting /media/Data/Users/George/Desktop/Metroid Other M.iso
09:40:442 Source/Core/Core/Src/HLE/HLE_OS.cpp:52 N[OSREPORT]: 81200614->81300000|
Apploader Initialized.
09:40:442 Source/Core/Core/Src/HLE/HLE_OS.cpp:52 N[OSREPORT]: 81200630->81300000| This Apploader built Dec 11 2009 16:01:01 for RVL
09:40:678 Source/Core/Core/Src/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp:353 N[PowerPC]: Flush Instruction Cache! ICE=0
09:40:706 Source/Core/Core/Src/PowerPC/Interpreter/Interpreter_SystemRegisters.cpp:344 N[PowerPC]: Instruction Cache Enable (HID0.ICE) = 1
09:40:707 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device.h:235 W[WII_IPC_HLE]: /dev/usb/hid faking Close()
09:40:707 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device.h:77 W[WII_IPC_HLE]: Unimplemented_Device does not support Close()
09:40:830 Source/Core/Common/Src/FileUtil.cpp:97 W[COMMON]: IsDirectory: stat failed on :
09:40:838 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_DI.cpp:312 W[WII_IPC_DVD]: DVDLowUnencryptedRead: trying to read out of bounds @ 7ed40000
09:40:838 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_DI.cpp:403 W[WII_IPC_DVD]: DVDLowRequestError status = 0x00052100
09:40:838 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_DI.cpp:403 W[WII_IPC_DVD]: DVDLowRequestError status = 0x00052000
09:40:839 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_es.cpp:744 W[WII_IPC_ES]: IOCTL_ES_DIGETTICKETVIEW: this looks really wrong...
09:40:839 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_es.cpp:577 W[WII_IPC_ES]: IOCTL_ES_GETCONSUMPTION:0
09:40:845 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_FileIO.cpp:115 W[WII_IPC_FILEIO]: FileIO: Open failed - File doesn't exist /home/george/.dolphin-emu/Wii/title/00000001/00000002/data/play_rec.dat
09:40:993 Source/Plugins/Plugin_VideoOGL/Src/VertexManager.cpp:177 E[Video]: error loading texture
09:41:134 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/power.tpl
09:41:135 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/home.tpl
09:41:136 Source/Plugins/Plugin_VideoOGL/Src/VertexManager.cpp:177 E[Video]: error loading texture
09:41:139 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/plus.tpl
09:41:140 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/minus.tpl
09:41:140 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/cross.tpl
09:41:140 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/a.tpl
09:41:141 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/b.tpl
09:41:141 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/one.tpl
09:41:141 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/two.tpl
09:41:141 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/text_end.tpl
09:41:141 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 66 kB font/global_font.brfnt
09:41:142 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 50 kB font/global_system_font.brfnt
09:41:143 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 153 kB layout/strap/strapA_English.tpl
09:41:172 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 9,213 kB rel/Release/game.rel
09:44:054 Source/Core/AudioCommon/Src/AlsaSoundStream.cpp:186 N[Audio]: ALSA gave us a 5461 sample "hardware" buffer with 9 periods. Will send 606 samples per fragments.

09:44:054 Source/Core/AudioCommon/Src/AlsaSoundStream.cpp:217 N[Audio]: ALSA successfully initialized.

09:44:087 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 11 kB 3104
09:44:108 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 11 kB 3315
09:44:121 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 6 kB 3316
09:44:142 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 220 kB 3102
09:44:154 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 6 kB 3103
09:44:175 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 0 kB 4167
09:44:188 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 1,826 kB 2859
09:44:211 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 310 kB 4237
09:44:221 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 449 kB 4238
09:44:242 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 617 kB 4240
09:44:254 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 49 kB 4242
09:44:275 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 112 kB 752
09:44:288 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 9 kB 4239
09:44:342 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 100 kB 4241
09:44:355 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 6 kB hbm/HomeButton2/homeBtnIcon.tpl
09:44:360 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_fs.cpp:136 W[WII_IPC_FILEIO]: Not a directory - return FS_INVALID_ARGUMENT
09:44:388 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/power.tpl
09:44:388 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/home.tpl
09:44:389 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/plus.tpl
09:44:389 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/minus.tpl
09:44:390 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/cross.tpl
09:44:398 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/a.tpl
09:44:452 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/b.tpl
09:44:453 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/one.tpl
09:44:454 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/two.tpl
09:44:454 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_fs.cpp:136 W[WII_IPC_FILEIO]: Not a directory - return FS_INVALID_ARGUMENT
09:44:456 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 2 kB layout/icon/text_end.tpl
09:44:456 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 66 kB font/global_font.brfnt
09:44:457 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 50 kB font/global_system_font.brfnt
09:44:458 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 730 kB message/message_all.dat
09:44:472 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_fs.cpp:136 W[WII_IPC_FILEIO]: Not a directory - return FS_INVALID_ARGUMENT
09:44:475 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_fs.cpp:136 W[WII_IPC_FILEIO]: Not a directory - return FS_INVALID_ARGUMENT
09:44:529 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 61 kB layout/save_banner/save_banner.tpl
09:44:530 Source/Core/DiscIO/Src/FileMonitor.cpp:113 W[FileMon]: 730 kB message/message_all.dat
09:44:598 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_fs.cpp:136 W[WII_IPC_FILEIO]: Not a directory - return FS_INVALID_ARGUMENT
09:44:665 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_fs.cpp:136 W[WII_IPC_FILEIO]: Not a directory - return FS_INVALID_ARGUMENT
09:44:732 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_fs.cpp:136 W[WII_IPC_FILEIO]: Not a directory - return FS_INVALID_ARGUMENT

The last line is spammed continuously until dolphin-emu is terminated.


Related issues 1 (0 open1 closed)

Is duplicate of Emulator - Emulator Issues #3966: Metroid: Other M broken in 61xx and later revisions ?Fixed

Actions
Actions #1

Updated by skidau over 13 years ago

Are you using a real wiimote or emulated?

Actions #2

Updated by gpantalos over 13 years ago

I am using emulated wiimote.

Actions #3

Updated by NicolasDelgado over 13 years ago

The same problem here with the real wiimote

Actions #4

Updated by NicolasDelgado over 13 years ago

This is the problem

52:05:853 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_fs.cpp:126 W[WII_IPC_FILEIO]: FS: Search not found: ./user/Wii/title/00010000/52334f50/data/banner.bin

Actions #5

Updated by gpantalos over 13 years ago

@NicolasDelgado

That is not the actual problem. I have copied the banner.bin from my windows 7 dolphin installation, where the game works great and I have completed it successfully.

The problem lies apparently in this block of the console output from above:

09:40:707 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device.h:235 W[WII_IPC_HLE]: /dev/usb/hid faking Close()
09:40:707 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device.h:77 W[WII_IPC_HLE]: Unimplemented_Device does not support Close()
09:40:830 Source/Core/Common/Src/FileUtil.cpp:97 W[COMMON]: IsDirectory: stat failed on :
09:40:838 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_DI.cpp:312 W[WII_IPC_DVD]: DVDLowUnencryptedRead: trying to read out of bounds @ 7ed40000
09:40:838 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_DI.cpp:403 W[WII_IPC_DVD]: DVDLowRequestError status = 0x00052100
09:40:838 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_DI.cpp:403 W[WII_IPC_DVD]: DVDLowRequestError status = 0x00052000
09:40:839 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_es.cpp:744 W[WII_IPC_ES]: IOCTL_ES_DIGETTICKETVIEW: this looks really wrong...
09:40:839 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_es.cpp:577 W[WII_IPC_ES]: IOCTL_ES_GETCONSUMPTION:0
09:40:845 Source/Core/Core/Src/IPC_HLE/WII_IPC_HLE_Device_FileIO.cpp:115 W[WII_IPC_FILEIO]: FileIO: Open failed - File doesn't exist /home/george/.dolphin-emu/Wii/title/00000001/00000002/data/play_rec.dat
09:40:993 Source/Plugins/Plugin_VideoOGL/Src/VertexManager.cpp:177 E[Video]: error loading texture

@Devs

I am willing to test any patches or compile with different options/non-shared libraries etc.
Thanks!

Actions #6

Updated by cookiecaper over 13 years ago

We learned in IRC today that the disc offset error is not the showstopper here. It occurs on x64 Windows but the game continues anyway.

In Linux, OpenGL is attempting to load a texture from NULL. It would make sense that reading a protected area of the disc would point us to bad information, but it doesn't make much sense that it works anyway on Windows with the offset error in place...

Actions #7

Updated by Anonymous over 13 years ago

The out of bound reads are actually a measure that nintendo took to try and block people using modded wiis from playing the game. So yeah, that part is not the issue.

Actions #8

Updated by gpantalos over 13 years ago

Using r6795 on Linux 64bit, I got the following error in a dialog:

Unknown pointer 0x65302e60
Continue?

After pressing yes, dolphin crashed.

Actions #9

Updated by fooldrainer over 13 years ago

Issue 3723 starfox assult might be linked to this as ive got an Unknown pointer error there

Actions #10

Updated by XTra.KrazzY about 13 years ago

  • Status changed from New to Duplicate
Actions

Also available in: Atom PDF