FEXCore 2609 GameNative bounded-cache test builds (pre.13)
Pre-release
Pre-release
GameNative testing builds based on exact upstream FEXCore 2609 commit 395b132f346b1a45def246d10c52245edba1ef02, with the bounded disk-cache patch applied reproducibly by pipeline commit 98cf820836ca5f15b3fd1552c9985a24604edf8f.
Common tuning in both packages:
Release/ O3 / NDEBUG.- Conservative FEX
TUNE_ARCH=genericISA baseline. TUNE_CPU=noneplus-mtune=cortex-a76scheduling optimization, so no newer ARM ISA extensions are introduced by the mobile tune.- Assertions/tests/ccache off and LTO off. ARM64EC LTO remains excluded because the current LLVM ARM64EC LTO path is broken.
- PGO is not claimed because no representative GameNative workload profile is baked into these binaries.
Bounded-cache behavior:
- The limit covers the total writable cache database plus its index.
- Existing entries remain readable at the limit; new entries are simply not admitted.
- No live eviction/compaction is attempted in this 2609 patch.
FEX_DISKCACHEMAXSIZEMB=0means unlimited, preserving upstream behavior.- Both
FEX_DISKCACHEandFEX_DISKCACHEMAXSIZEMBremain normal FEX runtime configuration/environment controls.
Candidates:
FEXCore-2609-GameNative-O3-MobileTune-CacheConfig.wcp— cache off by default and capacity unlimited (0 MiB) by default; enable the cache and set any desired capacity at runtime.FEXCore-2609-GameNative-O3-MobileTune-Cache1GB.wcp— cache on by default with a 1024 MiB total writable limit; both defaults remain runtime-overridable.