O que há de Novo?
Fórum Outer Space - O maior fórum de games do Brasil

Registre uma conta gratuita hoje para se tornar um membro! Uma vez conectado, você poderá participar neste site adicionando seus próprios tópicos e postagens, além de se conectar com outros membros por meio de sua própria caixa de entrada privada!

  • Anunciando os planos GOLD no Fórum Outer Space
    Visitante, agora você pode ajudar o Fórum Outer Space e receber alguns recursos exclusivos, incluindo navegação sem anúncios e dois temas exclusivos. Veja os detalhes aqui.


Um filtro que ando desenvolvendo para retro jogos

onewaytrigger

Bam-bam-bam
Mensagens
1.023
Reações
1.181
Pontos
353
Me surpreendeu porque havia comentado que não usava mais shaders "agressivos". Ficou um pouco desfocado demais para meu gosto.
Por agressivo eu me referia aos Xbr e similares. Eu usei bastante eles mas depois de muito tempo eu cheguei a conclusão que o tipo de imagem que mais me agrada é aquela que os desenvolvedores da época mais levavam em consideração e se beneficiavam das distorções, já que era como a grande maioria dos gamers no mundo jogava: por cabo composto.
Por isso sempre procuro usar um shader que simule uma TV convencional e os "defeitos" do cabo "AV". Mas concordo que de certa forma é uma saída agressiva também.
 

edineilopes

Retrogamer
Mensagens
28.634
Reações
97.149
Pontos
1.854
Que combinações você usou?

Enviado de meu SM-G900M usando Tapatalk
Pra Snes gosto de mdapt + desposterize. Em seguida algumXbr ou scalefx.

na imagem está mdapt (remove dither) + desposterize (melhora degradês) + 2xbr-hybrid-v4 (remove aparência quadriculada)
A scanline é overlay.

WXB4SZq.png


Original:
4BRa6SU.png


A outra imagem é obra do shader crt-geom.cg
 

edineilopes

Retrogamer
Mensagens
28.634
Reações
97.149
Pontos
1.854
Que filtros são esses da 2 imagem? passa o preset por favor
To usando esse:
Visualizar anexo 32894
Na imagem com CRT o segredo é a beleza do shader crt-geom.cg.

Original:
xpKuGCu.png


No cgp para Snes pode ficar salva a mesma mistura mdpat + desposterize.
Aí finalizar com o 2xbr-hybrid-v4
1EdICiY.png


Ou com o crt-geom.cg
AtEfgGb.png


