¿Cómo compilar con source de Git?

Hola amigos ¿cómo están?

Verán, enfrento un problema particular, conocía desde hace tiempo un programa para usar la 3DS como mando de videojuego para PC, está desarrollado para Windows por CTurt.

El problema es que, quiero hacer funcionar el programa en Linux (Mi distro es Arch), no puedo portar el programa porque la verdad no sé muy bien cómo adaptarlo, es Opensource.

https://github.com/CTurt/3DSController/releases

Yo quería probar desde un principio si lo hacía funcionar desde Wine pero la aplicación nunca abría, luego salió un Update y ahora es que he podido abrirlo, detecta el 3DS pero no puedo hacerlo funcionar con otras aplicaciones ni si quiera en el entorno de Wine.

No se me ocurre que hacer, probé abrir las aplicaciones desde la consola de Wine cmd, pero no hallé la forma de poner a funcionar con las aplicaciones abiertas pero según la consola cmd el 3DS si fue detectado, y la consola también muestra detectada la conexión con el ordenador.

Ahorita intento ver si puedo mediante bat abrir dos aplicaciones a la vez. El cliente para PC es sin entorno GUI y pongo cualquier juego.


¿Alguna mejor idea?


EDIT: Acabo de probar desde la consola cmd de Wine, ejecutar un bat con el código:
@echo off
:
cd Z:\home\usuario\3DSController0.6\
start 3DSController.exe

@echo off
:
cd Z:\home\usuario\Juegos\
start AM2R_Demo.exe


Eso me dió 2 ventanas de terminal, una del control y otra del juego, aún no responde nada pero aparece conectado.
Respecto a la compilación, por lo que veo depende de varias dll, así que por mucho que compiles, en Linux no va a ir sin más. De Wine mejor que te responda alguien que lo haya usado más que yo.
Quizás (y lo digo solo porque es lo que se me hace lógico, tiene años que no uso WINE) el problema esta siendo que la aplicación del 3DS se esta quedando en el entorno de ese CMD, es decir, que solo "existe" dentro de instancia del CMD y por eso, al abrir otra ventana, no puede conectarse. Hum... no se si haya forma de lanzar la aplicación de modo que se quede en segundo plano y te regrese el control para que desde ahí mismo lances el juego.
2 respuestas