Project

General

Profile

Actions

Emulator Issues #1573

closed

Error accessing emulated address(Crashes Dolphin)

Added by Anonymous over 14 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:

Description

What steps will reproduce the problem?
1.This only appeared in the 64bit version of dolphin revision 3972 during
the credits in Pikmin2 which after a few more similar ones it crashes. It
also appears in the beginning cutscene aswell though that is actually
skippable.
2.I tried with various other versions, all 32 bit, and get a bit further
into the credits but instead of this window coming it just crashes with no
warning.
-> http://img63.imageshack.us/img63/5702/fdgfd.png

What is the expected output? What do you see instead?
Right before it actually crashes Dolphin gives me a warning "Redundant MOV
@000000000C8003BD"

What version of the product are you using? On what operating system?
Windows 7 Ultimate x64
Tried with the following

Dolphin SVN R 3972 x64 "Only one that give any warning before crash"
Dolphin SVN R 3972 x32
Dolphin SVN R 3661 x32
Dolphin SVN R 2195 x32 "Doesn't play past the menus"

Please provide any additional information below.
I know you guys have quite alot of work at hand, so I will make my best
efforts to do anything to help.

Actions #1

Updated by PianoGamer over 14 years ago

Was this Wii version? because I played through the game (GC PAL) and never
encountered that problem. It was more than 1000 revisions ago.

Actions #2

Updated by Anonymous over 14 years ago

It's the gamecube version, sais USA so I'm assuming it's NTSC. I own the game though
I don't have the materials required to make my own rip of it, the rom I found was
the only one I have come across so far online.

Actions #3

Updated by Anonymous over 14 years ago

I'm obtaining a PAL version of the game right now, i'll post any differences that I
notice

Actions #4

Updated by Anonymous over 14 years ago

I was able to get past the intro movie in the PAL version but as far as the credits
go I have no way of knowing without playing almost all the way through the game
again. I'm assuming the memory cards/save states are essentially different
preventing me from getting to the part of the game I need to see if the problem
still exists. It's unfortunate that the showing of the credits only marks a midpoint
in the game. I think for the sake of things though I may play through and see what
happens, possibly a problem relating to NTSC versions only

Actions #5

Updated by Anonymous over 14 years ago

The game made it through the credits no problem in the PAL version, there were a few
slight differences overall but I do still wonder why the NTSC version would crash
during cinematics. If it only happened in one cinematic I would think maybe it could
be the iso is corrupted but it happened in every lengthy video. Figured I would post
the success nonetheless

Actions #6

Updated by BhaaL almost 14 years ago

Can you still reproduce this with current revisions?

Actions #7

Updated by Anonymous almost 14 years ago

I will try when I get home from work, as I had stated I was able to get through the cutscenes without error on the PAL version of the game it was only the NTSC one that had any issue. It certainly was awhile ago when I initially had the problem though so I will dig up my save files and try the NTSC version again to see if it works with a more recent version.

Actions #8

Updated by Anonymous over 13 years ago

  • Status changed from New to Questionable

Please respond if this issue is still valid, or it will be closed.

Actions #9

Updated by Anonymous over 13 years ago

My apologies this issue had slipped my mind, i'll see if it can be reproduced in a moment using a more current build r6543 from www.dolphin-emulator.com . I will test with both x86 & x64 versions.

Actions #10

Updated by Anonymous over 13 years ago

I can confirm that this issue still exists for the NTSC version of the game on both the 32bit and 64bit versions of r6543 , I have tried multiple copies of the game file itself as well to rule out the possibility of it being due to the files integrity. The error is character for character the same as the image I linked to initially and like before only shows in the 64bit version, no warning with the 32bit.

Actions #11

Updated by Anonymous over 13 years ago

Also I had noticed someone else experiencing the same issue with similar condition here http://forums.dolphin-emulator.com/showthread.php?tid=13200&page=1

Actions #12

Updated by Andrew.swar over 13 years ago

I can confirm this bug still exists in r6790

Actions #13

Updated by BillFleming11 about 13 years ago

For me with newer versions (73xx) the game (GC NTSC) still crashes. I did get a little farther into the game's cutscene using the LLE plugin. I believe that maybe this is sound related.
I also have the PAL version of Pikmin 2 Wii, and it also locks up on the first screen (after the safety screen) unless I use LLE. So I think the game in general has some sound bugs. I think during normal gameplay there is some missing music as well.
I will try some more settings and see if I can get it to pass the cut scene video.

Actions #14

Updated by BillFleming11 about 13 years ago

So I tried more settings under r7338 (latest as of now) and it seems to crash no matter what settings I try, in both x86 and x64 on Windows 7. (even in single core mode, interpretor core, etc)
I even have panic handlers turned on and there isn't any error. The FPS just drops to 0. Turning on XFB, EFB to RAM, safe texture cache, turning off OpenCL, etc, nothing seems to help.
Also tried the DX11 plugin. (no change) The OpenGL plugin seems to be stuck at a black screen, even though my graphics drivers are up to date (GTX 275), so I don't know if it works or not.
Attached is a .7z of my memory card save. All you have to do is load the save file, and it will auto play the credits, even though the game isn't fully beaten. Wish we could skip the credits and continue the game....

