Crivi Posted February 21, 2014 Report Share Posted February 21, 2014 (edited) Buenas. Me hice una pequeña placa para el pvi, el uv y el pui del ka50 y necesitaba exportar los datos, y el maldito dcs no lo permite por lua, sólo por render. Así que he tenido que crearme una que lee los datos directamente de la memoria del dcs. He hecho una aplicación de ejemplo por si le sirve a alguien y quiere aprender a usarla para algún proyecto similar. La aplicación está compilada como dscextract.rar en el canal principal de bs del ts. El código fuente https://github.com/skbn/DCSExtract Una imágen del cutre ejemplo: Con la librería de momento sólo se pueden acceder a los datos del ka-50, tengo pensado exportar los del a10c para otra placa que estoy haciendo. Por cierto. Rebuscando por la memoria me he topado con mi nick y mi clave para acceder al multiplayer directamente en texto plano... Que mala fe los de dcs xD Enlace para la 1.2.8 del programa para el android: https://dl.dropboxusercontent.com/s/2yy2csmzarqqmia/Ka50_Android.rar?dl=1&token_hash=AAFs-tqK1RNbBxaUch_n_bzz8-N38w061_q0VAoeg7ntvw Edited May 1, 2014 by Crivi Quote Link to comment Share on other sites More sharing options...
P1KW Posted February 21, 2014 Report Share Posted February 21, 2014 Ostia!!! Pues has encontrado la piedra filosofal, eso se lleva buscando para el Kamov desde hace muuucho, mucho, y por mentes muy currantas. Ponlo en los foros de ED, que triunfas. Enhorabuena, impresionante. Saludos! Quote Link to comment Share on other sites More sharing options...
Korrea Jong-un Posted February 21, 2014 Report Share Posted February 21, 2014 Muy interesante crivi! Pero creo que desde lua si se puede exportar eso.... A ver si te pillo por el tus. Quote Link to comment Share on other sites More sharing options...
P1KW Posted February 21, 2014 Report Share Posted February 21, 2014 No se puede Korrea, te lo aseguro. Por cierto, saludos de Alvaro, de Indra, que va un día, hablando de estos "frikis que somos" y me dice, "yo conozco a uno que han hecho un volante..." Saludos! Quote Link to comment Share on other sites More sharing options...
Korrea Jong-un Posted February 21, 2014 Report Share Posted February 21, 2014 Como ??? Jajajajajaja el mundo es un pañuelo.... Ok , pues no se podrá :p. La librería de entrar en la memo de dcs tb la has hecho tu? Muy bueno... Quote Link to comment Share on other sites More sharing options...
Capt. Zeen Posted February 21, 2014 Report Share Posted February 21, 2014 Excelente trabajo Crivi!. En todo caso los datos del pui800 creo que si se pueden capturar, Helios lo hace, a si que alguna manera tendrá de sacarlos. Los del pvi y uv26 solo los habia visto de modo grafico. Quote Link to comment Share on other sites More sharing options...
Crivi Posted February 21, 2014 Author Report Share Posted February 21, 2014 La librería la he hecho en na, lo peor ha sido el puto gui en c#, no se me da xD Ahora tarda unos segundos en cargar y no un minuto. Zeen, estaba buscando en los exports y no encontré nada del pui, pero ya puestos pues la saqué también, para completar mi placa. Quote Link to comment Share on other sites More sharing options...
Crivi Posted February 24, 2014 Author Report Share Posted February 24, 2014 He tenido que recompilar todo a 64 bits para escanear la zona del cockpit y obtener los datos del ekran, pero al final ha funcionado. En cuanto me pille una buena cámara sacaré unas fotillos y un video a mi pequeño panel. Así se te hará la boca agua mr korrea Quote Link to comment Share on other sites More sharing options...
POLICARPOV Posted February 28, 2014 Report Share Posted February 28, 2014 Hola a todos, estoy siguiendo este apartado de exportación de datos desde DCS world y me interesa mucho pues he empezado a construir algunos módulos físicos para el blackshark con ayuda de Arduino. Yo tengo exportados todos los datos digitales del helicóptero a un segundo monitor y no se si esto es lo que estáis intentando. Si puedo ayudar estaré encantado de hacerlo. Un saludo. Quote Link to comment Share on other sites More sharing options...
Crivi Posted March 3, 2014 Author Report Share Posted March 3, 2014 Buenas Policarpov. mmm. Tus datos están exportados en formato gráfico o texto? Supongo que modificando los lua para extraerlos. Podrías ponerme algún ejemplo si has modificado algo? A mí me interesan en número o texto para pasarlos a unos displays de 7 segmentos, de ahí el curro que me estoy dando con esto. Por ahora he conseguido sacar lo que me ha interesado, como las frecuencias y demás. Te pongo unos ejemplos de lo que tengo por ahora antes de meterlo todo en c#, tanto para el bs2 como el a10c. Los extraigo y así se puede hacer con ellos lo que se quiera. Incluso puedo modificar directamente las frecuencias tocando la memoria del dcs. De las pocas cosas que se pueden por lo que he estado viendo. Así podré hacerme una botonera para las radios. Quote Link to comment Share on other sites More sharing options...
Blackleg Posted March 3, 2014 Report Share Posted March 3, 2014 Una pregunta, los datos como lo sacas del DCS, directamente leyendo la memoria? Quote Link to comment Share on other sites More sharing options...
Crivi Posted March 3, 2014 Author Report Share Posted March 3, 2014 Si, todo desde la memoria del juego. Así me ahorro el hacer un lua y un programa externo para enviarlo por usb a las placas, de esta forma va directo. Un poco más lento de escanear la primera vez que se ejecuta, pero una vez localizado todo, va como la seda. Gasto de recursos 0 y menos tiempo a la hora de buscar fallos que en un script. Eso hasta que los rusos se decidan a hacer un sdk, que ya llevan unos cuantos años para acabarlo Quote Link to comment Share on other sites More sharing options...
Blackleg Posted March 3, 2014 Report Share Posted March 3, 2014 Si, todo desde la memoria del juego. Así me ahorro el hacer un lua y un programa externo para enviarlo por usb a las placas, de esta forma va directo. Un poco más lento de escanear la primera vez que se ejecuta, pero una vez localizado todo, va como la seda. Gasto de recursos 0 y menos tiempo a la hora de buscar fallos que en un script. Eso hasta que los rusos se decidan a hacer un sdk, que ya llevan unos cuantos años para acabarlo Pero la librería se carga con el DCS como si fuera una librería de el, o es un programa que lee el espacio de memoria del DCS? Quote Link to comment Share on other sites More sharing options...
Crivi Posted March 3, 2014 Author Report Share Posted March 3, 2014 Un programa externo. Quote Link to comment Share on other sites More sharing options...
POLICARPOV Posted March 3, 2014 Report Share Posted March 3, 2014 Hola Crivi, mis exportaciones son en modo gráfico pues todavía no se acceder a la memoria y cosas así. Por lo que veo me lleváis dos cuerpos de ventaja como en las carreras de caballos pero estoy dispuesto a colaborar y aprender como un parbulito. Gracias por compartir vuestros avances, yo por si os interesa tengo un apartado en la sección de CABINAS VIRTUALES en la que he puesto el HUD que he construido tanto para blackshark como para el A-10. Un saludo a todos. Quote Link to comment Share on other sites More sharing options...
Crivi Posted March 6, 2014 Author Report Share Posted March 6, 2014 He visto el curro que te has pegado para el hud, casi na... Yo por necesidad si que lo he ido aprendiendo, que a falta de sdk y pasando del lua por vago, pues lo hago así He añadido más cosas, como las radios del ka50 y el soporte para el a10c que me han pedido unos ruskis. Y creo así se va a quedar a no ser que me reviente alguna placa por un fallo. Quote Link to comment Share on other sites More sharing options...
marcobius Posted March 6, 2014 Report Share Posted March 6, 2014 Crivi, igual digo una tontería, pero ¿cómo accedes a la memoria utilizada por un proceso independiente? No se suponía que el güindous ya era un sistema serio y separaba bien procesos y esas cosas. Se puede acceder a los recursos utilizados por otro proceso?? Quote Link to comment Share on other sites More sharing options...
Crivi Posted March 6, 2014 Author Report Share Posted March 6, 2014 Y es como dices, pero tienes herramientas del propio windows para escanear o modificar de un proceso dado. Cada proceso tiene una id y esa es la que utilizas para pedirle al so información, como el número de páginas de memoria que tiene, si la que quieres mirar es de sólo lectura, lectura escritura, etc. Con todo eso puedes buscar cualquier cosa que tenga el programa en memoria, sabiendo de antemano lo que quieres localizar. Ahí ya entra el prueba y error, que se toma su tiempo. Leer es lo de menos, si quieres escribir ya es otra historia, si lo haces donde no debes casca el programa. Quote Link to comment Share on other sites More sharing options...
Crivi Posted March 26, 2014 Author Report Share Posted March 26, 2014 (edited) Muy buenas. Después de unos días programando a saco y aprendiendo java sobre la marcha, he hecho una aplicación para android que usa el exportador de datos y he metido el pvi, más adelante irán las radios, el datalink y el piloto automático del ka50, para deleite de Windfire (Si tuviera un ipad no me importaría pasarlo) Quisiera dar las gracias a Cpt Zeen por aguantarme y testearme el programa (aún te queda para rato) y pedirle los gráficos que ha usado para el helios.De momento es una versión alfa, pero ya se va viendo como va. Mi móvil es un samsung s2 de 4 pulgadas, no cabían los botones de modo del pvi, así que los pondré por ahí como pueda. Si alguno le da por probarlo y ve fallos que avise. Siempre se escapa algo. Link de descarga: https://dl.dropboxusercontent.com/s/c0ujbq4ax50qqxl/DCSExtract.rar?dl=1&token_hash=AAHfQdzDHK3zXcBqC9kqkB7HE7qtNt1k_0eGFSCwaG3KmQ El programa está compilado para usar una versión del android 4.0 en adelante. Edited March 26, 2014 by Crivi Quote Link to comment Share on other sites More sharing options...
P1KW Posted March 26, 2014 Report Share Posted March 26, 2014 (edited) IMPRESIONANTE!!! Un saludo, lo probaré y te cuento. edit: El enlace no funciona. ¿Hay que loguearse en DropBox? Edited March 26, 2014 by P1KW Quote Link to comment Share on other sites More sharing options...
Capt. Zeen Posted March 26, 2014 Report Share Posted March 26, 2014 Está quedando profesional! Enhorabuena! Confirmo, el link parece que no funciona. Quote Link to comment Share on other sites More sharing options...
Crivi Posted March 26, 2014 Author Report Share Posted March 26, 2014 Vale, puse el que no iba, ya va el enlace Quote Link to comment Share on other sites More sharing options...
Crivi Posted April 4, 2014 Author Report Share Posted April 4, 2014 He añadido el datalink y los pilotos automáticos. Llevo una semana probándolos y parace que van bien. El datalink por ahora no parpadea cuando recibe datos, aunque si se iluminan las luces. Link: https://dl.dropboxusercontent.com/s/tl5hs5gsgueyc1j/Ka50_Android_0.5a.rar?dl=1&token_hash=AAH2QVaGSbo2hS1lfY3DhjWrVsAAtQZwhIBwioIXntNOqw Quote Link to comment Share on other sites More sharing options...
Guincho Posted April 11, 2014 Report Share Posted April 11, 2014 Felicidades por el gran trabajo realizado..Crivi y a Zen por el apoyo y colaboraciòn...!!! chapò ...¡¡¡¡... Saludos Quote Link to comment Share on other sites More sharing options...
Crivi Posted May 1, 2014 Author Report Share Posted May 1, 2014 He actualizado el programa para la 1.2.8, el link está al final del primer post. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.