-
Open
C:\Program Files\Epic Games\WutheringWavesj3oFh\Wuthering Waves Game\Client\Content\Paksusing Fmodel -
Under Directory > AES, add AES key:
0x4D65747EDEB74A1DE116B1DD147CF79CD6C082F0DB7908E1BBD37F0428426469as of patch 1.2.0, see this repository for newer AES keys: ClostroOffi/wuwa-aes-archive -
Load
pakchunk11-WindowsNoEditor.pakin 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
developmentthat 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.jsis being modified, then add the foldersClient/Aki/Javascript/Game/Inputleading up toInputController.jsunderWutheringWaves-NewModiii. Use the existing
WutheringWaves-MenuWithTextinsidedevelopmentas reference -
Format minified
.jsfiles with one of the following:i. Ctrl + Shift + P then select
Format Documentand choose Biomeii. Shift + Alt + F inside VS Code
iii. Run
npx @biomejs/biome format --write .
Note
Formatting with biome requires recommended extensions
-
Modify
.jsfiles -
Repack modified code using one of the following:
i.
npm run convertToPak, which will take all folders underdevelopmentand convert each folder into a.pakfile under~modsii. Drag and drop folder, e.g.
WutheringWaves-NewModintoUnrealPak-Without-Compression.batiii.
~modsfolder should now containWutheringWaves-NewMod.pak
-
Copy
~modsfolder 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

