Muy buenas a todos. Hoy, trasteando un poco, me ha dado por aprender a usar las EFS con PAlib (Siempre he usado FAT). Pero el caso es que no comprendo muy bien su funcionamiento, asi que haber si me podeis echar un cable. Para empezar, quiero usar las EFS porque, a pesar de ser más lentas que FAT, no da problema alguno con los homebrews que tienen demasiado peso, con todo cargado en FAT y que además, segun tengo entendido, funcionan mejor los juegos que usan EFS en los emuladores (tales como iDeaS o No$Gba)
Por todo lo que he estado trasteando hoy, se que todos los fondos, sprites y demás se cargan desde la carpeta efsroot y que hay que tener los corespondientes archivos efs_lib.h y efs_lib.c metidos en la carpeta source además del efs.exe en la raiz de la carpeta del proyecto para que todo funcione correctamente. (Tambien hay que tener activado las EFS en el makefile del proyecto).
En cuanto al código del proyecto, añadir los includes:
#include "efs_lib.h" #include <unistd.h>
Hasta ahí todo bien ¿no? El problema me viene a la hora de insertar con las EFS algo que no sean textos, como por ejemplo, alguna imagen o algun sonido puesto que, en los ejemplos de PAlib, sólo vienen ejemplos de como cargar .txt con EFS y leerlos, además de mostrar todos los directorios de la carpeta efsroot. Ahora bien, ¿que tendria que usar para cargar una imagen? ¿y un sonido? ¿que formatos deben tener las imagenes/sonidos para que sean soportados por las EFS? ¿hay que comprimirlos con algun programa para poder cargarlos? ¿se usaria el mismo código para cargar textos (file = fopen...) a la hora de cargar otros archivos?
Gracias por vuestro tiempo, que estoy bastante confundido con esto de usar las EFS y sólo dispongo de los ejemplos de PAlib para tratar de ''entenderlas''. Saludos.
PD: Uso las PAlib Beta 090801 (devkitARM r26 // libnds 1.3.7)
te recomiendo
este tuto: http://www.mediafire.com/?iyh50wdmbat
fabulosos ejemplos.
Saludos!
Genial ^^
Mira que llevaba buscando or un buen tutorial para EFS, porque sin conocer las funciones, poco se puede hacer... Muchas gracias por acercar este tutorial ^^.
Espero que no os importe que me aproveche de la duda de otro xD.
Salu2
Para recibir ayuda por parte de otros usuarios más rápidamente, recomendamos que pongas títulos descriptivos y no utilices abreviaturas (estilo MSN) en tus post de los foros. Recuerda que accediendo al Manual del perfecto forero y las Normas de la Comunidad aprenderás trucos para resolver tus dudas antes.
Muchisimas gracias ^^
Es justo lo que estaba buscando, muchas gracias ^^ por cierto, ¿el tutorial lo as echo tu? sino, ¿de dónde lo as sacado? no he encontrado nada buscando.
Saludos!!!
olvidé poner la
olvidé poner la fuente...sorry
lo encontre en este blog:
http://adventuresaijin.blogspot.com/
Las gracias hay que darselas a henty por su excelente trabajo. Gracias.
Saludos!
Visita mi blog. Zenit + 5 will win