CGP é esse, mas endereço dos shaders tem que ser corrigido (válido só para as pastas de meu PC)
Código:
shaders = "8"
shader0 = "F:\emuladores\RetroArch\shaders\shaders_cg\dithering\shaders\mdapt\passes\mdapt-pass0.cg"
filter_linear0 = "false"
wrap_mode0 = "clamp_to_border"
mipmap_input0 = "false"
alias0 = ""
float_framebuffer0 = "false"
srgb_framebuffer0 = "false"
shader1 = "F:\emuladores\RetroArch\shaders\shaders_cg\dithering\shaders\mdapt\passes\mdapt-pass1.cg"
filter_linear1 = "false"
wrap_mode1 = "clamp_to_border"
mipmap_input1 = "false"
alias1 = ""
float_framebuffer1 = "false"
srgb_framebuffer1 = "false"
shader2 = "F:\emuladores\RetroArch\shaders\shaders_cg\dithering\shaders\mdapt\passes\mdapt-pass2.cg"
filter_linear2 = "false"
wrap_mode2 = "clamp_to_border"
mipmap_input2 = "false"
alias2 = ""
float_framebuffer2 = "false"
srgb_framebuffer2 = "false"
shader3 = "F:\emuladores\RetroArch\shaders\shaders_cg\dithering\shaders\mdapt\passes\mdapt-pass3.cg"
filter_linear3 = "false"
wrap_mode3 = "clamp_to_border"
mipmap_input3 = "false"
alias3 = ""
float_framebuffer3 = "false"
srgb_framebuffer3 = "false"
shader4 = "F:\emuladores\RetroArch\shaders\shaders_cg\dithering\shaders\mdapt\passes\mdapt-pass4.cg"
filter_linear4 = "false"
wrap_mode4 = "clamp_to_border"
mipmap_input4 = "false"
alias4 = ""
float_framebuffer4 = "false"
srgb_framebuffer4 = "false"
shader5 = "F:\emuladores\RetroArch\shaders\shaders_cg\misc\deposterize-pass0.cg"
filter_linear5 = "false"
wrap_mode5 = "clamp_to_border"
mipmap_input5 = "false"
alias5 = ""
float_framebuffer5 = "false"
srgb_framebuffer5 = "false"
shader6 = "F:\emuladores\RetroArch\shaders\shaders_cg\misc\deposterize-pass1.cg"
filter_linear6 = "false"
wrap_mode6 = "clamp_to_border"
mipmap_input6 = "false"
alias6 = ""
float_framebuffer6 = "false"
srgb_framebuffer6 = "false"
shader7 = "F:\emuladores\RetroArch\shaders\shaders_cg\crt\shaders\crt-geom.cg"
filter_linear7 = "false"
wrap_mode7 = "clamp_to_border"
mipmap_input7 = "false"
alias7 = ""
float_framebuffer7 = "false"
srgb_framebuffer7 = "false"
parameters = "MODE;PWR;MODE;PWR;VL_LO;VL_HI;MODE;PWR;VL_LO;MODE;PWR;MODE;PWR;MODE;PWR;VL_LO;VL_HI;CB_LO;CB_HI;VL;CB;DEBUG;EQ_THRESH1;DIFF_THRESH1;EQ_THRESH2;DIFF_THRESH2;CRTgamma"
MODE = "0.000000"
PWR = "2.000000"
MODE = "0.000000"
PWR = "2.000000"
VL_LO = "1.250000"
VL_HI = "1.750000"
MODE = "0.000000"
PWR = "2.000000"
VL_LO = "1.250000"
MODE = "0.000000"
PWR = "2.000000"
MODE = "0.000000"
PWR = "2.000000"
MODE = "0.000000"
PWR = "2.000000"
VL_LO = "1.250000"
VL_HI = "1.750000"
CB_LO = "5.250000"
CB_HI = "5.750000"
VL = "0.000000"
CB = "1.000000"
DEBUG = "0.000000"
EQ_THRESH1 = "0.010000"
DIFF_THRESH1 = "0.060000"
EQ_THRESH2 = "0.010000"
DIFF_THRESH2 = "0.060000"
CRTgamma = "2.400000"
 

edineilopes

Retrogamer
Mensagens
28.634
Reações
97.149
Pontos
1.854
Ps3 não aguenta o Shaders Crt-geom

Enviado de meu SM-G900M usando Tapatalk
E se fechar o cgp com outro shader CRT? Fica bom também.
J8JCRou.png

sHC2mJh.png

Fica sem a curvatura da tela. O que pode ser melhor ainda, dependendo do gosto da pessoa.

Este exemplo acima é só para mostrar o shader CRT (imagem que achei rápido nas minhas pastas). Não são os mesmos shaders que uso para Snes.
 


RichterBH

Ei mãe, 500 pontos!
Mensagens
1.674
Reações
1.105
Pontos
859
Amigos, gostaria de aprender a usar esses filtros no retroarch. Mas sou cru demais. Não sei nada e nem onde encontro.
Alguém tem algum tutorial legal explicando essas paradas ? Muito obrigado.
 

AllejoEterno

Ser evoluído
Mensagens
77
Reações
91
Pontos
38
Show de bola em! Muito obrigado!
Mas gostaria de aprender também. Estou mexendo no retroarch no psvita. Querendo aprender onde colocar filtros, onde buscar filtros etc..
De toda forma, muito obrigado pela ajuda!
Nesse tópico explica tambem mas pelo que eu me lembro primeiro voce precisa carregar um jogo pra ai sim o menu de filtros aparecer e voce escolher qual combinação usar. Os filtros acho que não é necessario baixar separado pois já vem tudo dentro da pasta do retroarch.
 

RichterBH

