Autor Tema: Filtros y reglas (solucionado)  (Leído 4068 veces)

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

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21757
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Filtros y reglas (solucionado)
« en: Marzo 24, 2016, 07:49:16 pm »
Advertisement
Lo primero es recordar que llevo "3 días" como aquel que dice echando un vistazo a este frontend y la verdad es que lo encuentro interesante aunque también tengo que decir que no hay demasiado información al respecto y que en su foro oficial tampoco es que haya mucha más ni ayuden demasiado...

Dicho esto añadiré que parto de un fichero llamado mame.txt que lo tengo en el directorio E:\attractmode\romlists el cual contiene en principio y que yo sepa todas las roms de la versión 0.151 de mame.

Podemos decir que este fichero sería la lista completa de todos los juegos de Mame para dicha versión que es la que tengo ahora mismo de prueba en Attract Mode (AM a partir de ahora).

Por lo que he visto AM trabaja con lo que denominan filtros. Estos filtros corresponderían con lo que normalmente llamamos listas en otros frontends. Dentro de los filtros podemos añadir lo que AM llama rules o reglas (en español) de forma que añadiendo reglas iremos quitando o añadiendo los juegos que queremos a cada filtro (lista).

Dichos filtros podremos añadirlos de forma manual editando un fichero que se llama attract.cfg y que está en el directorio raiz de AM.

En mi caso y como prueba dejo la parte que he puesto en dicho fichero.
Código: [Seleccionar]
display mame
layout               traces
romlist              mame
in_cycle             yes
in_menu              yes
filter               All
sort_by              Title
filter               Favourites
rule                 Favourite equals 1
filter               Otros
sort_by              Title
rule                 Category not_equals Casino
rule                 Category not_contains Mahjong
rule                 Category not_equals Quiz / Korean
rule                 Category not_equals Electromechanical / Reels
rule                 Category not_equals Casino / Cards
rule                 Category not_equals Casino / Reels
rule                 Status not_equals preliminary

Si os fijáis podéis ver que tengo 3 filtros (listas):
1.- All
2.- Favourites
3.- Otros

En All no hemos añadido ninguna regla y por lo tanto mostrará todos los juegos que tengamos en nuestro fichero de juegos.

En Favourites vemos una regla interesante y es porque es una lista que mostrará los juegos que nosotros seleccionemos como favoritos; podemos configurar una tecla para añadir y quitar juegos que consideremos favoritos y se filtrarían en esta lista.

En Otros hemos añadido una cantidad de filtros para ir quitando la morralla del total de juegos de Mame.

En el siguiente link podemos encontrar ejemplos de filtros.
Spoiler: mostrar

Where To Add Filters

These filter sections should be added to the 'attract.cfg' file under the emulator section that you want them to be available for. On Linux the file path is '~/.attract/attract.cfg'.
Horizontal Games

Requires CATVER.INI. Filters out bootleg/prototype/terrible/unplayable games for use in a standard joystick arcade cabinet. Note we exclude favourites - they are found in a second filter.

   filter               "Horizontal Games"
      rule                 Title not_contains bootleg|prototype|Sports|Trivia|Quiz|Mahjong
      rule                 Year not_contains ?
      rule                 Manufacturer not_contains bootleg
      rule                 Category not_contains Mature|Quiz|Sports|Mahjong|Casino
      rule                 Players equals 1|2
      rule                 Rotation equals 0|180
      rule                 Control contains joystick
      rule                 Control contains 2-way|4-way|8-way
      rule                 Status equals good|imperfect
      rule                 DisplayCount equals 1
      rule                 DisplayType equals raster
      rule                 Favourite not_equals 1
   filter               "Favourite Games"
      rule                 Favourite equals 1

Vertical SHMUPs

Requires CATVER.INI.

   filter               "SHMUPs"
      rule                 Title not_contains bootleg|prototype|Sports|Trivia|Quiz|Mahjong
      rule                 Year not_contains ?
      rule                 Manufacturer not_contains bootleg
      rule                 Category contains "Shooter / Flying"
      rule                 Players equals 1|2
      rule                 Rotation equals 90|270
      rule                 Control contains joystick
      rule                 Control contains 2-way|4-way|8-way
      rule                 Status equals good|imperfect
      rule                 DisplayCount equals 1
      rule                 DisplayType equals raster

MESS/UME

Filters are based on the most successful English language market for the system and the MESS tags.

list   Sega Master System
   filter               All
      rule                 Title contains (\(World\))|(\(Euro)
      rule                 Title not_contains (Prototype\))|(, Sega Card)
      rule                 Year not_contains ?

