You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Slider("CommonSpringArmLength","Regular camera distance",0,100),
81
+
Slider("FightSpringArmLength","Combat camera distance",0,100),
82
+
Choice("KeyboardLockEnemyMode","Keyboard enemy-lock mode",[],"The in-game mapping for this internal setting is unverified. Its current value is preserved."),
83
+
Choice("GamepadLockEnemyMode","Controller enemy-lock mode",[],"The in-game mapping for this internal setting is unverified. Its current value is preserved."),
84
+
Choice("SkillLockEnemyMode","Skill enemy-lock mode",[],"The in-game mapping for this internal setting is unverified. Its current value is preserved.")
84
85
]),
85
86
new("Gameplay and accessibility",[
86
-
Level("EnemyHitDisplayMode","Enemy hit display",3),
87
-
Level("FlyControlMode","Flight control mode",3),
87
+
Choice("EnemyHitDisplayMode","Enemy hit flash",[new("0","Off"),new("1","On")]),
88
+
Choice("FlyControlMode","Flight control mode",[],"The in-game mapping for this internal setting is unverified. Its current value is preserved."),
88
89
Toggle("ShowDamage","Show damage numbers"),
89
90
Toggle("ShowOtherName","Show other player names"),
90
91
Toggle("SubTitleOption","Subtitles"),
91
92
Toggle("PhotoAndShareShowPlayerName","Show player name in photos"),
Option values and English labels come from extracted **3.6** game tables, matching the inspected installation's version 3.6.0. These are community-hosted game-data extracts, not official API documentation.
4
+
5
+
Sources:
6
+
-[menuconfig.json](https://github.com/Arikatsu/WutheringWaves_Data/blob/3.6/BinData/menu/menuconfig.json): pair OptionsValue with localized OptionsName; use SliderRange for slider bounds.
-[languagedefine.json](https://github.com/Arikatsu/WutheringWaves_Data/blob/3.6/BinData/menu/languagedefine.json): LanguageType IDs; only IsShow languages are offered.
9
+
-[rolevoicelanguage.json](https://github.com/Arikatsu/WutheringWaves_Data/blob/3.6/BinData/menu/rolevoicelanguage.json): voice language IDs and text.
10
+
11
+
| LocalStorage key | Menu FunctionId |
12
+
| --- | --- |
13
+
| ImageQuality | 10 |
14
+
| ShadowQuality | 54 |
15
+
| NiagaraQuality | 55 |
16
+
| ImageDetail | 56 |
17
+
| AntiAliasing | 57 |
18
+
| VolumeFog | 63 |
19
+
| VolumeLight | 64 |
20
+
| MotionBlur | 65 |
21
+
| NpcDensity | 79 |
22
+
| NvidiaSuperSamplingQuality | 831 |
23
+
| CameraShakeStrength | 93 |
24
+
| CommonSpringArmLength | 99 |
25
+
| FightSpringArmLength | 100 |
26
+
| JoystickShakeType | 105 |
27
+
| EnemyHitDisplayMode | 135 |
28
+
| AnisoLevel | 20004 |
29
+
| RayTracing | 20026 |
30
+
| VegetationDensity | 20035 |
31
+
| LoadingRangeScaleLevel | 20611 |
32
+
33
+
The LocalStorage-key associations are inferred from matching names and semantics; the menu table itself uses FunctionIds. A read-only database check corroborated ImageDetail=2, ShadowQuality=3, VolumeLight=1, ImageQuality=3 and NVIDIA quality=99. This is not an exhaustive in-game round-trip test.
34
+
35
+
Graphics presets merge device-dependent lists. Availability still depends on hardware and game version; the plugin does not evaluate the game's Device predicates. Existing values outside the lists remain visible as `Unverified value (n)` and are not changed merely by opening or applying the page.
36
+
37
+
Unresolved internal enums: KeyboardLockEnemyMode, GamepadLockEnemyMode, SkillLockEnemyMode, FlyControlMode and EyeProtectionMode. These offer only their existing value until their storage mapping is established. Do not infer their values from similarly named menu controls.
38
+
39
+
The generic Level lists are removed. Ray tracing becomes a quality selector, and regular/combat camera distance becomes a 0–100 slider. No installed game files are modified by this source change.
0 commit comments