Emulator Issues #9867
closedWind Waker: Game freeze near windfall Island
0%
Description
Game Name?
THE LEGEND OF ZELDA The Wind Waker for USA
Game ID?
GZLE01
MD5 Hash?
d8e4d45af2032a081a0f446384e9261b
What's the problem? Describe what went wrong.
Game Freeze. "Invalid write to 0x1234567, PC=0x80006d68"
What steps will reproduce the problem?
- Travel to Windfall Island after visiting Greatfish Isle (after completing Forest Haven)
- Freeze occurs after entering Windfall Island grid location
Which versions of Dolphin did you test on? Does using an older version of Dolphin solve your issue? If yes, which versions of Dolphin used to work?
4.0-9507
5.0-1171
What are your PC specifications? (CPU, GPU, Operating System, more)
Intel i5-4570
Windows 10 x64
Nvidia GTX 970
Multi-Montior
Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
Tried with different combinations of the following:
- JIT Recompiler
- JITIL Recompiler
- DirectX 11
- DirectX 12
- Texture Cache Safe
- All EFB settings on/off
I've attached the memory card as well as the settings used. File used is File 1.
Files
Updated by danebouchie about 8 years ago
Whoops forgot to add title.
I don't think I have access to change it but, if possible, please change to "Wind Waker: Game freeze near windfall Island"
Updated by pauldacheez about 8 years ago
- Subject changed from [Short description of your bug here (~10 words)] to Wind Waker: Game freeze near windfall Island
Updated by JMC4789 about 8 years ago
That looks like a cheatcode crash; you may have some kind of cheatcode on that is causing the game to crash.
Updated by danebouchie about 8 years ago
JMC4789 wrote:
That looks like a cheatcode crash; you may have some kind of cheatcode on that is causing the game to crash.
I have cheats disabled in the settings, as well as no patches/codes are selected, so...
Updated by JMC4789 about 8 years ago
Wait... a long time ago, I remember a weird issue with Windows + Windfall island. I'll try traveling there to see if I can reproduce the issue.
Updated by JMC4789 about 8 years ago
Also try using an even older build if possible to see if it starts working at some point.
Updated by JMC4789 about 8 years ago
Continue to bisect, try moving closer and closer to master until it breaks again.
Updated by danebouchie about 8 years ago
Found it:
Working in: 4.0-7528
Broken in: 4.0-7538
Related issue (possibly same): https://bugs.dolphin-emu.org/issues/8930
Seems the move to VS2015 caused it.
Updated by JMC4789 about 8 years ago
- Assignee set to Anonymous
yep, that's what I thought. #blame Windows.
Updated by danebouchie about 8 years ago
- File ucrtbase.dll ucrtbase.dll added
Looks like you guys might need my ucrtbase.dll.
From the looks of https://github.com/dolphin-emu/dolphin/pull/3217 (what supposedly fixed it before) ucrtbase.dll just needs another patch.
Something along the lines of:
// 10.0.10240.117146 (th1.160929-1748)
{ L"ucrtbase.dll", 0xF86F8, ?, ?},
Tried to figure out exactly what in fseek is being patched but couldn't (rva and length), so I'll leave that to someone who knows what they're doing.
Updated by JosJuice about 8 years ago
- Milestone set to Current
- Operating system Windows added
- Operating system deleted (
N/A)
Updated by JosJuice about 8 years ago
- Related to Emulator Issues #8930: Wind Waker freezes at Windfall Island added
Updated by Anonymous over 7 years ago
Yea, as danebouchie said, the attached ucrtbase is:
FileVersion: 10.0.10240.17146 (th1_st1.160929-1748)
I would suggest that we remove the ghetto patching completely, and instead check if the ucrtbase is too old. If it's too old, we just complain to the user about it.
I'll probably implement that once I find out what exact version the fix shipped in.
Updated by Anonymous over 7 years ago
- Status changed from New to Work started
- Priority changed from Normal to Low
The fix shipped in th2 10548. I think everyone should just be able to run windows update to solve this...I will look into how to detect the old versions and get people the newest one.
Updated by Anonymous over 7 years ago
- Status changed from Work started to Fixed
PR 5582 will detect if you're on an old version. If so, it will try to apply one of the existing patches dolphin had for ucrtbase. If you have an old version that dolphin doesn't know about, you'll see a warning dialog telling you to update your UCRT - which is what you should do, anyways. MS shipped the fix for this years ago so I don't plan to add any more patches to dolphin.
Updated by Helios over 6 years ago
- Status changed from Fixed to Accepted
- Priority changed from Low to Normal
Possible regression.
https://forums.dolphin-emu.org/Thread-wind-waker-crashing-forsaken-fortress
JMC confirmed it.
Updated by JosJuice over 6 years ago
I wouldn't treat that forum topic as a sign of a regression... The poster is using 5.0, and PR 5582 was merged way after that.
Not sure why JMC would be getting the bug, though (assuming he's on a recent build and the UCRT error message isn't shown).
Updated by JMC4789 over 6 years ago
I may be getting it because I left the 60 FPS code on my laptop.