20 de Octubre de 2017

NightFox & Co - Desarrollo de Homebrew para NDS, blog de KnightFox

Feb
8

Mind Maze – Beta del 1er minijuego.

Categorías: 
Buenas noches.
Ya tenemos terminada la base del primer minijuego.
En esta version hemos terminado el menu de seleccion de puzzle, la opcion de guardar los datos tanto en la flashcard como en el emulador, el sistema de puntuacion y recompensas, el cual usaremos para desbloquear los puzzles, comprandolos en base a los puntos conseguidos y un informe al finalizar cada puzzle, el cual nos dira como lo hemos hecho.
Este minijuego esta muy avanzado, solo queda pulir algun detalle y añadir mas puzzles.
A medida que los grafistas nos entreguen los dibujos, iremos creando los puzzles.
Podeis descargar esta version desde el siguiente enlace:
 
Mind Maze 20110208
 
 
Saludos!
 
Ene
30

Mind Maze – Alpha del 1er minijuego.

Categorías: 

Buenos dias!

Me alegra comunicaros que ya tenemos disponible una version alpha del primer minijuego de Mind Maze.
El control es totalmente tactil, podeis escoger entre dos idiomas, Castellano y Ingles, ademas de poder escoger si sois diestros o zurdos.
Para jugar, tocar dos veces el icono con una N en el menu principal. Podeis cancelar el puzzle en cualquier momento pulsando los botones A, B, X o Y si sois diestros, 0 cualquier boton del PAD si sois zurdos.

Podeis realizar la descarga de esta version desde la entrada en nuestra web oficial.
 
Saludos

NightFox
 

Ene
29

Tech demo DSi vs. DS

Categorías: 
Seguimos con nuestras pruebas programando en modo DSi. Hemos adaptado un poco el codigo de un ejemplo de nuestra libreria, en concreto la de Zoom x3 con filtrado de una imagen de 16 bits, la cual consume una cantidad increible de recursos de la CPU, para poder comprobar las diferencias de rendimiento entre los modos DS y DSi.
 
 
Para ver este video es necesario tener JavaScript activado y el plugin Flash instalado en el navegador.

 
A la izquierda podeis ver la demo en modo DS y en la derecha en modo DSi. La diferencia de  velocidad es notable, no llegando al doble (la velocidad del ARM9 pasa de 66mhz a 133mhz), pero si que es un incremento muy notable.
Agradezco desde aqui a “Mbmax” la grabacion del video usando nuestra demo.
 
Seguiremos informando!
 
Podeis ver la NOTICIA OFICIAL en nuestra web.
 
Ene
28

Preview NFLIB, soporte para acentos y dieresis.

Categorías: 
Hola!
Estos dias he estado retocando un poco la libreria.
Entre las novedades que traera la siguiente version, encontrareis el soporte para acentos y dieresis, en concreto Á, É, Í, Ó, Ú, á, é, í, ó, ú, ï, y ü, eso si, en modo texto 8×16, dado que el otro modo que soporta la libreria, 8×8, es demasiado pequeño para poner fuentes acentuadas y que sean legibles.
 
Podeis ver el resultado en nuestra web oficial.
 
Saludos!
 
Ene
8

Rotacion de fondos y sprites.

Buenas!
 
Con motivo del desarrollo de mi proximo proyecto, MindMaze, el cual permite al jugador escoger si jugar como diestro o zurdo, estoy diseñando unas funciones que permiten rotar todos los graficos, es decir, fondos tileados, fondos de 16 bits, sprites y 3D Sprites 180º, permitiendo asi cargar un solo set de graficos y rotarlos para jugadores zurdos.
Dado que, de momento, no tengo pensado incluir estas funciones en mi libreria, os las dejo aqui, para que les deis un vistazo.
 
Podeis descargar el codigo fuente desde ESTE ENLACE
Saludos y disfrutarlas!
Dic
12

Actualizaciones de Speed Trap y NightFox’s Lib.

Categorías: 

Buenas tardes.
 
Dos pequeñas actualizaciones para esta semana. La primera es la version final de Speed Trap, la cual esta recompilada con las ultimas versiones de Libnds y NFlib, con lo que ya es estable el uso de los efectos de sonido.
 
Ademas, ya esta disponible una nueva beta de mi libreria, a la que he añadido un par de funciones interesantes y ejemplos. Dado que aun la estoy testeando a fondo, aun la considero una version BETA. Las novedades que incorpora son las siguientes:
 
- Añadida la funcion NF_Blend3dSprite(); la cual establece la transparencia  para el sprite seleccionado.
- Añadido el ejemplo de 3dSprites con transparencia.
- Añadida la funcion NF_3dSpritesLayer(); la cual permite seleccionar la capa donde se dibujaran los Sprites 3D.
- Añadido el ejemplo de uso de la funcion NF_3dSpritesLayer();
 
En la web oficial os dejo un par de videos para que veais el resultado de las funciones añadidas.
Saludos,
 
