Emulator Issues #12656
closedOcarina of Time, Majora's Mask (GameCube) game world and menus missing/broken
0%
Description
Game Name?
The Legend of Zelda: Collector's Edition
Game ID? (right click the game in the game list, Properties, Info tab)
PZLE01
MD5 Hash? (right click the game in the game list, Properties, Verify tab, Verify Integrity button)
2c66f072455ccdbe97a72e5c94784df8
What's the problem? Describe what went wrong.
The quest file selection menu is missing, 3D in-game areas (e.g. Hyrule Field) are blank besides the controls overlay, while pause screen and other areas are also broken
What steps will reproduce the problem?
Wait for Ocarina of Time (or Majora's Mask) to boot, press start. Pressing the A button twice loads a quest save file (if extant)
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-15114
Is the issue present in the latest stable version?
[Yes/No and version number here]
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.)
5.0-15107
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
All attachments are from Ocarina of Time. Enabled EFB Copies to Texture Only for fifolog recording, though GameINI disables it by default (to fix 2D NES Zeldas in the collection)
What are your PC specifications? (CPU, GPU, Operating System, more)
Apple M1
macOS 11.5.2
Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)
Since 5.0-15105 works normally, this may be an AArch64 issue related to PR 10086 "JitArm64: Fix W0 being present twice in register cache." I haven't tested on Intel, only ARM. Additionally, the 2D area outside the Temple of Time seems to display correctly and not be affected. Otherwise you can still move around and play the game, but mostly can't see anything
Files
Updated by leoetlino about 3 years ago
- Status changed from New to Accepted
- Priority changed from Normal to High
- Milestone set to Current
- Regression changed from No to Yes
- Regression start set to 5.0-15107
Yeah, this is probably a JitArm64 issue because I can't reproduce the bug with the x86-64 JIT.
Updated by Protium about 3 years ago
When a 5.0-15107 (macOS ARM) fifolog is played back in 5.0-15105, the bug is still produced. But emulation play in 5.0-15105 seems normal
Updated by JosJuice about 3 years ago
Reproduced, and confirmed that re-adding the second W0 to the list of registers avoids the issue. Very strange...
Updated by JosJuice about 3 years ago
Always including W0 in the ABI_PushRegisters/ABI_PopRegisters calls in ConvertSingleToDoubleLower avoids the issue.
Updated by JosJuice about 3 years ago
- Status changed from Accepted to Fix pending
Updated by pokechu22 about 3 years ago
- Related to Emulator Issues #12665: Luigi's Mansion upsidedown luigi softlock at beginning of game added
Updated by leoetlino about 3 years ago
- Status changed from Fix pending to Fixed
- Fixed in set to 5.0-15146