list   Sega Mega Drive
   filter               All
      rule                 Title contains (\(USA\))|(\(Euro, USA\))|(\(World\))
      rule                 Year not_contains ?

list   Nintendo Entertainment System
   filter               All
      rule                 Title contains (\(USA\))
      rule                 Year not_contains ?

list   Super Nintendo Entertainment System
   filter               All
      rule                 Title contains (\(USA\))
      rule                 Year not_contains ?

No Clones

Filter out anything marked as a clone in MAME/MESS lists.

   filter               "No Clones"
      rule                 CloneOf not_equals .*

Categories sorting

Requires CATVER.INI. A global filter for all filters in the same Display is present at the beginning. it is applied to every filters in the same Display.

   global_filter       
      rule                 CloneOf not_equals .*
      rule                 Status equals good|imperfect
      rule                 Status not_equals preliminary
      rule                 Players contains 1|2
      rule                 Category not_contains Electromechanical|Tabletop|Casino|Quiz|Mahjong|Computer|Microcomputer|Test|Portable|Console|Handheld|Device|Training Board|Synthesiser|Clock|Document Processors
      rule                 Category not_equals Misc.|Quiz / Korean|Electromechanical / Reels|Casino / Cards|Casino / Reels
      rule                 Title not_contains bootleg|prototype
      rule                 Manufacturer not_contains bootleg
      rule                 Year not_contains ?
      #rule                 DisplayType equals raster|vector
      #rule                 Control contains joystick
      #rule                 Control contains 2-way|4-way|8-way
      #rule                 Control not_contains keyboard|mouse|trackball
         
   filter               All
   
   filter               Favourites
      rule                 Favourite equals 1
   filter               "Most Played Games"
      sort_by              PlayedCount
      reverse_order        true
      rule                 PlayedCount not_contains 0
   filter               "Breakout"
      rule                 Category contains Ball & Paddle|Breakout
   filter               Casino
      rule                 Category contains Casino
   filter               Driving
      rule                 Category contains Driving|Biking|Motorcycle
   filter               Fighter
      rule                 Category contains Fighter
   filter               Mature
      rule                 Category contains Mature
   filter               "Maze Games"
      rule                 Category equals Maze
   filter               Mini-Games
      rule                 Category contains Mini-Games
   filter               Pinball
      rule                 Category contains Pinball
   filter               Platform
      rule                 Category contains Platform
   filter               Puzzle
      rule                 Category contains Puzzle
   filter               Rhythm
      rule                 Category contains Rhythm
   filter               Shooter
      rule                 Category contains Shooter
   filter               Sports
      rule                 Category contains Sports
   filter               Tabletop
      rule                 Category contains Tabletop



El equivalente al fichero attract.cfg que comentábamos antes es entrar a través de los menús de nuestro frontend. Para ello pulsaremos la tecla TAB para entrar en la configuración y nos aparecerá la siguiente pantalla



Seleccionaremos Displays



En mi caso sólo tengo un display al que he llamado mame. Lo selecciono apareciendo la siguiente pantalla



En esta pantalla podremos ver los filtros que tenemos. Si por ejemplo selecciono Otros podremos ver las reglas que hemos definido en él.

« Última modificación: Julio 07, 2019, 09:58:48 pm por empardopo »



Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21757
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Filtros y reglas
« Respuesta #1 en: Marzo 24, 2016, 08:09:51 pm »
Cómo añadir/quitar juegos a Favoritos

Hemos comentado la posibilidad añadir juegos a nuestra lista de favoritos. Podremos hacerlo de la siguiente forma:
+ Presionamos la tecla TAB

+ Elegimos Controls

+ Bajamos hasta seleccionar la opción add/remove favourites

+ Presionamos enter en la opción Add Input y seleccionamos la tecla o botón con el que queremos añadir/quitar los favoritos (en mi caso y de prueba he seleccionado la tecla F)


En este momento podemos ver que hemos asignado la tecla F tanto para añadir como quitar juegos de nuestro filtro (lista) de favoritos.
Dentro de nuestra carpeta romlist se habrá creado un fichero mame.tag en la que se irán añadiendo los juegos que seleccionemos.

Cómo dejar nuestra lista de favoritos como única lista
Si nos vamos a la opción de Displays - Display Edits nos aparecerán todos los filtros que tenemos (inicialmente sólo tendremos All y Favourites) así que podríamos seleccionar el filtro que queramos y tendremos una opción que es Delete this filter (borrar este filtro) de forma que si al final sólo dejamos el filtro de Favourites tendremos una única lista.
Se puede ver dicha opción en esta foto anterior


