Repository navigation
LAS Recomp for Android 0.3.6 (preview): single ADPF session & thread diagnostics
Pre-release
Pre-release
English | Português
Changes
- Single ADPF performance hint session: The game presenting thread and the Vulkan render thread are now joined into a single
APerformanceHintSession(usingAPerformanceHint_setThreadson Android 14+ or session recreation). Work duration reports are now submitted once per frame along the critical path (max(game, render)), avoiding conflicting signals to the OS governor on heterogeneous CPUs. - Overlay thread & ADPF diagnostic: The performance overlay now displays real-time ADPF status (
ADPF on (N thrs), target duration, and error codes) along with per-thread CPU execution time and physical core IDs for both the game thread and render thread (game X.X ms (cpu Y) render X.X ms (cpu Z)). - Environment variables for testing:
LARECOMP_ADPF_SPLIT=1: fallback to separate hint sessions per thread.LARECOMP_ADPF_MARGIN=<pct>: headroom percentage margin on frame budget (e.g., 20).LARECOMP_ADPF_TARGET_US=<us>: custom target work duration in microseconds.
Install over your existing version to keep your game files and saves. You need your own legally obtained, extracted copy of Link's Awakening v1.0.0. No game files are included.
Português
Mudanças
- Sessão única no ADPF: A thread principal do jogo e a render thread agora compartilham uma única sessão de
APerformanceHintSession(viaAPerformanceHint_setThreadsno Android 14+ ou recriação com ambos os TIDs). O reporte de duração do frame é feito uma única vez por frame no caminho crítico (max(game, render)), evitando sinais conflitantes para o governor em processadores heterogêneos (como Snapdragon com núcleos Prime/Performance/Efficiency). - Diagnóstico de threads e ADPF no overlay: O overlay de desempenho agora exibe em tempo real o status da sessão ADPF (
ADPF on (N thrs), meta em ms e eventuais códigos de erro de API) junto com o tempo de CPU e o ID do núcleo físico onde cada thread rodou (game X.X ms (cpu Y) render X.X ms (cpu Z)). - Variáveis de ambiente para diagnóstico:
LARECOMP_ADPF_SPLIT=1: reverte para sessões separadas por thread.LARECOMP_ADPF_MARGIN=<pct>: margem percentual na meta de tempo de frame (ex: 20).LARECOMP_ADPF_TARGET_US=<us>: meta personalizada em microssegundos.
Instale por cima da versão existente para manter os arquivos do jogo e os saves. Você precisa da sua própria cópia, obtida legalmente, dos arquivos extraídos de Link's Awakening v1.0.0. Nenhum arquivo do jogo está incluído.