Emulator Issues #4932
Kirby: Return To Dreamland - Emu crashes upon entering gameplay
1) Game Name and ID (as it appears in right click > properties: "GZ2P01",
Kirby Return to Dreamland - SUKE01
2) What is the expected output? What do you see instead?
Game boots, menus work ok, but after creating a save file and entering gameplay, the emu crashes.
3) Did the game ever work correctly (i.e. not have this problem) on an
earlier version of dolphin? Please specify the exact revision when the
4) What steps will reproduce the problem?
1. Launch game and attempt to enter gameplay.
5) What version of dolphin are you using (32bit/64bit along with the
version as it appears in the title bar: "R 4779", "R 6403M", "3.0", etc)?
On what operating system, drivers, and hardware? Be sure to list OS,
graphics driver information, and video card model if you are having
graphics problems, for example.
3.0-183 - Win7x64, Geforce 460GTX.
6) Please provide any additional information below.
I think I've tried every config./setting toggle I could think of and nothing worked. Looks like a fix will be required on this one.
#6 Updated by knuckles500 over 8 years ago
I noticed while trying to extract the contents of my copy, it wouldn't allow me to rip the DOL out of the partition with the game's data on it. But the data itself extracts fine, just not the executable (haven't checked the Apploader). If that means anything.
#7 Updated by AdM756 over 8 years ago
I am having the same 0xd52e29c0 problem as everyone else in Dolphin with the scrubbed copy. However, I can confirm that this same version works fine on my real Wii. That would seem to rule out the possibility of a bad dump. Maybe copy protection of some sort? I'm sure with enough testing they could produce code that only works on a real Wii.
#27 Updated by Rupeeclock over 8 years ago
I too imported my save file from my wii and found the game to play perfectly fine, in fact, it plays stunningly well on Dolphin.
Unfortunately the game is prone to crashing involving any of the videos, if you try to access theatre mode from the menu of a save file, it'll get the pointer error.
I imagine this is also the case when you beat any boss, and see a video of a recovered ship part.
#31 Updated by bradgearon over 8 years ago
53:14:079 Src\FileMonitor.cpp:110 W[FileMon]: 100 kB lyt/step/lvmap/Cutinanime07.arc.cmp
53:14:091 Src\FileMonitor.cpp:110 W[FileMon]: 57 kB lyt/step/lvmap/Cutinanimeship.arc.cmp
53:14:092 Src\FileMonitor.cpp:110 W[FileMon]: 67 kB lyt/step/lvmap/Main.US_ENG.arc.cmp
53:14:093 Src\FileMonitor.cpp:110 W[FileMon]: 35 kB lyt/wmap/Main.arc.cmp
53:14:094 Src\FileMonitor.cpp:110 W[FileMon]: 66 kB param/Archive.bin.cmp
53:17:809 Src\IPC_HLE\WII_IPC_HLE.cpp:290 W[WII_IPC_HLE]: Unimplemented device: /dev/usb/oh1
53:17:809 d:\testx0rs\dolphin3\source\core\core\src\ipc_hle\WII_IPC_HLE_Device.h:71 W[WII_IPC_HLE]: Unimplemented_Device does not support Open()
53:17:809 Src\MsgHandler.cpp:87 E[*]: Warning: Unknown pointer 0x5c2da3c0
#44 Updated by danialhorton over 8 years ago
"Has anybody tried recompiler, single core mode or a debug build with full verbosity lvl? Not necesarilly all of it at once. As a workround, you could try renaming or even removing the cinematics from your dump."
its not a recompiler issue or a dual core issue. the game tries to access the slot 2 logic on the SD host and fails because its not emulated in the current svn, a dirty fix has been implemented by skid in his local working copy but isn't likely to land in its current form.
#48 Updated by danialhorton over 8 years ago
"Why is the game looking for SD host slot 2 logic? Anti-piracy/emulation measure? Or does the game save there instead of internal memory for some reason."
the few bootloaders it failed to work on init slot 1 for SD card access but not the slot 2... probably figured it isn't needed since its not available for card usage.
#50 Updated by bradgearon over 8 years ago
I have it working on my machine lol. Links to release builds from latest svn with my fix implemented.
Let me know if it works for you.
Not sure what other bugs this may cause as I don't frequently do dolphin dev. My kids just really want to play this.
#57 Updated by Rupeeclock over 8 years ago
I just tested the build provided, the opening intro works now and you can play the game.
However, trying to access theatre mode will still crash the emulator with a pointer error. It's good progress but not totally resolved.
Give me half an hour and I'll tell you if you can play past the first boss, because defeating each boss loads a new video.
#58 Updated by bradgearon over 8 years ago
It's there. I doubt its of quality - it works though, for me. Thought I'd share. The .rars are binary builds only. You just extract sym link your user folder or however you do that and play. Let me know if I should committ it or otherwise, I'll do a bit of regression testing for now see if it breaks anything. I seriously have no clue about the impact on the application.
#59 Updated by tommyhl2.SS over 8 years ago
You're in the thread dedicated to this game issue, if you have a fix, you should post it, not dangle it around in-front of people and say you're not sharing. This project is all about sharing, how do you think you have an emulator to play games on? If the code is not great, someone will fix it up and commit it when they're ready.
#61 Updated by danialhorton over 8 years ago
"You're in the thread dedicated to this game issue, if you have a fix, you should post it, not dangle it around in-front of people and say you're not sharing. This project is all about sharing, how do you think you have an emulator to play games on? If the code is not great, someone will fix it up and commit it when they're ready."
Thats not up to you decide. Some developers here like to provide the patches as clean as possible, because there are so many devs here and some do fuck things up when they try to "Tidy" code.
Brad, it looks like your patch just exposes but does not implement the logic?
#64 Updated by danialhorton over 8 years ago
"I understand your frustration but think of it like this: Someone used duct tape to fix a broken object. It works but they are obviously not comfortable with letting people use the object until they have fixed it properly."
Exactly, and i know of some instances of devs here tidying up warnings which happened to have consituted desired functionality and broke said functionality on other projects. xD
#65 Updated by Rupeeclock over 8 years ago
Anyhowwwww, I just got back from a gameplay session.
I cleared the first world and beat the boss Whispy Woods, and the game successfully played the video it should have.
This may mean the game is now in a fully playable state, unless there's something special like for the end boss/credits or something.
#66 Updated by spacebacongod over 8 years ago
The videos play with the build provided but the audio is a bit messed up. Tried fiddling with DSP settings and even using HLE as opposed to LLE but nothing seemed to fix it. But I guess this is another issue if it even is an issue for people other than me. Oh, and no problem with emulation speed during the videos.
#69 Updated by spacebacongod over 8 years ago
"Audio is fine in kirby"
I meant the audio is a bit gargled during the videos (with or without the settings you just provided. Works perfectly otherwise (again with those settings or any other I've been using). Someone already pointed out that it's a very minor thing indeed; I guess you just sort of get greedier the closer to perfection you get. ^
#70 Updated by SeanJohnCole over 8 years ago
Brads dirty patch worked fine for me. Just played through world 1 with no issues whatsoever at a smooth consistent framerate, the cutscene when starting a new game and finishing world one were ever so slightly choppy I guess but god damn, good fix so far. Many thanks to you kind sir.
#77 Updated by bradgearon over 8 years ago
Download the binary - rar file. Extract it. Play :).
#81 Updated by Rupeeclock over 8 years ago
I'm very thankful for the issue being fixed, I'm going to continue playing this on Dolphin now as it plays exceptionally well on my system.
If any more problems arise I'll be quick to make an issue.
Incidentally, do not disable External Frame Buffering, it will cause graphical issues in the sub-games.
#83 Updated by Rupeeclock over 8 years ago
I double checked, you have to make sure EFB is not disabled.
If you disable it by checking the tick-box, that causes the stretching/flickering.
When it's flickering, adjusting the texture cache from safe to fast can affect that, but ultimately it's resolved by enabling EFB.
#100 Updated by Rupeeclock over 7 years ago
1: The Dolphin Emulator project condemns downloading of Wii and Gamecube ISOs.
2: The game is already fixed, it has been fixed for months already.
The fix is not present in the Stable 3.0 Build over from over 17 months ago, you will need to use a newer build of Dolphin which can be downloaded from www.dolphin-emu.org
Such as 3.0-864