Añadir juegos a favoritos de forma manual
Como hemos dicho anteriormente los juegos favoritos van a un fichero llamado mame.tag que estaría en la ruta .attract/romlists. En dicho fichero lo que se van añadiendo son los nombres de las roms sin extensión así que una forma rápida si sabemos los nombres de las roms sería añadir a este fichero dichos nombres o borrarlos si es que quisiéramos quitarlos.
« Última modificación: Marzo 24, 2016, 08:27:54 pm por empardopo »

Desconectado nikemachu

  • Usuario
  • *
  • Mensajes: 21
  • Gracias 0
  • Ciudad: Barcelona
  • Pais: España
Re:Filtros y reglas (solucionado)
« Respuesta #2 en: Junio 01, 2016, 02:23:04 pm »
Buenas tardes,

Muchísimas gracias por el tutorial sobre filtros, pero me han surgido algunas dudas:
-No me ha quedado claro las categorías, si ya están dentro de la lista o como sabe el que filtrar.

A mi en concreto me gustaría poner filtros por la letra, un filtro para cada una. ¿Seguro que es muy fácil pero yo no se, como se haría?

Un Saludo

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21757
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Filtros y reglas (solucionado)
« Respuesta #3 en: Junio 01, 2016, 05:27:59 pm »
Buenas tardes,

Muchísimas gracias por el tutorial sobre filtros, pero me han surgido algunas dudas:
-No me ha quedado claro las categorías, si ya están dentro de la lista o como sabe el que filtrar.

A mi en concreto me gustaría poner filtros por la letra, un filtro para cada una. ¿Seguro que es muy fácil pero yo no se, como se haría?

Un Saludo

No sé si te refieres a tener tu lista de juegos y poder ir saltando de letra a letra ... Si es eso en las opciones puedes definir un botón para avanzar letra (Next Letter) y otra para retroceder letra (Previous Letter).

« Última modificación: Junio 01, 2016, 05:29:55 pm por empardopo »

Desconectado beaches

  • El amo de los recres
  • ****
  • Mensajes: 903
  • Gracias 18
  • Iniciales nick: TTD
Re:Filtros y reglas (solucionado)
« Respuesta #4 en: Junio 02, 2016, 12:43:59 am »
Muy buena información, gracias.




Desconectado nikemachu

  • Usuario
  • *
  • Mensajes: 21
  • Gracias 0
  • Ciudad: Barcelona
  • Pais: España
Re:Filtros y reglas (solucionado)
« Respuesta #5 en: Junio 15, 2016, 03:41:16 pm »
No era eso concretamente, me referia a saber si habia alguna forma de hacer listas de diferentes sistemas y que luego las fueras cambiando en el menu de filtros. Por ejemplo, todos los juegos de la letra A, juegos de aventuras...

Aunque a falta de pan, la opción favoritos te saca del jaleo!! jajaja

Voy a presentarme( creia que ya me habia presentado hace tiempo) ahora y a hacer otra pregunta.

un saludo y muchas gracias por la ayuda, no solo ene ste tema, sino en todo con tus tutoriales.
Buenas tardes,

Muchísimas gracias por el tutorial sobre filtros, pero me han surgido algunas dudas:
-No me ha quedado claro las categorías, si ya están dentro de la lista o como sabe el que filtrar.

A mi en concreto me gustaría poner filtros por la letra, un filtro para cada una. ¿Seguro que es muy fácil pero yo no se, como se haría?

Un Saludo

No sé si te refieres a tener tu lista de juegos y poder ir saltando de letra a letra ... Si es eso en las opciones puedes definir un botón para avanzar letra (Next Letter) y otra para retroceder letra (Previous Letter).



Desconectado hechelion

  • El amo de los recres
  • ****
  • Mensajes: 1371
  • Gracias 88
    • feudo
  • Ciudad: Houston
  • Pais: USA
  • Iniciales nick: HEC
Re:Filtros y reglas (solucionado)
« Respuesta #6 en: Junio 15, 2016, 06:09:37 pm »
No era eso concretamente, me referia a saber si habia alguna forma de hacer listas de diferentes sistemas y que luego las fueras cambiando en el menu de filtros. Por ejemplo, todos los juegos de la letra A, juegos de aventuras...

Aunque a falta de pan, la opción favoritos te saca del jaleo!! jajaja

Voy a presentarme( creia que ya me habia presentado hace tiempo) ahora y a hacer otra pregunta.

