Introducción: Arcade Cabinet – Juega juegos de arcade Old Skool
Paso 1: Computadora: las cosas que usé
Me imagino que ustedes están interesados principalmente en los juegos, así que comenzaré donde comencé, los juegos.
Hoy en día, no es raro tener una vieja computadora de repuesto en algún lugar de la casa y, si no tiene una, es fácil conseguir una. El emulador que ejecutará la computadora es MAME, Multiple Arcade Machine Emulator. Para obtener algún tipo de rendimiento, se recomienda que tenga al menos un
procesador Pentium III,
256 MB de RAM
, una tarjeta gráfica dedicada (cualquier cosa, desde NVidia GeForce2 en adelante, o una tarjeta ATI comparable).
Como siempre, mejor será su sistema. especificaciones, mejor funcionarán sus juegos. Pero el sistema operativo elegido también será un factor.
Fui por el rendimiento y agarré mi viejo y confiable Sony VAIO.
Tiene un
Pentium IV – 2.4 GHz
1024 MB de RAM
NVidia GeForce4 MX 440
Esto es excesivo, lo sé, pero lo hice de todos modos.
Especial porque ejecutaré una distribución de Linux en él.
Los siguientes pasos no tendrán imágenes porque simplemente no hay mucho que ver. Si realmente quieres algunas capturas de pantalla, solo pídelas y las agregaré lo antes posible.
Paso 2: Computadora – el sistema operativo
Como dije antes, quería usar Linux en la máquina debido a su estabilidad, velocidad y la capacidad de personalizarlo por completo. Y también porque una licencia para Windows solo aumentaría los costos de la máquina. Pero no os preocupéis todos los amantes de las ventanas. Intentaré daros alguna información e instrucciones también.
La idea es que sea un solo botón de arranque y apagado de la máquina. Uno que arranca directamente en la pantalla de selección de juegos. Suena bastante simple, ¿verdad?
Para que la computadora arranque, por supuesto, necesitará instalar un sistema operativo. Asumiré que ya sabe cómo instalar uno, así que no cubriré esto aquí. Recomiendo instalar su sistema operativo en una partición y su colección de roms de juegos en otra para que pueda instalar fácilmente diferentes sistemas operativos y experimentar con ellos sin tener que copiar las roms una y otra vez. En Linux, lo más simple es crear 3 particiones; una partición de intercambio aproximadamente duplica el tamaño de su RAM, una partición para su raíz y una partición de inicio para las roms.
Para las personas interesadas, utilicé una distribución de Linux llamada Arch Linux, que está destinada a usuarios avanzados pero tiene una excelente documentación y comunidad, esta es la distribución si realmente quieres aprender Linux.
Para todos los que no están tan familiarizados con Linux , Ubuntu es uno de los sistemas operativos más rápidos, estables y fáciles de usar que he visto. ¡Y es gratis! Vale la pena echarle un vistazo incluso si no tiene la intención de ejecutar Linux como su sistema. Asegúrese de consultar la página de inicio de Firefox, tiene mucha información sobre cómo usar Ubuntu.
Si se atasca de alguna manera, siempre consulte primero la documentación. La escena de Linux es conocida por sus programas bien documentados. Un programa útil para obtener información es «man», abreviatura de manual. Simplemente escriba en cualquier terminal de línea de comando:
man ‘programa’
donde ‘programa’ es, por supuesto, el programa sobre el que desea información. Me gusta:
hombre sdlmame
Ahora que tiene su sistema operativo funcionando, es hora de instalar MAME.
Hay varias versiones y estilos diferentes, todos con sus ventajas y desventajas, por lo que depende de usted elegir cuál le gusta. Los usuarios de Windows probablemente deberían usar el MAME original . Los usuarios de Linux pueden usar SDLMAME que se puede encontrar en los repositorios de sus distribuciones. Asegúrese de haber instalado también el controlador de gráficos adecuado, le dará un impulso de velocidad significativo.
Para probar si su configuración está funcionando, simplemente suelte sus roms en la carpeta indicada por su programa MAME. Y abra la terminal de línea de comandos (sí, usuarios de Windows, es una aplicación basada en línea de comandos. Si no puede recordar dónde está oculta, simplemente haga clic en Ejecutar en el menú de inicio, escriba CMD y presione Intro). Ahora escribe esto:
mame name_of_the_rom_you_want_to_play.zip
para usuarios de Windows, asegúrese de estar en la carpeta donde instaló MAME. Windows no es lo suficientemente inteligente como para ejecutar programas que no estén cerca.
Puedes hacer esto escribiendo cd C:\the\path\to\mame\ o sdlmame name_of_the_rom_you_want_to_play.zip <– para usuarios de linux
Pero, ¿dónde puedo obtener estas roms? Bueno, eso es algo que debes descubrir por ti mismo.
Es ilegal descargar y usar los juegos si no los tienes. Pero no será perseguido, así que no se preocupe, a menos que esté obteniendo ganancias con ello.
El hecho de que poseo algunos de los PCB de los juegos hace que sea legal para mí jugarlos en mi máquina.
Entonces, si no puede dormir, simplemente busque en e-bay o algo así y encuentre algunos PCB de arcade, tenga en cuenta que no importa si todavía funcionan o no.
MAME World Tiene mucha información sobre MAME y roms.
También te estarás preguntando por qué mis roms terminan en .zip. Esto se debe a que el programa espera que se archive. Si has descomprimido todos los juegos que tienes, mala jugada. Simplemente descargue todas sus roms en su forma archivada en la carpeta de roms.
Si tu juego ahora está bailando frente a ti, entonces tienes MAME funcionando en tu computadora.
Para conocer los controles lee la documentación, tiene mucha información sobre todas las opciones que tienes en MAME.
Nota: no todos los juegos de arcade funcionan, MAME fue desarrollado para que los juegos no se pierdan en el tiempo, es esencialmente un proyecto de archivo. Así que prueba algunos juegos. Metal Slug siempre es un ganador.
(sdl) mame mslug
Paso 4: Computadora: la interfaz
Ahora no puede imaginar que siempre querrá tener un teclado colgando en algún lugar de su cabina para ingresar comandos. Afortunadamente, existen bastantes front-ends para MAME. ¡Vamos a utilizar la excelente interfaz llamada WahCade! que es un port a linux desde la versión de windows MAMEWah . Los front-ends son personalizables en temas, diseños y mucho más. Solo echa un vistazo a los sitios para ver capturas de pantalla.
Probablemente no esté en los repositorios estándar, pero los sitios contienen toda la información de instalación que necesita.
(lo siento, usuarios de Windows, no tengo experiencia con MAMEWah, así que aquí están solos. Sin embargo, ¡sé que WahCade! es un puerto casi 1 a 1, por lo que es posible que todo sea intercambiable)
Cuando lo haya instalado, simplemente ejecute
wahcade-setup
y alimentarlo con toda la información que necesita. Cuando haya terminado, deje que genere una lista de su carpeta de roms.
Esto asegurará que cuando estés en el menú de selección de juegos, verás el nombre completo del juego en lugar del nombre del archivo (ssf2tu, por ejemplo). Para comprobar si funciona, ¡simplemente inicie WahCade!
wahcade
La primera vez siempre tomará más tiempo que el resto porque necesita analizar todas las roms que se generaron en la instalación. Dale unos minutos.
Cuando se esté ejecutando, observe que puede navegar con las teclas de flecha y los controles de entrada estándar de MAME, lo cual es una gran ventaja para nosotros porque queremos construir los controles arcade reales que usan las teclas de entrada estándar de MAME. De nuevo, para controles y opciones exactos, consulte la documentación del programa.
Nuestro próximo objetivo es hacer que sea un solo botón presionar desde el inicio hasta la pantalla de selección de juegos. Necesitamos eliminar todas las entradas de teclado que sean necesarias
. Lo primero con lo que tropieza es la pantalla de inicio de sesión. Excepto los usuarios de Windows, inician sesión como administrador automáticamente, lo que no es muy seguro. Recomiendo a todos que creen un usuario simple con permisos muy bajos para que no puedan arruinar las cosas accidentalmente.
Ahora configure su usuario para iniciar sesión automáticamente.
Si ha elegido Ubuntu como su sistema operativo, entonces está ejecutando el entorno de escritorio GNOME, que viene con el administrador de sesión y la pantalla de inicio de sesión llamada GDM. La configuración para el inicio de sesión automático se puede encontrar en Sistema > Administración > Ventana de inicio de sesión.
Cambie a la pestaña de seguridad, marque Habilitar inicio de sesión automático y elija su usuario. Hecho
Los usuarios que utilizan KDE como entorno de escritorio tienen KDM como administrador de sesión, se puede acceder a sus opciones a través del centro de control de KDE.
Si tiene un entorno de escritorio o administrador de sesión diferente, consulte la documentación al respecto. Prácticamente todos los administradores de sesiones tienen una función de inicio de sesión automático.
Los usuarios de Windows pueden editar esta opción en el panel de control accesible desde el menú de inicio.
Ahora, para que la interfaz comience al iniciar sesión. Esto es algo fácil en Linux porque es programable en cualquier entorno de escritorio (nuevamente, los usuarios de Windows están solos, definitivamente es posible).
Los usuarios de Ubuntu pueden ir a Sistema > Preferencias > Sesiones, luego hacer clic en el botón Agregar y completar el formulario asegurándose de que completen ‘wahcade’ en el campo Comando. Nuevamente, los usuarios de KDE pueden usar el centro de control de KDE, otros tienen que revisar la documentación.
Para probarlo simplemente reinicie su máquina. Si no funciona, comprueba tu configuración y vuelve a intentarlo. Para apagar su computadora, simplemente presione el botón de encendido una vez rápidamente y debería apagarse correctamente. Por cierto, no se preocupe si accidental o deliberadamente apaga la alimentación sin apagarla correctamente. Linux es muy robusto y soportará el impacto sin problemas. Los usuarios de Windows deben intentar evitarlo.
Ya ha terminado de instalar su computadora.
Paso 6: Computadora – Consejos de personalización
Lo bueno de tener tu propio gabinete arcade es que puedes personalizarlo tanto como quieras. El sistema operativo es, por supuesto, una parte de él.
Intente deshacerse del texto que ve cuando enciende la computadora e intente cambiar el logotipo de Ubuntu o el logotipo de Windows en algo que haya hecho usted mismo.
Para linux deberías echarle un vistazo a Usplash .
Para Windows, una búsqueda rápida en Google puede hacer maravillas.
También intente personalizar el tema de las interfaces, quizás algo que coincida con sus juegos favoritos o el exterior de su gabinete.
¡Wah Cade! también tiene una función para reproducir una película cuando se inicia. Puede crear cualquier película en cualquier paquete de gráficos en movimiento y reproducirla cada vez que inicie su máquina.
También puede funcionar como estación de música, reproduciendo música aleatoria de la carpeta indicada.
Otra cosa genial que puedes hacer es crear capturas de pantalla de tus juegos y vincularlas a los elementos del menú, de esa manera los jugadores pueden ver rápidamente qué tipo de juego es. Estas capturas de pantalla también se usan como protector de pantalla si están habilitadas. De lo contrario, usará los protectores de pantalla x que también son muy buenos (GLMatrix y Flying Toasters, por nombrar algunos).
Como se puede ver un montón de opciones de personalización. De nuevo, busque en la documentación todas las opciones.
A continuación, el controlador de arcade.
Nos estamos acercando al trato real aquí. El siguiente paso es hacer el controlador con todos los botones y joysticks como los arcades reales. Esto le costará dinero, estas piezas están hechas para ser duraderas y fáciles de reparar, por lo que cuestan un poco.
Antes de continuar tengo que señalar este sitio ArcadeControls . Me ayudó enormemente en la construcción de todo mi gabinete. ¡ASEGÚRESE DE COMPROBARLO!
entonces ¿qué necesitas? Bueno, puedes usar casi cualquier cosa que se te ocurra en términos de diseños.
Examiné muchos juegos y llegué a la conclusión de que la configuración de estilo Street Fighter era la más universal (y, por supuesto, la más compatible con Street Fighter).
Este diseño constaba de un joystick y seis botones por jugador, junto con un botón de inicio del jugador uno y un botón de inicio del jugador dos. Lo que también necesitamos es un botón para decirle a la computadora que he agregado un crédito. Después de todo, es una máquina recreativa.
Haz un poco de matemáticas y verás que necesitaba 15 botones y 2 joysticks.
Nota: hay muchos tipos de controles en las salas de juegos, como los spinners para los juegos de Arkanoid, pero solo harían que este instructivo sea más complicado. ArcadeControles tiene toda la información que necesita sobre ellos para que pueda experimentar con ellos, solo asegúrese de que su codificador de teclado pueda funcionar con ellos (ver más abajo).
Estas cosas no vienen con cables USB naturalmente (imagínense 17 cables USB…). Todas estas cosas funcionan como simples interruptores eléctricos, incluso los joysticks funcionan así. Para conectarlos a la computadora vamos a usar un llamado codificador de teclado. Esta cosa toma una corriente eléctrica simple, la convierte en una pulsación de tecla y la envía a la computadora a través de USB. El que estamos usando es una versión especializada desarrollada por Ultimarc para máquinas recreativas de computadora impulsadas por mame llamada I-Pac. Vienen en todos los tamaños y precios y le permiten reprogramarlos para su propio diseño y botones personalizados. i
Con un poco de desplazamiento, encontré la variante perfecta, el I-Pac VE. Estaba equipado con suficientes entradas para dos jugadores con seis botones cada uno, un joystick, un botón de inicio, un botón de monedas y cuatro entradas adicionales. a un precio muy razonable. El único inconveniente fue que cuando se corta la energía, el chip olvida la personalización que le programaste y vuelve a los controles MAME por defecto, lo que para nuestros propósitos es simplemente perfecto.
Mi coste total fue de unos 115 €, con envío incluido. Esta fue la parte más cara para mí.
Ahora es el momento de empezar a construir.
Aquí hay un par de cosas que vamos a necesitar:
– Madera, como superficie de montaje. También puedes usar metal, que es genial pero es difícil trabajar con él.
– Cosas para trabajar con la madera, como una sierra, máquina perforadora con brocas para agujeros más grandes.
– Unos tornillos o clavos y un destornillador o un martillo.
Primero tiene que decidir de qué tamaño va a ser el tablero, esto puede ser difícil ya que es posible que aún no tenga un gabinete o un plan para que un gabinete tome medidas. Ya había comprado un gabinete roto, así que ya sabía que el mío tenía que tener 54 cm de ancho y 13 de profundidad y asegurarme de que la madera no fuera más gruesa que la longitud de los botones.
Una vez que haya decidido que necesita dibujar el diseño que tenía en mente. Solo tenga en cuenta el tamaño de sus botones y la parte inferior del joystick, también necesita espacio en la parte inferior. También tenga en cuenta que el I-Pac también debe montarse allí. (Está bien, no es necesario que esté en el mismo tablero, pero es útil si necesita transportarlo o algo así). Verifique las imágenes para mi solución.
Como puede ver, incliné ligeramente los botones para que fueran un poco más ergonómicos y para que encajaran mejor.
El tamaño de los agujeros es, naturalmente, del mismo tamaño que los diámetros de los botones, el agujero para el joystick tiene que ser del mismo tamaño que los botones, de lo contrario, probablemente no se moverá. Creo que el tamaño estándar es de 28 mm.
Para montar los botones, primero debe hacer clic en el microinterruptor en el extremo inferior y luego desenroscar el anillo. Después de eso, coloque el botón en el orificio, vuelva a enroscar el anillo y haga clic en el microinterruptor. El joystick es un poco más complicado, dependiendo del joystick que tengas. De todas formas debes separar el palo de la mitad inferior. Luego monte la mitad inferior en la parte inferior de la placa con el orificio exactamente centrado y los microinterruptores orientados hacia cada lado recto. Ahora vuelva a colocar el palo en la parte superior y asegúrelo nuevamente.
Paso 9: Controles – Cableado de los botones
Ahora para el cableado necesitamos esto:
– Cable eléctrico, del tipo delgado. Asegúrese de obtener al menos dos colores. Uno para suelo y otro para el resto.
– Unas pinzas para poner en los extremos de los cables para que podamos conectarlos a los botones fácilmente.
– un cortador de alambre, pelacables y una empuñadura.
– tal vez algunas rasgaduras o cinta adhesiva para mantener las cosas juntas.
Lo primero que haremos será conectar todos los botones al suelo por jugador. Corta uno de los
alambres en pedazos lo suficientemente grandes como para saltar de un botón a otro. Luego tome dos cables y pele sus extremos, un extremo va en el pin de tierra (gnd) en el I-Pac del jugador uno (mi cable de tierra es rojo). El otro extremo junto con un extremo del otro cable se sujetarán en el clip con un agarre. Pela otro cable y haz lo mismo con el último cable y con este. Cada vez que une dos cables, desliza el clip en el pin de tierra de uno de los micro interruptores de los botones o joystick. Es el pin con el ángulo de 90 grados. Continúe hasta que todos los interruptores de micros hayan sido vinculados del jugador uno.
Ahora corte el otro cable de color en pedazos lo suficientemente largos para ir desde cada microinterruptor hasta el I-Pac. Pelarlos y poner una abrazadera en un extremo, el otro extremo entra en el I-Pac en el pin correspondiente.
Cada microinterruptor tiene 3 pines, el grande con un ángulo de 90 grados está conectado a tierra. Los otros dos son los que transmiten la señal al I-Pac. Ahora, ¿cuál deberías elegir? Uno de los pines está transmitiendo constantemente hasta que se presiona el botón. Luego se detiene hasta que se suelta el botón. El otro pin hace lo contrario, que es exactamente lo que necesitamos. Puede saber cuál es cuál por las marcas cerca de los pines. Dice NC o NO, lo que significa normalmente cerrado y normalmente abierto respectivamente. Necesita el pin NO, porque una corriente eléctrica solo puede fluir en un circuito cerrado, por lo que debemos presionar el botón para cerrar el circuito. Si no dice NC o NO, podría estar representado por un puente abierto y uno cerrado.
Una palabra de precaución: al cablear los joysticks, en realidad lo haces en espejo. Si tirara de la palanca, se presionaría el microinterruptor superior. Si empujas la palanca, se presionará la inferior. Lo mismo ocurre con la izquierda y la derecha. Si lo has hecho mal te darás cuenta cuando estés jugando, tu personaje hará exactamente lo contrario de lo que quieres que haga.
Ahora simplemente conecte el I-Pac en uno de los puertos USB de la computadora y enciéndala. Todo debería funcionar y podrás jugar con tu controlador arcade real. Puede que falte el armario, pero lo arreglaremos.
Si algunos botones no responden, verifique otro botón que esté más abajo en la cadena, si funciona, el cable de tierra está conectado como debería estar. A continuación, debe comprobar la conexión con el I-Pac. Si aún no funciona, verifique los controles MAME, tal vez el botón no esté asignado, esto puede ser por juego.
Podrías ir y construir el tuyo propio, eso sería genial. Pero también puedes ser un poco vago y aun así tener cosas de buena calidad. Vaya a buscar en eBay o donde sea y tal vez alguien quiera deshacerse de uno.
Encontré uno en Bélgica justo al otro lado de la frontera. El tipo me dio dos monitores arcade reales (ambos rotos por desgracia), una caja grande llena de piezas de repuesto y unos 12 juegos, incluido un tetris original que funciona (incluso podría valer mucho dinero :-P). Un total de € 40,-
Así que tienes un armario, ¿ahora qué? Sólo tenemos que poner todo junto. Vamos a vaciar el gabinete de sus antiguos habitantes. Recuerde guardar todo, ¡podría ser útil o valer algo de dinero!
Pero primero revisa el monitor. Si todavía funciona, quizás puedas conectarlo fácilmente a tu tarjeta gráfica. Es raro que alguien le venda un gabinete con un monitor compatible con PC que funcione, pero bueno, no sería la primera vez. Si no tiene las conexiones adecuadas, simplemente sáquelo del gabinete, le ahorrará muchos dolores de cabeza. En su lugar, coloque un buen monitor CRT antiguo de 17 o 19 , hará los colores muy bien y su computadora lo reconocerá automáticamente.
Si los puntos de montaje antiguos del monitor antiguo todavía están allí, le recomiendo que los use. Le ahorrará mucho trabajo y el monitor estará en un buen ángulo predefinido. Tuve que hacerlo un poco más primitivo pero funcionó. Tuve que instalar una tabla para sostener el monitor y usé papel de cocina para estabilizarlo. El monitor que he instalado ahora es un monitor de 17 HP que permanecerá allí hasta que pueda encontrar uno más grande.
Luego quité los viejos controles que eran horribles e instalé los míos. Usé una bisagra muy larga para asegurarlo en la parte inferior, así que si algo sale mal, puedo arreglarlo rápido y fácil. ¡Me alegro de haberlo hecho porque ya necesitaba hacerlo tres veces! La tabla era lo suficientemente ancha como para quedar entre los dos lados y necesitaba una fuerza considerable para retirarla, por lo que no se necesitaron cerraduras ni nada.
Luego se quitó la puerta de la ranura de monedas y puse mi computadora allí en el lado sostenido por un par de vigas de madera. No es muy bonito, así que mi padre me hizo una bonita cubierta de zinc con un agujero para el botón de encendido.
Todavía necesito encontrar un botón grande para encender mi computadora. Mi monitor está detrás de un vidrio y también lo están los parlantes de mi computadora, que simplemente puse encima del monitor y los pegué con cinta adhesiva hasta que encontré unos mejores. Pero debido a que están detrás de un vidrio, no puedo encenderlos, así que siempre están encendidos. Es bueno que tengan botones de alternar.
Para la alimentación, solo usé un cable de alimentación con múltiples tomas, tres en total saliendo por la parte posterior.
Bueno, funciona y estoy muy contento con el resultado final, aunque todavía necesita pintura, una pantalla más grande y algunas otras cosas pequeñas.
Espero que este instructable te haya sido de ayuda, este fue el primero.
Disculpe si algunas cosas no están claras. He estado escribiendo y organizando esto durante casi 7 horas seguidas.
Recuerde que esto todavía es un trabajo en progreso, ¡puede mejorar con su ayuda! Si tiene alguna pregunta, solicitud o comentario, utilice la sección de comentarios e intentaré responder lo antes posible y actualizar el instructivo en consecuencia.