Tesis: la latencia innecesaria le quita diversión a los juegos.
He pasado cientos de horas midiendo y documentando la latencia de controladores, joysticks y adaptadores , buscando los controladores de latencia más baja para la comunidad de jugadores. Desde controladores OEM modernos y populares hasta los productos más oscuros y antiguos de los primeros días del USB, he medido más de 200 dispositivos/modos discretos. Si ha visto estos resultados, es muy probable que haya sido yo quien lo haya probado.
Me importa mucho el impacto de la latencia en la "diversión" de los juegos y creo que debería haber hardware digno de los increíbles juegos que disfrutamos. Para ser claros, no es que no puedas divertirte jugando juegos con latencia, pero probablemente hayas experimentado la emoción de volver a jugar tus juegos favoritos de la infancia con una configuración que no es la ideal.
Es posible que te hayas preguntado por qué el juego no te parecía tan atractivo, no podías ejecutar los mismos movimientos o tal vez simplemente morías con más frecuencia y le echabas la culpa al envejecimiento de tus habilidades motoras. Si bien el envejecimiento afecta el tiempo de reacción, a menudo ocurre que hay una latencia innecesaria en algún lugar de la configuración.
Podría estar en el lado de entrada/controlador, en el lado de salida/vídeo o en ambos. Los CRT fueron diseñados para dibujar la señal de video en tiempo real. Las pantallas modernas utilizan buffers de fotogramas para mejorar las señales de menor resolución. Tenemos la suerte de contar con un muy buen escalado de baja latencia, como MiSTer (<1 ms), OSSC y RetroTink, que se centran en el escalado de baja latencia, pero no he encontrado un fabricante de controladores que diseñe consistentemente productos de baja latencia. Algunos controladores tienen una latencia excelente solo para que el siguiente producto del mismo fabricante tenga una latencia "media". No entiendo por qué el firmware del controlador de baja latencia no se reutiliza entre productos, pero parece ser el caso.
Con ese espíritu, estoy lanzando una nueva línea de accesorios para juegos "PORKCHOP APPROVED LATENCY (TM)", llamada "REFLEX".
La línea de productos se centrará tanto en productos modernos como retro. Los dispositivos modernos funcionarán con PC y MiSTer (junto con algunas consolas modernas). Los accesorios retro incluirán cosas como adaptadores de controlador de consola, soluciones A/V y accesorios de alimentación. Los accesorios de energía y la latencia realmente no tienen nada que ver entre sí, solo me hacen gracia.
Control:
-
La placa Reflex Encode Fighting ya está disponible, cuenta con el firmware GP2040-CE y es totalmente de código abierto . Ha sido un gran éxito. De hecho, KidPanda (jugador experto en disparos) reemplazó otro dispositivo codificador de joystick con el Reflex e instantáneamente logró llegar al nivel 2-5 en el clásico Sharp X68000: "Cho Ren Sha 68k" usando el Reflex en el núcleo MiSTer. Según él, Reflex Encode es "impresionante" y "la mejor placa de entrada que ha utilizado". Esto es gracias a la latencia promedio de 0,83 ms que han logrado los desarrolladores del GP2040-CE. Encode Fighting Board es compatible con Direct Input, Xinput, Switch y PS4 (con claves proporcionadas manualmente).
-
Reflex Adapt es un adaptador de controlador multiconsola. El firmware fue creado por Sonik-br . Es compatible con muchos controladores clásicos, multi-toque, etc. Está disponible en cualquier semana y tiene una latencia extremadamente baja (0,8-3 ms dependiendo de la cantidad de jugadores y modos). Además de la compatibilidad con controladores populares (NES, SNES, Genesis, Saturn, N64, Gamecube, Wii, etc.), presenta modos especiales para PSX JogCon (Spinner, fake spinner, rueda y paleta), PSX GunCon (USB de menor latencia). solución de pistola ligera para 240p/480i), NeGcon y consolas más oscuras como Jaguar y Virtual Boy (adaptadores pendientes). La pantalla OLED muestra las entradas de los botones en tiempo real, por lo que el dispositivo también se puede utilizar para probar controladores. Lo mejor de todo es que con Adapt se utilizan los mismos adaptadores utilizados para MiSTer SNAC/SNAX.
-
Stick 'n Spin es mi visión de un stick moderno combinado con un spinner estilo arcade. Sonik-br también es el desarrollador del firmware aquí. Inspirado en el juguete clásico de los 80 "Sit 'n Spin", este dispositivo ayuda a desbloquear la diversión de los juegos arcade spinner. El firmware especial y un OLED ayudan al usuario a configurar la velocidad de disparo automático, habilitar el disparo automático por botón y más. La rueda giratoria se puede utilizar como rueda giratoria o como ratón y puede emular el eje x o el eje y. La sensibilidad del girador también se puede ajustar con algunas limitaciones. Estoy en el tercer prototipo de esta placa pero todavía no hay ningún caso para mostrar. Actualmente, el modo de salida es el de entrada directa, pero es posible que en el futuro sean posibles otros modos. Una vez que la PCB y el firmware estén listos, se necesitará un estuche adecuado. Los botones de acción serán interruptores de teclado estilo Cherry MX o botones arcade de 30 mm.
-
"CTRL" es el nombre de una serie de reemplazos de PCB para controladores de consola originales. También funciona con GP2040-CE y será hardware de código abierto. Un cable USB-C hembra corto sobresaldrá de la carcasa del controlador, lo que permitirá a los usuarios proporcionar su cable USB-C a USB-A favorito. El modelo SNES ya está terminado y en producción, y le seguirán otras consolas. Si hay suficiente interés, puedo transformar esto en una serie adecuada de controladores dedicados.
Audio + Vídeo:
Pero no me limitaré a los controladores y los luchadores: la próxima frontera son los cables, codificadores y conmutadores de vídeo.
-
Conmutador de vídeo "Vision": He sido propietario de la mayoría de los conmutadores de vídeo que existen, desde Extron hasta soluciones impulsadas por la comunidad. Si bien hacen el trabajo como se anuncia, creo que hay margen de mejora y formas de minimizar el desorden. (Yo también he sido culpable de usar bridas de velcro y mazos de cables detrás de los centros de entretenimiento, pero pongo el límite al instalar un tablero perforado). Mi conmutador de video automático usa mini din 10 (puerto AV Saturn) para entradas y salidas, lo que resulta en una huella muy pequeña. sin compromisos. La resolución admitida está limitada a 240p/480i únicamente y ha sido probada con NES, NES, N64, Genesis, Saturn y más. Genera YPbPr y S-Video a partir de RGB, mientras pasa vídeo compuesto a la salida. Las entradas cambian automáticamente usando 5V en este momento, pero posiblemente cambiarán a un método más inteligente en el futuro, permitiendo que las consolas sin 5V se usen en más de 1 puerto. El precio será mucho menor que el de los populares conmutadores automáticos SCART. Hay 3 puertos de salida que permiten combinaciones de:
-
1/2/3 x RGB
-
1 x YPbPr
-
1 x S-Vídeo
-
1 vídeo compuesto.
- "Prism" Conversor de vídeo directo a audio y vídeo analógico. Conecte un CRT a dispositivos modernos: sin escalamiento, reducción ni nada parecido, simplemente convierte la resolución digital nativa a la misma resolución analógica :)
-
Cables de audio y vídeo: para que el conmutador de vídeo funcione, estoy haciendo cables de vídeo personalizados para varias consolas. Los cables cuentan con doble blindaje en todos los conductores de audio y video (rojo, verde, azul, sincronización, luma, croma, video compuesto, audio derecho y audio izquierdo) y cuentan con un diámetro de cable mínimo. El extremo mini din 10 tiene un punto plano moldeado personalizado en la parte superior para ayudar a ubicar fácilmente los cables en los conectores. La queja más común que he escuchado sobre el mini din es la dificultad para alinear los puertos y el punto plano debería hacerlo muy sencillo.
Fuerza:
En cuanto a minimizar el volumen de cables, casi terminé de probar mis cables USB-PD para consolas originales. Estos también llevarán la marca REFLEX, para ese dulce poder de "latencia cero", jaja. USB PD admite 5 V, 9 V, 12 V, 15 V y 20 V, lo cual es útil para alimentar la mayoría de las consolas clásicas (la mayoría usa 9 V o 12 V, excepto Wii U que usa 15 V) sin depender de fuentes de alimentación voluminosas. Los cables tendrán etiquetas y adhesivos codificados por colores para ayudar a unir los cables con las consolas.
-
Rojo: Jaguar + CD, NEC (TurboGrafx-16, CD, PC Engine, CoreGrafx, Shuttle e IFU), NES (Frontloader/Toploader), Famicom (Famicom, AV Famicom, FDS), Super Famicom + Jr (Japón), SMS, Genesis (Modelo 1), Game Gear (PAL + Japón) y Sega CD Modelos 1 y 2
-
Púrpura: SNES (EE.UU.), SNES Jr. (EE.UU.), Virtual Boy
-
Naranja: Genesis (Modelos 2 + 3), Mega Drive Model 2, 32X, Game Gear (EE. UU.), Nomad, X'eye, PC Engine Duo-R/RX
-
Verde: NES (PAL), Sharp Twin Famicom, SNES (PAL)
-
Azul: NEC TurboDuo, NEC PC Engine Duo, NEC Super CD-ROM 2
-
wii
-
wii-u
-
Cubo de juego
En pocas palabras, si ve el logotipo de Reflex en un producto, puede estar seguro de que está diseñado para ofrecer alta calidad y una latencia mínima. He recorrido un largo camino desde la soldadura manual de mods de consola hasta la soldadura manual de placas MiSTer y la producción completa en fábrica, y espero haberme ganado su confianza en el proceso :)
Si deseas hablar sobre estos proyectos, a menudo estoy al acecho en Discord. Cada proyecto tiene su propio canal.
http://discord.gg/3a5HqZF3bR