Ferramentas como FRAPS e ShadowPlay da NVIDIA são ótimas para monitorar o desempenho do seu jogo no Windows, mas não funcionam com jogos da Plataforma Universal do Windows (UWP) da Microsoft . Felizmente, algumas ferramentas permitirão que você monitore sua taxa de quadros e benchmark de jogos feitos para a nova plataforma de aplicativos do Windows 10.
Alguns jogos individuais podem ter contadores de FPS integrados que você pode usar, mas a maioria não. As ferramentas aqui permitem monitorar seu FPS em jogos como Quantum Break , Gears of War: Ultimate Edition , Forza Motorsport 6: Apex e a versão da Windows Store de Rise of the Tomb Raider .
PresentMon é gratuito, mas requer um pouco de trabalho
PresentMon é uma ferramenta de código aberto criada por um desenvolvedor da Intel. Ele usa o rastreamento de eventos para monitorar o sistema operacional Windows subjacente em busca de comandos “presentes” e registra informações sobre eles. Isso permite monitorar o desempenho de jogos DirectX 10, DirectX 11 e DirectX 12. Funciona mesmo que esses aplicativos sejam aplicativos da Plataforma Universal do Windows (UWP), que são distribuídos por meio da Windows Store. Em outras palavras, essa ferramenta funciona porque não precisa interagir com o aplicativo UWP – não é permitido fazer isso. Ele monitora o Windows em um nível inferior.
Este é um aplicativo de linha de comando, portanto, não há uma interface gráfica bonita. Um desenvolvedor empreendedor pode criar uma ferramenta gráfica construída neste programa de linha de comando para tornar isso mais fácil no futuro.
Infelizmente, é preciso algum trabalho para começar no momento. Você precisará visitar a página do repositório PresentMon e clicar em “Baixar ZIP” para baixar o repositório. Em seguida, você precisará baixar o Visual Studio Express Community Edition gratuito da Microsoft. Instale o Visual Studio e permita que ele se atualize.
Descompacte o arquivo de repositório PresentMon baixado e clique duas vezes no arquivo “PresentMon.sln” para abri-lo no Visual Studio. O Visual Studio se oferecerá para baixar o compilador.
Quando terminar de baixar e instalar o software necessário, você pode abrir o arquivo PresentMon.sln no Visual Studio e construir o aplicativo. Basta clicar em Build> Build Solution para criá-lo.
Você obterá então um diretório x64, supondo que esteja em uma versão de 64 bits do Windows 10 (o que provavelmente é). Ele contém o comando PresentMon64.exe que você pode usar. Você pode colocar esse arquivo em um diretório mais conveniente, como a pasta Desktop ou Downloads, se desejar.
Você precisará usar o ID do processo de um aplicativo UWP para monitorá-lo. Primeiro, inicie um jogo. Em seguida, abra o Gerenciador de Tarefas pressionando Ctrl + Alt + Escape.
Clique com o botão direito no cabeçalho da guia Processos e ative a coluna “PID”. Se você não vir a guia Processos, clique em “Mais detalhes”.
Encontre o jogo UWP em execução que deseja monitorar e anote seu número PID. Este número de identificação do processo mudará cada vez que você iniciar o aplicativo, então você terá que encontrá-lo novamente se fechar e reabrir o jogo.
Você precisará abrir uma janela de Prompt de Comando como Administrador para executar este comando. Para fazer isso, clique com o botão direito do mouse no botão Iniciar ou pressione Windows + X e clique na opção “Command Propmt (Admin)”.
Mude para o diretório que contém o comando PresentMon64.exe. Basta digitar “cd” seguido do caminho para o diretório em que você está armazenando o arquivo PresentMon64.exe.
cd C: \ path \ to \ PresentMon-master \ x64 \ Debug
Em seguida, execute o seguinte comando, substituindo #### pelo número de identificação do processo do aplicativo que você deseja monitorar.
PresentMon64.exe -process_id ####
Você verá o FPS do aplicativo especificado exibido na janela do prompt de comando. Não se sobrepõe ao jogo, então você terá que usar Alt + Tab aqui quando quiser verificá-lo.
Dxtory é elegante e fácil, mas custa dinheiro
Dxtory is a more user-friendly alternative. Like PresentMon, Dxtory grabs its data from a lower level in Windows. it doesn’t need to interact directly with the game application, which means it works with those UWP games. You’ll need to download the “latest” build and not the “stable” build–at least build 2.0.134–as the latest builds fix compatibility issues with DirectX 12 applications.
Unlike PresentMon, it offers a graphical user interface. It can even overlay its FPS counter over UWP games. This is more of a true alternative to FRAPS, with all the bells and whistles.
This application is paid software, although there is a trial you can use. The developer charges 3800 JPY for a license, which is about $34.50 USD.
Just launch the Dxtory application and then launch–or Alt+Tab back to–your UWP game. An FPS counter will be overlaid over the top-left corner of the UWP game.
You can also switch back to the Dxtory application to see more information and customize your settings. But you don’t have to do anything special to set this up–open Dxtory, launch a UWP game, and it will just work. If you want to get rid of the FPS counter, just close the Dxtory application.
In the future, more gaming tools–like NVIDIA’s ShadowPlay–may be updated to work along with Microsoft’s new app platform. For now, only a handful of tools work and you’ll need to go out of your way to use them with UWP games. Microsoft’s UWP platform is still a work in progress, and nowhere is that more obvious than with PC games.