Staged chega na Steam! Adicionar à lista de desejos

Voltar ao Blog
LiveSplit continuando visível numa zona ao lado de um jogo de speedrun rodando em tela cheia nativa num monitor só, sem gambiarra de topmost
Guias

Manter o LiveSplit (ou qualquer timer) sobre um jogo em tela cheia

O LiveSplit some no instante em que o jogo entra em tela cheia, e o "sempre no topo" não resolve nada. Veja por que a tela cheia exclusiva esconde seus splits, por que sem bordas e um segundo monitor são as respostas de sempre, e como manter o timer visível ao lado de um jogo em tela cheia nativa numa tela só.

SM
Steve Miller
8 de julho de 20267 min de leitura

Resposta rápida: o "sempre no topo" do LiveSplit é escondido no instante em que o jogo entra em tela cheia exclusiva, porque o jogo desenha o display inteiro diretamente e a flag topmost do seu timer não tem contra o que se impor — então seus splits ou desaparecem ou só reaparecem se o jogo cair num modo em janela mais lento. As soluções de sempre são janela sem bordas (splits visíveis, mas uma penalidade de FPS que pode afetar um run) ou um segundo monitor (hardware extra). Numa tela só, a solução limpa é rodar o jogo no próprio display virtual em tela cheia nativa dentro de uma zona e colocar o LiveSplit numa zona logo ao lado — splits sempre visíveis, FPS nativo, sem penalidade de sem bordas, um monitor. Para a mecânica completa do topmost, veja o guia geral de manter uma janela sobre um jogo em tela cheia.

Se você joga em um monitor único ou num notebook, já bateu nessa parede: você abre o jogo, o LiveSplit está configurado como sempre no topo, e no segundo em que o jogo entra em tela cheia seus splits somem. Dar alt-tab pra conferir sua comparação no meio do run não é opção — você perderia tempo e provavelmente o foco. Essa é a versão específica do problema para quem faz speedrun, e existe uma resposta limpa.

Por que o LiveSplit some sobre um jogo em tela cheia exclusiva

A configuração sempre no topo do LiveSplit é uma dica de z-order para o compositor da área de trabalho do Windows: "mantenha esta janela acima das irmãs." Isso funciona perfeitamente sobre a área de trabalho e sobre jogos sem bordas, porque todos compartilham a mesma tela composta.

Um jogo em tela cheia exclusiva quebra isso. Ele assume o controle direto do display inteiro e ignora o compositor, então a ordem de empilhamento onde a flag topmost do LiveSplit vive já não decide o que aparece de fato na tela. Uma de duas coisas acontece:

  1. Seus splits ficam cobertos. O jogo está desenhando o display inteiro diretamente, e a instrução "mantenha o LiveSplit no topo" do compositor não tem sobre o que agir — então o timer simplesmente não fica visível.
  2. O jogo é tirado da tela cheia exclusiva. Para mostrar seu timer de alguma forma, o Windows precisa arrastar o jogo para um modo composto (parecido com sem bordas) — o caminho mais lento, que custa FPS e adiciona latência de input.

Então "LiveSplit sempre no topo não funciona" não é um bug do LiveSplit. É o mesmo descompasso estrutural que toda ferramenta topmost encontra sobre tela cheia de verdade — tratado a fundo no guia geral de topmost. O que importa para quem faz run é a consequência prática: você não consegue ver seus splits, o ritmo de PB nem a comparação de gold enquanto o jogo é dono da tela.

As soluções, ranqueadas para quem faz run

Veja como os jeitos comuns de ver seus splits sobre um jogo em tela cheia se comparam quando o run realmente conta.

AbordagemSplits visíveis sobre tela cheia DE VERDADE?FPS nativo (runs contam!)?Uma tela só?Timer clicável/interativo?
LiveSplit topmost + tela cheia exclusivaNão — coberto, ou força o jogo a sair da tela cheia exclusivaSó se o jogo virar janela (aí não)SimSim
Janela sem bordasNão é tela cheia de verdade — o jogo já está em janelaNão — paga o custo de FPS/latência do compositorSimSim
Segundo monitorNão se aplica — o LiveSplit está na outra tela, não sobre o jogoSimNão — precisa de hardware extraSim
Staged (display virtual próprio + zona)Sim — os splits ficam ao lado do jogo, de verdade na telaSim — tela cheia nativa, sem penalidade de sem bordasSimSim

1. LiveSplit topmost + tela cheia exclusiva (perde para tela cheia de verdade)

Configure o LiveSplit como sempre no topo e ele fica sobre a área de trabalho e sobre jogos sem bordas. Sobre um jogo em tela cheia exclusiva ele ou fica coberto ou só aparece forçando o jogo para o modo em janela — o caminho mais lento. É uma dica para o compositor, e a tela cheia exclusiva fica fora do compositor.

2. Janela sem bordas (splits visíveis, mas uma penalidade de FPS no seu run)

Mude o jogo para Janela sem bordas e agora tudo vive na área de trabalho composta, então a flag topmost do LiveSplit funciona e seus splits ficam visíveis. O custo: você trocou a tela cheia exclusiva pelo compositor da área de trabalho, que adiciona um pequeno custo de FPS e latência de input. Para muitos runs isso é uma preocupação real — se uma categoria é decidida em contagem de frames ou inputs precisos, uma penalidade de FPS de sem bordas não é algo que você queira encarar, e alguns leaderboards se importam com como o jogo foi rodado. Você também não está mais sobre tela cheia de verdade; você mudou o jogo para janela para fazer funcionar.

3. Segundo monitor (funciona, mas hardware extra e olhos fora do jogo)

Coloque o LiveSplit num segundo monitor e o jogo mantém a tela cheia nativa no primeiro. Funciona e é o setup padrão de muita gente que faz run — mas precisa de uma segunda tela, que quem tem monitor único e notebook não tem, e seus olhos saem do jogo para ler os splits.

4. Rode o jogo no próprio display virtual e encaixe o LiveSplit ao lado (tela cheia nativa, sem gambiarra)

Em vez de brigar com a z-order, contorne-a. Rode o jogo num display virtual separado em tela cheia nativa e coloque o LiveSplit numa zona ao lado no seu monitor físico. O Windows trata o display virtual como um monitor de verdade, então o jogo mantém a tela cheia nativa de verdade e nunca sai do modo exclusivo — enquanto o LiveSplit é composto numa zona logo ao lado, totalmente visível e clicável. É isso que o Staged faz: ele roda o jogo num display virtual e o compõe dentro de uma zona na sua única tela física, com o LiveSplit numa zona ao lado.

  • Prós: performance de tela cheia nativa (sem penalidade de sem bordas, tela cheia nativa sem perda de FPS); splits, ritmo de PB e comparação de gold de verdade visíveis ao lado do jogo — não uma flag topmost que pode ser coberta; funciona num monitor único ou num notebook, sem hardware extra.
  • Nota honesta: o LiveSplit fica ao lado do jogo na própria zona em vez de literalmente flutuar sobre um jogo em tela cheia — que é exatamente o ponto, porque "sobre tela cheia exclusiva de verdade" não é algo que uma flag topmost consiga entregar honestamente. Se um jogo específico é feito para pausar ao perder o foco, ative a opção "rodar em segundo plano" dele para o run continuar enquanto você olha os splits.

Ver seus splits sem uma segunda tela

Vale ser preciso sobre o que você realmente quer, porque as soluções são diferentes:

  • Se você já joga só no modo sem bordas, o sempre no topo do LiveSplit resolve — fixe ele e seus splits ficam visíveis, ao custo de FPS de sem bordas que você já aceitou.
  • Se você quer seus splits visíveis enquanto o jogo fica em tela cheia exclusiva de verdade numa tela só, nenhuma flag topmost consegue isso sem arrastar o jogo para o modo em janela. Dê ao jogo o próprio display virtual e encaixe o LiveSplit numa zona ao lado — de verdade na tela, e o jogo nunca sai da tela cheia nativa.

Saber qual dos dois você tem evita que você fique caçando uma configuração de topmost que a tela cheia exclusiva sempre foi ignorar.

Como manter o LiveSplit visível enquanto você joga — passo a passo

  1. Instale o Staged e crie uma zona Game Stage onde o run vai acontecer.
  2. Adicione uma zona ao lado para o LiveSplit — dimensione para caber seus splits, ritmo de PB e comparação de gold.
  3. Aponte essa zona para a sua janela do LiveSplit (autosplitters, comparações e seu layout vêm todos junto — é o mesmo LiveSplit).
  4. Abra o jogo na sua Game Stage. Ele roda em tela cheia nativa dentro da zona; o LiveSplit fica ao vivo na zona ao lado, com os splits correndo enquanto você joga.
  5. Salve como um perfil para todo o seu layout de dia de run voltar com um atalho.

Como o jogo vive no próprio display virtual, o Windows o trata como um monitor de verdade, então ele mantém tela cheia nativa de verdade — sem o caminho do compositor de sem bordas, tela cheia nativa sem perda de FPS — e olhar seus splits nunca rouba a tela do jogo nem minimiza ele. Para o quadro completo de encaixar apps ao lado de um jogo em tela cheia, veja o guia completo de manter qualquer app à vista enquanto joga e o hub de coexistência sobre rodar seu jogo e seus apps lado a lado.

Perguntas frequentes

Por que o LiveSplit não aparece sobre o meu jogo em tela cheia?

Porque o sempre no topo do LiveSplit é uma dica de z-order para o compositor da área de trabalho do Windows, e um jogo em tela cheia exclusiva ignora esse compositor para desenhar o display inteiro diretamente. Sem nada contra o que a flag topmost se imponha, seus splits ou ficam cobertos ou só aparecem forçando o jogo para um modo em janela mais lento. É um descompasso estrutural, não um bug do LiveSplit — o guia geral de topmost explica a mecânica.

O sempre no topo do LiveSplit funciona em tela cheia exclusiva?

Não. Sobre a área de trabalho e sobre jogos sem bordas, o sempre no topo do LiveSplit funciona bem. Sobre um jogo em tela cheia exclusiva, o jogo é dono do display fora do compositor, então o LiveSplit fica coberto ou chuta o jogo para o modo em janela. Para manter os splits visíveis sem sair da tela cheia nativa, rode o jogo no próprio display virtual e encaixe o LiveSplit numa zona ao lado.

Como vejo meus splits sem um segundo monitor?

Rode o jogo no próprio display virtual em tela cheia nativa e coloque o LiveSplit numa zona ao lado na mesma tela. Acontece inteiramente no único monitor que você já tem — sem segunda tela, sem hardware extra, notebook incluído. Seus splits, ritmo de PB e comparação de gold ficam ao vivo ao lado do jogo enquanto ele continua em tamanho cheio. É isso que o Staged faz num monitor único.

A janela sem bordas prejudica o FPS do meu run?

Pode prejudicar. A janela sem bordas deixa seus splits visíveis porque o jogo agora vive na área de trabalho composta, mas você trocou a tela cheia exclusiva pelo compositor da área de trabalho, que adiciona um pequeno custo de FPS e latência de input. Para runs decididos em contagem de frames ou inputs precisos, essa penalidade de sem bordas importa. Rodar o jogo no próprio display virtual mantém a tela cheia nativa sem penalidade de sem bordas e sem perda de FPS — você ainda escolhe a resolução de renderização.

Funciona com autosplitters?

Sim. É o mesmo LiveSplit numa zona, então seus autosplitters, comparações e atalhos funcionam exatamente como funcionam agora. Encaixar o LiveSplit numa zona só muda onde a janela fica na tela — não mexe em como o LiveSplit roda, faz split ou compara.

Funciona num monitor único ou num notebook?

Sim — é justamente esse o ponto. O Staged cria um display secundário virtual na sua única tela, então você tem o layout de splits ao lado do jogo sem um segundo monitor. Funciona num painel só e num notebook, com o jogo em tela cheia nativa na sua zona e o LiveSplit ao vivo ao lado.

Pronto pra ver seus splits sem sem bordas?

O Staged roda seu jogo em tela cheia nativa numa zona com o LiveSplit ao vivo ao lado — splits sempre visíveis, FPS nativo, sem penalidade de sem bordas, tudo num monitor só. Está chegando à Steam; adicione à sua lista de desejos e seja o primeiro a jogar.

Leitura relacionada:

Posts Relacionados