Se puede utilizar este artículo total o parcialmente para ser copiado o distribuido, siempre y cuando se mantenga la fuente y autor original del mismo.
Objetivo de esta guía
Lograr hacer Gamestreaming de una consola de sobremesa en un dispositivo como una consola android, smartphone, tablet, pc.
Acerca de WiiU
A pesar que no creo necesario aclarar este punto, voy a hacer una nota especial sobre esta consola.
Esta guía está basada en el producto Titan One, y por tanto las plataformas que pueden ser viables con dicho dispositivo, son las que yo puedo mostrar streaming en esta guía.
Además, hay otras razones que voy a mencionar sobre WiiU.
Razones lógicas para no incluír WiiU en esta guía: - WiiU, hasta donde los mismos usuarios han comentado, YA DISPONE DE UN SISTEMA NATIVO para realizar streaming hacia su tabletamando, por tanto NO VIENE A CUENTO crear una guía de como usar la propia WiiU. - Algunos juegos (como ZombieU) utilizan 2 pantallas, la TV para la acción y el tabletomando para acciones extra. No es viable realizar un streaming de este tipo de juegos y que se ajuste al contenido de esta guía, por que solo contempla una pantalla de juego (a no ser que pongamos una tablet para la pantalla principal, y usar el tabletomando para jugar normalmente). Si alguien realiza alguna prueba por el estilo, que me avise y la incluiré en la guía.
Razones técnicas para no incluír WiiU en esta guía: - Para el control de gamestreaming, esta guía se basa en el producto Titan Onem, el cual no ofrece soporte para la consola WiiU por una razón técnica: el dispositivo se conecta por USB a la consola donde emulará un control. WiiU no permite dicha conectividad para emular un mando, y por tanto no se puede ofrecer soporte sobre dicha plataforma.
Razones prácticas para no incluír WiiU en esta guía: - NO tengo la consola, y por tanto no puedo investigar sobre ella. - El único tipo de streaming que se puede hacer de la consola, es utilizando un dispositivo externo (tablet, movil, etc) para que haga de pantalla principal de la consola. Insisto en que no tengo la consola, y por tanto no tengo la certeza de que esto sea práctico, viable, etc. Si alguien desea probar sobre este punto y ofrecer sus resultados, estaré encantado en poner dichos resultados en la guía para incluír la consola WiiU.
Razones personales: - El que incluya o no un dispositivo en particular, al margen de las explicaciones anteriores, también pasa por una elección personal. Podría ser un forofo de la PS3, y omitir cualquier otro tipo de consolas, y si lo hago no veo el problema en publicar mis pruebas. No trabajo para una compañía de videojuegos, ni una marca de consolas, ni nada parecido. Soy un usuario mas de este foro y he publicado esta guía PARA QUIEN ESTE INTERESADO sobre este tipo de investigaciones. Si a alguien le molesta que no esté su sistema incluído en esta guía, le invito cordialmente a que investigue sobre dicho dispositivo y si quiere me pasa sus resultados para incluírlo en esta guía, o que publicque su propia guía. Cualquiera de los casos estaré feliz de que alguien mas aporte positivamente a la comunidad. Aclaro que no tengo nada en contra de esta consola en particular. simplemente, no estoy de acuerdo con la forma de defender este sistema, tirando de fanboyismo para argumentar cosas que no tienen sentido.
Dadas las explicaciones anteriores, por favor, abstenerse de seguir con el tipo de comentarios fanboys (que son eso) sobre la marginalidad que supone no incluír su sistema en esta guía.
Ejemplos de gamestreaming:
Actualmente existen algunos métodos de streaming "nativo" para PS3 y ultimamente para PS4. Estos métodos se basan en instalar y modificar modificar algunos ficheros en un PC, y hacerlo pasar por un portátil compatible con Remote Play de PS3 (solo para uso básico, nada de juego), y el mas nuevo que consiste en modificar los ficheros de un dispositivo Android para hacerlo pasar por un Sony Xperia Z3, el cual es compatible con el Remote Play (en juegos).
Este resumen no tratará estos métodos, aunque pretendo contemplarlos en la guía de streaming.
El método empleado aquí se puede considerar "universal" para las consolas PS3, PS4, X360 y XOne, y en teoría, para cualuquier otra consola que pueda conectarse un mando USB para poder ser utilizada (ya sea directamente o por algún adaptador)
Mis pruebas están basadas en el uso de las consolas PS3 y XBOX360, ya que no dispongo de otras de la actual generación, pero según entiendo, el método funcionará igual de bien en PS4 y XOne.
Aclaro que el método de control solo puede enviar control standard de gamepad. Los movimientos como inclinación del mando, agitar, etc, no están incluídos en el esquema de controles para enviar a la consola.
Uso del término Streaming y GameStreaming en la guía.
Los términos los uso de manera distinta: - Streaming indica procesos donde solo obtenemos señal de vídeo y de audio en el dispositivo cliente. - GameStreaming indica procesos de streaming (señal de audio y vídeo), y de control (utilización del mando o algún mecanismo de control para interactuar con la consola)
Una vez aclarado lo anterior, seguimos con la explicación de esta guía.
Tenemos dos tipos de streaming que podemos realizar de nuestra consola de sobremesa a otro dispositivo.
Streaming solo de Audio y Vídeo. (Usar un dispositivo como una tablet o smartphone, como pantalla externa de la consola de sobremesa)
Streaming completo (GameStreaming) de Audio, Vídeo y controles. (Usar un dispositivo como una tablet, smartphone, consola como consola portátil para jugar el contenido de la consola de sobremesa)
Dependiendo de nuestras necesidades y recursos, podremos decantarnos por una u otra opción.
Streaming de Audio y Vídeo
Utilizando los mismos programas y procedimientos comentados en esta guía, es posible realizar un streaming de vídeo de dispositivos externos como puede ser una consola PS3, X360, PS4 o XOne.
El procedimiento es bastante sencillo. Para este tipo de streaming vamos a necesitar una capturadora de vídeo, en la cual vamos a conectar la salida de Vídeo de nuestra consola, y que visualizaremos en la pantalla del PC por medio de algún software de previsualización de la captura.
Una vez tenemos la imagen de nuestra consola en pantalla, utilizaremos alguna de las alternativas de streaming que he comentado, y enviaremos con esto la imagen y el audio a nuestro dispositivo cliente de streaming.
El esquema de esta solución sería algo como esto:
El circuito sería el siguiente:
Desde la consola (PS3, PS4, X360, XOne *), obtenemos la imagen de salida (señal de vídeo), la cual es enviada a la capturadora de nuestro PC
En el PC tenemos alguna aplicación que nos permita visualizar la señal de vídeo y que, mediante un programa de streaming (Limelight, Kainy, Splashtop o simialres) enviaremos a nuestro dispositivo cliente de streaming
El dispositivo cliente de streaming (puede ser una tablet, smartphone, otro PC, etc), hará la función de pantalla, en donde visualizaremos el contenido de nuestra consola.
El mando será el propio mando de la consola, conectada a ella (la consola) de forma normal, para poder tomar el control directo de la acción.
Si lo consideramos práctico, construímos un soporte de dispositivo (smartphone/tablet/etc) para acoplar el mando de la consola, y con esto tener una solución "portable" todo en uno, con mando y pantalla.
* Nota: en principio, este circuito también sería válido para otras consolas. Todo depende de la comodidad de uso que tengas en el mando para poder jugar, utilizando una pantalla externa (dispositivo cliente de streaming).
Por ejemplo, no es muy práctico jugar en una PS2, con un mando Dualshock normal, pero con uno inalámbrico, sería mucho mas cómodo y práctico. Lo mismo se podría aplicar, por ejemplo para una Dreamcast, y algún mando inalámbrico para poder jugar.
¿Para que me sirve streaming de Audio y Video?
Con este método (bastante sencillo además), podremos disponer de un dispositivo externo (tablet, smartphone, etc) para usar de pantalla y poder jugar.
Para ser prácticos, podemos transformar cualquier dispositivo que sea cliente de streaming, en una pantalla de nuestra consola. Esto podría ser una solución bastante práctica para muchas personas que, por ejemplo, no pueden utilizar la consola, por que la TV está siendo utilizada. Para estos casos, puedes disponer de una tablet y jugar directamente en ella. (por poner un ejemplo), utilizando el mando de la consola de forma normal.
Como alternativa, existen algunas soluciones para acoplar un móvil o tablet a un mando de consola. Para estos casos, puede resultar muy interesante buscar sobre el producto GameKlip
o incluso alguna guía para fabricarte tu mismo un soporte para acoplar tu movil o tablet (sobre todo ya que las soluciones gameklip están orientadas a usar con un Sixaxis/mando de PS3, y por tanto para otras consolas, hay que fabricar uno que se ajuste bien)
(en portugués, pero se entiende perfectamente lo que hay que hacer)
Las soluciones mostradas en internet son para poder jugar en nuestro dispositivo (smartphone, tablet), utilizando un mando de consola. Aprovechando este mismo concepto lo que hacemos es generar una "pantalla + mando" que nos servirá para jugar en nuestra consola de sobremesa, con la salvedad de que en vez de estar controlando el movil con el mando, controlamos la consola, y la pantalla del dispositivo solo servirá para ver la imagen de la consola.
En el vídeo anterior, aunque no se aprecia bien estoy jugando en una consola android, pero utilizando solo la pantalla para visualizar. Para controlar el juego, estoy utilizando el propio sixaxis de la consola.
Gameklip Casero (muy básico)
Ejemplo de uso (estoy usando un XK3y para cargar el juego)
Ahora, para poder tener un Gamestreaming completo, esto es, además del streaming de vídeo, tener control sobre la consola de forma indirecta (por medio de otro dispositivo), es necesario un componente extra y que explicaré en el siguiente punto.
Capturadoras y la calidad del vídeo obtenido
Aquí es el primer punto que debemos tener en consideración, ya que la calidad de la captura que logremos obtener será directa a la calidad del streaming que logremos en nuestro cliente.
Que alternativas tenemos?
No todas las capturadoras nos servirán. Tenemos que buscar alguna que nos ofrezca una buena calidad de imagen (o por lo menos, suficiente para jugar), y sobre todo (y lo mas importante) que NO tenga lag (retardo en la imagen).
Personalmente, he podido probar algunas de las opciones mas comunes (Analógicas PCI, USB, Digitales HD por componentes y por HDMI). En la guía original tengo un detalle mas extenso sobre estas alternativas.
En este resumen me centraré en la alternativa que creo yo es la mejor opción para probar, ya que su coste es relativamente bajo y los resultados en cuanto a calidad son suficientes para lograr una experiencia de Gamestreaming satisfactoria.
Tarjeta capturadora USB Standard
Este tipo de tarjetas son las mas fáciles de conseguir, y a mi entender, la que ofrece la mejor relación calidad de imagen obtenida y precio.
En mi caso, y para las pruebas que he generado para esta guía, he adquirido una de estas capturadoras USB en Amazon, por 14.80€. Para mas información, el producto específico que he adquirido es un LogiLink USB 2.0 (el enlace es solo referencial)
Para seleccionar esta capturadora específica, he mirado en sus características que la calidad de vídeo obtenida sea al menos de 480, y este producto destaca:
IN PAL: 720 x 576 @ 25 fps
IN NTSC: 720 x 480 @ 30 fps
Lo cual, para mi entender es suficiente para el uso que necesito darle. El único detalle que no sabía era si me generaría lag en la captura, pero por el precio que tiene tampoco se perdía mucho en probar.
Afortnuadamente, la calidad obtenida es suficiente y el lag generado es muy pequeño, por lo que resulta adecuada para jugar la mayoría de juegos sin problemas.
Algunos ejemplos obtenidos con esta capturadora.
A continuación, un vídeo explicando algunos detalles sobre este tipo de capturadora.
Software para visualizar la señal de vídeo
Para ver en pantalla la entrada de vídeo, utilizo una de las siguientes alternativas:
- Debut. Gratuíto para uso personal. Permite previsualizar el contenido de la señal de vídeo, y maximizar la imagen al tamaño de la pantalla - Módulo de captura del programa Total Media Extreme 2 (que viene con la capturadora Hauppage) - TVViewer (Trial)
En general servirá cualquier programa de visualización de la capturadora de vídeo, que nos permita poner pantalla completa y que no genere lag en la imagen obtenida.
Trucos para el streaming
Imagen con franjas superiores e inferiores
Para evitar estas franjas, asumiendo que tienes un streaming configurado para ir a 1280x720, debes cambiar la resolución de tu pantalla del PC servidor de streaming para que coincida con estos 1280x720. De esta forma, el servidor de streaming no tendrá que ajustar el tamaño original del streaming, y enviará una imagen completa de lo que aparece en ella.
Nota: Revisar tu programa de straming si no cambia la resolución, forzando a alguna específica. Si es así, debes hacer los ajustes necesarios para que todo el proceso vaya a la misma resolución.
Imagen con franjas laterales
Esto puede ser debido a que la consola está configurada con un aspecto que no es widescreen. Mirar en la configuración y probar las configuraciones de aspecto, para conseguir una imagen completa en el cliente de streaming
Imagen con franjas superiores, inferiores y laterales
Esto es mas bien por un problema de resoluciones, y se suele solucionar aplicando los tips anteriores.
También puede ser que tu programa de previsualización de la captura no esté mostrando la imagen en un tamaño mas grande, y solo muestre el tamaño original de la captura. Mira si tiene alguna opción para redimensionar la imagen para que ocupe toda la pantalla.
No podemos utilizar una imagen a pantalla completa
Si por la razón que sea, no nos es posible utilizar una imagen a pantalla completa, podemos utilizar un truco, aunque depende del programa que utilicemos para el Streaming.
Por ejemplo, si utilizamos Splashtop Gamepad THD, en el modo Desktop podemos hacer zoom a la imagen, de tal forma que cuadremos el contenido de la ventana en windows, para que abarque toda la pantalla del cliente de streaming. a continuación pasamos al modo gamepad, y ya tenemos una pantalla completa de la consola.
Si no podemos hacer zoom en el dispositivo, podemos intentar hacer zoom en windows (tecla "WIN" + "-" o "+"), de tal manera que se ajuste la pantalla a la de nuestro dispositivo cliente de streaming.
Evidentemente, no es la mejora alternativa, pero puede servir para salir del paso, sobre todo con las capturadoras analógicas.
Gamestreaming: Streaming + Control
Hay varias soluciones en internet que he estado revisando, cada una de las cuales puede ofrecer una parte de la solución final, pero ninguna es una solución integral para el problema del control, exceptuando una: Titan One.
Nota: Si quieres, puedes saltarte esta sección explicativa, y pasar directamente a la sección "Configuración de Titan One para realizar el GameStreaming."
¿Por que Titan One y no otra alternativa?
Para quien conozca este tipo de productos (dongles que permiten "transformar" un tipo de mando en otro), se preguntarán por que no he optado por una solución como Cronus Max.
Hay historia al respecto con estos dos productos, que no viene al caso mencionar aquí (basta googlear un poco y encontrar información al respecto), pero puedo resumir en que luego de intentar ponerme en contacto con ambas soluciones, solo una me ha redirigido hacia un contacto en el fabricante, y que luego me han remitido a la persona que diseña el producto y su software, que es Jefferson Koppe.
Originalmente, la solución ofrecida por Cronus Max o Titan One, eran incompletas para aplicar en un escenario de gamestreaming. Luego de intercambiar varios mensajes, en donde le expliqué a Jefferson mis "necesidades" para poder llevar a cabo un Gamestreaming de estas consolas, la respuesta se ha materializado en un nuevo desarrollo de un plugin standalone (MaxAim DI v4.20), con algunas modificaciones que permiten realizar el GameStreaming incluyendo las opciones que he comentado en esta guía:
LimeLight
Kainy
Splashtop Gamepad THD
Por tanto, y gracias a que he estado trabajando directamente con el desarrollador del producto, hemos podido ajustar los cambios necesarios para que Titan One sea una solución integral para Gamestreaming, y no tener necesidad de recurrir a herramientas extras y de terceros para conseguir el control en las consolas.
Pregunta: ¿Tengo un Cronus Max que es muy parecido. Me servirá?
La respuesta rápida y directa es: No, no te servirá, ya que el nuevo plugin está diseñado para funcionar solo con el producto Titan One.
Se que hay algunos grupos trabajando en alternativas que utilizan Cronus Max (mira en Otros proyectos similres mas abajo en esta página). Lo único que puedo sugerirte es preguntar por el fabricante por algún soporte similar, o hablar con las personas que están trabajando en estos otros proyectos, a ver si logran avanzar y obtener el mismo resultado.
Resumen de soporte de Titan One, para hacer Gamestreaming con consolas de sobremesa.
Nota: Solo dispongo de PS3 y X360 como consolas de sobremesa, pero hasta donde se, la solución también se extiende a PS4 y XOne. Para ello, hay que seguir las indicaciones del fabricante de Titan One, para lograr control sobre dichas plataformas.
LimeLight:
Analógico Izquierdo: Rango Completo
Analógico Derecho: Rango Completo
DPAD: Todas las direcciones
4 Botones de acción A, B, X, Y: OK
2 Botones superiores LB/L1 y RB/R1: OK
2 Gatillos analógicos LT/L2 y RT/R2: OK (en controles digitales, funciona con valores 0% y 100%)
SELECT: OK
START: OK
Botón HOME/XBOX: Se implementa por medio de script: DPAD_DOWN + LSTICK_DOWN + START
Splashtop Gamepad THD
Analógico Izquierdo: Rango Completo
Analógico Derecho: Rango Completo
DPAD: Splashtop traduce este control como flechas de teclado. Se implementa DPAD por medio del modo "CAPTURE", para transformarlos en comandos de gamepad standard.
4 Botones de acción A, B, X, Y: OK
2 Botones superiores LB/L1 y RB/R1: OK
2 Gatillos analógicos LT/L2 y RT/R2: OK (en controles digitales, funciona con valores 0% y 100%)
SELECT: No es reconocido. Se implementa botón [TAB] en pantalla, que se captura y transforma en SELECT
START: OK. Por hacer mas simple la interfaz, se implementa botón [ENTER] en pantalla, que se captura y transforma en START
Botón HOME/XBOX: Se implementa botón [SPACE] en pantalla, que se captura y transforma en HOME/XBOX
Además, en el propio plugin se han implementado funcionalidad con teclado, por si alguien desea utilizar otra solución que no tenga soporte de gamepad.
Esta solución implica que los controles analógicos se transforman en digitales, pero ofrece mas compatiblidad con mas soluciones de streaming a futuro (a falta de agregar soporte específico de gamepad)
Pero, ¿Que es Titan One?
En la práctica, y explicado de manera muy general, este dispositivo premite transformar muchos tipos de mandos en otros tipos de mandos.
Para ser mas preciso, si tenemos un tipo de mando USB o Bluetooth, podremos conectarlo a nuestra consola PS3, X360, PS4 o XOne, por medio del dispositivo Titan One, que hará las veces de "traductor" entre ambas partes.
Así, es posible jugar con, por ejemplo, un mando de WII en PS4, o con Ratón y Teclado en XOne, o usar el mando de XOne directamente en una consola Android (emulando un mando de PS3 o X360, por ejemplo, con lo que tendríamos soporte en android sin problemas)
En el vídeo anterior, se ha configurado un teclado y ratón para jugar a COD Advance Warfare en una PS4, y como se puede apreciar, la interpretación y "reproducción" de los movimientos del ratón son bastante similares a los de un PC, proporcionando una experiencia distinta y mas "natural" para este tipo de juegos FPS. Aunque el vídeo apunta a que el jugador de la demo es un "novato", en realidad se refiere a que es novato jugando FPS en una consola con un mando, pero es evidente que si sabe jugar este tipo de juegos con un teclado y ratón.
Además de esta característica de "traductor" de mandos, la suite del dispositivo, basada en el programa GTuner, permite una serie de características extra al mando, de manera que podemos hacer cutsomizaciones a controles, y basarlas todo por software. (podemos crear un mando personalizado, sin necesidad de modificar físicamente el mando para obtener las funcionalidades que queramos)
Por ejemplo, podemos generar scripts que lancen secuencias de movimientos, basados en un patrón de entrada (que puede ser un movimiento, un botón, etc)
Podemos modificar el comportamiento de los botones para, por ejemplo, disparar ráfagas de tiros, y evitar que juegos como Mech Warrior o similares no calienten tan rápido el armamento.
Podemos generar una emulación de movimiento analógico para contactos digitales, para por ejemplo, obtener un movimiento mas suave en juegos de conducción cuando solo tenemos entradas digitales.
En fin, se pueden hacer muchas cosas con esta suite, pero hay una de ellas que es la mas interesante desde mi punto de vista, y es la que he utilizado para basar mi solución de streaming de consolas de sobremesa.
Game on your PS4, Xbox One, PS3 or Xbox 360 using your favorite PC gaming-grade keyboard and mouse thru the MaxAim plugin.
Lo que podemos entender como que podemos usar lo que tengamos conectado a nuestro pc como mando para usar en nuestra consola.
Con esto tuve la idea base para generar todo el proceso de Gamestreaming.
Si el plugin MaxAim es capaz de utilizar "cualquier dispositivo de entrada de juegos incluyendo teclado y ratón" que tengamos conectado en nuestro PC, y transformar para ser utilizado como mando en una consola, entonces sólo faltaba por ver si estos dispositivos incluyen los Gamepad virtuales generados por cada solución de streaming, a saber:
LimeLight: Genera 2 tipos de mandos, uno HID normal y otro XInput compatible
Kainy: Genera 4 gamepads de tipo XInput (para los 4 players que es capaz de manejar)
Splashtop THD: Genera una conexión USB (incluyendo instalación de drivers) de un mando X360, cada vez que está activo el streaming. Cuando finaliza la sesión de streaming, este mando se "desconecta" de windows.
Para detalles de como montar Titan One, y el resto de componentes para el streaming, mirar la sección "Guía Rápida para Consolas"
Actualización del Plugin
Luego de estar hablando con el fabricante del producto, ha implementado varias soluciones en una actualización de su Plugin, entre las que destacan:
Conversión y normalización automática de rangos de valores analógicos (Sticks y Gatillos)
Generación de versión Stand Alone del plugin
Soporte para XInput (ahora cualquier mando XInput conectado a windows funcionará con Titan One y su plugin MaxAimDI)
Agregado soporte al plugin standalone para cargar y ejecutar scripts (con lo que se implementa por ejemplo el botón "HOME/XBOX")
Todas estas actualizaciones apuntan principalmente a dar soporte a los controles generados por las soluciones de Streaming, por lo que podemos hablar de una solución todo en uno para este tipo de usos específicos (streaming de consolas de sobremesa)
Con esto, ya tenemos acceso al control de nuestra consola y, en conjunto con alguna herramienta de streaming, poder jugar en nuestros dispositivos Android directamente.
Limitación del control para encender la consola
TitanOne y cualquier otro dispositivo similar, tendrá una limitante a la hora de utilizar una consola de sobremesa, y es que no es posible activar el sistema (ninguno de los existentes) por medio del propio dispositivo.
Esto significa que si estamos con nuestra PS3, no podremos encenderla mediante algún comando en el ordenador. Hay que encender físicamente la consola para poder utilizarla.
Lo que si se puede hacer es que una vez que está encendida, podemos apagarla sin problemas.
Esto, de cara al streaming remoto, puede suponer un problema, puesto que si no hay nadie físicamente para poder encender la consola, no podremos realizar ningún tipo de streaming remoto, por ningún medio.
Otros proyectos similares
Mientras he estado haciendo pruebas e investigando, nielo360 (forero habitual de dintoonity) me comentó que existía un hilo similar a lo que yo estaba haciendo en los foros de GeForce
Luego de revisar dicho foro, efectivamente vi que todos estabamos apuntando en la misma dirección, pero con distintas herramientas. Mientras yo me he centrado en una solución externa (hardware) y varias soluciones de software (LimeLight, Kainy, Splashtop), en ese foro se han centrado en una solución de software de Streaming (LimeLight) y varias soluciones de hardware, entre las que se incluyen CronusMax, Titan One, GIMX, Remote GIMX
En dicho hilo se comenta el uso de Cronus Max, y algunos problemas que tenían. También comentan el uso de algunos kit DIY para generar sus propios controles de la consola, pero he considerado bastante complicado y peligroso intentar seguir dichas indicaciones, considerando además mi poca habilidad a la hora de soldar componentes, y por tanto descarté generar una sub-guía para explicar como hacerlo con dichos métodos.
Sabía que la solución a los problemas pasaba principalmente por ponerme en contacto con el fabricante del dispositivo (en este caso, Titan One) y ver si lográbamos encontrar una forma de solucionarlos.
Creo interesante leer dicho hilo, para quienes estén interesados en este tipo de investigaciones, pero para aquellos que no quieran complicarse mucho, no es una lectura obligatoria (aunque insisto, muy recomendada eso sí, por los temas interesantes que se comentan en dicho hilo)
En este punto debo aclarar que, si bien la idea de gamestreaming se me ha ocurrido a mi (vengo dando vueltas hace tiempo con este tema), lo cierto es que no soy el único que se le ha ocurrido la misma solución y que me he enterado de estos otros proyectos cuando ya tenía avanzado el estado del plugin (hablando con el desarrollador del mismo) para dar el soporte necesario en el dispositivo.
Mención especial quería hacer al usuario Nefylem, que ha estado trabajando por su cuenta para ofrecer mas alternativas Todo en Uno, y que ha generado una utilidad que creo merece la pena revisar, y que ha publicado en los foros de GeForce. Esta solución no es 100% compatible con la alternativa que he expuesto en este artículo, pero para quien quiera buscar mas información y alternativas, es algo a tener en cuenta.
Configuración de nuestra infraestructura
Hasta aquí voy a asumir que ya tienes implementada la parte de streaming hacia tu PC (mira en la guía por la solución que mejor se acomode a tu configuración/infraestructura)
El siguiente paso, luego de tener streaming de nuestro PC en un dispositivo android (consola, tablet/smartphone con mando) es lograr controlar la consola desde el propio dispositivo con la ayuda de Titan One.
El esquema de instalación es muy simple:
Explicación del circuito:
Desde la consola (PS3, PS4, X360, XOne *), obtenemos la imagen de salida (señal de vídeo), la cual es enviada a la capturadora de nuestro PC
En el PC tenemos alguna aplicación que nos permita visualizar la señal de vídeo y que, mediante un programa de streaming (Limelight, Kainy, Splashtop o simialres) enviaremos a nuestro dispositivo cliente de streaming
El dispositivo cliente de GameStreaming (puede ser una tablet, smartphone, otro PC, una consola, etc con un mando conectado a ella), hará la función de pantalla, en donde visualizaremos el contenido de nuestra consola, y de mando, con el cual controlaremos la acción.
El PC procesará la información del gamepad enviado por el cliente de streaming, y lo "transformará" a un mando de consola de sobremesa por medio de Titan One (el cual estará conectado por un cable USB), y la aplicación/Plugin MaxAimDI.
Dependiendo de la consola que usemos, puede que sea necesario utilizar un mando original** conectado a Titan One, para lograr superar la autentificación del mando (el emulado por Titan One)
* Nota: La guía la he realizado utilizando una PS3 y una X360, pero Titan One tiene soporte para PS4 y XOne por lo que en teoría también debería funcionar para dichas plataformas.
** Nota 2: Algunas consolas como X360, necesitan de un mando con cable para poder realizar el paso de verificación del mando en la consola. También es válido utilizar un receptor inalámbrico del mando de X360, conectado por el puerto USB de Titan One.
La diferencia de este esquema y del inicial, es que en este caso tenemos control indirecto de nuestra consola por medio del mando que tengamos conectado al cliente. Esto nos supone un abanico de opciones mucho mas grande, ya que ahora seremos capaces de utilizar cualquier mando para jugar directamente en nuestra consola.
Además, y por la propia característica de los programas de GameStreaming, podremos realizar incluso un juego remoto, ya que el mando seguirá siendo interpretado por el servidor de streaming, y transformado al mando correspondiente de la consola que tengamos conectada.
Configuración de Titan One para GameStreaming de consolas
Descargamos e instalamos la aplicación GTuner desde la página del desarrollador:
Conectamos un cable USB en nuestro PC, y en el puerto "PC PROG" (MiniUSB) de Titan One
(Titan One mostrará una "P" cuando esté conectado al PC)
Se instalarán los drivers automáticamente.
GTuner verificará el firmware instalado en el dispositivo. Si existe alguna versión mas nueva, la descargará e instalará automáticamente.
Una vez instalado GTuner y el firmware actualizado en Titan One, ya podemos utilizar el dispositivo, para lo cual conectaremos el puerto USB 2.0 Macho, en la consola que queramos hacer GameStreaming (por ejemplo, X360)
Como en este caso es una consola X360, conectamos un mando con cable o receptor inalámbrico en el puerto USB 2.0 Hembra de Titan One
En GTuner, seleccionamos "Plugins - Plugin Manager" y descargamos el "MaxAimID". Este plugin será nuestra base para realizar cambios que se compilarán para funcionar con el plugin standalone.
Descargamos los siguientes ficheros y los copiamos en una carpeta, por ejemplo "C:\TitanOn"
Una vez descargado, vamos a GTuner y seleccionamos la pestaña inferior "GPC Compiler", y cargamos aquí el fichero "Deen0X GameStreaming.glf" que hemos descargado anteriormente.
Presionamos F7 (para compilar el script), y a continuación seleccionamos el plugin que hemos instalado MaxAim DI (presionar [Alt]+[F1] para cargarlo directamente)
El plugin aparecerá con un layout por defecto y vacío. Seleccionaremos "File - Import Layout", y cargaremos el layout que hemos descargado "Deen0X GameStreaming.glf"
Para asegurarnos que el script está correctamente implementado, vamos a seleccionar "Layout Options - Loda GPD Script", para que se configure el script que tenemos cargado en GTuner GPC Compiler.
Y con esto tenemos configurado nuestro mando para usar en una consola de sobremesa.
Explicación del layout
Este layout funciona con los mandos standard generados por cada solución de streaming, y que se ha normalizado de tal forma que no hay que realizar cambios en el layout para que funcione directamente con LimeLight, Kainy o Splashtop THD.
Además, he configurado para cada control, un segundo "input", generando un segundo layout paralelo basado en teclas de un teclado standard. Esto lo he dejado así, para dar soporte a otro tipo de programas de streaming que no tienen soporte para gamepads, y por tanto la interacción se debería realizar basado en teclas (y/o ratón) que son la entrada standard de cualquier programa de streaming.
En la imagen se puede ver el layout completo de teclado configurado en el mando
El resto de controles son los controles standard de un gamepad
Ya solo nos falta activar el mando de nuestra solución de gamestreaming.
Probar el control de nuestra consola
Ya tenemos todo configurado, ahora tenemos que ver si funciona. Con el Titan One conectado a la consola, cargamos el plugin y lo primero que hacemos es ver si el mando normal de la consola (que tenemos conectado al Titan One, y éste se encuentra en un puerto USB de la consola) responde sin problemas.
Luego, vamos al PC, cargamos GTuner y el "MaxAim DI plugin", y con el ratón presionamos en los botones de los mandos del control en pantalla.
Si todo está correctamente configurado, cuando presionemos los controles, la consola responderá de acuerdo con lo que presionemos.
Ahora, cargaremos nuestra solución de gamestreaming (LimeLight, Kainy o Splashtop THD). Para este ejemplo, voy a utilizar LimeLight.
En nuestro cliente LimeLight, lanzamos el icono de control remoto del PC Servidor (Mirar en "Gamestreaming 4.4.1 - Guía resumida con LimeLight", en el apartado "Agregar Control Remoto del PC Servidor")
Cuando logremos conectar el equipo para hacer Streaming, nos centraremos en la pantalla de la consola (que ya tenemos conectada a nuestra capturadora, y que estamos mirando por algún programa de visualización), y movemos los controles del cliente de gamestreaming, para ver que respondan correctamente
Una vez verificado que todo funciona correctamente, ya solo nos queda la última parte: maximizar la ventana de la visualización de la capturadora!
el efecto que tendremos es que la pantalla del cliente de streaming contendrá únicamente el contenido de nuestra consola de sobremesa, y que gracias a Titan One, tendremos control desde el dispositivo hacia la consola.
Resmen
Dejo hasta aquí el resumen, que creo que en general explica la idea fundamental de como realizar el GameStreaming, y que podemos resumir en:
existen 2 tipos de alternativas: Streaming y GameStreaming. Con Streaming, podemos transformar un dispositivo como una tablet, smartphone, pc, etc, en una pantalla para poder jugar en nuestra consola (solo tenemos streaming de Audio y Video). En esta alternativa seguimos controlando la consola con el propio mando de ella
Con GameStreaming, podemos controlar nuestra consola desde el propio dispositivo que estamos utilizando para ver el contenido de la misma. Esta alternativa además nos permite poder jugar de forma remota, ya que las mismas alternativas de gamestreaming aplicadas por la solución de nuestra preferencia, también nos dará herramientas para poder jugar en streaming remoto (fuera de nuestra red local), ya sea conectándonos a otra red wifi (restaurant, otra casa, etc) o incluso por una conexión 3G/4G (con el consumo que esto conlleva evidentemente)
Los "materiales" que necesitamos serán los siguientes:
Para el Audio y Vídeo (parte de Streaming), vamos a necesitar una capturadora de vídeo, en la cual insertaremos la salida de vídeo de la consola que queramos controlar. La calidad de imagen dependerá directamente de la calidad de la capturadora, y por tanto, mientras mas calidad, mas coste. Sugiero probar con una capturadora USB, que es relativamente económica y que permite hacernos una idea general de como iría nuestro streaming.
Para el control (Parte de Interacción) necesitaremos la herramienta Titan One, que nos dará la interfaz necesaria para poder "traducir" los controles que enviemos desde nuestro dispositivo, para que sean interpretados como acciones en un mando conectado a nuestra consola.
Coste total: si consideramos la alternativa de vídeo LimeLight (gratis) la capturadora de vídeo analógica USB (15€ aprox) y el dispositivo de control Titan One (unos 65€), el coste total de esta solución serían alrededor de unos 80€. Creo que es bueno que, antes de lanzarte a probar esta alternativa, consideres si la funcionalidad por sí sola de Titan One, te merece la pena y le sacarás provecho.
Para ejemplos, dejo un vídeo de ejemplo de uso de Titan One, en una consola PS4, jugando con teclado y ratón, y en donde se puede apreciar que los movimientos generados por Titan One emulan muy bien la velocidad y precision que ofrece un ratón para jugar un FPS.
Existen otras alternativas, pero que no he profundizado, por que me han parecido mas complicadas para una guía que pretende hacer fácil los pasos para un usuario normal (sin muchos conocimientos, o que no tenga mucha experiencia en "cacharreo"). Estas alternativas pasan por varios productos, incluyendo kit DIY (kit para armar circuitos, soldando, etc), y la utilización de software mas específico, y que he preferido omitir, simplificando el proceso en general para lo cual me he puesto en contacto directo con el desarrollador del software de la solución que he comentado en esta guía (Titan One), ayudando a implementar las opciones necesarias para simplificar el proceso.
Espero que esta introducción sirva para hacer una idea general de como realizar un gamestreaming de las consolas de sobremesa, y que sobre todo resulte útil para quien quiera probarlo.
Un vídeo con algunos ejemplos extra sobre el uso de este tipo de streaming:
http://www.youtube.com/v/jVqXPGku91I
Agradecimientos: Jefferson Koppe, por el desarrollo del plugin y el interés en el proyecto Scatsy, por el mando de X360, y por ofrecerse a generar vídeos de mejor calidad que los que hago (que ya capturaremos) Skelton, Carlos A, Petiso Carambanal, RuneSword, por las pruebas. y mas gente que me dejo en el tintero/teclado.
Zalu2!
yoijin
I'M A DOUCHEBAG
4.284 mensajes y 1 foto desde jul 2004 en Sabadell
Hay actualización del plugin MaxAim DI. Ahora da soporte a Kainy
aparte del streaming hacia dsipositivos tradicional (consolas, tablets,smartphones), hay mas usos que puede ofrecer kainy.
Este es un ejemplo:
Edito:
Prueba que he realizado con el forero Petiso
Streaming de la consola PS3 desde Madrid a Sevilla
Existe lag, que creo que puede influír en este tipo de juegos, pero para otro tipo como GTAs Batman, Assassin´s Creed, etc, no debería ser muy notorio y por tanto serían jugables sin problemas.
me sorprende la visión que puedan tener algunas personas... cada uno el libre de pensar lo que quiera... pero algunas visiones me sorprenden de verdad.
en fin
a otra cosa.
He modificado el layout del plugin, y ahora es posible jugar con teclado y ratón (además de las opciones anteriores)
esto viene muy bien para jugar, por ejemplo, FPS, utilizando kainy (en un navegador chrome por ejemplo)
Gameklip casero (cutre cutre, no, lo siguiente, lo se)
Excelente trabajazo, todo un curro el que te has pegado Deen0x. De veras muchísimas gracias por toda la información que compartes, Internet es un poquito mejor gracias a la información que comparte gente como tú.
@Deen0X buen trabajo, cuando tenga tiempo probaré con una gato hd que tengo aquí,aunque no sé el lag que producirá, ya que yo en el pc le noto como 2 segundos tarde y puede ser muy molesto eso, aunque el dispositivo titan one tiene buena pinta.
schuko1982 escribió:@Deen0X buen trabajo, cuando tenga tiempo probaré con una gato hd que tengo aquí,aunque no sé el lag que producirá, ya que yo en el pc le noto como 2 segundos tarde y puede ser muy molesto eso, aunque el dispositivo titan one tiene buena pinta.
saludos.
Si tiene lag, no te dará una experiencia buena. Ya he probado con una Hauppage PVR HD, y el resultado ha sido nefasto.
Captura analógica (vídeo compuesto):
Captura digital (video por componentes):
Por probar, te sugiero pillar una capturadora usb de amazon (12~15€). dan calidad suficiente para jugar (lo que no se es si la PS4 o la XOne permiten conectar una TV analógica,que si no es el caso, tendrás que buscar una capturadora digital)
animepowa escribió:Sería genial que se habilite retransmitir por chromecast , yo busco hacer esto para poder jugar en diferentes televisores ( no al mismo tiempo )
pensaba que Kainy tenía una variante para Chromecast. Envía un MP al desarrollador. Igual genera una versión y te pueda interesar.
Lo que si puedes hacer, es pillar un pincho android, que cuestan poco mas que un chromecast, y usarlo para streaming.
Yo uso un UG802B (mira que es viejo!) y me va sin problemas
Obviamente, y vuelvo a reiterar, que hay que ser concecuente con nuestro hardware/infraestructura. El pincho android que uso está bien, pero no tengo un router dual band, por lo que hago streaming a 720p/30fps (a veces a 60, dependiendo donde conecte el pincho) y para mi uso personal es mas que suficiente.
pipirana está baneado por "Usar clon para continuar actividad en CV"
tiene buena pinta aunque mas complicado que flashear una consola se me escapa de las manos por pereza. a favoritos cuando tenga tiempo me pondre al tajo. gracias por la info. saludos
cangry escribió:Lo k no entiendo es como conecto la xboxone con esa capturadora.ya k es hdmi la xbox one.si alguien me da solucionnn.lo agradeceria
pues la solución propuesta es para conectividad analógica. No conozco la PS4 ni la XOne, y no sabía que no tenían salidas analógicas y eran solo por HDMI (no tienen salida por componentes tampoco?)
pues en este caso, solo te sirve una capturadora HDMI. su valor ronda los 50€ en amazon (he pillado una que estoy esperando que me llegue para comentar los resultados).
cangry escribió:Lo k no entiendo es como conecto la xboxone con esa capturadora.ya k es hdmi la xbox one.si alguien me da solucionnn.lo agradeceria
pues la solución propuesta es para conectividad analógica. No conozco la PS4 ni la XOne, y no sabía que no tenían salidas analógicas y eran solo por HDMI (no tienen salida por componentes tampoco?)
pues en este caso, solo te sirve una capturadora HDMI. su valor ronda los 50€ en amazon (he pillado una que estoy esperando que me llegue para comentar los resultados).
que para el caso, te viene mejor pillar una capturadora HDMI creo yo.
Zalu2!
Buenas deenox,ante todo te quiero felicitar por el esfuerzo y el trabajo k as echo increible,muchisimas gracias.y a lo referente sobre la xbox one,solo tiene hdmi si me pudieras decir que capturadora hdmi pudiera pillar para hacerlo.me interesa mucho este tema ya que tengo una tablet shi3ld y seria la ostia jugar mientras la novia ve la tele jajajaja.un saludo grande
No me comprometo porque estoy jodido con el lumbago y no sé si podré hacerlo, pero voy a intentar probar con una avermedia live gamer portable, una consola Wii U (hdmi) y para recibir una nexus 7 o una JXD s7800b.
Ya sé que la WiiU tiene Streaming propio, pero es por probar el tema de lag y demás.
Saludos
PD. Deen0X, gracias por el curro, este tipo de cosas me encantan
cangry escribió:Lo k no entiendo es como conecto la xboxone con esa capturadora.ya k es hdmi la xbox one.si alguien me da solucionnn.lo agradeceria
pues la solución propuesta es para conectividad analógica. No conozco la PS4 ni la XOne, y no sabía que no tenían salidas analógicas y eran solo por HDMI (no tienen salida por componentes tampoco?)
pues en este caso, solo te sirve una capturadora HDMI. su valor ronda los 50€ en amazon (he pillado una que estoy esperando que me llegue para comentar los resultados).
que para el caso, te viene mejor pillar una capturadora HDMI creo yo.
Zalu2!
Buenas deenox,ante todo te quiero felicitar por el esfuerzo y el trabajo k as echo increible,muchisimas gracias.y a lo referente sobre la xbox one,solo tiene hdmi si me pudieras decir que capturadora hdmi pudiera pillar para hacerlo.me interesa mucho este tema ya que tengo una tablet shi3ld y seria la ostia jugar mientras la novia ve la tele jajajaja.un saludo grande
yo he pillado la mas barata en amazon, que creo que eran 50€ si acaso espera a que me llegue (demoraba 1 mes en llegar.. y ya queda 1 semana o 10 días), pruebo y aviso si es que es válida (que espero que sí), así no te gastas la pasta innecesariamente. si es que resulta ser una mala alternativa.
logitech888 escribió:No me comprometo porque estoy jodido con el lumbago y no sé si podré hacerlo, pero voy a intentar probar con una avermedia live gamer portable, una consola Wii U (hdmi) y para recibir una nexus 7 o una JXD s7800b.
Ya sé que la WiiU tiene Streaming propio, pero es por probar el tema de lag y demás.
Saludos
PD. Deen0X, gracias por el curro, este tipo de cosas me encantan
tómate el tiempo que quieras. estaré encantado de ver tus resultados y, si son intenresantes, incluírlos en la guía (aunque sean como prueba de concepto)
lo que podría ser aún mas interesante es montar este tema, y poder jugar desde fuera de casa, pero claro, en el caso de WiiU tenemos el problema que no podemos controlarla remotamente (le he preguntado al desarrollador de Titan One sobre alguna posiblidad de dar soporte, aunque sea básico, para conectar, pero me imagino que no será posible ya que la WiiU hasta donde se no se pueden conectar mandos por USB...)
otra cosa interesante (aunque bizarra creo yo) sería montar una tablet o smartphone con alguna estructura enganchado al tabletmando... y tener ambas pantalla "portátiles". (si... puede resultar muy "Bizarro"... pero no dejaría de ser una versión "grande" de una NDS, donde tendrías una pantalla superior "para visionar" el juego, y la inferior táctil para el uso extendido en los juegos)
si te animas a hacer algo así, por favor coméntanos. puede resultar un experimento bizarro, pero quien sabe? igual sale algo útil de eso. ^_^
Que os parece una avermedia?vale 80 pavos en amazon.aunque hay otra k dicen k es mas rapida vale 120.la quiero yaa jajajaja.tengo ganas de poner ya los trastos.necesito consejo.
es mejor que busques a aluien que la tenga y te comente como va, antes de pillarla.
yo pillé en el foro una Hauppage PVR HD, y mira los vídeos que puse antes
Captura analógica (vídeo compuesto):
Captura digital (video por componentes):
prefiero mencionarlo varias veces, antes que os pilléis una capturadora que después no sirva.
si te pueden hacer una demo, mostrando el mando y presionando el dpad o botón, para que veas cuanto tarda la imagen, es lo mejor. con esto ya sabrás que esperar con la capturadora.
o busca en internet por vídeos donde muestren la capturadora y la pantalla de la consola (generalmente tienen un puerto de salida passthrough), y con eso podrás ver si hay lag.
Si es una interna, entonces es probable que no tenga tanto lag. igual si te lanzas, puedes probarla y si no quedas satisfecho devolverla en amazon....
Dicen k es super rapida y k llega la imagen a el pc al instante la k menos retardo tiend.pero ahora me dejas pillao.la de 116 euros parece tremenda.bufff no se que hacer tio.joder solo se puede saber el lag cuando la pones no?k putada..
Ostia pero esque yo tengo portatil.y tu tienes torre por lo k veo.lo mio tendria k ser usb
cangry escribió:Dicen k es super rapida y k llega la imagen a el pc al instante la k menos retardo tiend.pero ahora me dejas pillao.la de 116 euros parece tremenda.bufff no se que hacer tio.joder solo se puede saber el lag cuando la pones no?k putada..
Ostia pero esque yo tengo portatil.y tu tienes torre por lo k veo.lo mio tendria k ser usb
efectivamente, en tu caso tendría que ser por USB... y dudo que una conexión USB 2.0 ofrezca HD sin procesar, lo que es lo mismo, o la capturadora es lo suficientemente rápida para procesar y enviar la imagen al PC por USB 2.0... o es que tendrás relentización (por el propio procesamiento/compresión)
cangry escribió:Dicen k es super rapida y k llega la imagen a el pc al instante la k menos retardo tiend.pero ahora me dejas pillao.la de 116 euros parece tremenda.bufff no se que hacer tio.joder solo se puede saber el lag cuando la pones no?k putada..
Ostia pero esque yo tengo portatil.y tu tienes torre por lo k veo.lo mio tendria k ser usb
efectivamente, en tu caso tendría que ser por USB... y dudo que una conexión USB 2.0 ofrezca HD sin procesar, lo que es lo mismo, o la capturadora es lo suficientemente rápida para procesar y enviar la imagen al PC por USB 2.0... o es que tendrás relentización (por el propio procesamiento/compresión)
mira bien. busca quien la tenga y pide info.
Pues nada.te voy hacer caso y al final no pillare nada.e estado apunto de pillar la avermedia de 119 pavos.dicen k tiene hardware para procesar todo.pero me e cagado al decirme eso.a ver si voy a pillar esa y despues un lag k no veas.asi que esperare aver si alguien prueba y tal.de todas maneras te agradezco todo y todo el esfuerzo y estudio k no es poco.gracias por aportar todo esto en la comunidad
cangry escribió:Dicen k es super rapida y k llega la imagen a el pc al instante la k menos retardo tiend.pero ahora me dejas pillao.la de 116 euros parece tremenda.bufff no se que hacer tio.joder solo se puede saber el lag cuando la pones no?k putada..
Ostia pero esque yo tengo portatil.y tu tienes torre por lo k veo.lo mio tendria k ser usb
efectivamente, en tu caso tendría que ser por USB... y dudo que una conexión USB 2.0 ofrezca HD sin procesar, lo que es lo mismo, o la capturadora es lo suficientemente rápida para procesar y enviar la imagen al PC por USB 2.0... o es que tendrás relentización (por el propio procesamiento/compresión)
mira bien. busca quien la tenga y pide info.
Pues nada.te voy hacer caso y al final no pillare nada.e estado apunto de pillar la avermedia de 119 pavos.dicen k tiene hardware para procesar todo.pero me e cagado al decirme eso.a ver si voy a pillar esa y despues un lag k no veas.asi que esperare aver si alguien prueba y tal.de todas maneras te agradezco todo y todo el esfuerzo y estudio k no es poco.gracias por aportar todo esto en la comunidad
Hola, estoy como tu, me encanta jugar por streaming pero a la ps vita le faltan botones... ademas de que seria un puntazo poder jugar también a la one. Lo que me pasa esque tengo un portátil y lo de la capturadora me da miedo... has encontrado algo sobre el lag de las capturadoras por usb???? saludos!
Pues nada.te voy hacer caso y al final no pillare nada.e estado apunto de pillar la avermedia de 119 pavos.dicen k tiene hardware para procesar todo.pero me e cagado al decirme eso.a ver si voy a pillar esa y despues un lag k no veas.asi que esperare aver si alguien prueba y tal.de todas maneras te agradezco todo y todo el esfuerzo y estudio k no es poco.gracias por aportar todo esto en la comunidad[/quote]
Hola, estoy como tu, me encanta jugar por streaming pero a la ps vita le faltan botones... ademas de que seria un puntazo poder jugar también a la one. Lo que me pasa esque tengo un portátil y lo de la capturadora me da miedo... has encontrado algo sobre el lag de las capturadoras por usb???? saludos![/quote]
Esque ese es el problema.si supiera k esa va genial no me importa pagarla.pero me da miedo pillarla y despues que me de mucho lag.lo unico k dicen esque es una de las mas rapidas la avermedia.pero no nos queda otra k esperar k alguien la tenga y la pruebe.pero tengo ganas de pillar ya una.y mas con la tablet shield k es una tablet de lujo.
Ehmmmm sí he leído y no me ha quedado clara la forma de hacerlo con PS4 + mando DS4 + móvil, sigo viendo sistemas viejos (PS3 , 360...) los cuales debido a los pirateos podrían hacerlo con soft "ilegal/ no firmado por sony/ms)
De hecho yo de xbox ni idea, jamas tuve una pues no me gustan sus mandos ni la empresa MS.
Sigo sin saber exactamente qué pasos seguir para jugar a ps4 desde mi movil + mando de ps4 (y en redes wifi distintas se sobreentiende)
yo_mich escribió:Sigo sin saber exactamente qué pasos seguir para jugar a ps4 desde mi movil + mando de ps4 (y en redes wifi distintas se sobreentiende)
lo que no se es como conectar tu mando de PS4 a tu movil. para eso tendrás que buscar información. yo solo se que una vez que tengas conectado un mando (el que sea que hayas conectado) y que sea compatible HID, ya podrás jugar sin problemas en remoto o en local o donde quieras. El esquema es muy simple y lo explico en el primer mensaje
circuito (para audio/video) consola -> capturadora (en este caso, HDMI) en el PC -> streaming (usando Limelight, Kainy o Splashtop) ->teléfono.
circuito para el control PC -> titan one-> consola
y la ejecución sería: al hacer streaming, el PC recibe lo que le envías desde el dispositivo, y lo transforma a comandos del mando de la consola por medio de titan one
y sobre el ejecutar en distinta red, simplemente es ver las opciones que te de el programa que usas. mira la guía (ya la pondré en el foro, de momento están en mi blog) de cada solución, que están los pasos para hacer streaming remoto.
Deen0X escribió:no hay complicación. no veo que problema tienes.
Pues que mi problema era que pensaba que esto serviría para jugar desde remoto. usando solo el movil + conexion wifi + mando físico... y veo que no es así. ¿no?
yo_mich escribió:Pues que mi problema era que pensaba que esto serviría para jugar desde remoto. usando solo el movil + conexion wifi + mando físico... y veo que no es así. ¿no?
si, es para eso... no entiendo como lo estás viendo tu
paso 1- realizas un streaming exitoso de tu PC a tu movil (el cual ya tiene conectado un mando) paso 2- conectas la consola a tu pc (para hacer streaming del paso 1) paso 3- conectas titan one para controlar la consola (que has conectado en el paso 2) paso 4- luego de configurar tu red, te conectas a tu casa para jugar, estando fuera de tu red local (lo que sería jugar en remoto)... usando wifi, 3G, 4G, "señales de humo" o lo que sea que pueda conectar tu movil a tu PC por internet
no entiendo donde te pierdes...
en serio, explícame donde te pierdes para ver si te puedo ayudar.
Deen0X escribió: si, es para eso... no entiendo como lo estás viendo tu
paso 1- realizas un streaming exitoso de tu PC a tu movil (el cual ya tiene conectado un mando) paso 2- conectas la consola a tu pc (para hacer streaming del paso 1) paso 3- conectas titan one para controlar la consola (que has conectado en el paso 2) paso 4- luego de configurar tu red, te conectas a tu casa para jugar, estando fuera de tu red local (lo que sería jugar en remoto)... usando wifi, 3G, 4G, "señales de humo" o lo que sea que pueda conectar tu movil a tu PC por internet
no entiendo donde te pierdes...
Pues muy fácil, te pongo ejemplo real para que se vea más claro. Imaginate que desde mi trabajo quiero jugar a la ps4 usando como monitor un movil o tablet, pero con el mando de la PS4.
1.- Yo compro el hdmi capturador y lo conecto a la consola por un lado y por otro al PC (en mi caso un portátil) Ok hasta ahí bien. 2.- Realizo streaming de la consola hacia el movil (pasando como intermediario el PC) - No lo he probado pero dejemoslo como OK 3.- Conecto el titan one (no sé si para usar el mando DS4 en PC o para el móvil en este último no se ni como configurarlo) ¿NO OK? 4.- El configurar la red no te preocupes, soy informático de profesión. OK 5.- Imaginate que entro en mi red de casa desde fuera, ok. ¿donde conecto el mando de la play? si el titan one va al PC entiendo. ¿no? ¿quien captura lo que son los movimientos/botones del mando de ps4? (NO-OK)
lo que no sabes como encaja es el mando y el titan one.
por partes
Parte del mando y el smartphone. el mando es para conectar a tu movil. aquí tendrás que buscar como conectar un mando de la PS4 al móvil (no se si se puede), pero para hacer práctico el ejemplo, imaginemos que tienes un sixaxis conectado al móvil, o cualquier mando usb o bluetooth (cualquier mando que funcione en tu movil). y que tienes solucionada esta parte (conectar mando al móvil)
Parte de Titan one Titan One se conecta al PC y a la consola (al mismo tiempo) Desde el PC envía información (por USB) para que Titan One emule el mando conectado en la consola (en este caso, un mando de PS4)
Parte del streaming. Cuando realizas streaming, en el PC se genera un dispositivo XInput que replica los inputs que se generan desde el cliente de streaming (o lo que es lo mismo, si tienes un mando conectado en el movil, los comandos que hagas aquí serán replicados en el dispositivo XInput generado en el PC. es una réplica de estos comandos). Luego, lo que hace el plugin MaxAim DI, coge este dispositivo/mando XInput replicado en el PC, y lee su información, y envía esta misma información para que sea replicada por Titan One, el que a su vez emula el mando de la consola PS4 el circuito del mando sería
Mando HID -> Smartphone ->Streaming (internet, etc)->PC -> XInput device -> MaxAim DI plugin -> usb hacia Titan One -> Emulación del mando de PS4 ->PS4
quizás deba extenderme un poco en la explicación de Titan One y el plugin. cuando tenga tiempo meteré mano en la guía para extenderme en estos puntos.
dime si te queda claro, o si tienes dudas para intentar ayudarte.
Gracias me ha quedado más claro. Por ahora esperaré a ver si veo alguna guia como dices, o algo más extenso más comentado o más practicado (un poco de todo) antes de aventurarme en esta aventura.
Por otro lado me da miedo que SONY mediante actualizaciones de SW haga del titan one un trasto inutil, como ya pasó en PS3 a la hora de usar mandos de PS2, antes habia adaptadores (no oficiales) y funcionaban... mediate soft fueron capados....
Ese es el miedo que me da....
De todos modos veo muchas conexiones y dependencias para poder ejecutar este asunto de manera fluida y en tiempo real.... (tengo mis limitaciones de hw en mi pc... y bueno, se sabe poco de esto aun)
yo_mich escribió:Gracias me ha quedado más claro. Por ahora esperaré a ver si veo alguna guia como dices, o algo más extenso más comentado o más practicado (un poco de todo) antes de aventurarme en esta aventura.
Por otro lado me da miedo que SONY mediante actualizaciones de SW haga del titan one un trasto inutil, como ya pasó en PS3 a la hora de usar mandos de PS2, antes habia adaptadores (no oficiales) y funcionaban... mediate soft fueron capados....
Ese es el miedo que me da....
De todos modos veo muchas conexiones y dependencias para poder ejecutar este asunto de manera fluida y en tiempo real.... (tengo mis limitaciones de hw en mi pc... y bueno, se sabe poco de esto aun)
el tema es que el titan one original hasta donde se no tuvo problemas de este tipo.
además, según la página del fabricante, es un producto reconocido como oficial para utilizar en torneos oficiales de consolas... por lo que supongo que tampoco le harán muchos problemas
lo consultaré a ver que me comentan, sobre posiblidades de bloqueo, etc. (otra cosa es que otros productos similares clónicos como el actual cronusmax sea bloqueado, y que deba esperar a la actualización de software/firmware de titan one para poder seguir ofreciendo el servicio... pero ya te digo que mejor es que pregunte para ver que me comentan)
hombre, yo creo que en primera instancia puedes probar el streaming normal en casa, ver que tal va (ya te digo que a mi me ha sorprendido todo el tema de streaming, por lo bien que va en términos generales. mira este artículo que he subido anoche, y que comenta varias configuraciones y como responde el streaming)
con eso no tendrás dependencia de nada, por que es salida de audio/vídeo puro y duro.
luego, ya es cuestión de analizar si te merece la pena titan one o no. en todo caso... tampoco es necesario actaulizar tu consola (a no ser que tengas un juego que requiera nuevo firmware) en mi caso, tengo CFW, y no conecto la consola a internet, y voy sin problema con los 10 juegos que tengo. (en mi caso, no necesito mas realmente). Si en tu caso está la necesaidad de jugar a lo último, y por streaming... creo que ya es cuestión de ver que te merece mas la pena.
Por favor,si alguien hace este manual pero con una capturadora usb para xbox one y demas.me gustaria k alguien lo pusiera aki en el foro.mas k nada para ver como funciona y pillar su misma capturadora.ya k estoy a esperas de que alguien pruebe este invento para comprar las cosas.quiero hacer streaming con mi tablet shield.un saludo
si hay interés, mas tarde puedo abrir un hilo sobre resultados de lag de capturadoras, y empezarlo con las pruebas que yo he logrado hacer con las mías.
así vamos posteando mas resultados y esta información puede ser útil para rel resto de usuarios
Deen0X escribió:Gamestreaming de consolas de sobremesa (PS3, X360, PS4 y XOne)
Felicidades por su trabajo master, ha aportado una información de alta utilidad.
Es una lástima que no haya soporte para WiiU ni si quiera para emular controles(usar mando PS3, Xbox, etc.)
Tengo una duda, ¿con ese dispositivo podré usar controles inalámbricos a mi PC?
Necesito saber si puedo aplicarle una extensión a una PS3 que permita codificar imágenes y comprimirlas para realizar un stream de buena calidad a Ps Vita.
Deen0X escribió:si hay interés, mas tarde puedo abrir un hilo sobre resultados de lag de capturadoras, y empezarlo con las pruebas que yo he logrado hacer con las mías.
así vamos posteando mas resultados y esta información puede ser útil para rel resto de usuarios
(si alguien lo quiere empezar, por mi perfecto)
Buaaa te lo agradeceria la verdad.estoy ansioso de pillar una.pero sin pruebas no puedo arriwsgarme a gastarme una pasta.de todas maneras veo poco movimiento .una pena ya k es una solucion genial aunque cara para xbox one y ps4
Masón escribió:Tengo una duda, ¿con ese dispositivo podré usar controles inalámbricos a mi PC?
no termino de entender la pregunta. con este dispostiivo puedes poner cualquier mando que reconozca el PC, y "transformarlo" a otro tipo de mando, incluído los de consolas (y emularlos directamente por el puerto USB)
no se si es esto lo que me estás preguntando.
Masón escribió:Necesito saber si puedo aplicarle una extensión a una PS3 que permita codificar imágenes y comprimirlas para realizar un stream de buena calidad a Ps Vita.
El streaming utilizado es el que proporcionan los programas que he mencionado: - Limelight - Kainy - Splashtop
Para esto, necesitas que el cliente de streaming ejecute el cliente de estos programas que corresponda.
Para PSVita no existen estos programas, por lo que lo único que existe es un streaming nativo entre la PSVita y la PS3/PS4... y las posibilidades que te ofrezcan.
Por tanto, eso de "cargar una extensión" creo que de momento no se puede aplicar.
pero una pregunta: no tiene PSVita ya una forma de ajustar el nivel de compresión?
cangry escribió:Buaaa te lo agradeceria la verdad.estoy ansioso de pillar una.pero sin pruebas no puedo arriwsgarme a gastarme una pasta.de todas maneras veo poco movimiento .una pena ya k es una solucion genial aunque cara para xbox one y ps4
acabo de sentarme al pc para revisar el correo y poco más. mañana abro el hilo. (sorry)
Masón escribió:Tengo una duda, ¿con ese dispositivo podré usar controles inalámbricos a mi PC?
no termino de entender la pregunta. con este dispostiivo puedes poner cualquier mando que reconozca el PC, y "transformarlo" a otro tipo de mando, incluído los de consolas (y emularlos directamente por el puerto USB)
no se si es esto lo que me estás preguntando.
Masón escribió:Necesito saber si puedo aplicarle una extensión a una PS3 que permita codificar imágenes y comprimirlas para realizar un stream de buena calidad a Ps Vita.
El streaming utilizado es el que proporcionan los programas que he mencionado: - Limelight - Kainy - Splashtop
Para esto, necesitas que el cliente de streaming ejecute el cliente de estos programas que corresponda.
Para PSVita no existen estos programas, por lo que lo único que existe es un streaming nativo entre la PSVita y la PS3/PS4... y las posibilidades que te ofrezcan.
Por tanto, eso de "cargar una extensión" creo que de momento no se puede aplicar.
pero una pregunta: no tiene PSVita ya una forma de ajustar el nivel de compresión?
cangry escribió:Buaaa te lo agradeceria la verdad.estoy ansioso de pillar una.pero sin pruebas no puedo arriwsgarme a gastarme una pasta.de todas maneras veo poco movimiento .una pena ya k es una solucion genial aunque cara para xbox one y ps4
acabo de sentarme al pc para revisar el correo y poco más. mañana abro el hilo. (sorry)
Si bueno, esa era la pregunta xD, pasa que no puedo conectar mi DualShock 3 al PC y me preguntaba si el dispositivo también podría servirme para eso.
En cuanto al remote Play (hablando específicamente de PS3) el problema está en que la consola de sobremesa codifica las imágenes mediante CPU de Cell y este hardware no tiene buen rendimiento para eso, por eso el lag y la lentitud de respuestas de imágenes y controles. La PS4 tiene un codificador H.264 que comprime muy bien las imágenes a gran velocidad, por eso el stream con esta consola es muy bueno, sin embargo, el catálogo de PS4 deja mucho que desear (Muchos dicen lo mismo con Vita aunque allí no estoy completamente de acuerdo). Me gustaría buscar una alternativa a Ps Now, una alternativa que nos permita jugar con NUESTRA Ps3 y no pagar por un servicio stream de consolas alquiladas.
La portátil sólo presenta la dificultad de que no ha sido posible explotarla para desarrollar homebrews, sin embargo, se dice mucho que el exploit que encontraron en el webkit está abriendo las posibilidades.
sobre como eliminar franjas en la captura analógica.
es cuestión de ingenio y ver que puedes hacer. en este vídeo, estoy utilizando Splashtop, y aprovecho que puede hacer Zoom para mostrar en pantalla solo lo que necesito, evitando las franjas y obteniendo una pantalla completa en el streaming.
Denn0x al final e pillado la capturadora usb avermedia la de 119 pavos.dicen k es la k menos ms tiene.asi que me la voy a jugar es usb.me llega el viernes y empezare a montar el trapi a ver como va.te digo cosassss
Deenox necesito tu ayuda.ya tengo la capturadora visualizo en el pc todo.recomienda me el mejor programa para comunicar con mi tablet.otra cosa.es obligatorio tener un gráfica gtx 700 para comunicar verdad?es que tengo 2 ordenadores 1 k la gráfica no es gtx y otro k si.a ver si me puedes ayudar.