Skip to content

Wuthering Waves (3513350) #8569

@cybik

Description

@cybik

Compatibility Report

  • Name of the game with compatibility issues: Wuthering Waves
  • Steam AppID of the game: 3513350

System Information

  • GPU: RX 9070
  • Video driver version: Mesa 25.0.2
  • Kernel version: 6.14.0
  • Link to full system information report as Gist: Unavailable
  • Proton version: 10.0
    • original report: Experimental

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

steam-3513350.log

Current state

As of Proton 10.0 (-2 beta at time of update) through Steam, on supported devices or systems (Deck, SteamOS installs), Wuthering Waves looks to be playable.

Known issues

Browser glitches

The in-game browser component (used for feedback, in-game announcements, and pull tracking, amongst other things) has major transparency and operation issues.

The developer has recognized this explicitly through in-game messaging. Yes, there is a catch-22 in that being made aware of this information would require the browser component to be functional, but that's besides the point.

Image

Original report

## Symptoms

### Important Notice
Assuming the same anti-cheat is kept, this game _**will not work**_ on SteamOS/Steam Deck unless Kuro Games is making an exception for **Steam Deck**.

### Now for the bug report
**That being said**, if Kuro does indeed carve out an exception for Steam Deck, the game _**as-is, right now**_, will not work on launch with Proton 9.x due to an `mfplat` failure.

#### Important Update
Proton 10.0-1 Beta appears to bring in code that fixes the issue, though the initial game experience shows a test video sequence instead of in-game assets, potentially for a few restarts. In-game assets do start playing at some point, leaving me puzzled as to what's missing earlier on.

## Reproduction

* Through means beyond the scope of this discussion, run latest Wuthering Waves under Proton Experimental
  * Enable PROTON_LOG for good measure
* Get to Rinascita (might take a while)
* `wine: Call from 00006FFFFFC1CF97 to unimplemented function mfplat.dll.MFGetConfigurationDWORD, aborting`
  * It is likely that methods beyond this single one need to be implemented.

## Known workaround

At the cost of a proper game experience, forcing `mfplat` to `d` force-disables mfplat but breaks in-game video media playback.

``sh
export WINEDLLOVERRIDES="mfplat=d"
``
It also breaks in-game experience in that there are game-relevant videos that do not get played, potentially robbing the player of context-relevant content.

## Additional notes
It may be that Wine 10 introduces better `mfplat` support and that the next generation of Proton brings in the needful. Running the game under `wine-staging` 10.x shows proper video media asset playback in-game.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions