Intenciones
Fueron los dos principales aspectos que me permiten llevar a cabo este proyecto lo que hice
portabilidad de –
soporte multi-player de –
Quería que el sistema se comporte como una consola, lo que significa que sólo tienes que conectar el cable de alimentación, conexiones de audio/vídeo, gamepads y presione "on".
Después de un arranque corto (1-1.5 minutos) se presenta un menú de selección al usuario donde es posible elegir el sistema a ser emulados. Cuando el sistema se ha seleccionado, se muestra una lista de juegos disponibles. Pulsar una tecla de mando 1 iniciará la emulación.
Para volver al menú, sólo hay que presione el botón "salir" en la parte superior la ArcadeBox.
Componentes
El ArcadeBox sí mismo consta de los siguientes elementos:
caja de aluminio de –
– eeePC 701 4
– Disco duro externo de 80GB
hub USB de 2 x 4-camino de –
– 2 ventiladores (powered usb)
convertidor de señal de vídeo de – (powered usb)
– modificar el gamepad (para botones de comando)
– botones de comando ("on", "salida",...)
– varias piezas pequeñas (las abrazaderas del metal, tornillos,...)
Además, hay mandos externos 1-4 y varios cables de conexión.
Implementación de hardware
Quería que el eeePC a quedarse como estaba. Esto significa: ninguna perforación, no hay cambio de componentes, etc....
Lo único que tenía que hacer era Desenroscar y conectar 2 cables para el botón de encendido de la placa de la netbook. Debido a la disposición de los elementos no fue posible implementar una solución mecánica (por ejemplo, un palo que atraviesa el cuerpo y toca el botón de encendido).
Puesto que el eeePC 701 utiliza su teclado como un radiador, era necesario evitar que se cierre la tapa de la netbook. Hay dos tapones cónicos montados debajo de la pantalla (imagen 5).
Todos los componentes que necesitan alimentación son compatibles con los puertos USB de la netbook. Esto incluye el convertidor de señal de vídeo, los dos ventiladores y un máximo de 4 pads + 1 había modificado gamepad incorporado como una interfaz para los botones de comando.
He intentado ofrecer tantos conectores externos diferentes como sea posible para garantizar que el ArcadeBox puede conectarse un máximo de diferentes dispositivos.
En el lado del audio, se puede elegir entre un adaptadores de teléfono estéreo - jack o RCA .
Para la señal vídeo, se dispone de vídeo compuesto , s-video y VGA . Curiosamente, es posible conectar los tres a los diferentes dispositivos y obtener una salida en cada uno de ellos.
La señal VGA original que se genera por el netbook es convertida por un convertidor de señal de vídeo 30$ (ebay/Hong Kong). Hace un buen trabajo.
Siempre me gustó la forma de los dispositivos electrónicos viejos se etiquetan por todas partes dentro en caso de reparación. Por lo tanto, hice lo mismo, en caso de cualquier otra persona que me tiene que echar un vistazo dentro la ArcadeBox.
Diseño
Puesto que uno de los principales aspectos de la ArcadeBox es su portabilidad, era lógico utilizar un estuche para albergar sus componentes.
El caso de aluminio que he utilizado tiene apenas el tamaño correcto y suficiente espacio libre interior para permitir un considerable flujo de aire evitar el sobrecalentamiento.
Es muy robusto (perfecto para el transporte) y asiste a la suave retro como mirada trataba de accieve.
Cada botón de comando y el conector es subtitulada por un viejo mecánicamente generado "oficina-lable-sticker" (ver imagen 2). Me gusta mucho el aspecto de la misma.
Además, los ventiladores emiten una suave luz azul que se ve muy cool cuando la habitación se oscurece.
Software
Tanto como me hubiera encantado utilizar Linux para este proyecto, tuve que bajar de nuevo a Windows XP. La razón de esto es que necesitaba muy buen soporte para aceleración del eeePC de hardware poder emular consolas más nuevas.
Para evitar wast de sistema-recursos preciosos, dejé de explorer.exe de carga como shell. Por el contrario, se ejecuta un archivo *.bat con una lista de comandos para preparar el sistema. Me sorprendió bastante saber que uno puede utilizar un archivo por lotes como shell. :-O
Un software especial se utiliza para asignar la pulsación de las teclas de los botones de comando ("carga", "guardar", "salida",...) a las teclas correspondientes (por ejemplo, "salida" = tecla ESC) o comandos.
La interfaz de que uso es AtomicFE ( http://www.atomicfe.com/EN2/ ).
Admite diferentes skins y es fácil de configurar.
La configuración de los emuladores es una molestia. Tuve que estandarizar las teclas de entrada de diferentes emuladores hasta cierto punto (load, save, Inicio,...). Hasta ahora, el "load" y "save" botones no funcionan para los sistemas todo emulados. Pero, de nuevo, uno no tendría la posibilidad de guardar para ciertos sistemas.
También, algunos emuladores de desactivarán un dispositivo de entrada preconfigurado cuando no está conectado. Por ejemplo, si se utilizaría la ArcadeBox con sólo un gamepad conectado y al día siguiente, se va a utilizar todos los 4 de ellos, el emulador no reconocerlos hasta que haría una reconfiguración.
La solución a este problema es muy simple: sólo tienes que localizar el archivo de configuración del emulador y hacer escritura persistente. Otro método sería, para restablecer las configuraciones de un archivo por lotes que se llama en el arranque.
Mantenimiento del sistema
Para permitir el fácil cuidado del sistema, es posible llegar a un puerto LAN de la netbook desde fuera de la caja de aluminio. Cuando se conecta un cable lan, es posible acceder al sistema con un cliente VNC (un servidor VNC se ejecuta siempre en el ArcadeBox).
Además, para cada emulador instalado, el directorio de roms es accesible como una archivo-carpeta compartida con windows.
Cosas que haría la próxima vez que diversas
Yo ciertamente sería replantear la alineación de algunos de los conectores. Por ejemplo, simplemente no tiene sentido conectar los cables de audio/vídeo y mandos en el mismo lado.
También, puesto que el cable debe ser enchufado en la parte trasera, no es posible utilizar el ArcadeBox cuando se coloca de pie hacia arriba.
Los ventiladores son puntos débiles de la carcasa. Como pude ver, sólo un ventilador de este tamaño habría sido suficiente para ofrecer una suficiente circulación de aire.
FInal
Ha sido un gran proyecto que estaba muy satisfecho de ver saliendo tan bien.
El ArcadeBox no es muy utilizada, pero cuando llega, es muy divertido para todos los jugadores. :-)