How to play Wuthering Waves on Mac using PlayCover?
09 Jun 2024Wuthering waves is a new action based mobile game launched in May 2024. The mobile version was poorly optimized so that it feels like a different game compared to the PC version. Kuro Games announced there will be Mac version, but did not provide a release date. However, this isn’t the end of day since you can use PlayCover to run iOS apps on Apple Silicon laptops.
Disclamer
Use at your own risk. Do NOT use automation tools or modify game data for cheating.
1. Installing PlayCover
You can download the latest version at Download - PlayCover. At the time of writing, I was using 3.0.0 Beta2. You can find the source code of PlayCover here.
2. Download IPA
You’ll need a decrypted IPA for the game which you can find at Wuthering Waves - Decrypt IPA Store.
Drag the downloaded IPA file into PlayCover app to install the game.
3. Change game setting
Open settings for the game and change Application Type to public.app-category.games
.
4. Remove folders and create symlinks
Run the game, when it says “Downloading launcher data”, quit the game.
After quiting, run the following command in terminal and restart the game.
rm -r /Users/$USER/Library/Containers/com.kurogame.wutheringwaves.global/Data/Library/Users/$USER/Library/Containers/com.kurogame.wutheringwaves.global/Data && ln -sf /Users/$USER/Library/Containers/com.kurogame.wutheringwaves.global/Data /Users/$USER/Library/Containers/com.kurogame.wutheringwaves.global/Data/Library/Users/$USER/Library/Containers/com.kurogame.wutheringwaves.global/Data
Here’s an explaination of the command.
Unreal Engine use file path from ConvertToIOSPath in their source code. They separated read path and write path.
In iOS, these functions work well, but in MacOS they go like this.
original path => ‘../../Content/Some_Content’
read path ‘../../Content/Some_Content’ => ‘/Users//Library/Containers/ / //Users/ /Library/Containers/ / / /Content/Some_Content' write path '../../Content/Some_Content' => '/Users/ /Library/Containers/ /<Documents or Library ( not same to read path )>//Users/ /Library/Containers/ /<Documents or Library (same to read path )>/ /Content/Some_Content'
5. Import keymaps
You’ll need to create a keymap in order to play the game smoothly. You can find some keymaps from this GitHub issue. Here’s what my keymap with XBox wireless controller looks like:
6. Enjoy
The game had a rough opening and did not live up to community’s high expectation as a Genshin Impact competitor. Nevertheless, I liked it’s combat system.