-
Open
C:\Program Files\Epic Games\WutheringWavesj3oFh\Wuthering Waves Game\Client\Content\Paks
using Fmodel -
Under Directory > AES, add AES key:
0x4D65747EDEB74A1DE116B1DD147CF79CD6C082F0DB7908E1BBD37F0428426469
as of patch 1.2.0, see this repository for newer AES keys: ClostroOffi/wuwa-aes-archive -
Load
pakchunk11-WindowsNoEditor.pak
in Archives menu -
Under Folders menu, right-click Client folder and choose
Export Folder's Packages Raw Data (.uasset)
-
Open exported folder with VS Code
-
Explore code
-
npm install
-
Create a new folder under
development
that will hold your modified codei.
mkdir development/WutheringWaves-NewMod
-
Copy over or create folders and files that will be modified
i. Copy folders and files from the exported folder from step 5 of Reverse Engineering Process
ii. For example, if
InputController.js
is being modified, then add the foldersClient/Aki/Javascript/Game/Input
leading up toInputController.js
underWutheringWaves-NewMod
iii. Use the existing
WutheringWaves-MenuWithText
insidedevelopment
as reference -
Format minified
.js
files with one of the following:i. Ctrl + Shift + P then select
Format Document
and choose Biomeii. Shift + Alt + F inside VS Code
iii. Run
npx @biomejs/biome format --write .
Note
Formatting with biome requires recommended extensions
-
Modify
.js
files -
Repack modified code using one of the following:
i.
npm run convertToPak
, which will take all folders underdevelopment
and convert each folder into a.pak
file under~mods
ii. Drag and drop folder, e.g.
WutheringWaves-NewMod
intoUnrealPak-Without-Compression.bat
iii.
~mods
folder should now containWutheringWaves-NewMod.pak
-
Copy
~mods
folder over to\Wuthering Waves\Wuthering Waves Game\Client\Content\Paks\
-
Find
Wuthering Waves\Wuthering Waves Game\Client\Binaries\Win64\Client-Win64-Shipping.exe
-
Right-click and create shortcut
-
Right-click new shortcut and choose Properties
-
Change target to be
"C:\Program Files\Epic Games\WutheringWavesj3oFh\Wuthering Waves Game\Client\Binaries\Win64\Client-Win64-Shipping.exe" -fileopenlog -SkipSplash
-
Open the game with either:
i. New shortcut
ii. wuwa_modloader
Under WutheringWaves-MenuWithText
, is an example mod that displays the basics of showing a menu