un saludo y muchas gracias por la ayuda, no solo ene ste tema, sino en todo con tus tutoriales.

Si se puede, pero la verdad que lo que pides es un poco largo de explicar en detalle. pero resumiendo sería:

Creas una única base de datos para todos los sistema.
Luego crea 1 filtro de 2 reglas, una regla para filtrar por sistema y otra para filtrar por el titulo usando expresiones regulares.

El problema sería la gran cantidad de combinaciones que eso te daría (27 letras por cada sistema) Así que una mejor solución sería tirar de categorías personalizadas y crear solo los filtros para las letras.

Yo tengo a medio escribir un tutorial sobre le uso de filtros y categorías, espero subirlo durante la semana. Si te interesa el tema, entonces lo mejor es que estés atento a la parte de tutoriales. 

 


* Salón Recreativo FaseBonus - Preparativos y Sugerencias  Autor: elbitxo Foro: Salón Recreativo FaseBonus 22/05/2024 (22:23)
* Ayuda con configuración emulador PXSX2  Autor: arquillos Foro: Emuladores 22/05/2024 (21:36)
* Salón Recreativo #55 (27-04-2024 / 26-05-2024)  Autor: Aidavid Foro: Salón Recreativo FaseBonus 22/05/2024 (20:51)
* Música y artistas aptos para nuestra jukebox  Autor: empardopo Foro: Offtopic 22/05/2024 (20:02)
* Ofertas Amazon  Autor: empardopo Foro: Offtopic 22/05/2024 (19:59)
* El megapost del ZX Spectrum  Autor: empardopo Foro: Offtopic 22/05/2024 (19:57)
* ¿A qué estáis jugando ahora mismo?  Autor: joselopez Foro: Offtopic 21/05/2024 (23:45)
* [Recomendación] Cine para los findes en casa (bueno, bonito y barato)  Autor: arquillos Foro: Offtopic 20/05/2024 (22:12)
* [Recomendacion] Series para ver  Autor: empardopo Foro: Offtopic 20/05/2024 (20:21)
* Retro 320 - Wizard of wor  Autor: empardopo Foro: Competiciones y concursos 20/05/2024 (20:18)
* [PS4] PS4 5.05 - Should I Stay or Shoud I Go?  Autor: empardopo Foro: Consolas actuales 20/05/2024 (20:16)
* MPAGD (Multi Platform Arcade Game Designer)  Autor: empardopo Foro: Creación de juegos 20/05/2024 (20:14)
* Van dos y se cae el del medio - Hilo de cachondeo general  Autor: joselopez Foro: Offtopic 16/05/2024 (00:56)
* Amiga Games + 1.9.3  Autor: empardopo Foro: Emuladores 15/05/2024 (20:48)
* [N3DS] Red Viper - Emulando Virtual Boy como Dios manda  Autor: sirdrak Foro: Noticias de emuladores 13/05/2024 (00:53)
* La inteligencia artificial ha llegado a la música  Autor: Zael Foro: Offtopic 12/05/2024 (20:24)
* Info sobre MARP  Autor: empardopo Foro: Records y wolfmame 12/05/2024 (20:09)
* Stop the express  Autor: empardopo Foro: ZX Spectrum 12/05/2024 (20:05)
* Retro Portable Maker ArcadeSpain (RPMA)  Autor: empardopo Foro: Otros programas 12/05/2024 (17:37)
* Recopilatorio Retos: Desde el 1 hasta .....  Autor: montypepa Foro: Competiciones y concursos 05/05/2024 (21:30)
* iojukebox Theme, un JukeBox para Attract-Mode  Autor: gucaza Foro: Themes AM 04/05/2024 (02:47)
* Nuevo miniPc para mi vieja recre y juegos Windows compatibles formato 4:3  Autor: jmpuk Foro: Offtopic 02/05/2024 (23:31)
* Homenaje a Locomalito  Autor: beaches Foro: Otros programas 02/05/2024 (23:03)
* Etpa8: El Reino Subterráneo  Autor: jmpuk Foro: ZX Spectrum 01/05/2024 (21:49)
* West Bank para ZX Spectrum  Autor: empardopo Foro: ZX Spectrum 01/05/2024 (20:07)
* Patrocinador para el foro ArcadeSpain  Autor: empardopo Foro: Noticias 29/04/2024 (19:37)
* Aprende a hacerte un PORTABLE de tu juego arcade favorito  Autor: empardopo Foro: Records y wolfmame 29/04/2024 (19:27)

Reto 320: Wizard of Wor
Buscaunchollo.click