NightFox & Co - Desarrollo de Homebrew para NDS
Blog dedicado a los proyectos presentes y futuros desarrollados para la pequeña Nintendo DS
Aficiones: desarrollo, homebrew, nintendo ds, programación, videojuegos
Importantes novedades.
Muchos me odiareis por esto, otros estaran encantados, pero como todo en este mundo, nunca llueve al gusto de todos.
El motivo? He decidido eliminar de mi libreria el soporte para EFS.
Por que? Facil, estan OBSOLETAS, nadie las mantiene oficialmente, tardan una eternidad en inicializarse y a cada version de devkitArm van peor.
Solucion, usar las NitroFS incluidas con devkitArm, que hacen lo mismo, pero mejor.
Funcionan de manera transparente en el no$gba y en el hardware la inicializacion es casi instantanea.
La parte mala es que casi ninguna tarjeta soporta ARGV, asi que tocara lanzar la ROM desde el "Homebrew Menu", el cual y previa autorizacion de Wintermute, incluyo con la libreria.
Para la migracion de proyectos de EFS a NitroFS debereis hacer los siguientes cambios:
- Cambiar la linea:
int main(void) {
a
int main(int argc, char **argv) {
- Cambiar la linea:
Buenas noches!
Con la reciente salida del devkitPro R28, se han tenido que realizar un par de correcciones para que sea compatible con la misma.
Basicamente se ha tenido que recompilar la libreria para que se actualicen algunos defines de los bancos de VRAM y corregir una advertencia que se producia al compilar, relacionada con las EFSLIB.
Las correcciones son las siguientes:
- Libreria recompilada para que funcione con devkitPro R28.
- Modificada la libreria EFS lib para corregir las advertencias durante la compilacion.
efs_lib.c: In function 'CheckFile':
efs_lib.c(305): warning: array subscript has type 'char'
Se ha modidicado esta linea:
ext[i] = tolower(ext[i]);
Con estas:
letter = ext[i];
if (letter >= 65 && letter <= 90) letter += 32;
ext[i] = letter;
A causa de esta actualizacion, la libreria a partir de ahora requiere la version R28 del devkitPro como minimo para su funcionamiento, asi que ya sabeis, a actualizar toca.
La descarga de la libreria:
NightFox's Lib Ver. 20100304 (R28 compatible)
Un cordial saludo
NightFox
Blog dedicado a los proyectos presentes y futuros desarrollados para la pequeña Nintendo DS
Aficiones: desarrollo, homebrew, nintendo ds, programación, videojuegos