Ei mãe, 500 pontos!
Mensagens
1.674
Reações
1.105
Pontos
859
Nesse tópico explica tambem mas pelo que eu me lembro primeiro voce precisa carregar um jogo pra ai sim o menu de filtros aparecer e voce escolher qual combinação usar. Os filtros acho que não é necessario baixar separado pois já vem tudo dentro da pasta do retroarch.
Muito obrigado amigo!!! show de bola
 

BTr

Ei mãe, 500 pontos!
Mensagens
1.954
Reações
1.420
Pontos
864
Pessoal, to a procura de um shader com curvatura tipo o crt-geom, mas que seja leve, pra usar no PS3. Me indicaram 2, crt-easymode-halation e crt-lottes-multipass. Mas ambos não vêm com curvatura em default e nem da pra mudar os parâmetros realtime pra testar o resultado final.
Alguem faz ideia do que preciso mudar nesses parâmetros pra ficar exatamente ou bem parecido com o crt-geom??

No caso do crt-easymode-halation o parâmetro pra mudar seria esses GEOM marcado:
https://github.com/libretro/common-...asymode-halation/crt-easymode-halation.cg#L17

no caso do crt-lottes-multipass seria esses parâmetros warpX e warpY:
https://github.com/libretro/common-...-lottes-multipass/crt-lottes-multipass.cg#L19

Não entendi nada, não faço a mínima ideia de onde começar e que parâmetros começar, e fazer um fine tunning pois no PS3 esses 2 shaders não têm com fazer o teste em tempo real. No caso eu precisaria editar no PC e testar depois no ps3, dando uma trabalheira danada. Me ajudem ai quem manja. @edineilopes @Papangu
 
Ultima Edição:

edineilopes

Retrogamer
Mensagens
28.634
Reações
97.149
Pontos
1.854
Pessoal, to a procura de um shader com curvatura tipo o crt-geom, mas que seja leve, pra usar no PS3. Me indicaram 2, crt-easymode-halation e crt-lottes-multipass. Mas ambos não vêm com curvatura em default e nem da pra mudar os parâmetros realtime pra testar o resultado final.
Alguem faz ideia do que preciso mudar nesses parâmetros pra ficar exatamente ou bem parecido com o crt-geom??

No caso do crt-easymode-halation o parâmetro pra mudar seria esses GEOM marcado:
https://github.com/libretro/common-...asymode-halation/crt-easymode-halation.cg#L17

no caso do crt-lottes-multipass seria esses parâmetros warpX e warpY:
https://github.com/libretro/common-...-lottes-multipass/crt-lottes-multipass.cg#L19

Não entendi nada, não faço a mínima ideia de onde começar e que parâmetros começar, e fazer um fine tunning pois no PS3 esses 2 shaders não têm com fazer o teste em tempo real. No caso eu precisaria editar no PC e testar depois no ps3, dando uma trabalheira danada. Me ajudem ai quem manja. @edineilopes @Papangu
Quem manja da matemática dos shaders é o papangu.

Já fucei em alguns shaders pra testar o que acontecia, no esquema tentativa e erro. Nunca mexi nestes 2, depois vou dar uma olhada. Se descobrir alguma coisa, posto aqui.
 

BTr

Ei mãe, 500 pontos!
Mensagens
1.954
Reações
1.420
Pontos
864
Quem manja da matemática dos shaders é o papangu.

Já fucei em alguns shaders pra testar o que acontecia, no esquema tentativa e erro. Nunca mexi nestes 2, depois vou dar uma olhada. Se descobrir alguma coisa, posto aqui.
Show, valeu...fico no aguardo e feliz se vc descobrir algo pq eu me amarro no crt-geom, mas tá impossível de usar ele no PS3
E como meu PS3 tá dentro de um gabinete arcade eu não tenho como ficar testando os parâmetros sem nem ter ao menos um ponto de partida pra ir ajustando...esperando o @Papangu pra me dar um help tb se ele puder rs

Enviado de meu Redmi Note 3 usando Tapatalk
 

Papangu

Ei mãe, 500 pontos!
Mensagens
1.208
Reações
2.208
Pontos
964
Atualizei o filtro Super-xBR com novos parâmetros que melhoram a suavização, detectam melhor dithering (para não destruí-lo tanto) e preserve melhor pequenos detalhes. Atualizei a versão Cg no repositório common-shaders do Retroarch.

