jueves, 15 de septiembre de 2011

Simple siempre es mejor... ¿o no?

Bajo la idea del post anterior y como diría Sun Tzu: "Conoce a tu enemigo..."
Decidí ver qué secretos escondía el control Nubytech de Street Fighter que había adquirido y la mejor forma de descubrirlos era echándole un vistazo al interior del control.

En esta foto podemos apreciar el control, que tiene el tema de Chun Li. Aunque la combinación de colores no me convence del todo, no es desagradable. Existen cuatro modelos de control para PS2: Ryu, Ken, Chun Li y Akuma. Sin embargo, el de Akuma es sumamente difícil de conseguir, lo cual atribuyo a que Akuma es un personaje muy popular y a que la combinación de colores del control (negro y rojo) es muy atractiva. No tengo queja del personaje del control que prácticamente "me toco" ya que Chun Li es uno mis personajes preferidos, con ella fuí capaz de acabar el Street Fighter II -The World Warrior- en nivel 7 con todos los rounds Perfect... y darme cuenta que el final no cambiaba X_x.

En esta foto se ha retirado la tapa trasera del control y se puede apreciar una sola placa de circuito. Vemos los capacitores que inhiben el ruido inducido y estabilizan la alimentación. El cable se ve bastante frágil y está unido a la placa de forma mecánica por una insignificante cinta diurex.
Hasta este punto, es posible ver que la construcción del control no se compara con la de los DualShock o incluso con la de controles de SNES originales.

Y aquí ya de plano se le pierde el respeto por completo al control. Es posible apreciar la clásica gota negra que caracteriza a la mayoría de la circuitería china de mala calidad (con todo respeto y sin afán de ofender).
El control, a nivel lógico se comporta como un control digital de Playstation. Inclusive puede usarse para bootear el Valkyrie Profile 2 desde HDLoader y evitar que se trabe en las batallas.
Respecto a la funcionalidad y comodidad del control no tengo queja alguna, es más, afirmo que es el control digital más cómodo que me ha tocado probar para juegos de peleas, aún por encima que el control de SNES. Sin embargo, al ver su pobre construcción no puedo dejar de sentir una leve decepción.
Yo pagué $160.00 pesos mexicanos (aproximadamente $12.30 USD) por este control, precio que me parece "apropiado" considerando que se trataba de un artículo nuevo. Sin embargo he visto que el control de Akuma se anda cotizando hasta en $900.00 pesos mexicanos (aproximadamente $70.00 USD), lo cual es un verdadero robo. El paquete completo de los cuatro controles también se cotiza caro y si bien son controles que cumplen muy bien con su objetivo en cuestión de funcionalidad, su valor de colección es escaso y su calidad de construcción también lo es, así que solo me queda recomendarles que no se dejen apantallar.

domingo, 11 de septiembre de 2011

Simple siempre es mejor...

Últimamente he estado experimentando un poco con controles de Playstation. A mi gusto, los controles originales de Playstation, tanto digitales como analógicos son bastante incómodos y poco acertados. Sin embargo, son controles que pueden encontrarse en prácticamente todos lados, desde tiendas de autoservicios hasta tianguis y mercados sobre ruedas, por lo que son una buena opción para sustituir los controles de alguna otra consola que no cuenten con tanta disponibilidad o que tengan precios elevados debido a su rareza.

Inclusive en muchos lugares, incluyendo MercadoLibre, los controles genéricos de SNES suelen cotizarse al mismo precio que los controles genéricos de Playstation, cosa por demás extraña, considerando que la complejidad en circuito y fabricación de un control de Playstation esta muy por encima de la de un control de SNES.

A pesar de que el control de Playstation no me convence, recientemente adquirí un control Nubytech conmemorativo del decimoquinto aniversario de Street Fighter II. A pesar de esos controles ya llevan mucho tiempo en el mercado, no me habían llamado la atención debido a que a simple vista es posible apreciar que carecen de controles analógicos. Es decir, no sirven para todos los juegos. Sin embargo un detalle me hizo verlos con interés, el hecho de que tienen una disposición de botones más que apropiada para juegos de peleas y su forma es muy ergonómica, parecida a la de un control de Sega Saturn modelo 2.

Investigué un poco acerca del protocolo de comunicación de los controles de Playstation, el cual es una variante del SPI (Serial Peripheral Interface) que emplean la mayoría de los microcontroladores. Se trata de un protocolo full duplex que tiene una linea de selección de chip (Attention según el cableado del control de Playstation), una línea MISO (o Data), una línea MOSI (o Command) y una línea de notificación (Acknowledge) que no forma parte de la interfaz SPI. La interfaz funciona a 250[kHz] y a 500[kHz], dependiendo del tipo de control. En teoría, es una interfaz simple de implementar en un microcontrolador y de fácil decodificación, sin embargo me han surgido varios problemas al trabajar con ella.

Mi primer intento fue una interfaz SPI hecha a base de bitbang usando el ATTINY2313 (mi microcontrolador consentido), en la cual por USB sólo funcionó con el control Nubytech antes citado y el Lavaglow wireless. No pudo establecer comunicación con ningún control original. A pesar de todo, eso era suficiente para llevar las pruebas a su plataforma destino... y ahí fue donde todo valió.

Si bien, la decodificación y el mapeo de los botones funcionó perfectamente, la interfaz sufría desconexiones a frecuencia constante de 1[Hz]. Al parecer la interfaz SPI por bitbang es muy lenta y no permite mantener la sincronía con una interfaz más veloz.

De ahí viene el título de este post... es bastante más efectivo en términos de tiempo, complejidad y costo un control digital tipo SNES (con registros de corrimiento en su interior) que un control digital tipo Playstation, que con sólo dos botones extras complica demasiado la decodificación y compromete la velocidad de reacción del sistema.

¡Feliz 2021! El retorno del debraye pandémico (Edición "Rompemuros").

Hola, ¿Cómo han estado? Espero que estén con bien, con buena salud y con muchas ganas de aburrirse una vez más con una ronda de debrayes. Es...