new user data storage, to preserve data better.

This commit is contained in:
2026-08-28 20:15:57 +02:00
parent b37b5291ae
commit 30a08c787c

View File

@@ -162,6 +162,16 @@ class AppPaths:
def runtime_manifest(self) -> Path:
return self.state / "runtime-view.json"
@property
def game_user_data(self) -> Path:
"""Writable game-created data kept outside the replaceable runtime view."""
return self.data / "user-data"
@property
def game_save(self) -> Path:
return self.game_user_data / "save"
@property
def compatibility_binaries(self) -> Path:
return self.data / "compatibility-binaries"
@@ -172,7 +182,7 @@ class AppPaths:
@property
def runtime_patch_directory(self) -> Path:
return self.data / "runtime-patches" / "v21-texture-reclaim"
return self.data / "runtime-patches" / "v21-post-auth-reclaim"
@property
def runtime_patch_dll(self) -> Path:
@@ -182,6 +192,12 @@ class AppPaths:
def runtime_patch_manifest(self) -> Path:
return self.state / "runtime-patch.json"
@property
def retired_runtime_patch_dll(self) -> Path:
"""The pre-0.5.7 all-session patch, retained only for diagnostics."""
return self.data / "runtime-patches" / "v21-texture-reclaim" / "game.dll"
@property
def compat_data(self) -> Path:
return self.data / "game-compat"