Algumas fotos:

Retro_Arch-0716-203519.png


Retro_Arch-0716-203623.png


Retro_Arch-0716-204001.png


Retro_Arch-0716-204017.png


Retro_Arch-0716-204357.png


Retro_Arch-0716-205003.png


Retro_Arch-0716-205109.png


Retro_Arch-0716-205147.png
 

Seu Oscar

Ei mãe, 500 pontos!
Mensagens
4.023
Reações
6.890
Pontos
704
Atualizei o filtro Super-xBR com novos parâmetros que melhoram a suavização, detectam melhor dithering (para não destruí-lo tanto) e preserve melhor pequenos detalhes. Atualizei a versão Cg no repositório common-shaders do Retroarch.

Algumas fotos:

Retro_Arch-0716-203519.png


Retro_Arch-0716-203623.png


Retro_Arch-0716-204001.png


Retro_Arch-0716-204017.png


Retro_Arch-0716-204357.png


Retro_Arch-0716-205003.png


Retro_Arch-0716-205109.png


Retro_Arch-0716-205147.png
Essas SS estão só com o Super XBR ou tão com algum preset?
 

edineilopes

Retrogamer
Mensagens
28.634
Reações
97.149
Pontos
1.854
Show de bola.
Sempre que vejo este filtro, lembro de imagem de TV LCD fazendo escala (removendo quadriculado de imagem SD, mas sem desistir de conseguir nitidez).
 

ROGER CARVALHO

Ei mãe, 500 pontos!
Mensagens
851
Reações
1.369
Pontos
844
Não consegui. Cheguei baixar alguns aplicativos estranhos, perdi algum tempo tentando entender instruções em site em inglês e japonês (devidamente traduzidos pelo Google). Só perdi tempo e me impressionei como aplicar o filtro seria uma tarefa bastante complicada. Pelo menos por enquanto, desisti. Talvez saia algo mais amigável no futuro.

Esta figura do Mr. Bones foi feita no site para ter uma ideia aproximada de como ficaria. Relendo o post, dá impressão que consegui, me expressei mal ali.
Pelo que vi, seria sempre conversão do arquivo. O tratamento não seria leve o suficiente para ser processado em tempo real pelo computador.
Media Player Classic Home Cinema (MPC-HC) tem suporte total a Shaders e filtros será que não da pra converter ou adaptar esses filtros dos emuladores pra funcionar no (MPC-HC)

O vídeo foi aumentado de 624 x 352 para 1280x720 (aprox). Na parte superior foram utilizados os filtros. Já na parte inferior nenhum tratamento foi realizado (simplesmente aumentei o tamanho da janela para 1280x720). Dá para notar claramente a diferença na definição dos traços.
Two and a Half Men - 624x352 para 1280x704.jpg
http://e.cdn-hardware.com.br/static/c/m/6b0ac0704c32f9d7efb4f7082ac3a99d
 

edineilopes

Retrogamer
Mensagens
28.634
Reações
97.149
Pontos
1.854
Media Player Classic Home Cinema (MPC-HC) tem suporte total a Shaders e filtros será que não da pra converter ou adaptar esses filtros dos emuladores pra funcionar no (MPC-HC)

O vídeo foi aumentado de 624 x 352 para 1280x720 (aprox). Na parte superior foram utilizados os filtros. Já na parte inferior nenhum tratamento foi realizado (simplesmente aumentei o tamanho da janela para 1280x720). Dá para notar claramente a diferença na definição dos traços.
Visualizar anexo 35980
http://e.cdn-hardware.com.br/static/c/m/6b0ac0704c32f9d7efb4f7082ac3a99d
Ambas imagens estão pequenas, mas já se percebe a diferença de nitidez.

Não uso o MPC-HC, mas já assisti a muito vídeo no VLC com ajustes ligados. É bem legal poder ver vídeos melhorados, às vezes só se tem à mão algo bem ruim.

Seria bacana sim se conseguissem portar os shaders para outras plataformas fora do retroarch. Gostaria bastante de ter um executável do waifu2x para converter PNGs de jogos e vídeos SD. Deixaria alguns games muito mais bonitos e bem leves de rodar.
 

