Registrarse

[Investigacion] Bridge entre Nintendo DS y Pokemon Showdown

Zaniikkkk

El tipo que viene a escribir cada 10 años.
Hola gente bonita, espero que esten bien, les comento un poco una hipotesis que hice hace unos dias (y que he estado trabajando).

En teoria, si la NDS tiene compatibilidad con red, entonces es, en papel, posible conectarla con el backend de Pokemon Showdown y hacer un cliente; Si, estoy super consciente que la NDS no puede ni en carretilla establecer un websocket sin que te revienten el ARM7 y el ARM9, estamos de acuerdo, pero... ¿Y si la NDS hablara por TCP con un client que SI pueda gestionar Websockets?

La idea es sencilla, levantar un backend bridge/proxy entre Pokemon Showdown y la Nintendo DS, un intermediario que hable binario a la NDS y gestione la sesion tal como espera Pokemon Showdown.

Bueno, la verdad es que llevo unos dias esquemando un posible bridge, tanto el protocolo de comunicacion como arquitectura del mismo, les dejo el diagrama en PlantUML de lo que llevo, el protocolo no esta completo, pero creo que con lo que llevo se entiende un pelin a que quiero llegar xD.

¿Que opinan? Miren, no soy muy constante con estas cosas, no quiero prometer nada, pero de ser posible voy a tratar de actualizar esta "¿investigacion?" desarrollo/cosa los sabados.
 

Manurocker95

Doctorando en Ingeniería Biomédica & Game Dev
Miembro insignia
Hola gente bonita, espero que esten bien, les comento un poco una hipotesis que hice hace unos dias (y que he estado trabajando).

En teoria, si la NDS tiene compatibilidad con red, entonces es, en papel, posible conectarla con el backend de Pokemon Showdown y hacer un cliente; Si, estoy super consciente que la NDS no puede ni en carretilla establecer un websocket sin que te revienten el ARM7 y el ARM9, estamos de acuerdo, pero... ¿Y si la NDS hablara por TCP con un client que SI pueda gestionar Websockets?

La idea es sencilla, levantar un backend bridge/proxy entre Pokemon Showdown y la Nintendo DS, un intermediario que hable binario a la NDS y gestione la sesion tal como espera Pokemon Showdown.

Bueno, la verdad es que llevo unos dias esquemando un posible bridge, tanto el protocolo de comunicacion como arquitectura del mismo, les dejo el diagrama en PlantUML de lo que llevo, el protocolo no esta completo, pero creo que con lo que llevo se entiende un pelin a que quiero llegar xD.

¿Que opinan? Miren, no soy muy constante con estas cosas, no quiero prometer nada, pero de ser posible voy a tratar de actualizar esta "¿investigacion?" desarrollo/cosa los sabados.
Si quieres hacer algo así yo tiraría más por Nintendo 3DS que sí puede gestionar requests y envíos fácilmente.
 

Micael_Alighieri

Emperador Kaktiácero
Redactor/a
Miembro de honor
Si quieres hacer algo así yo tiraría más por Nintendo 3DS que sí puede gestionar requests y envíos fácilmente.
De hecho, NDS también es una consola más antigua, yo también apostaría por 3DS, y visto lo viva que está la scene en ella, tendría mucho más éxito (lo probaría hasta yo).
 
Arriba