Mostrando postagens com marcador ATI. Mostrar todas as postagens
Mostrando postagens com marcador ATI. Mostrar todas as postagens

sábado, 8 de novembro de 2014

SweetFX

   O SweetFX é um programa de pós processamento que pode ser aplicado em jogos DX9, DX10 e DX11, no qual você pode adicionar filtros como anti aliasing, bloom, HDR, calibrar cores, etc...
   Com esse tópico encerro uma parte do meu blog, que é aprimorar o máximo da jogatina para quem está entrando no mundo da Master Race, ensinei a fazer over na CPU, na GPU, a forçar clock na GPU, mostrei como usar o Afterburner, reduzir o input lag com o vsync, e como descobrir se o jogo é x64 ou x86. E agora vou ensinar como embelezar o jogo, que já está o mais fluido possível.
   O SweetFX é composto por 5 arquivos e uma pasta, que devem ser instalados no mesmo diretório do arquivo executável, simples! A versão que estarei utilizando aqui é a do Boulotaur2024, porque é a mais compatível e a única com suporte à x64, desde que substitua os dlls padrão pelos x64.
   Para configurá-lo basta editar o SweetFX_settings.txt. Em choose effects você escolhe os filtros ativando ou desativando (1 ou 0), e abaixo estão as configurações avançadas de cada filtro. Não irei aprofundar tanto, mas deixarei links bem esclarecedores ao final. Falarei um pouco dos que são importante:

  • SMAA, FXAA, LUMASHARPEN: são todos para eliminar o serrilhado da imagem.
  • BLOOM: faz as luzes "brilharem" mais, uma explosão de luz.
  • HDR: simula o visual das imagens em HDR
  • LEVELS: nele é definido os pontos brancos e pretos, a partir de certo nível o branco (não tão branco) fica totalmente branco e um preto (não tão preto) totalmente preto.
  • MONOCHROME: deixa o jogo em preto e branco, eu uso só para ter certeza de que foi aplicado
  • VIBRANCE: regula a inteligentemente saturação da cena
  • CURVES: controla o contraste
  • SPLITSCREEN: ele divide a tela, onde fica fácil de comparar o antes e o depois dos filtros
   O único problema do SweetFX é que ele não trabalha junto a outros programas monitorando, como o FRAPS, ou o Afterburner por exemplo. MAS, para esse segundo há uma solução. Basta ativar o Custom Direct3d Support:


   Recomendo colocar a configuração no perfil Global, porque assim dá liberdade para instalar o SweetFX em qualquer jogo. Porém "nem tudo são flores", esta opção costuma dar erro em vários jogos. Para esses jogos, crie um perfil para eles e desative o Custom Direct3d Support. Neste caso, se você quiser usar o SweetFX precisará desativar também o On-Screen Display Support, se quiser ver os FPS no jogo deixe-o ativado, porém perderá o SweetFX. Independente da configuração feita, não interfere em nada o Framerate Limit.
   Minha opinião: o SweetFX é crucial, você tem uma boa melhora gráfica e quase nada de queda de desempenho, dos filtros os que eu uso são FXAA, LUMASHARPEN, VIBRANCE, CURVES. Não uso o SMAA porque na minha opinião, o conjunto de FXAA e LUMASHARPEN é mais eficiente. No CCC eu deixo o anti aliasing forçado (substituir configuração do aplicativo) em 2xEQ e multiamostragem adaptiva, este EQ é uma boa jogada da AMD, neste caso tem um desempenho semelhante ao MSAA2x e visual semelhante ao MSAA4x.
   Links:
SweetFX Shader Suite - aqui fala sobre cada um dos filtros e suas configurações
SweetFX Configurator - página oficial
SweetFX Settings Database - comunidade com configurações específicas para cada jogo
SweetFX 1.5.1 Boulotaur2024 - download do SweetFX
SweetFX Editado - é o mesmo do acima, porém separei em pastas distintas o x64 e x86, com configurações minhas também

sexta-feira, 7 de novembro de 2014

MSI Afterburner

   Falarei um pouco sobre esse GLORIOSO aplicativo chamado MSI Afterburner. Farei esse tópico pois mencionarei ele em outras oportunidades, e é sempre bom alinhar as coisas primeiro. Ele é um programa gratuito, em parceria do Guru3D e a MSI, ele faz overclock, benchmark, stress test, monitora, captura screenshot e vídeo. Apesar de ser da MSI (minha placa é MSI, mas não vem ao caso) o programa funciona em placas de qualquer marca, sendo da AMD ou NVIDIA. Recomendo desativar outros programas que possam estar monitorando os jogos, tipo FRAPS ou o RadeonPro. Quanto a este RadeonPro, devo dizer que amava esse programa, principalmente pelo Double Vsync, por forçar a placa a 100% e o SweetFX. Porém é um programa obsoleto, peca em compatibilidade com programas x64, as vezes não monitorava sem razão alguma, e também não enxergava programas rodados em alto privilégio (adm). O desenvolvedor foi para o Raptr (também conhecido como AMD Gaming Evolved), e deixou o RadeonPro às traças, se tivesse pelo menos deixado o código aberto, hoje teríamos uma ótima solução para Radeon... O jeito é torcer para que os recursos vão para o Raptr, o que é muito difícil de acontecer.
   Eis a tela principal do programa, pode mudar um pouco mas isso é de acordo com a skin:



   À esquerda, naquele "K" você aciona o Kombustor, que é o stress test, um ótimo teste para saber se a placa aguenta bem o overclock, elevando ela ao máximo. Ao topo tem a especificação da placa e pouco mais à direita no "i" tem informações mais detalhadas. Mais à direita tem o gráfico de atividade da placa, temperatura, uso, clock e FPS. E abaixo estão os perfis, você pode criar até 5 perfis de overclock no Afterburner. Mas atenção: ao contrário do CCC, o afterburner permite que o over ultrapasse o limite imposto no CCC e também permite alterar a tensão aplicada. Se você aumentar a tensão demais é ADEUS, queimou, já era. Do lado dos perfis tem as opções e gostaria de destacar esta:


   Aqui você controla todas informações que quer ver no jogo, no caso eu escolhi a temperatura, o uso, o clock da placa e o FPS. Pode também colocar uso da RAM e de cada núcleo da CPU.
   O Afterburner carrega essa perolazinha chamada RivaTuner Statistics Server:


   Este é o responsável por monitorar os jogos, nele você personaliza como quer ver os números, cor, tamanho, etc. Tem também um detalhezinho muito importante, que é o Framerate Limit, onde você consegue travar os jogos à um certo FPS, o que é muito útil no caso do jogo oscilar demais, travar a 30FPS por exemplo. Não se esqueça de clicar na chave inglesa ali e selecionar o suporte para aplicativos em 64 bits.
   E é isso, o programa é ótimo, ele se adapta muito bem. As configurações vistas aí são as que eu uso, e explicarei o porque quando eu falar sobre o Vsync e SweetFX. A versão atual enquanto eu escrevia é 4.0.0, se quiser baixar clique aqui.

Forçar GPU a 100% (AMD)

   Eis o tutorial que me fez criar este blog, depois de muito pesquisar eu simplesmente não achei solução nenhuma em fóruns brasileiros, mal em fóruns estrangeiros, até que encontrei uma publicação falando sobre os perfis do catalyst e sobre o clock neles, a partir daí achei a solução para os meus problemas, divulguei em alguns fóruns mas sem sucesso. Ninguém ligou, talvez nem liguem para esse blog, mas quero deixar tudo registrado.
   Por que forçar a placa a rodar ao seu máximo? Eu tinha problemas com alguns jogos específicos em que as vezes a placa simplesmente insistia em ficar em "idle" (ou em modo 2d, como preferir) e não voltava ou demorava demais. Um deles era no Super Street Fighter IV AE, onde eu ia olhar a lista de movimento, a placa reduzia o clock e quando eu voltava ficava numa lentidão insuportável, este bug parou de ocorrer, não sei se foi atualização do driver ou no jogo. Outro era o emulador Dolphin, que simplesmente entrava em "idle" do nada e durante certa cena e agarrava tudo, mas também depois de algumas revisões isso não ocorre mais. Os problemas foram resolvidos mas ainda sim acho que devo divulgar a solução para que caso alguém tenha esse problema, possa resolver.
    Sem mais delongas, saiba que esse será um pouco enjoado. A ideia será o seguinte, criaremos dois perfis de configuração no catalyst, um com ele normal e outro a 100%. Recomendo que antes de começar, resete o catalyst (vá em preferências e restaurar padrões de fábrica) e depois ative o graphics overdrive. Feito isso, crie 2 perfis de configuração no CCC.
   
    Ao clicar em Adicionar ajuste padrão abrirá essa janela:



   Nessa janela o único campo que precisa preencher é o de "Nome:", se quiser colocar tecla rápida também, não há problemas. Como eu disse anteriormente criaremos dois perfis, no exemplo nomearei como "Modo 3d" e "Modo Padrão".
   Depois de criado abra a pasta: C:/Users/Seu_usuário/AppData/Local/ATI/ACE. Nessa pasta você encontrará o arquivo Profiles.xml, este é o arquivo padrão, e encontrará também a pasta Profiles. Clique com o botão direito em Profiles.xml e edite



   Assim que o bloco de notas abrir, selecione todo o texto (Ctrl+A) e copie (Ctrl+C).


   Feito isso, vá para a pasta Profiles, e encontrará os dois perfis feitos, edite o "Modo Padrão.xml", apague tudo o que está escrito e cole as configurações do Profiles.xml, salve e pronto, o perfil Modo Padrão já está ok. Agora faça o mesmo com o "Modo 3d.xml", edite, apague tudo e cole as configurações do Profiles.xml, feito isso agora vem a edição. Procure por CoreClockTarget, MemoryClockTarget, CoreVoltageTarget. Deixe os valores em want_0 iguais os valores de want_1. 


   Pode acontecer de ter mais valores em want, por exemplo want_2, nesse caso basta deixar os 3 (ou mais) valores iguais. No caso de Crossfire eu infelizmente não tive como testar, mas creio que deva ter outras variáveis de CoreClock, MemoryClock e CoreVoltage. Salve o arquivo e pronto.



   Clique com o botão direito no ícone do CCC ao lado do relógio, vá em invocar ajuste padrão, e aí está... Com apenas um click você controla o clock da GPU. Se quiser ver em ação abra o graphics overdrive e observe os ponteiros no topo da janela. 
   ATENÇÃO: Após usar o "Modo 3d" não se esqueça de voltar a placa para o padrão, pois irá esforçar a placa desnecessariamente. 
   

Overclock da GPU (AMD)

    Fazer um overclock na GPU é consideravelmente mais simples que a do processador, isso porque com os programas atuais você pode alterar ela e testar em tempo real. Antigamente costumava-se fazer alterações na "bios da gpu", mas isso hoje em dia não se faz. Neste simples tutorial vou mostrar rapidamente como se faz over usando o Catalyst. Há alternativas como o MSI Afterburner, que é ótimo, porém em alguns casos ele teima de não atuar, já no CCC é quase certo de funcionar bem.
   Vamos lá, pode variar de sistema para sistema, mas no fim é tudo a mesma coisa, abra o CCC (clique com o botão direito na área de trabalho e em "AMD Catalyst Control Center"), vá em desempenho e em AMD OverDrive




    Se a visualização estiver muito diferente clique em preferências e em exibição avançada. Nesta janela habilitamos o overclock ativando o AMD OverDrive, depois basta acionar o Graphics OverDrive. Ali tem também o CPU OverDrive, que serviria para realizar o overclock na CPU, porém no meu caso não deu certo, é eu ativar e crash independente da configuração no setup da bios. Veja bem, não estou dizendo que não funciona, eu tinha um notebook com o processador A6 (muito bom processador) e funcionava que era uma perfeição! Eu quis apenas mostrar no post anterior como é o mais comum a se fazer.
    Prosseguindo: Depois de ativado, abra o Graphics OverDrive


  Nesta janela você verá ao topo os clocks e temperatura atuais, ao centro um gráfico mostrando a "periculosidade" do over, e no resto teremos:

  • Configurações de clock da GPU e Configurações de alto desempenho do clock da memória: aqui está autoexplicativo, você define a velocidade do clock da GPU, lembrando sempre do cuidado para ela não sobreaquecer, minha placa possui um bom sistema de refrigeração.
  • Configurações de limite de energia e Ativar controle manual da ventoinha: são duas opções arriscadas, recomendo deixar em 0% e automático respectivamente. 
   Depois é só aplicar e curtir alguns FPS a mais.