24 de Junio de 2017

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

Pues eso!
Feliz 2010 a todos!
Y de regalo de fin de año la ultima version para este año de mi libreria para la programacion en Nintendo DS con los siguientes cambios:
 
- Actualizado el Makefile a la version R27.
- Textos: Corregido un bug en la funcion NF_ClearTextLayer(); que provocaba desbordamientos de memoria al usarla (cosas de poner un bitshift mal por un despiste).
 
La descarga: NightFox's Lib para Libnds Ver. 20091231
 
Y nada mas, un deseo de todo corazon a todos los visitantes de mi blog para que este proximo 2010 sea fantastico para todos!
 
Un abrazo
 
NightFox
 

Buenas tardes!
Con motivo de la salida del devkitPro R27, os dejo la libreria recompilada con esta version del devkitArm.
Tanto la libreria como los ejemplos que incluye han sido (mas o menos) testeado sin observar problemas.
Solo mencionar que desde esta version el no$gba registra varios errores (en la ventana de debug) los cuales tambien se presentan al probar los ejemplos que vienen de serie con Libnds, por lo que de momento no le daremos importancia. Si alguien detecta algun error que con la version R26 no estava presente, por favor, reportarmelo.
Podeis conseguir la version R27 del devkitPro, asi como ver las novedades que incorpora en este enlace:
 
devkitPro R27
 
Y la version recompilada de mi libreria, con algunos ejemplos añadidos (ver el changelog.txt)
 
NightFox's Lib para Libnds 20091207
 
Saludos a todos
 
NightFox
Hola!
 
Mas mini ejemplos de efectos utiles hechos con mi libreria ^^
 
El efecto de hoy: El reflejo en el agua.
Aqui teneis el codigo fuente:
 
Hola!
 
Pensando que ejemplos incluir en mi libreria, se me ha ocurrido este:

Buenas tardes,
 
Como no, racion semanal de libreria, con las siguientes novedades:
 
- Fondos 2D: Añadida la funcion NF_GetTilePal(); que permite obtener el numero de paleta que usa un tile en concreto entre las 16 disponibles. Por defecto, los fondos solo cargan una paleta que se carga en el slot 0.
- Fondos 2D: Añadida la funcion NF_SetTilePal(); que permite cambiar el numero de paleta que usa un tile en concreto entre las 16 disponibles.
- Fondos 2D: Añadida la funcion NF_LoadExBgPal(); la cual carga en un slot en RAM una paleta de fondos para poderla usar luego como paleta extendida.
- Fondos 2D: Añadida la funcion NF_UnloadExBgPal(); la cual borra de la RAM la paleta del slot especificado.
- Fondos 2D: Añadida la funcion NF_VramExBgPal(); la cual copia a la VRAM una paleta extendida cargada previamente en RAM.
- Fondos 2D: Añadida la funcion NF_SetExBgPal(); la cual selecciona que paleta extendida cargada en VRAM usara el fondo seleccionado.
- Textos: Añadida la funcion NF_DefineTextColor(); la cual permitira definir hasta 16 colores diferentes por cada capa de texto.
- Textos: Añadida la funcion NF_SetTextColor(); la cual permitira escoger con que color se escribira el texto de entre los 16 definidos por el usuario.