KazumaKiryu

Lenda da internet
Mensagens
17.046
Reações
15.185
Pontos
1.664
Pessoal, sou totalmente noob em inserir filtros no retroarch. Uso no wiiu (nele pelo que vi não tem filtros nesmo) e no ps3, sabendo do que o ps3 suporta, quais seriam os melhores filtros pra usar numa tv de lcd pra manter uma boa aparência nos jogos? E como se faz pra adicionar os filtros no ps3? Uma vez eu ate cheguei a tentar mas eles não apareciam nas opções
 

ROGER CARVALHO

Ei mãe, 500 pontos!
Mensagens
851
Reações
1.369
Pontos
844
Então né, como fui banido na conta nova, tive que me virar pra lembrar o email dessa, fui banido por postar a porcaria do link pra ajudar aí, do executável do waifu para imagens apenas, quem quiser testar aí:

https:// github .com /lltcggie/waifu2x-caffe/releases
Tira os espaços, não vou postar de novo, vai que né.
O que é esse waifu2x digo para que serve e como se usa ?
 

junyroman

Supra-sumo
Mensagens
1.755
Reações
254
Pontos
174
É um upscaler de imagens/videos, basicamente ele tem um algoritmo interno que tenta aumentar a resolução de imagens pequenas sem perder qualidade.
Essa imagem é um bom exemplo mais ou menos
https:// raw.githubusercontent .com /nagadomi/waifu2x/master/images/slide_result.png
Ele é o melhor filtro para aumento de resolução atualmente, tratando-se de desenhos/animes, já que é um filtro originalmente oriental, ele tem esse foco, porém o pessoal o usa para outros tipos de mídia além de anime. O problema é que é bem pesado, tipo 48h pra converter um vídeo com curta duração por exemplo. Então muitos usam alternativas.

Ah e o executável que passei acima serve somente para imagens, em vídeos não existe um executável pronto como esse, em vídeos demora ainda mais, chuto 5 dias para um vídeo curto.
Fica muito bom o trabalho, mas implementa-lo dá muito trabalho pra maquina...
 

Papangu

Ei mãe, 500 pontos!
Mensagens
1.208
Reações
2.208
Pontos
964
Melhorei mais os parâmetros do Super-xBR e já atualizei o repositório de shaders do Retroarch!

Utilizando o preset super-xbr-6p.cgp é possível obter essa qualidade:


Retro_Arch-0721-212058.png


Retro_Arch-0721-212153.png


Retro_Arch-0721-212252.png


Retro_Arch-0721-212307.png


Retro_Arch-0721-212329.png


Retro_Arch-0721-212433.png


Retro_Arch-0721-212538.png


Retro_Arch-0721-212600.png


Retro_Arch-0721-213326.png


Retro_Arch-0721-213348.png


Retro_Arch-0721-213408.png


Retro_Arch-0721-213730.png


Retro_Arch-0721-213854.png


Retro_Arch-0721-213915.png


Retro_Arch-0721-213953.png


Retro_Arch-0721-214141.png


Retro_Arch-0721-214246.png


Retro_Arch-0721-214412.png


Retro_Arch-0721-214516.png


Retro_Arch-0721-214558.png


Retro_Arch-0721-214827.png


Retro_Arch-0721-215004.png


Retro_Arch-0721-215159.png


Retro_Arch-0721-215244.png


Retro_Arch-0721-215357.png


Retro_Arch-0721-215548.png


Retro_Arch-0721-215644.png


Retro_Arch-0721-215840.png


Retro_Arch-0721-220026.png


Retro_Arch-0721-220045.png
 

SKT Leonhart

Bam-bam-bam
Mensagens
1.102
Reações
1.368
Pontos
203
@Papangu eu sei que tu não gosta muito de responder questões do tipo, mas poderia me dizer se o ''crt hyllian'' que vem na pasta shaders do retroarch é a versão mais atual?
Porque voltando umas paginas no topico, quando baixei o v14 tinha varias opções de modificação, incluindo o tom azulado que você pôs, já na versão que vem no retro tem poucas opções pra modificar.
Queria saber qual das duas é a mais recente... (a v15 o link tá off)
 

Papangu

