Project

General

Profile

Actions

Emulator Issues #11471

closed

Disney's Magical Mirror - crash with MMU emulation

Added by marcowerjr over 5 years ago. Updated almost 3 years ago.

Status:
Fixed
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:
5.0-14257

Description

Game Name?

Disney's Magical Mirror starring Mickey Mouse

Game ID? (right click the game in the game list, properties, info tab)

GDME01

MD5 Hash? (right click the game in the game list, properties, info tab, MD5 Hash: Compute)

baf1ffe1b585fa447dce54444e463fc4

What's the problem? Describe what went wrong.

The game crashes when opening the piece of furniture with forks and knifes and using stars

What steps will reproduce the problem?

Go to the the forks and knifes and use the stars to get an animation and after is the glitch

Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.

5.0-9184

Is the issue present in the latest stable version?

Yes

If the issue isn't present in the latest stable version, which is the first broken version? (You can find the first broken version by bisecting. Windows users can use the tool https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds and anyone who is building Dolphin on their own can use git bisect.)

[First broken version number here (if applicable)]

If your issue is a graphical issue, please attach screenshots and record a three frame fifolog of the issue if possible. Screenshots showing what it is supposed to look like from either console or older builds of Dolphin will help too. For more information on how to use the fifoplayer, please check here: https://wiki.dolphin-emu.org/index.php?title=FifoPlayer

[Attach any fifologs if possible, write a description of fifologs and screenshots here to assist people unfamiliar with the game.]

What are your PC specifications? (CPU, GPU, Operating System, more)

i7-6500U
8.00 GB RAM
GEFORCE 940M

Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)

The savefile is attached
And a screenshot


Files

01-GDME-mickey_save_data.gci (24.1 KB) 01-GDME-mickey_save_data.gci Savefile marcowerjr, 12/03/2018 07:59 AM
GDME01-1.png (1.32 MB) GDME01-1.png Screenshot marcowerjr, 12/03/2018 08:00 AM
MagicalMirror.jpg (371 KB) MagicalMirror.jpg JMC4789, 12/03/2018 08:34 AM
Actions #1

Updated by JMC4789 over 5 years ago

Works fine for me? Are you using any non-standard settings?

Actions #2

Updated by JMC4789 over 5 years ago

  • Status changed from New to Questionable
Actions #3

Updated by marcowerjr over 5 years ago

JMC4789 wrote:

Works fine for me? Are you using any non-standard settings?

Try selecting all forks and knifes and use the stars

Actions #4

Updated by JMC4789 over 5 years ago

I haven't played this game very much, but I'll try to see if I can figure out what you mean by "use the stars".

Actions #5

Updated by JMC4789 over 5 years ago

  • Status changed from Questionable to Accepted

Well yeah that crashes it.

Actions #6

Updated by marcowerjr over 5 years ago

JMC4789 wrote:

Well yeah that crashes it.

This can be fixed?

Actions #7

Updated by JMC4789 over 5 years ago

You can disable MMU to get past the scene. It will lag hard thanks to all the invalid writes, though.

09:17:775 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000018, PC = 0x80011e70
09:17:775 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x0000001c, PC = 0x80011e78
09:17:775 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000020, PC = 0x80011e80
09:17:789 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011df4
09:17:789 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000021, PC = 0x80011df8
09:17:789 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000022, PC = 0x80011dfc
09:17:789 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000008, PC = 0x80011e14
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000002, PC = 0x80011e1c
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011e20
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000004, PC = 0x80011e24
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x0000000c, PC = 0x80011e28
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000010, PC = 0x80011e2c
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011e34
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000021, PC = 0x80011e44
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000022, PC = 0x80011e4c
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000014, PC = 0x80011e68
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000018, PC = 0x80011e70
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x0000001c, PC = 0x80011e78
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000020, PC = 0x80011e80
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011df4
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000021, PC = 0x80011df8
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000022, PC = 0x80011dfc
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000008, PC = 0x80011e14
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000002, PC = 0x80011e1c
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011e20
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000004, PC = 0x80011e24
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x0000000c, PC = 0x80011e28
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000010, PC = 0x80011e2c
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011e34
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000021, PC = 0x80011e44
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000022, PC = 0x80011e4c
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000014, PC = 0x80011e68
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000018, PC = 0x80011e70
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x0000001c, PC = 0x80011e78
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000020, PC = 0x80011e80
09:17:822 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011df4
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000021, PC = 0x80011df8
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000022, PC = 0x80011dfc
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000008, PC = 0x80011e14
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000002, PC = 0x80011e1c
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011e20
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000004, PC = 0x80011e24
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x0000000c, PC = 0x80011e28
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000010, PC = 0x80011e2c
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011e34
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000021, PC = 0x80011e44
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000022, PC = 0x80011e4c
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000014, PC = 0x80011e68
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000018, PC = 0x80011e70
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x0000001c, PC = 0x80011e78
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000020, PC = 0x80011e80
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011df4
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000021, PC = 0x80011df8
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000022, PC = 0x80011dfc
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000008, PC = 0x80011e14
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000002, PC = 0x80011e1c
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011e20
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000004, PC = 0x80011e24
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x0000000c, PC = 0x80011e28
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000010, PC = 0x80011e2c
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011e34
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000021, PC = 0x80011e44
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000022, PC = 0x80011e4c
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000014, PC = 0x80011e68
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000018, PC = 0x80011e70
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x0000001c, PC = 0x80011e78
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000020, PC = 0x80011e80
09:17:889 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011df4
09:17:889 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000021, PC = 0x80011df8
09:17:889 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000022, PC = 0x80011dfc

