Anuncios Google

NightFox's Lib para libnds, soporte parcial para WIFI, añadida opcion de libreria "precompilada".

NightFox's Lib para Libnds, soporte parcial para WIFI, version precompilada opcional

10 de Octubre de 2009 • 01:38 — KnightFox

Categorías: , , ,

Buenas a todos!

Pues si, como ya me cansavan un poco los tiempos de compilacion en Navy Wars despues de un clean y gracias a la guia de AntonioD (que con su emulador ha quedado  primero en el Scenery Beta 2009), he "precompilado" mi libreria + EFS en formato ".a". Ventajas, la primera el tiempo de compilacion, ya que al hacer un make clean y despues un make, la libreria ya estara compilada, siendo necesario solo compilar el proyecto nuestro, ademas, usar la libreria ahora sera algo mas "limpio", ya que solo tendremos que copiar la carpera "nflib" en el directorio de nuestro proyecto. La pega es que tendremos que modificar el makefile, con estas lineas:
 
Esta linea:
LIBDIRS := $(LIBNDS)

deberemos cambiarla por esta otra:
LIBDIRS := $(LIBNDS) $(CURDIR)/nflib

Y esta linea:
LIBS := -lfat -lnds9
 
deberemos cambiarla por esta:
LIBS := -lnflib -lfat -lnds9

y si queremos añadir soporte para wifi, cambiarla por esta:
LIBS := -lnflib -lfat -ldswifi9 -lnds9
 
De todos modos, en la carpeta "bin" archivo comprimido de mi libreria encontrareis los makefiles ya edtados, un template para proyectos nuevos usando este metodo y el proyecto para recompilar la libreria si la modificais.
 
Si os fijais en la carpeta "nflib" del template, hay dos subcarpetas, "include" donde estan todas las cabeceras y "lib" donde se encuentra toda la libreria compilada. (el archivo "libnflib.a").
 
Notificar tambien que a partir de ahora, para incluir la libreria si usais esta version precompilada, debeis pasar de include "nf_lib.h" a include <nf_lib.h> en vuestro codigo.
 
En la carpeta "demo" he puesto un pequeño ejemplo de cliente-servidor de comunicaciones via WIFI. Para probarlo necesitareis 2 DS.
 
Si quereis empezar a trastear con esas funciones, incluir el archivo "nf_wifi.h", pero las funciones aun no las he puesto en el manual, asi que mirar los comentarios en el source.
Ademas, acordaros de modificar esta linea en el makefile:
LIBS := -lnflib -lfat -ldswifi9 -lnds9

 
Y poquita cosa mas, en breve otra version mas depurada, pero de momento podeis empezar a trastear con las novedades.

Descarga: NightFox's Lib for Libnds Ver. 20091010
 
Un cordial saludo a todos
 
NightFox


Nuestra web oficial:
http://www.nightfoxandco.com/
 
Siguenos en facebook:
http://www.facebook.com/pages/NightFox-Co/284338634917917
 
Por favor, no useis los MP para preguntas, usar el FORO:
http://www.nightfoxandco.com/forum/
Asi nos ahorramos de contestar lo mismo 20 veces.

 


Anuncios Google