Ei mãe, 500 pontos!
Mensagens
1.208
Reações
2.208
Pontos
964
@Papangu eu sei que tu não gosta muito de responder questões do tipo, mas poderia me dizer se o ''crt hyllian'' que vem na pasta shaders do retroarch é a versão mais atual?
Porque voltando umas paginas no topico, quando baixei o v14 tinha varias opções de modificação, incluindo o tom azulado que você pôs, já na versão que vem no retro tem poucas opções pra modificar.
Queria saber qual das duas é a mais recente... (a v15 o link tá off)

Sim, é a versão mais atual. A versão mais atual é aquela que está no repositório de shaders do Retroarch: https://github.com/libretro/common-shaders

Ainda existe as opções para alterar o nível de azul na versão atual, além do vermelho e verde.
 

jureg

Mil pontos, LOL!
Mensagens
7.398
Reações
7.027
Pontos
1.054
@Papangu vou brincar depois com os seus filtros. Saberia dizer quanto esses filtros adicionam input lag quando convertidos pra .glsl?
 

jureg

Mil pontos, LOL!
Mensagens
7.398
Reações
7.027
Pontos
1.054
Não tenho ideia, já que não uso as versões glsl. Mas você pode ler o seguinte tópico que acho bem completo sobre input lag no Retroarch:

https://forums.libretro.com/t/an-input-lag-investigation/4407
Boa! Conhecia esse tópico e não sabia que ele ainda estava sendo atualizado, inclusive com informações sobre o impacto de shaders no input lag!
Dos shaders testados no topico, como eles se comparam com os seus no quesito "pesado" e "tempo de execução", vc saberia dizer?
 

Papangu

Ei mãe, 500 pontos!
Mensagens
1.208
Reações
2.208
Pontos
964
Boa! Conhecia esse tópico e não sabia que ele ainda estava sendo atualizado, inclusive com informações sobre o impacto de shaders no input lag!
Dos shaders testados no topico, como eles se comparam com os seus no quesito "pesado" e "tempo de execução", vc saberia dizer?
Fiz um comparativo do número de ciclos necessários para rodar alguns shaders crt usando uma tool:
Código:
	       	     cycles	Weight
crt-caligari		53	2,21
crt-aperture		171	7,13
crt-cgwg-fast		74	3,08
crt-easymode		70	2,92
crt-geom		206	8,58
crt-hyllian		92	3,83
crt-hyllian-fast	24	1,00
crt-lottes		155	6,46

Esse peso é comparando em relação ao shader mais rápido que é o crt-hyllian-fast.
 

Papangu

Ei mãe, 500 pontos!
Mensagens
1.208
Reações
2.208
Pontos
964
Criei uma versão especial do super-xbr chamada super-xbr-small-details que preserva melhor pequenos detalhes como fontes de RPGs, HUDs e dithering. Ou seja, tem um efeito xbr mais suave que a versão padrão. Já coloquei no repositório. Depois vou postar umas fotos comparativas entre ele e a padrão.
 

SKT Leonhart

Bam-bam-bam
Mensagens
1.102
Reações
1.368
Pontos
203
A unica diferença do crt-hyllian pro crt-hyllian multipass é que o multipass funciona corretamente mesmo em resoluções sem integer scale?
Alguém responde pf
 

Papangu

Ei mãe, 500 pontos!
Mensagens
1.208
Reações
2.208
Pontos
964
A unica diferença do crt-hyllian pro crt-hyllian multipass é que o multipass funciona corretamente mesmo em resoluções sem integer scale?
Alguém responde pf
Não.

Visualmente eles são idênticos. Eu criei a versão multipass para obter mais velocidade. O Retroarch permite shaders em multipassadas. Então a diferença é simplesmente na velocidade. O multipass é mais rápido.
 

jureg

Mil pontos, LOL!
Mensagens
7.398
Reações
7.027
Pontos
1.054
Não.

Visualmente eles são idênticos. Eu criei a versão multipass para obter mais velocidade. O Retroarch permite shaders em multipassadas. Então a diferença é simplesmente na velocidade. O multipass é mais rápido.
Só que mais lento que o hyllian-fast ainda, certo?
 
Topo Fundo