Autor Tema: [Tutorial] Generador de filtros automático (Se necesita Linux)  (Leído 583 veces)

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

Desconectado machiminax

  • VIP
  • *
  • Mensajes: 1849
  • Gracias 112
  • Ciudad: indefinida
  • Pais: desconocido
[Tutorial] Generador de filtros automático (Se necesita Linux)
« en: Septiembre 11, 2018, 09:13:32 pm »
Advertisement
A ver como explico el tema:
El objetivo es generar todos los "filtros" de "categoria" posibles de nuestra romlist de AM.
Voy poner el ej. de la lista Atari2600.txt de Hyperpie:

Código: [Seleccionar]
#Name;Title;Emulator;CloneOf;Year;Manufacturer;Category;Players;Rotation;Control;Status;DisplayCount;DisplayType;AltRomname;AltTitle;Extra;Buttons
2005 Minigame Multicart (USA) (Unl);2005 Minigame Multicart (USA) (Unl);Atari 2600;;2005;AtariAge - Zach Matley, Bob Montgomery, Fred Quimbey & Chris Walton;Mini-Games;;;;;0;;;;;
3-D Tic-Tac-Toe (USA);3-D Tic-Tac-Toe (USA);Atari 2600;;1980;Atari;Puzzle;;;;;0;;;;;
32 in 1 Game Cartridge (Europe);32 in 1 Game Cartridge (Europe);Atari 2600;;1988;Atari;Compilation;;;;;0;;;;;
A-Team, The (USA) (Proto);A-Team, The (USA) (Proto);Atari 2600;Saboteur (USA) (Proto);1984;Atari;Action;;;;;0;;;;;
A-VCS-tec Challenge (USA) (Unl);A-VCS-tec Challenge (USA) (Unl);Atari 2600;;2006;AtariAge - Simon Quernhorst & Paul Slocum;Action;;;;;0;;;;;
AStar (USA) (Unl);AStar (USA) (Unl);Atari 2600;;2006;AtariAge - Aaron Curtis;Action;;;;;0;;;;;
AVGN K.O. Boxing (USA) (Unl);AVGN K.O. Boxing (USA) (Unl);Atari 2600;;2009;Devin Cook - Cinemassacre.com;Sports/Boxing;;;;;0;;;;;
Acid Drop (Europe);Acid Drop (Europe);Atari 2600;;1992;Salu;Puzzle;;;;;0;;;;;
Actionauts (USA) (Proto);Actionauts (USA) (Proto);Atari 2600;;1984;Imagic;Action;;;;;0;;;;;
Activision Decathlon, The (USA);Activision Decathlon, The (USA);Atari 2600;;1983;Activision;Sports/Track & Field;;;;;0;;;;;

Lo que queremos conseguir es generar este tipo de filtros para el attract.cfg:

Código: [Seleccionar]
filter               Action
    rule                 Category contains Action
  filter               Adventure
    rule                 Category contains Adventure
  filter               Ball & Paddle
    rule                 Category contains Ball & Paddle
  filter               Beat-'Em-Up
    rule                 Category contains Beat-'Em-Up
  filter               Board Games
    rule                 Category contains Board Games

Como hacer esto a mano es muy tedioso haremos lo sigiuente:

1. Abrir el Atari2600.txt con libreoffice calc:



2 Ordenar por la columna G (la que contiene las categorias):



3 Copiar la lista completa de todas las categorias:



4 Pegar en en "filtros_duplicados.txt"



5 Crear un archivo "filter.sh" con el siguiente código:

Código: [Seleccionar]
cat -n filtros_duplicados.txt |
sort -u -k2,7 |
sort -n |
sed 's/.*\t/    /;s/\([0-9]\{4\}\).*/\1/' >> filtros.txt


sed -i 's/\r//' filtros.txt
while read LINE;
do
{
  echo '  filter               '$LINE'' >> filtros2.txt
  echo '    rule                 Category contains '$LINE'' >> filtros2.txt
}
done < filtros.txt

6 Una vez que ejecutemos el .sh si abrimos el archivos "filtros2.txt":



Tendremos una lista perfecta con todos los filtros de categoría posibles de nuestra romlist.

El código del .sh es de uno de los administradores del foro de la gameboy zero que me ayudo en su dia para crearlo , asi que darle las gracias desde aqui porque sin su ayuda este tuto no seria posible ;)

« Última modificación: Septiembre 11, 2018, 09:19:27 pm por machiminax »



 


* Salón Recreativo #55 (27-04-2024 / 26-05-2024)  Autor: beaches Foro: Salón Recreativo FaseBonus 20/05/2024 (22:52)
* Ayuda con configuración emulador PXSX2  Autor: arquillos Foro: Emuladores 20/05/2024 (22:15)
* [Recomendación] Cine para los findes en casa (bueno, bonito y barato)  Autor: arquillos Foro: Offtopic 20/05/2024 (22:12)
* El megapost del ZX Spectrum  Autor: empardopo Foro: Offtopic 20/05/2024 (20:22)
* [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)
* Música y artistas aptos para nuestra jukebox  Autor: Zael Foro: Offtopic 19/05/2024 (12:20)
* Van dos y se cae el del medio - Hilo de cachondeo general  Autor: joselopez Foro: Offtopic 16/05/2024 (00:56)
* ¿A qué estáis jugando ahora mismo?  Autor: joselopez Foro: Offtopic 16/05/2024 (00:35)
* Amiga Games + 1.9.3  Autor: empardopo Foro: Emuladores 15/05/2024 (20:48)
* Ofertas Amazon  Autor: empardopo Foro: Offtopic 15/05/2024 (20:33)
* [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