Pages: 1 ... 7 8 [9]   Bas de page
Imprimer
Auteur Fil de discussion: [NDS/LIB] EFS v2 à beta tester  (Lu 22078 fois)
0 Membres et 1 Invité sur ce fil de discussion.
t4ils Hors ligne
Branleur
Elite Member
**
Messages: 961


Voir le profil WWW
« Réponse #120 : 03 Août 2009, 20:40:52 »

efslib, tu te prends les fichiers .h et .c que tu fous dans ton projet
ensuite, tu glisse le efs.exe au meme endroit que ton makefile (dans ton projet quoi)

tu changes ton makefile en decommentant "#use efs yes" (truc du genre) pour que ça compile bien avec efs

Ensuite, tu créés un répertoire "efsroot" au même endroit de ta compilation, et tu fous dedans tout ce que tu veux utiliser dans ton jeu. Ce dossier va être copié au "cul" de ta rom à la compilation

Dans ton code, tu te fais un petit init efs lib.
Par défaut, tu accèdes aux fichiers EFS en faisant File *fp = fopen("efs:/dossier/fichier_texte.txt");

ça marche de la même manière que les fichiers en C Smiley
faut juste préciser efs:/ comme chemin Smiley
Journalisée

Le codage amateur ? Parce que je le veux bien.
Sheeft Hors ligne
Petit slip
Vraiment petit
*
Messages: 924


Voir le profil WWW
sexe : oui (ndPyroh : Ouais ouais...)

« Réponse #121 : 03 Août 2009, 20:42:10 »

Okay, merci beaucoup Cheesy
(même si Smealum et Ludo m'avaient déjà aidé, ça fait pas de mal un rappel pour plus tard, et pour les autres Smiley)
« Dernière édition: 03 Août 2009, 20:44:42 par Sheeft » Journalisée


Pas si petit…
Cobain Hors ligne
Mega Member
***
Messages: 1131


Voir le profil WWW
mes talents de graphiste lol

« Réponse #122 : 04 Août 2009, 18:43:49 »

Dans ton code, tu te fais un petit init efs lib.
Par défaut, tu accèdes aux fichiers EFS en faisant File *fp = fopen("efs:/dossier/fichier_texte.txt");

ça marche de la même manière que les fichiers en C Smiley
faut juste préciser efs:/ comme chemin Smiley

sauf si il met efs par défaut comme chemin lors de l'init
Journalisée

Mes Projets || Mon Blog
Citation
Honey bunny : I love you, pumpkin.
Pumpkin : I love you, honey bunny.
Pumpkin : Everybody be cool this is a robbery!
Honey bunny : Any of you fuckin' pricks move and i'll execute every motherfucking last one of you
Sheeft Hors ligne
Petit slip
Vraiment petit
*
Messages: 924


Voir le profil WWW
sexe : oui (ndPyroh : Ouais ouais...)

« Réponse #123 : 04 Août 2009, 18:48:37 »

Oui, j'utilise efs par défaut donc je met pas le efs: Smiley
Journalisée


Pas si petit…
t4ils Hors ligne
Branleur
Elite Member
**
Messages: 961


Voir le profil WWW
« Réponse #124 : 04 Août 2009, 19:23:35 »

Ça suce EFS par défaut d'abord.
En tout cas, j'ai préféré ne pas le mettre, ayant des accès aussi bien EFS que carte mémoire dans mes homebrews.
Comme ça, je m'embrouille pas grin
Journalisée

Le codage amateur ? Parce que je le veux bien.
Sheeft Hors ligne
Petit slip
Vraiment petit
*
Messages: 924


Voir le profil WWW
sexe : oui (ndPyroh : Ouais ouais...)

« Réponse #125 : 04 Août 2009, 21:15:02 »

Bah c'est sûr, mais si on utilise que l'efs, ça marche très bien comme ça Smiley
J'hésite encore à sauvegarder dans l'efs ou dans la carte...
Si je le fait pas dans la carte, on pourra pas récupérer ses sauvegardes en changeant de version si ?
Comment c'est géré niveau utilisateur ?

Sinon, j'ai des warnings quand je compile, normal ?
Code
(console):
efs_lib.c
/devkitpro/PAlib/examples/doctorlord/source/efs_lib.c:121: warning: initialization from incompatible pointer type
/devkitpro/PAlib/examples/doctorlord/source/efs_lib.c:122: warning: initialization from incompatible pointer type
/devkitpro/PAlib/examples/doctorlord/source/efs_lib.c:123: warning: initialization from incompatible pointer type
/devkitpro/PAlib/examples/doctorlord/source/efs_lib.c: In function 'EFS_Init':
/devkitpro/PAlib/examples/doctorlord/source/efs_lib.c:551: warning: array subscript is above array bounds
 

A part ça, ça amrche quand même très bien.
« Dernière édition: 04 Août 2009, 21:38:19 par Sheeft » Journalisée


Pas si petit…
t4ils Hors ligne
Branleur
Elite Member
**
Messages: 961


Voir le profil WWW
« Réponse #126 : 04 Août 2009, 21:39:44 »

Si tu sauvegardes dans efs, bye bye les saves à chaque changement de version.
Sinon pour les warnings aucune idée Smiley
Journalisée

Le codage amateur ? Parce que je le veux bien.
Sheeft Hors ligne
Petit slip
Vraiment petit
*
Messages: 924


Voir le profil WWW
sexe : oui (ndPyroh : Ouais ouais...)

« Réponse #127 : 04 Août 2009, 21:58:06 »

Ouai, c'est embêtant...
Je vais essayer de voir pour faire comme ça : http://www.dev-fr.org/index.php/topic,307.0.html
Sinon, je sauvegarderais avec FAT tout bêtement en mettant une autre extension que .SAV

Merci Smiley
Journalisée


Pas si petit…
Cobain Hors ligne
Mega Member
***
Messages: 1131


Voir le profil WWW
mes talents de graphiste lol

« Réponse #128 : 05 Août 2009, 16:36:30 »

Ça suce EFS par défaut d'abord.
En tout cas, j'ai préféré ne pas le mettre, ayant des accès aussi bien EFS que carte mémoire dans mes homebrews.
Comme ça, je m'embrouille pas grin

bah si t'as tout dans ton efs c'est bien pratique et si t'as juste un fichier en fat tu peux aussi utiliser fat:/ Smiley
Journalisée

Mes Projets || Mon Blog
Citation
Honey bunny : I love you, pumpkin.
Pumpkin : I love you, honey bunny.
Pumpkin : Everybody be cool this is a robbery!
Honey bunny : Any of you fuckin' pricks move and i'll execute every motherfucking last one of you
Sheeft Hors ligne
Petit slip
Vraiment petit
*
Messages: 924


Voir le profil WWW
sexe : oui (ndPyroh : Ouais ouais...)

« Réponse #129 : 05 Août 2009, 16:41:25 »

Alors c'est parfait Cheesy
Merci Cobain Azn
Journalisée


Pas si petit…
Cobain Hors ligne
Mega Member
***
Messages: 1131


Voir le profil WWW
mes talents de graphiste lol

« Réponse #130 : 05 Août 2009, 16:43:40 »

de rien
Journalisée

Mes Projets || Mon Blog
Citation
Honey bunny : I love you, pumpkin.
Pumpkin : I love you, honey bunny.
Pumpkin : Everybody be cool this is a robbery!
Honey bunny : Any of you fuckin' pricks move and i'll execute every motherfucking last one of you
Pages: 1 ... 7 8 [9]   Haut de page
Imprimer

Aller à: