{ "application": "PristonTale-EU", "archive_layout": "flat", "archive_prefix": "PristonTale-EU", "legacy_archive_root_prefix": "pristontale-eu-linux-update-v", "legacy_minimum_updater_version": "0.5.0", "wrapped_bridge_versions": [ "0.9.10", "0.9.11" ], "channels": [ "stable", "prerelease" ], "manifest_version": 1, "config_schema": 1, "minimum_config_schema": 1, "minimum_updater_version": "0.9.9", "release_branch": "main", "release_status_file": "release/statuses.json", "remote": "origin", "repository_url": "https://git.m4ko.net/m4ko/pristontale-eu-linux", "allowed_git_remotes": [ "https://git.m4ko.net/m4ko/pristontale-eu-linux", "ssh://git@192.168.0.110:222/m4ko/pristontale-eu-linux.git" ], "version_mirrors": [ "pyproject.toml" ], "version_source": "src/ptlinux/__init__.py", "packaged_version_path": "ptlinux/__init__.py", "payload": { "python_trees": [ { "exclude": [ "desktop_entry.py", "launcher_wrapper.py" ], "source": "src/ptlinux", "destination": "ptlinux" } ], "files": [ { "mode": "0644", "source": "src/ptlinux/launcher-update-public.pem", "destination": "ptlinux/launcher-update-public.pem" }, { "mode": "0644", "source": "src/ptdiag/__init__.py", "destination": "ptdiag/__init__.py" }, { "mode": "0644", "source": "src/ptdiag/assbin.py", "destination": "ptdiag/assbin.py" }, { "mode": "0644", "source": "src/ptdiag/logs.py", "destination": "ptdiag/logs.py" }, { "mode": "0644", "source": "src/ptlinux/native/pt-identity-probe.exe", "destination": "ptlinux/native/pt-identity-probe.exe" }, { "mode": "0644", "source": "src/ptlinux/native/ptr-bcrypt-proxy.dll", "destination": "ptlinux/native/ptr-bcrypt-proxy.dll" }, { "mode": "0755", "source": "src/ptlinux/native/gamescope-3.16.20-ubuntu26.04-amd64", "destination": "ptlinux/native/gamescope-3.16.20-ubuntu26.04-amd64" }, { "mode": "0644", "source": "native/gamescope/gamescope-compat.README", "destination": "ptlinux/native/gamescope-compat.README" }, { "mode": "0644", "source": "native/gamescope/gamescope-compat.copyright", "destination": "ptlinux/native/gamescope-compat.copyright" }, { "mode": "0644", "source": "native/gamescope/patches/gamescope-lazy-output-images.patch", "destination": "ptlinux/native/gamescope-lazy-output-images.patch" }, { "mode": "0644", "source": "native/gamescope/patches/gamescope-wayland-live-resize.patch", "destination": "ptlinux/native/gamescope-wayland-live-resize.patch" }, { "mode": "0644", "source": "native/gamescope/patches/gamescope-wayland-letterbox-backing.patch", "destination": "ptlinux/native/gamescope-wayland-letterbox-backing.patch" }, { "mode": "0644", "source": "native/gamescope/patches/gamescope-wayland-libdecor-input-scope.patch", "destination": "ptlinux/native/gamescope-wayland-libdecor-input-scope.patch" }, { "mode": "0644", "source": "native/gamescope/patches/gamescope-keep-nested-windows-visible.patch", "destination": "ptlinux/native/gamescope-keep-nested-windows-visible.patch" } ] }, "required_files": [ "release.json", "ptlinux/__init__.py", "ptlinux/__main__.py", "ptlinux/application/__init__.py", "ptlinux/application/common.py", "ptlinux/application/commands/__init__.py", "ptlinux/application/commands/health.py", "ptlinux/application/commands/installation.py", "ptlinux/application/commands/launcher_update.py", "ptlinux/application/commands/play.py", "ptlinux/application/commands/settings.py", "ptlinux/cli.py", "ptlinux/diagnostics/__init__.py", "ptlinux/diagnostics/crash_dumps.py", "ptlinux/diagnostics/native_logs.py", "ptlinux/game/__init__.py", "ptlinux/game/arguments.py", "ptlinux/game/compatibility/__init__.py", "ptlinux/game/compatibility/assbin.py", "ptlinux/game/depot/__init__.py", "ptlinux/game/depot/catalogs.py", "ptlinux/game/depot/filesystem.py", "ptlinux/game/depot/integrity.py", "ptlinux/game/depot/manifest.py", "ptlinux/game/depot/models.py", "ptlinux/game/depot/transfer.py", "ptlinux/game/ptr_compat.py", "ptlinux/gui_bootstrap.py", "ptlinux/launcher_updates/__init__.py", "ptlinux/launcher_updates/activation.py", "ptlinux/launcher_updates/archive.py", "ptlinux/launcher_updates/discovery.py", "ptlinux/launcher_updates/models.py", "ptlinux/launcher_updates/parsing.py", "ptlinux/launcher_updates/rollback.py", "ptlinux/launcher_updates/staging.py", "ptlinux/self_update.py", "ptlinux/telemetry/__init__.py", "ptlinux/telemetry/dependencies.py", "ptlinux/telemetry/environment.py", "ptlinux/telemetry/errors.py", "ptlinux/telemetry/extended.py", "ptlinux/telemetry/graphics.py", "ptlinux/telemetry/identity.py", "ptlinux/telemetry/payload.py", "ptlinux/telemetry/privacy.py", "ptlinux/telemetry/probes.py", "ptlinux/telemetry/runtime.py", "ptlinux/telemetry/service.py", "ptlinux/telemetry/transport.py", "ptlinux/telemetry_environment.py", "ptlinux/ui/components/content_view.py", "ptlinux/ui/components/preloader.py", "ptlinux/ui/components/startup_preloader.py", "ptlinux/ui/controllers/__init__.py", "ptlinux/ui/controllers/content.py", "ptlinux/ui/controllers/events.py", "ptlinux/ui/controllers/installation.py", "ptlinux/ui/controllers/launcher_update.py", "ptlinux/ui/controllers/operation.py", "ptlinux/ui/controllers/play.py", "ptlinux/ui/dialogs/debug.py", "ptlinux/ui/dialogs/game_preloader.py", "ptlinux/ui/viewmodels/debug.py", "ptlinux/update_resolver.py", "ptlinux/launcher-update-public.pem", "ptlinux/native/ptr-bcrypt-proxy.dll", "ptdiag/__init__.py", "ptdiag/assbin.py", "ptdiag/logs.py" ], "exclusions": [ ".artifacts", ".git", ".gitea", ".idea", ".run", ".venv", ".vscode", "dist", "logs", "results", "test-output", "tests", "testcases", "tools", "__pycache__", "*.pyc", "*.pyo", ".env", ".env.*", "*.pem", "*.key", "id_rsa", "id_ed25519", "*.part", "*.tmp", "downloads" ], "allowed_pem_files": [ "ptlinux/launcher-update-public.pem" ], "preflight": [ "\"$PTLINUX_PYTHON\" -m compileall -q src/ptlinux src/ptdiag scripts" ] }