24 de Junio de 2017

Archivo para Octubre de 2009 en NightFox & Co - Desarrollo de Homebrew para NDS, blog de KnightFox

Oct
14

NightFox's Lib para Libnds Ver. 20091014

Buenas tardes!
 
Pues por fin tengo pulida la nueva version de mi libreria para Nintendo DS.
Estos son los cambios:
 
- Añadida la funcion NF_SetTile();
- Añadido el ejemplo de cliente/servidor por UDP.
- Libreria de texto reescrita por completo.
- Eliminada la funcion NF_InitTextBuffers(); siendo inecesario su uso.
- Cambios en la funcion NF_LoadTextFont(); debiendo ahora de especificar el
  tamaño en pixeles del mapa (256x256 por ejemplo).
- Añadidos varios ejemplos, todos ellos compilables.
 
Quizas el cambio mas importante es en el apartado de texto. Esta parte de libreria se ha reescrito casi por completo, permitiendo ahora crear una capa de texto del tamaño deseado (en multiplos de 256 pixeles o 32 tiles) y podiendola mover. Esto sera muy util para realizar creditos, ventanas de texto con scroll suave, etc. En la carpeta de ejemplos, teneis una muy buena muestra en la carpeta TEXTSCROLL.
 
Para ver este video es necesario tener JavaScript activado y el plugin Flash instalado en el navegador.

 
Oct
12

NightFox's Lib - Actualizacion de ejemplos.

Buenos dias!
 
Como los fines de semana son esos ratos con mas tiempo, he podido realizar unos ejemplos mas que decentes con las funciones mas importantes de mi libreria, todos ellos directamente compilables y bien documentados.
 
Probarlos y decirme a ver que os parecen.
 
Descarga: NightFox's Lib Ver. 20091012
 
Un cordial saludo a todos
 
NightFox
Oct
10

NightFox's Lib para Libnds. Cleanup realizado.

Hola!
 
Este mediodia he tenido un ratito para poder reorganizar la libreria y hacer un par de ejemplos mas claros.
De esta manera, para usar la libreria solo teneis que crear un proyecto nuevo desde el template incluido o simplemente copiar la carpeta "nflib" y los archivos "icon.bmp" y "makefile", todos esllos desde la carpeta "template", al directorio raiz de vuestro proyecto ya existente.
 
Para usarla, si estais usando los makefiles que incluyo, solo teneis que añadir esta linea a vuestro codigo.
 
#include <nf_lib.h>
 
Ademas he añadido los archivos "compile.bat" y "clean.bat" para poder compilar y limpiar los proyectos.
 
A ver si poquito a poco añado algun ejemplo mas.
 
La descarga, aqui: NightFox's Lib para Libnds
 
Saludos a todos y buen fin de semana.
 
NightFox
 
 

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.
 

Pues si, despues de un mes semi-sabatico en cuanto al desarrollo para DS (que no estoy parado, solo descanso) me alegra comunicaros de que nuestro juego, Navy Wars, ha quedado en 3er lugar en el Scenery Beta 2009.
 

 
Tan pronto como reciba el trofeo, ya le sacare 4 fotos y las publicare aqui.
 
Cambiando de tema, ya tengo funcionando el WIFI de manera mas o menos estable en mi libreria y ya la estoy implementando al multiplayer de Navy Wars, a ver si en breve publico una version alpha del multiplayer.
 
Saludos a todos y gracias por vuestro soporte.
 
NightFox