Abro este tema para lo siguiente :
Mostrar mi Aerocity restaurado y de paso para hacer de este un Thread dedicado a la resolución de problemas con el GroovyArcade.
Ya todos sabran que es GroovyArcade, pero para los que no, los invito a pasarse por el thread que creo Andres : viewtopic.php?f=15&t=11904
Aerocity antes :
Aerocity después :
La verdad que estoy feliz con la transformación de la maquina, que dicho sea de paso, YO no tengo ningún merito. Todo el laburo lo hizo Manuel de InsertCoinRetrogame, un groso.
La maquina esta armada para correr tanto una PC como para meterle PCB's o Placas Arcade, Base MVS, etc. como se ve en esta foto ( costadito izquierdo, aparece la punta de la placa ):
Ahora mi problema es el siguiente : GROOVYARCADE.
Estoy teniendo un par de problemas, el MAS grave es la configuración de los Joysticks.
Mi problema es que la maquina tiene un adaptador JAMMA a PC y realmente no entiendo nada de LINUX, como le dije a Andres, estoy probando cosas a ver que sale, pero sobre configurar controles, nada de nada.
Por lo que se ve, tengo que configurarlo mediante PPJOY 2JAMMA, pero no tengo idea de como hacerlo ya que no entiendo el programa.
Aca esta el adaptador :
Otro de mis problemas es el tema de apagar el equipo sin tocar el switch trasero, hay manera de hacerlo como con el Hyperspin ? Este podías configurarlo para una vez salieras de la aplicación, te apaga la PC. Luego apagas todo el equipo ( monitor,marquesina, etc ) del switch sin temor a que se te arruine windows/Linux.
La version del Groovy que estoy usando es del 25/12/2014
Ni bien me surjan más problemas los voy a ir poniendo en este mismo post.
Saludos!
SOLUCIÓN DEL PROBLEMA CON EL PC2JAMMA + GROOVYMAME :
Para solucionar el problema de reconocimiento del joystick, hice lo siguiente:
Antes que nada tenemos que estar logueados como " ROOT ", esto lo hacemos escribiendo en linea de comandos: "su" ( con comillas ) y como password: arcade.
Primero es necesario tener habilitado el puerto paralelo y en modo EPP+ECP o ECP+EPP.
Despues tenemos que ir al " setup " y entrar donde dice " joystick setup "
Una vez dentro seleccionamos la opcion " Openppjoy PC2Jamma Setup "
Nos va a abrir un editor con lo siguiente :
parport_pc
#openppjoy map=0,2,3 keyboard key mame default 2 player , map=0,1,1 joystick 2 player...
openppjoy
#Pc2jamma
#gamecon
Y lo editamos hasta dejarlo asi :
Cuando terminás de editar, sobreescribí el archivo presionando "Ctrl + O" (control O, no cero)
Le decís que si, que vas a sobreescribir, con Enter y luego salís con "Ctrl + X"
Ahora vamos al setup (la pantalla Azul) y seleccionamos : "Setup (video,audio,network,etc)", luego "System setup" y ahí seleccionamos GroovyMAME manual settings y Advancemenu plus manual settings:
Editamos tal cual se ve acá :
GroovyMAME :
Advancemenu:
Cuando terminás de editar, sobreescribí el archivo presionando "Ctrl + O" (control O, no cero)
Le decís que si, que vas a sobreescribir, con Enter y luego salís con "Ctrl + X"
Por ultimo, dentro del " setup " seleccionamos como " Frontend " la segunda opcion: "LXDE" que es la interfaz grafica del GroovyArcade ( una especie de escritorio de Windows ).
Una vez ahí buscamos el archivo " modules.conf " en " /etc/modprobe.d " lo abrimos y editamos de la siguiente manera :
Guardamos y reiniciamos. Una vez inicia y si estamos en el LXDE, movemos la palanca y si esta mueve el puntero quiere decir que detecto bien los Joysticks.
Ahora restaría configurar los controles para el AdvanceMenu y los emuladores que vayamos a usar.
COMO CONFIGURAR LOS CONTROLES PARA EL FRONTEND ADVANCEMENU PLUS / Por: Andres
Para asignar funciones a los botones del joystick en el Advancemenu PLUS hay que editar el advmenu.rc.
El apartado para esto se lee similar a lo que pego a continuación:
Código: Seleccionar todo
event_assign up up or 8_pad or 1joy_up
event_assign down down or 2_pad or 1joy_down
event_assign left left or 4_pad or 1joy_left
event_assign right right or 6_pad or 1joy_right
event_assign enter enter or enter_pad or 1 or 1joy_1
event_assign esc esc or 2 or 1joy_2
event_assign space space
event_assign home home
event_assign end end
event_assign pgup pgup
event_assign pgdn pgdn
event_assign del del or lalt
event_assign ins insert or lcontrol
event_assign shutdown lcontrol esc or p or 2 5
event_assign mode tab or z
event_assign help f1
event_assign favorites_next f2 or q
event_assign type f3
event_assign exclude f4
event_assign sort f5
event_assign setfavorites f9 or s
event_assign settype f10
event_assign runclone f12 or a or 1joy_3
event_assign command f8
event_assign menu backquote or backslash or lshift
event_assign emulator_pre f6 or 5 or 1joy_5
event_assign emulator_next f7 or 6 or 1joy_6
event_assign rotate 0_pad
event
Vamos a explicarlo mejor:
La primera línea dice "event_assign up up or 8_pad or 1joy_up"
Esto significa:
event_assign = asignar evento o si se entiende mejor, una función.
up= es la función a asignar, en este caso la de mover para arriba, o hacer up.
up or 8_pad or 1joy_up= acá se escribe que es lo que hay que presionar o mover en los controles para que el cursor haga up.
En este caso dice que se puede hacer up con la tecla UP (tecla del cursor del teclado) O el 8 del pad numérico, O haciendo para arriba con el joystick 1.
Entonces, si querés por ejemplo que con el botón 1 de tu joystick selecciones algo, tendría que verse así:
event_assign enter enter or enter_pad or 1 or 1joy_1
Acá se lee: Asignar la función "ENTER" a la tecla ENTER (del teclado) O ENTER (del numerico) O al número 1 (del teclado) O al boton 1 del joystick 1.
Botón 1 del joystick 1 se lee 1joy_1 (joystick del jugador 1_botón1)
En ese código que pegué están mis event assign.
Yo tengo un joystick similar a uno de Neo Geo, entonces hago lo siguiente:
Con el botón 1 (equivale al botón A de neo geo): Acepto, es lo mismo que darle ENTER.
Con el botón 2 (el B de neo geo): Cancelo, es como presionar ESCAPE.
Con el botón 3 (el C de neo geo): Despliega el menú con los nombre de los Clones del juego que esté señalando en el menú. Esto es buenísimo para mantener la lista compactada, y si quiero jugar una versión en especial de un juego, la elijo de la sublista de clones que se abre.
Esto es genial por ejemplo cuando quiero jugar al Sunset Riders. Si presiono la tecla de llamar al menú de clones, puedo seleccionar por ejemplo la versión de 2 jugadores en vez de ir directo a la de 4 que figura en el listado principal. (en la versión de 2 jugadores podés elegir tu vaquero, en la de 4 te toca el que corresponda a cada ficha de la máquina original)
El botón 4 (que sería el D de neo geo) sirve para alternar entre las imágenes de la preview del juego, el video o el flyer.
Botón 5 y 6 (que serían select y start) sirven para cambiar a otros listados de otros emuladores.
Presionando 6 avanzo al siguiente emulador y presionando 5 vuelvo al anterior.
Con eso navego entre listados de Mame, Sega, Famicom, etc.
Espero haber podido ser didáctico.
ACTUALIZACION DE GROOVYMAME / Por Andres
Para actualizar el groovymame a mano cargá el LXDE.
Si tenés internet en esa computadora usá firefox, si no podés usar tu PC cotidiana y bajar el groovymame que necesites, ya sea para 32 o 64 bit de acá:
https://54c0ab1f0b10beedc11517491db5e97 ... .157_015e/
Yo bajé el archivo "groovymame64_0157.015e_linux.tar.bz2" que es la versión Linux de 64bit.
Si lo bajaste desde la pc de groovy, el archivo seguramente está en /home/arcade/downloads
Si no, estará en el pendrive o medio en el que transferiste.
Ahora abrí el explorador que parece explorador de windows cliqueando en el botón inicio/System Tools/ File Manager PCManFM.
Buscá el archivo que descargaste ya sea en tu pendrive o en downloads.
Dale click derecho y extraer.
Extraerá un archivo llamado "mame64" en mi caso.
Si querés podés darle doble clic y ver si anda, tiene que hacerlo porque estás usando el último live cd instalado.
Cuando sepas que está andando, tenés que ubicar este nuevo archivo en donde estaba el viejo ejecutable de mame.
Para eso vas a a la raíz, una carpeta más arriba que Home y buscás la ruta /usr/games/bin
Y ahí vas a encontrar el ejecutable de groovymame y groovyume.
Renombrá ese "mame64" que extrajiste y reemplazá el groovymame existente con este nuevo.
Listo.
Es como crackear juegos de PC.
Agrego: En mi caso, tuve que, a los ejecutables nuevos, darles propiedades de lectura/ejecucion para " todos ", eso se hace dandole click derecho al archivo y poniendo propiedades.
Muchas gracias a Andres y a The98 por toda su ayuda! Espero esta pequeña guía ayude a los nuevos usuarios de GROOVYARCADE.