Notes
- Note: Tested on 20/10/2024, may not work in the future but will give a general idea of how to setup a PS
- I made this guide because this guide was missing a few important steps.
- This tutorial is for Microsoft Windows, and assumes you’re familiar with the OS.
- You should create a folder for where you would like to store your PS. This will now be your PS folder.
- My personal use case for this was to take screenshots of
Camellyato use as a dataset for my LoRA
Obtaining the 1.4 Launcher Installer and patched launcher.exe
- Download the 1.4 launcher installer.exe
- Download the patched launcher.exe
- Open the 1.4
installer.exe - Set the directory to your PS folder.
- Inside the newly created
Wuthering Waves(Beta)folder, replacelauncher.exewith the patched one that you just downloaded. - Run the
launcher.exeand install the game as normal.
The 1.4 beta is now obtainable ✔️
Preparing the game patch (.dll)
- Install 7-Zip, please use this for extracting zipped archives.
- Download the patch files
- Extract the zip file and open the extracted folder.
- Inside the folder, you will find
camellya-cn_beta_1_4_0.dll - Rename the file to
camellya.dll - Copy the file into
Wuthering Waves(Beta)\Wuthering Waves Game\Client\Binaries\Win64 - Create a file called
libraries.txtand pastecamellya.dllinto the file as plain text and hitCTRL+S - Download VersionShim.dll
- Rename the file to
winhttp.dll. The reason we do this is becauseversion.dllis detected by theAntiCheatExpert
You should now have all 3 new files in Wuthering Waves(Beta)\Wuthering Waves Game\Client\Binaries\Win64
camellya.dlllibraries.txtwinhttp.dll
Preparing the game patch (.pak)
- Download 1, 2, 3
- Once these files have downloaded, multiselect all of them, right click one of them and from the context menu navigate to
7-Zip>Extract to "*\" - In the newly extracted folder you should see two folders
MainandUpdate - Navigate to the
Mainfolder, selectdebugon_100_p.pakand copy the file intoWuthering Waves(Beta)\Wuthering Waves Game\Client\Content\Paks
The game client should now be patched ✔️
Installing the PS Dependencies
Let’s start by installing the necessary build dependencies.
-
Download and install Rust
-
Download and install PostgreSQL
- Follow the setup wizard
- During the installation, you will need to provide a password. Please remember this password. It can be anything.
- Press
Win + R, type%APPDATA%and press enter. - If you do not see a folder called
postgres; pressCTRL+SHIFT+Nto create a new folder, name itpostgres. - Inside the
postgresfolder, create a new.conffile calledpgpass.conf
-
Download and install Protoc
- Extract the compressed zip folder to
C:\ - Press
Win + R, typesysdm.cpland press enter. - Navigate to the
Advancedtab and clickEnvironment Variables. - Near the bottom you will see
System Variables, scroll down until you seePath. - Select
Path, and clickEdit - Click
New - Paste:
C:\protoc-29.0-rc-1-win64\bininto the new field. - Click
Ok,OK,OK, via all 3 popup windows.
- Extract the compressed zip folder to
Not required, but recommended for ease of use: Install Windows Terminal. Open a terminal and run the following command:
winget install --id=Microsoft.WindowsTerminal -e
Setting up the PS
In pgAdmin 4, from the top left menu:
- Click
Servers- Click
PostgreSQL 17- Right click
Databases- Create a new database called
shorekeeper
- Create a new database called
- Right click
- Click
Open Windows Terminal and open a Power Shell terminal.
Set the working directory to your PS folder
cd "YOUR_PS_DIRECTORY"
Clone the Shorekeeper repository
git clone https://git.xeondev.com/Shorekeeper/Shorekeeper.git
CD into the Shorekeeper directory
cd Shorekeeper
For each cargo command:
- Duplicate the previous terminal tab
- Set the working directory (
cd "YOUR_PS_DIRECTORY/Shorekeeper") - Run the cargo command
cargo run --bin config-server
cargo run --bin hotpatch-server
cargo run --bin login-server
cargo run --bin gateway-server
cargo run --bin game-server
You should get multiple authentication errors, we can fix them now.
-
Open
loginserver.tomland enter the password you chose earlier (password = ""). -
Open
gateway.tomland enter the password you chose earlier (password = ""). -
Open
gameserver.tomland enter the password you chose earlier (password = ""). -
Re-execute the commands that failed from the previous step. You can use the
up arrow keyto see previous commands that you executed.
Once all commands are running successfully, we can continue onto the next step.
Launching the game
Run the launcher.exe in the Wuthering Waves(Beta) folder.
Whenever you want to use the PS, remember to:
- Open
pgAdmin 4and click theshorekeeperdatabase to activate it - Run all cargo commands and ensure each one executes successfully