mirror of
https://github.com/ARMSX2/ARMSX3.git
synced 2026-08-24 16:58:52 -07:00
Accurate SPU Reservations was persisted false in the global config, left over from earlier debugging, where upstream and our own defaults are both true. Turning the default back on reached nobody who had already run the app, so this migrates the stored value -- correcting the curated field and forgetting the raw override at global scope only, since a per-title exception exists on purpose and forgetEverywhere() would take it with it. Save LLVM logs had the same problem and needed the value recorded, not just the override un-pinned. A file:// launch never booted: the intent path was passed through as a URI string and the loader wants a filesystem path, so only content:// ever worked. get_memory_usage() reports system-wide totals -- MemTotal minus MemAvailable, every process on the machine plus page cache -- and was being read as if it were ours. Add get_process_memory_usage() for this process's resident set, which is the number Android's low-memory killer actually decides on, and report that instead.