restore full world effects outside portmaster

This commit is contained in:
Alexander Sellite 2026-09-01 19:00:13 -04:00
parent 4fda6e97f6
commit 41b4f86ddf
15 changed files with 398 additions and 122 deletions

View file

@ -76,9 +76,11 @@ builds/v<project-version>/straywild.zip
```
`--package-only` is reserved for repackaging an already validated
PortMaster-specific ARM64 export. It does not rebuild game content. The
standard Linux ARM64 release staging directory remains separate so building
PortMaster cannot replace the normal Linux ARM64 payload with reduced assets.
PortMaster-specific ARM64 export. It does not rebuild game content, and verifies
the tagged-export marker written by a prior full build so a generic Linux ARM64
binary cannot accidentally be repackaged as PortMaster. The standard Linux
ARM64 release staging directory remains separate so building PortMaster cannot
replace the normal Linux ARM64 payload with reduced assets.
For a packaging-only correction to an already published game release, commit
only PortMaster launcher, packaging-script, or PortMaster documentation changes
@ -217,7 +219,11 @@ The light profile passes these Godot options:
- `--audio-output-latency 40`
It also passes `straywild_PERFORMANCE_PROFILE=light` and
`straywild_LOW_END=1`. The game renders the 3D world at 37.5% linear
`straywild_LOW_END=1`. Those selectors are honored only by the dedicated
PortMaster export, which carries the immutable `straywild_portmaster` Godot
feature tag; desktop, Android, macOS, generic ARM64, and dedicated-server
builds always use the full presentation even if those environment variables
are present. The game renders the 3D world at 37.5% linear
resolution with nearest-neighbor scaling, reducing 3D pixel work by about 86%
while the separately rendered UI retains its canonical resolution. The light
profile also:
@ -263,10 +269,11 @@ On a typical muOS installation, the full path is:
/mnt/mmc/ports/straywild/conf/performance_profile
```
Set the file to `light`, or remove it, to restore the default. An externally
provided `straywild_PERFORMANCE_PROFILE=normal` or `light` environment value
takes precedence over the persistent file. Invalid values safely fall back to
the light profile and are reported in `straywild/log.txt`.
Set the file to `light`, or remove it, to restore the default. Within the
PortMaster package, an externally provided
`straywild_PERFORMANCE_PROFILE=normal` or `light` environment value takes
precedence over the persistent file. Invalid values safely fall back to the
light profile and are reported in `straywild/log.txt`.
Do not use Godot's low processor mode for the light profile. It reduces idle
CPU usage by sleeping between updates and is not a game-performance