NightFox
 
Enlace a la noticia oficial:
Actualizaciones de Speed Trap y NightFox’s Lib.
 

Nov
28

NightFox's Lib Ver.20101128 BETA

Buenas!
 
Por fin tengo avanzada la parte de Sprites 3D, es decir, simular Sprites 2D usando poligonos planos y el motor OpenGL de la DS.
Al ser una version BETA, posiblemente contenga fallos. Ademas, no he tenido tiempo para documentarlas, asi que si quereis hacer pruebas, mirar los ejemplos y reportarme los posibles bugs.
Ademas, he añadido soporte para mapas de colisiones con precision por pixel, las cuales tambien se encuentran en desarrollo. La lista completa de novedades de la BETA, es la que sigue:
 
- Corregidos algunos comentarios en los ejemplos de Sprites.
- Añadida la funcion NF_LoadColisionBg(); para cargar un fondo de colisiones.
- Añadida la funcion NF_UnloadColisionBg(); para descargar un fondo de  colisiones de la RAM.
- Añadida la funcion NF_GetPoint(); para obtener el pixel de la coordenada dada  en un fondo de colisiones. Si la coordenada esta fuera del mapa, devuelve 0.
- Modificadas las funciones NF_GetTile y NF_SetTile(); para que en caso de querer  cambiar un tile fuera de rango, la orden sea ignorada.
- Añadido el error nº119.
- Añadida la funcion NF_Set3D(); para iniciar el modo 3D.
- Añadida la funcion NF_InitOpenGL(); para iniciar el motor OpenGL.
- Añadida la funcion NF_Init3dSpriteSys(); para iniciar el sistema Sprites 3D.
- Añadida la funcion NF_Vram3dSpriteGfx(); la cual copia a la VRAM un grafico  para usarlo posteriormente en la creacion de un sprite 3D.
Oct
7

Resultados Scenery Beta 2010

Categorías: 

Despues del cierre de las votaciones, ya podemos anunciaros que NightFox & Co. con su proyecto Speed Trap (o sea, nosotros) hemos logrado el 3er puesto en el Scenery Beta 2010. Asi pues, Speed Trap acumula ya dos premios este año, lo cual es motivo de orgullo para nuestro grupo.
 
Pronto mas novedades!
 

Sep
16

Proximamente, en NightFox's Lib...

Categorías: ,
Buenas!
 
Proximamente realizaremos uno de los updates mas importantes que ha sufrido nuestra libreria. Aun estamos trabajando en ello, pero de momento, las lista de novedades es la que sigue:
 
- Corregidos algunos comentarios en los ejemplos de Sprites.
- Añadida la funcion NF_LoadColisionBg(); para cargar un fondo de colisiones.
- Añadida la funcion NF_UnloadColisionBg(); para descargar un fondo de  colisiones de la RAM.
- Añadida la funcion NF_GetPoint(); para obtener el pixel de la coordenada dada  en un fondo de colisiones. Si la coordenada esta fuera del mapa, devuelve 0.
- Modificadas las funciones NF_GetTile y NF_SetTile(); para que en caso de querer  cambiar un tile fuera de rango, la orden sea ignorada.
- Añadido el error nº119
- Añadida la funcion NF_Set3D(); para iniciar el modo 3D
- Añadida la funcion NF_InitOpenGL(); para iniciar el motor OpenGL.
- Añadida la funcion NF_Init3dSpriteSys(); para iniciar el sistema Sprites 3D.
- Añadida la funcion NF_Vram3dSpriteGfx(); la cual copia a la VRAM un grafico  para usarlo posteriormente en la creacion de un sprite 3D.
- Añadida la funcion NF_Free3dSpriteGfx(); la cual elimina de la VRAM el  grafico especificado.
- Añadida la funcion NF_Vram3dSpriteGfxDefrag(); la cual reordena la VRAM  de texturas.
- Añadida la funcion NF_Vram3dSpritePal(); la cual copia a la VRAM una paleta para poder usarla posteriormente en un sprite 3D.
Sep
11

Resultados del Neo Compo 2010

Categorías: 

Pues si! Ya tenemos los resultados de la Neo Compo 2010!
 
En la division de juegos, en la cual participamos, son los siguientes:
 
No.1   [NDS GAME] Duyumania   By Nacho Cuesta    USD 500.00
No.2   [PSP GAME] Toy Wars demo version   By davidgf    USD 300.00
No.3   [NDS GAME] Speed Trap   By NightFox    USD 200.00
 
Desde aqui felicitamos al primer y segundo clasificados, los cuales han hecho un gran trabajo y se merecen esas posiciones.
Tambien como no, expresar la alegria por el 3er puesto conseguido por nuestro equipo, el cual celebraremos en breve!
Y ya esta, solo queda esperar a los resultados de las votaciones del Scenery 2010, a ver si ganamos algo mas!
 
Saludos
 
NightFox