Thousands of these.

Actions #8

Updated by marcowerjr over 5 years ago

JMC4789 wrote:

You can disable MMU to get past the scene. It will lag hard thanks to all the invalid writes, though.

09:17:775 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000018, PC = 0x80011e70
09:17:775 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x0000001c, PC = 0x80011e78
09:17:775 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000020, PC = 0x80011e80
09:17:789 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011df4
09:17:789 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000021, PC = 0x80011df8
09:17:789 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000022, PC = 0x80011dfc
09:17:789 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000008, PC = 0x80011e14
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000002, PC = 0x80011e1c
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011e20
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000004, PC = 0x80011e24
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x0000000c, PC = 0x80011e28
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000010, PC = 0x80011e2c
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011e34
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000021, PC = 0x80011e44
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000022, PC = 0x80011e4c
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000014, PC = 0x80011e68
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000018, PC = 0x80011e70
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x0000001c, PC = 0x80011e78
09:17:790 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000020, PC = 0x80011e80
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011df4
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000021, PC = 0x80011df8
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000022, PC = 0x80011dfc
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000008, PC = 0x80011e14
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000002, PC = 0x80011e1c
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011e20
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000004, PC = 0x80011e24
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x0000000c, PC = 0x80011e28
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000010, PC = 0x80011e2c
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011e34
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000021, PC = 0x80011e44
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000022, PC = 0x80011e4c
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000014, PC = 0x80011e68
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000018, PC = 0x80011e70
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x0000001c, PC = 0x80011e78
09:17:806 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000020, PC = 0x80011e80
09:17:822 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011df4
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000021, PC = 0x80011df8
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000022, PC = 0x80011dfc
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000008, PC = 0x80011e14
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000002, PC = 0x80011e1c
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011e20
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000004, PC = 0x80011e24
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x0000000c, PC = 0x80011e28
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000010, PC = 0x80011e2c
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011e34
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000021, PC = 0x80011e44
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000022, PC = 0x80011e4c
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000014, PC = 0x80011e68
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000018, PC = 0x80011e70
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x0000001c, PC = 0x80011e78
09:17:879 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000020, PC = 0x80011e80
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011df4
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000021, PC = 0x80011df8
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000022, PC = 0x80011dfc
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000008, PC = 0x80011e14
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000002, PC = 0x80011e1c
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011e20
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000004, PC = 0x80011e24
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x0000000c, PC = 0x80011e28
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000010, PC = 0x80011e2c
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011e34
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000021, PC = 0x80011e44
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000022, PC = 0x80011e4c
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000014, PC = 0x80011e68
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000018, PC = 0x80011e70
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x0000001c, PC = 0x80011e78
09:17:883 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000020, PC = 0x80011e80
09:17:889 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000000, PC = 0x80011df4
09:17:889 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000021, PC = 0x80011df8
09:17:889 common\msghandler.cpp:92 E[MASTER]: Warning: Invalid read from 0x00000022, PC = 0x80011dfc

Thousands of these.

Disabling MMU seems to fix the problem of crashing

Actions #9

Updated by JMC4789 over 5 years ago

In case you don't know how to disable MMU emulation, right click the game in the gamelist, hit he properties button, and click the "Enable MMU" checkbox until it is empty. Also may want to disable panic handlers so that the invalid write boxes don't stop the game. That's just in the Configuration/Interface page.

Actions #10

Updated by marcowerjr over 5 years ago

JMC4789 wrote:

In case you don't know how to disable MMU emulation, right click the game in the gamelist, hit he properties button, and click the "Enable MMU" checkbox until it is empty. Also may want to disable panic handlers so that the invalid write boxes don't stop the game. That's just in the Configuration/Interface page.

Thanks

Actions #11

Updated by Billiard26 over 5 years ago

  • Subject changed from Crash in-game to Disney's Magical Mirror - crash with MMU emulation
Actions #12

Updated by JMC4789 almost 3 years ago

  • Status changed from Accepted to Fixed
  • Fixed in set to 5.0-14257

This was fixed by bounding box emulation fixes. Initially fixed by 5.0-14257 -> https://dolphin-emu.org/download/dev/77e5d7935471b3ba8c287ed65758a3ac81b3f5eb/

Actions

Also available in: Atom PDF