Project

General

Profile

Emulator Issues #6100

Super Mario Sunshine Phantom Wall

Added by JMC4789 over 8 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

Super Mario Sunshine - GMSE01

The problem: This one is relatively hard to explain. This is part of a cutscene skip used in Mario Sunshine speedruns that isn't possible in Dolphin for some reason.

Here's what happens on Console - http://www.youtube.com/watch?v=um_9WuIY3yA&feature=youtu.be
But this happens on Dolphin - http://www.youtube.com/watch?v=mnkub7z3l64&feature=youtu.be

I was using Master 3.5-644, but it's apparently never worked in Dolphin from what I've seen from the speedrunners. I tested in the 64 bit version of Dolphin, checked all cores, all graphics back-ends. My computer is a Core i5 760 @ 3.8 GHz, with a GTX 280 running Windows 7

Save File and further information:

100% save file lets you skip that irritatingly long intro: http://www.mediafire.com/download.php?wgatbaym3y0n540

I could also post a savestate on top of the building in question if people can't wall jump up there. Problem is, if you can't get on the building, it's very unlikely that you'll be able to do the clip. I can probably record a dtm as well if that will help, but since it has never worked, and the trick is kind of hard, I can't be sure the particular angle I get would clip through. According to the speedrunners who have the trick down, it's utterly impossible to do in Dolphin, though, and I can do it on console pretty consistently.

History

#1 Updated by Billiard26 about 8 years ago

  • Issue type set to Bug

#2 Updated by JMC4789 almost 8 years ago

  • Status changed from New to Accepted

This has no known solution, but was confirmed by me and speedrunners of Mario Sunshine to be true. Collision detection is definitely different out of bounds.

#3 Updated by phire almost 8 years ago

I assume this happens because a the gamecube decides to skip a frame allowing Mario to completely bypass the wall before the next round of collision detection.

But Dolphin runs faster for some reason and doesn't skip a frame, so Mario is caught by the collision detection.

Could this be related to issue 5431?

#5 Updated by JMC4789 about 7 years ago

It's too hard to test; it'd take an expert speedrunner to really confirm. Last time I checked, it didn't depend on very accurate floating point, but I will double check it.

#6 Updated by JMC4789 about 7 years ago

  • Status changed from Accepted to Fixed

I may not be an expert speedrunner any more, but I do have savestates. This is fixed; I got the cutscene skip.

Fixed by 4.0-1706 -> https://dolphin-emu.org/download/dev/cffa848b9960bcf3dd7a5f3dfd8cdbe417b6ec55/

Also available in: Atom PDF