Actions #15

Updated by Anonymous about 13 years ago

Tell me about it.. the inability to skip the credits forced me to completely replay the game using the PAL version. Bill do you happen to know the differences between the Wii and the GC version of the game? The PAL version of Pikmin 2 on the GameCube for me played flawlessly through the cutscenes.

What version of the game is the memory card save for? PAL Wii?

Actions #16

Updated by BillFleming11 about 13 years ago

That is a save for the USA GC version. Its for the devs so they can just load it up and reproduce the issue.
At least the game saves right before the un-skippable cut scene.

Actions #17

Updated by Anonymous about 13 years ago

I understand your purpose for posting it, I'm a developer myself on various other projects.. was just curious for my own testing purposes. The warning that shows up showing the movezx assembly instruction could be zero extending a value from 16bit to 32bit for example.. It's saying no support for 1 operand which leads me to believe that somewhere along the lines something ends up being empty in the rest of the instruction either whats stored at r14d or the result of "byte ptr ds:[rbx+rcx]". I've tried with many different versions on numerous systems to see if anything made a difference but nothing did, from experimental interpretors to modifying graphics settings in the nVidia control panel for Dolphin. Leaves me thinking that it something in the core emulating code that isn't affected by the settings end users have control over.. would you agree?

I had someone tell me my system couldn't handle it.. which I know isn't the case as well, as I have an i7 930 @ 4ghz with two GTX 580's in SLI among more enthusiast type components in my rig. Bill I am curious though if using the PAL GC version on your system has the same issue as like I said, the PAL version seemed to work for me.

Actions #18

Updated by BillFleming11 about 13 years ago

I would need to get a PAL GC version ISO (I don't have that version) and a save game at that point as I don't think I will feel like replaying that part of the game again for a while.
Currently I have a Q9650 in a system that can't overclock it more than 100-300 MHz, 4GB DDR2, and a GTX 275. When Intel finally releases it I plan to get a Z68 Sandy bridge with a I5 2500k on water cooling OCed to 4.5+ GHz with 8GB DDR3 dual channel. If I didn't have all of the computer engineering homework I could be a dolphin developer, school lets me have all of the compiling tools I need... Wish I had time to look at this in the Dolphin debugger. It's probably just one instruction causing the PC to go to the wrong place or something.

Actions #20

Updated by Anonymous about 13 years ago

You should be able to tell by the intro movie as well, the intro movie when you start a new game has a part where it crashes in a similar manner after you land.. you're just able to skip this one is all

Actions #21

Updated by Anonymous about 13 years ago

On a separate note it seems like long MOV sequences in the NTSC version of the game are what illicit the problem.. I'm curious if this issue exists in other titles with similar sequences.

& likewise, my studies & my business take up the majority of my time.. rarely get to use my main rig that I've invested so much into.. I guess in the end it just makes it a better experience cause I appreciate more the times when I can, good to be optimistic when you can right.

Actions #22

Updated by BillFleming11 about 13 years ago

Anyone got any ideas on how to troubleshoot this?
In the debugger I see what appears to be the same functions being called continuously after the game "stops". It seems like it is endlessly calling a particular function and just not advancing past that point. Any particular assembly to look for? I'm not too familiar with PPC ASM yet.
Maybe there is a place in the code where we can re-enable the exceptions that used to be there?

Actions #23

Updated by abloodynightmare about 13 years ago

as of 4/18/2011 with build "Dolphin-win-x64-r7470" the issue is still here, using the "US" version of the gamecube PIKMIN 2

Actions #24

Updated by BillFleming11 about 13 years ago

Someone really needs to change the status away from "questionable" on this.
This is still a game breaking bug, we can't finish the game.

Actions #25

Updated by Anonymous about 13 years ago

Change of status from Questionable I believe is reasonable though when looking at the bulk of the work requested of the devs on Dolphin as a whole and the relative scope of this problem(only seems to be occuring for Pikmin 2 in the NTSC version?) I can understand the lack of immediate attention to the issue.. though an opinion of what it may be from a dev who has worked on Dolphin may help some freelancers (Bill, myself and possibly others) find something promising towards fixing it

Actions #26

Updated by LM1234 about 13 years ago

Doesnt't happen here... It goes over that movie with either LLE or HLE.
I attached memcard with save after movie...
Btw... make sure your (uncompressed) gcm/iso dump is correct.
MD5 (according to redump.org) is "66f8d886afa0742cd9901d1bfe3b114f"

This stays "questionable" for now.

Actions #27

Updated by dmitri.chouchkov about 13 years ago

It appears a different ROM does not have this problem thanks LM1

Actions #28

Updated by LM1234 about 13 years ago

  • Status changed from Questionable to Fixed
Actions

Also available in: Atom PDF