flathub / org.yuzu_emu.yuzu

https://flathub.org/apps/details/org.yuzu_emu.yuzu
22 stars 45 forks source link

[Steam Deck] BotW stuck "launching" with 1.6.0 update active but runs with it disabled #752

Open replicaJunction opened 2 years ago

replicaJunction commented 2 years ago

yuzu Version

1207

Description

Breath of the Wild does not launch successfully when the 1.6.0 update is active, but it runs as expected with the update disabled.

Reproduction Steps

  1. Dumped Breath of the Wild from the cartridge, the 1.6.0 update, and both DLCs from my Switch using nxdumptool.
  2. Copied these files from the Switchto my Windows 11 PC.
  3. Opened Yuzu on my PC. Installed the update file and both DLC files.
  4. Started Breath of the Wild on my PC. The game runs normally.
  5. Copied the files from my PC to my Steam Deck.
  6. Opened Yuzu on my Steam Deck and installed the update file and both DLC files again.
  7. Started Breath of the Wild on the Steam Deck.

Expected behavior: game loads and runs normally.

Actual behavior: game stays on "Launching..." screen forever.

Workaround Steps

  1. Forcibly closed Yuzu and re-opened it.
  2. Right-clicked Breath of the Wild, went to Properties, and disabled the 1.6.0 update (leaving the DLCs active).
  3. Launched the game again. The game runs normally.

Reproduction Certainty

Always

System Information

System:
  Host: steamdeck Kernel: 5.13.0-valve21.3-1-neptune arch: x86_64 bits: 64
    compiler: gcc v: 11.1.0 Desktop: KDE Plasma v: 5.23.5 Distro: SteamOS holo
    base: Arch Linux
Machine:
  Type: Portable System: Valve product: Jupiter v: 1
    serial: <superuser required>
  Mobo: Valve model: Jupiter serial: <superuser required> UEFI: Valve
    v: F7A0107 date: 05/24/2022
Battery:
  ID-1: BAT1 charge: 38.9 Wh (98.7%) condition: 39.4/40.6 Wh (97.2%)
    volts: 8.8 min: 7.8 model: HF8095 status: charging
CPU:
  Info: quad core model: AMD Custom APU 0405 bits: 64 type: MT MCP
    arch: Zen 2 rev: 2 cache: L1: 256 KiB L2: 2 MiB L3: 4 MiB
  Speed (MHz): avg: 1444 high: 1603 min/max: 1700/2800 boost: enabled
    cores: 1: 1448 2: 1603 3: 1342 4: 1428 5: 1269 6: 1432 7: 1540 8: 1492
    bogomips: 44818
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
  Device-1: AMD VanGogh driver: amdgpu v: kernel arch: RDNA-2 bus-ID: 04:00.0
    temp: 56.0 C
  Display: x11 server: X.Org v: 1.21.1.3 with: Xwayland v: 21.1.99 driver:
    X: loaded: amdgpu unloaded: modesetting dri: radeonsi gpu: amdgpu
    resolution: 1: 1920x1080~75Hz 2: 1280x800~60Hz
  OpenGL: renderer: AMD Custom GPU 0405 (vangogh LLVM 13.0.0 DRM 3.45
    5.13.0-valve21.3-1-neptune) v: 4.6 Mesa 22.0.2 (git-71648faf15)
    direct render: Yes
Network:
  Device-1: Realtek RTL8822CE 802.11ac PCIe Wireless Network Adapter
    vendor: AzureWave driver: rtw_8822ce v: N/A port: 2000 bus-ID: 03:00.0
  IF: wlan0 state: up mac: b4:8c:9d:b8:8e:29
Drives:
  Local Storage: total: 1.37 TiB used: 420.01 GiB (29.9%)
Info:
  Processes: 315 Uptime: 12h 9m Memory: 14.49 GiB used: 2.94 GiB (20.3%)
  Init: systemd Compilers: gcc: 11.1.0 clang: 13.0.0 Packages: 933
  Shell: Bash v: 5.1.16 inxi: 3.3.22

Logs and Backtraces

yuzu_log.txt

Remarks

I installed Yuzu using the EmuDeck frontend.

The same freeze happens in both the Steam Deck's gaming mode and in desktop mode.

The exact update version I'm using according to the nxdumptool file name is The Legend of Zelda_ Breath of the Wild v786432 (01007EF00011E800) (UPD).nsp.

I'm happy to try any configuration or troubleshooting steps, though I'm not confident I can compile a build myself. Let me know if there's any more helpful info I can provide!

liushuyu commented 1 year ago

Are you still having this issue with the latest yuzu version (1252, as of writing)?

replicaJunction commented 1 year ago

Hi, I apologize for not responding to this sooner. I am still having this issue with latest versions - tested today with version 1392.

akitchen796 commented 1 year ago

Not sure if you managed to sort this eventually but I had the same issue with EmuDeck/Yuzu 1404. It took a bunch of tinkering to make it work for me. I followed the same dump instructions as you and ended up with these 4 files.

The Legend of Zelda Breath of the Wild v0 (01007EF00011E000).xci The Legend of Zelda Breath of the Wild [01007EF00011E800][v786432][UPD].nsp The Legend of Zelda Breath of the Wild [01007EF00011F001][v196608][DLC].nsp The Legend of Zelda Breath of the Wild [01007EF00011F002][v196608][DLC].nsp

I put the xci in and launched it once to ensure the game worked through Yuzu. That worked fine I then added the update, launched to ensure the game worked, yup i got 1.6 as expected. Added DLC file 1 and launched. no visible change. Added DLC file 2 and all was ok.

I have a feeling it was the order of installing the NAND files. The DLCs being installed before the update which threw Yuzu off. Doing them in the above order worked for me.

replicaJunction commented 1 year ago

Interesting. I tried that install order, but as of 1431, I still have an infinite Launching screen.

I've narrowed the issue down to DLC 2. Running with the update and only DLC 1 installed works fine, and as soon as I try to install DLC 2 (the one ending in F002), the issue comes back for me.

EspadaV8 commented 1 year ago

Getting the same issue. Can install 1.6.0 and DLC 1 without any issues. As soon as DLC 2 is installed the game won't load.