Autor Tema: [Tutorial] Shader en retroarch 1.3  (Leído 6939 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado hechelion

  • El amo de los recres
  • ****
  • Mensajes: 1371
  • Gracias 88
    • feudo
  • Ciudad: Houston
  • Pais: USA
  • Iniciales nick: HEC
[Tutorial] Shader en retroarch 1.3
« en: Junio 21, 2016, 09:49:51 am »
Advertisement
Hace tiempo había escrito en un post sobre como configurar los shader y bezel en retroarch 1.0. Por desgracia, con los nuevos cambios de retroarch he visto que la configuración de shader en la versión actual (1.3) es bastante más complicada que en las versiones previas así que he decido escribir una guía nueva.

Requisitos.
-Retroarch 1.3 o superior
-Tener previamente configurado un libreto y creado un archivo de configuración (este es un tutorial especifico y parte de la base que ya saben utilizar y configurar retroarch)

Shader.
Lo primero será descargar los shader a través del gestor de retroarch. En el menú principal nos vamos a "Online Updater" y de ahí a "Update CG Shader".
Si quieren usar sus propios shader o alguno descargado previamente entonces deberán colocarlo en el directorio shader dentro de retroarch.




Para configurar los shader, necesitamos editar directamente el archivo .cfg que vayamos a usar, el archivo por defecto debería ser "retroarch.cfg" en el directorio raíz de retroarch. Sin embargo, yo prefiero crear y utilizar un archivo por libreto, para esto, lo primero será entrar a retroarch, cargar el libreto que queramos usar y configurar todas las opciones que necesitemos, como podría ser la pantalla completa, el gamepad, etc y para terminar darle a la opción "Save new config".

En mi caso, voy a utilizar el libreto bnes y al darle a la opción "Save new config" se me creo de forma automática el archivo "config\bsnes_mercury_balanced_libretro.cfg".
Clic derecho sobre el archivo CFG y le damos a la opción "abrir con" y seleccionamos el notepad.

Ahí, buscaremos la siguiente línea y cambiaremos el valor  a "true"
Código: [Seleccionar]
video_shader_enable = "true"

La siguiente línea, será donde colocaremos el archivo de shader que queramos usar.
Código: [Seleccionar]
video_shader = "shaders\crt.cgp"

Pueden experimentas cambiando el archivo por los diferentes archivo .CG que hayan descargando previamente.
En mi caso, verán que he colocar un archivo que se llama "shader\crt.CGP" en vez de los CG que he descargado, esto lo hago por que los archivo CGP me permiten combinar varios efectos. Los archivos CG son los shader en si, por ejemplo, puedo tener un archivo CG que haga la curvatura, otro archivo CG que imite el fósforo de la pantalla, etc. Si queremos combinar ambos (curvatura y fósforo), entonces necesitamos crear un archivo CGP que enlace ambos CG.

Para mezclar diferentes shader, creamos un archivo nuevo en notepad y ahí colocaremos lo siguiente:

Código: [Seleccionar]
shaders = 4
shader0 = shaders_cg/crt/crt-interlaced-halation/crt-interlaced-halation-pass0.cg
filter_linear0 = false

shader1 = shaders_cg/crt/crt-interlaced-halation/crt-interlaced-halation-pass1.cg
filter_linear1 = false

shader2 = shaders_cg/crt/crt-interlaced-halation/crt-interlaced-halation-pass2.cg
filter_linear2 = false

shader3 = quilez.cg
filter_linear3 = true

La primera línea dice "shaders" y ahí indicaremos cuantos archivo CG queremos combinar, en mi caso, serán 4.
A continuación viene una lista donde debemos indicar que archivo CG vamos a usar, precedidas de la palabra "shaderN" donde N será el número de carga del archivo partiendo desde 0.
Ahora guardamos este archivo como "shader\crt.cgp" para que coincida con el nombre que use en el archivo de configuración del libreto.

NOTA: Algo importante, es que las rutas que usemos dentro del archivo CGP debemos descontar el directorio padre de este archivo, o sea, si la ruta al archivo CG es:
shaders\shaders_cg\crt\crt-interlaced-halation\crt-interlaced-halation-pass0.cg
Entonces, la ruta que debemos usar sería:
shaders_cg\crt\crt-interlaced-halation\crt-interlaced-halation-pass0.cg



Listo, ahora podemos probar lanzando un juego de SNES

Código: [Seleccionar]
retroarch "Top Gear 2 (U).zip" -c config\bsnes_mercury_balanced_libretro.cfg





Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21714
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:[Tutorial] Shader en retroarch 1.3
« Respuesta #1 en: Junio 21, 2016, 10:02:07 am »
Gracias @hechelion por el tuto.

Por cierto, si me descargo este multiemulador, se autoactualiza él sólo con todos los libretros que haya?

Saludos

Desconectado hechelion

  • El amo de los recres
  • ****
  • Mensajes: 1371
  • Gracias 88
    • feudo
  • Ciudad: Houston
  • Pais: USA
  • Iniciales nick: HEC
Re:[Tutorial] Shader en retroarch 1.3
« Respuesta #2 en: Junio 21, 2016, 10:09:57 am »
Creo que tiene una opción de auto actualizar pero no estoy seguro. Por lo menos yo no la he usado. En todo caso, actualizar de forma manual es bastante sencillo, entras al menú que muestro en el primer post y en la lista vas desciendo que quieres actualizar y que no.

Mañana, si me da el tiempo veré si hago un tutorial básico de Retroarch y como enlazarlo con el front-end AM.

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21714
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:[Tutorial] Shader en retroarch 1.3
« Respuesta #3 en: Junio 21, 2016, 10:36:18 am »
Creo que tiene una opción de auto actualizar pero no estoy seguro. Por lo menos yo no la he usado. En todo caso, actualizar de forma manual es bastante sencillo, entras al menú que muestro en el primer post y en la lista vas desciendo que quieres actualizar y que no.

Mañana, si me da el tiempo veré si hago un tutorial básico de Retroarch y como enlazarlo con el front-end AM.

Lo comentaba porque no tengo claro si el multiemulador viene "vacio" y hay que ir buscando esos libretros uno a uno dependiendo del que quieras meterle o bien ya viene con todos...

Desconectado mauroxp

  • VIP
  • *
  • Mensajes: 549
  • Gracias 61
  • Ciudad: valparaiso
  • Pais: chile
Re:[Tutorial] Shader en retroarch 1.3
« Respuesta #4 en: Junio 21, 2016, 03:28:22 pm »
Excelente tuto. Retroarch lo ocupo para varios sistemas pero no logro hacer que le ocupe toda la pantalla. Si pongo la resolucion del escritorio a 1920x1080 se ven marcos negros .. arriba abajo y en ambos lados y si pongo una resolucion de 1360x768 es mucho peor el resultado. A ver si me pueden ayudar con eso chicos. Saludos

Desconectado Antolin

  • VIP
  • *
  • Mensajes: 386
  • Gracias 48
  • Ciudad: Oviedo, Asturias
Re:[Tutorial] Shader en retroarch 1.3
« Respuesta #5 en: Junio 21, 2016, 03:49:33 pm »
Interesante el tema. Me suscribo.
1SaluDT

Desconectado hechelion

  • El amo de los recres
  • ****
  • Mensajes: 1371
  • Gracias 88
    • feudo
  • Ciudad: Houston
  • Pais: USA
  • Iniciales nick: HEC
Re:[Tutorial] Shader en retroarch 1.3
« Respuesta #6 en: Junio 21, 2016, 06:25:53 pm »
@Empardopo, las versiones antiguas cuando las descargabas venían con todo. Las nuevas vienen vacías y tienes que tirar del menú "Online updater" para descargar todo, incluyendo los cores o libretos, pero en 5 minutos te haces de todo lo necesario y sin complicarte.
Personalmente no me gusta mucho este esquema, pero si soy sincero debo decir que les funciona bastante bien.

@MauroXP eso se regula desde el menú de "video", la opción
"Aspect ratio index" la colocas en "core provided" y
"Windowed scale" en "3.0x"
Con eso, me coloca el emulador al centro, en 4:3 pero usando el máximo de pantalla.

Si no, lo que puedes hacer es colocas la propiedad
"Aspect ratio index" = "custom"

y justo abajo tendrás 4 propiedades que son las "custom viewport" (X, Y, Ancho y alto respectivamente) jugando con esos valores puedes colocar la ventana donde quieras y del tamaño que quieras. Ideal si usas algún bezel.

@Antolin un placer verte por acá.

Desconectado machiminax

  • VIP
  • *
  • Mensajes: 1849
  • Gracias 112
  • Ciudad: indefinida
  • Pais: desconocido
Re:[Tutorial] Shader en retroarch 1.3
« Respuesta #7 en: Junio 22, 2016, 06:29:13 pm »
Gracias  hechelion , yo ya lo tengo en Hyperspin con los shaders , pero no me iba con los "antiguos"
Me hacia unos efectos raros.
Tuve que ponerle el "crt-caligari.cgp" a veri si ahora me va.


 


* Recopilatorio Retos: Desde el 1 hasta .....  Autor: montypepa Foro: Competiciones y concursos 28/04/2024 (20:49)
* Retro 320 - Wizard of wor  Autor: Zael Foro: Competiciones y concursos 28/04/2024 (20:26)
* Aprende a hacerte un PORTABLE de tu juego arcade favorito  Autor: jose365 Foro: Records y wolfmame 28/04/2024 (16:28)
* Info sobre MARP  Autor: Zael Foro: Records y wolfmame 28/04/2024 (16:08)
* Salón Recreativo #55 (27-04-2024 / 26-05-2024)  Autor: Zael Foro: Salón Recreativo FaseBonus 28/04/2024 (15:53)
* [Recomendacion] Series para ver  Autor: arquillos Foro: Offtopic 25/04/2024 (19:51)
* Screenshot de empardopo  Autor: empardopo Foro: Otros programas 24/04/2024 (19:42)
* Homenaje a Locomalito  Autor: empardopo Foro: Otros programas 24/04/2024 (19:37)
* Concurso Bytemaniacos 2025  Autor: empardopo Foro: Creación de juegos 23/04/2024 (21:46)
* La inteligencia artificial ha llegado a la música  Autor: empardopo Foro: Offtopic 23/04/2024 (21:43)
* Retro Portable Maker ArcadeSpain (RPMA)  Autor: empardopo Foro: Otros programas 21/04/2024 (19:16)
* Van dos y se cae el del medio - Hilo de cachondeo general  Autor: empardopo Foro: Offtopic 21/04/2024 (18:47)
* ¿A qué estáis jugando ahora mismo?  Autor: joselopez Foro: Offtopic 19/04/2024 (00:02)
* Hacer fondos de pantalla con Excel para Spectrum  Autor: empardopo Foro: Creación de juegos 18/04/2024 (19:33)
* Salón Recreativo FaseBonus - Preparativos y Sugerencias  Autor: Zael Foro: Salón Recreativo FaseBonus 17/04/2024 (00:17)
* Retropixel 2024  Autor: Zael Foro: Eventos Arcades 14/04/2024 (12:24)
* [N3DS] Red Viper - Emulando Virtual Boy como Dios manda  Autor: Zael Foro: Noticias de emuladores 14/04/2024 (12:17)
* Ofertas Amazon  Autor: empardopo Foro: Offtopic 11/04/2024 (20:29)
* Restauración Terminator 2 + LightGun Gun4IR  Autor: HeroTonma Foro: Diario de construccion de tu arcade 04/04/2024 (14:18)
* Ojo con telegram  Autor: Zael Foro: Noticias 29/03/2024 (19:30)
* Patrocinador para el foro ArcadeSpain  Autor: Zael Foro: Noticias 24/03/2024 (21:01)
* Galería de fotos en ArcadeSpain - sube las fotos a nuestro servidor -  Autor: empardopo Foro: Noticias 24/03/2024 (16:49)
* Flipando con la desinformación en el caso del emulador Yuzu  Autor: Zael Foro: Offtopic 22/03/2024 (20:13)
* Salón Recreativo FaseBonus - Recopilatorio Salones  Autor: Zael Foro: Salón Recreativo FaseBonus 22/03/2024 (12:36)
* Mirad lo que acabo de recibir para mi Powkiddy A12... Os va a molar  Autor: Zael Foro: Powkiddy A12/A13 18/03/2024 (21:02)
* Ayuda, algún app para poner imagen a un mo3  Autor: gucaza Foro: Otros programas 16/03/2024 (06:03)
* Recta final de la maquina  Autor: beaches Foro: Attract Mode 12/03/2024 (00:22)
* Saludos desde Madrid   Autor: gabibb Foro: Presentate al Foro 11/03/2024 (19:52)
* Problema con placa zero delay..   Autor: catapum Foro: Seccion C.P. 07/03/2024 (11:46)
* Música y artistas aptos para nuestra jukebox  Autor: Zael Foro: Offtopic 03/03/2024 (20:47)

Countdown
Buscaunchollo.click