Arcadespain
Software => Attract Mode => Entornos graficos => Tutoriales de AM => Mensaje iniciado por: machiminax en Abril 26, 2017, 11:55:06 am
-
Una vez creada la lista del sistema que queramos.
Voy a usar Atari 2600 en este ejemplo.
El resultado seria algo mas o menos asi:
#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;;;;;
Acid Drop (Europe);Acid Drop (Europe);Atari 2600;;1992;Salu;Puzzle;;;;;0;;;;;
Activision Decathlon, The (USA);Activision Decathlon, The (USA);Atari 2600;;1983;Activision;Sports/Track & Field;;;;;0;;;;;
Adventure (USA);Adventure (USA);Atari 2600;;1980;Atari;Adventure;;;;;0;;;;;
Adventures of TRON (USA);Adventures of TRON (USA);Atari 2600;;1982;M Network - INTV;Platform;;;;;0;;;;;
Air Raid (USA);Air Raid (USA);Atari 2600;Space Jockey (USA);1982;Men-A-Vision;Shoot-'Em-Up;;;;;0;;;;;
Air Raiders (USA);Air Raiders (USA);Atari 2600;;1982;M Network - INTV;Simulation;;;;;0;;;;;
Air-Sea Battle (USA);Air-Sea Battle (USA);Atari 2600;;1977;Atari;Shooter;;;;;0;;;;;
Airlock (USA);Airlock (USA);Atari 2600;;1982;Data Age;Platform;;;;;0;;;;;
Alien (USA);Alien (USA);Atari 2600;;1982;20th Century Fox Video Games;Maze;;;;;0;;;;;
Alligator People, The (USA) (Proto);Alligator People, The (USA) (Proto);Atari 2600;;1983;20th Century Fox Video Games;Action;;;;;0;;;;;
Alpha Beam with Ernie (USA);Alpha Beam with Ernie (USA);Atari 2600;;1983;Atari;Educational;;;;;0;;;;;
Amidar (USA);Amidar (USA);Atari 2600;;1982;Parker Brothers;Action;;;;;0;;;;;
Aquaventure (USA) (Proto);Aquaventure (USA) (Proto);Atari 2600;;1983;Atari;Shoot-'Em-Up;;;;;0;;;;;
Armor Ambush (USA);Armor Ambush (USA);Atari 2600;;1982;M Network - INTV;Shooter;;;;;0;;;;;
Artillery Duel (USA);Artillery Duel (USA);Atari 2600;;1983;Xonox - K-Tel Software;Shooter;;;;;0;;;;;
La forma mas sencilla es usar un xml de hyperspin si los nombres coinciden al 100%
http://arcadespain.info/Foro/index.php?topic=5480.0
Lo que tenemos que hacer es agregar lo siguiente a nuestro "attract.cfg"
Primero en "display Atari 2600"
filter All
filter Compilation
rule Category contains Compilation
filter Driving
rule Category contains Driving
filter Educational
rule Category contains Educational
filter Mini-Games
rule Category contains Mini-Games
filter Platform
rule Category contains Platform
filter Puzzle
rule Category contains Puzzle
filter Shoot-'Em-Up
rule Category contains Shoot-'Em-Up
filter Shooter
rule Category contains Shooter
filter Simulation
rule Category contains Simulation
filter Sports
rule Category contains Sports
filter Sports/Soccer
rule Category contains Sports/Soccer
filter Sports/Track
rule Category contains Sports/Track & Field
filter Maze
rule Category contains Maze
filter Mature
rule Category contains Mature
filter Favourites
rule Favourite equals 1
En la parte de "input_map"
filters_menu LControl
next_filter J
prev_filter H
Se pueden usar otras letras o botones de joy.
Y ya esta , si todo ha salido bien al pulsar LControl no saldra un menu con los diferentes tipos de filtros que hemos creado.
O bien cambiariamos entre ellos pulsando "J" o "H"
* IMPORTANTE: Voy intentar explicar esta parte:
filter Sports/Soccer
rule Category contains Sports/Soccer
La parte filter , es totalmente modificable , podira ser "filter Futbol"
Pero la parte rule tiene que ser exactamente igual que el nombre del genro de nuestra lista.
Si por ej fuese "Sports / Soccer" con un espacio ya no funcionaria el filtro.
-
Gracias por darte el trabajo de subir estos tutoriales.
No estoy seguro, pero creo que los filtros soportan expresiones regulares, a ver si miro el manual y te lo confirmo ya que no estoy seguro, pero creo recordar haber leído que lo soportaba.
-
Voy hacer un pequeño update muy sencillo para crear listas "personalizadas" por ej la de los Retos de Arcadespain.
Tengo que darle las gracias a Hechelion que me ha iluminado con la posibilidad de usar un editor de hojas de calculo para las listas de AM.
Con este sistema se simplifica muchisimo la tarea de crear estas listas personalizadas.
Bien , vamos al lio.
Lo primero que se necesita es un editor de hojas de calculo , Excel es el mas conocido pero no es gratis , asi que vamos a usar Libreoffice , que es free para Windows y Linux.
Se puede usar cualquier otro.
Voy seguir con el ejemplo de la lista de Atari 2600 para no liar mas las cosas.
Abrimos LibreOffice Calc y le damos a archivo importar y seleccionamos el archivo "Atari2600.txt" de la carpeta romlist de AM.
A partir de aqui pongo capturas del proceso.
Captura 1 : Las opciones de importacion que hay que marcar.
Captura 2 : Como voy a usar el tag "Extra" que esta casi al final marcamos la segunda columna despues de Name - Inmovilizar Celdas - Inmovilizar Filas y Columnas.
Captura 3 : Movemos la barra de navegacion para colocar la columna Extra al lado de Name y asi hacer nuestra seleccion mas facilmente.
Manteniendo pulsado CTRL pulsamos sobre "1" para seleccionar la primera fila y SIN SOLTAR CTRL vamos seleccionando las celdas de la columna Extra que nos interesen.
Captura 4 : Editar , buscar reemplazar.
Captura 5 : Lo marcais tal cual y reemplazar todo.
Captura 6 : Cerrar.
Captura 7 : Archivo - Guardar Como - Modificamos "Atari 2600.csv" por "Atari 2600.txt"
Y solo faltaria CTRL+G para guardar.
El ultimo paso es añadir esto al sistema en el "attract.cfg"
filter Retos
sort_by Name
rule Extra contains Retos
P.D. No creo que haga falta decirlo , pero seria recomendable hacer una copia de la lista antes de modificarla por si algo sale mal durante el proceso ;)
-
@machiminax, tengo una duda con esto último. Sigo los pasos pero al final cuando le das a guardar, como te graba el fichero txt? Te mantiene la estructura inicial con la separación de puntos y comas entre cada campo?
-
Añado la caputura 7 , creo que si le das a guardar directamente en el simbolo del diskette ya te queda perfecto.
Pero si haces "guardar como" ; marca texto .csv renombrando a extension .txt
A mi asi me ha funcionado.
No se si es la forma "correcta" de hacerlo pero funciona.
-
OK compi. He seguido trasteando con el Excel y he dado con la tecla para salvar el fichero txt con los cambios hechos; la opción es salvar como CSV (delimitado por comas) *.csv
Luego una vez salvado en ese formato, le cambio la extensión a txt y funciona.
Muchas gracias. Al menos ya sé como hacerme las listas personalizadas, jeje.
-
Voy añadir un "ultimo" filtro.
En el caso de que alguna rom se nos haya quedado sin categoria y no queramos tener que buscar en el filtro ALL que tendria la lista completa añadimos:
NO CATEGORY
filter No Categroy
sort_by Name
rule Category not_equals .+
Gracias Hechelion ;)
-
@machiminax, muy interesante. Thanks