Aiuto - Cerca - Utenti - Calendario
Versione completa: [GUIDA]Usare le DLDI con PALib
.: GBArl.it :. News sulle Console Nintendo - Emulazione - Flash Cards - Trainer > GUIDE > Guide Nintendo DS
Aurelio
1-INTRODUZIONE
Ecco che torno a scrivere guide per il DS ma questa volta non interesserà alla maggior parte degli utenti ma interesserà soprattutto ai developer.
Questa guida la scrivo per chi come me vuole usare il fat nei propri programmi senza avere problemi.
Voglio ringraziare Sektor per avermi inviato i file della GBA_NDS_FAT preparati per le DLDI. notworthy.gif

2-DOWNLOAD E COPIA DEI FILE NECESSARI
Allora...per prima cosa scaricate le gba_nds_fat modificate per le dldi da qui e copiate il tutto nella cartella dove tenete il source del vostro programma.

3-INCLUSIONE NEL PROGRAMMA
Allora...adesso non vi resta altro che aprire il vostro programma(in c o c++)e dove stanno i vari include scrivete: #include"gba_nds_fat.h" adesso salvate il file da voi creato,compilatelo,patchatelo con una la dldi della vostra flash e provatelo.

4-CONCLUSIONE
Qui finisce la mia guida.Spero di esservi stato di aiuto.Alla prossima thumbup.gif frantic4yc.gif
Papero
La gba_nds_fat non è più supportata. Adesso si usa libfat, sempre di chishm, che è più immediata nell'utilizzo, perché è mappata direttamente sulle routines di IO standard del C. A dire: invece di dover usare tutte quelle chamate del tipo FAT_fwrite, FAT_fopen, FAT_ebenefratelli, basta usare semplicemente fread, fwrite e così via. Come dici tu, c'è una vecchia versione di gba_nds_fat "patchata" per utilizzare le dldi, ma secondo me conviene passare fin da ora alla nuova libreria, visto che a breve (entro fine mese) dovrebbe uscire il nuovo devkitPro r20, che dovrebbe correggere tutti i problemi che finora si sono avuti con libfat (es. l'enumerazione delle directory) wink.gif
hrk
CITAZIONE (Aurelio @ Saturday 27 January 2007 - 19:58) *
1-INTRODUZIONE
Ecco che torno a scrivere guide per il DS ma questa volta non interesserà alla maggior parte degli utenti ma interesserà soprattutto ai developer.
Questa guida la scrivo per chi come me vuole usare il fat nei propri programmi senza avere problemi.
Voglio ringraziare Sektor per avermi inviato i file della GBA_NDS_FAT preparati per le DLDI. notworthy.gif

2-DOWNLOAD E COPIA DEI FILE NECESSARI
Allora...per prima cosa scaricate le gba_nds_fat modificate per le dldi da qui e copiate il tutto nella cartella dove tenete il source del vostro programma.

3-INCLUSIONE NEL PROGRAMMA
Allora...adesso non vi resta altro che aprire il vostro programma(in c o c++)e dove stanno i vari include scrivete: #include"gba_nds_fat.h" adesso salvate il file da voi creato,compilatelo,patchatelo con una la dldi della vostra flash e provatelo.

4-CONCLUSIONE
Qui finisce la mia guida.Spero di esservi stato di aiuto.Alla prossima thumbup.gif frantic4yc.gif


u.u; non per criticare o che ma....

1. mi aspettavo fosse una guida nel senso che spiegava le API da utilizzare e come utilizzarle (open, fopen, read, write, fseek, ftell, ...)
2. gba_nds_fat è reso obsoleto da libfat, quello che proponi tu è la soluzione di ripiego che chishm ha creato per chi non vuole adattare il suo codice alla nuova libreria che ha API in perfetto stile POSIX e non un mezzo e mezzo tra POSIX e WIN32 come la vecchia.

friends.gif
Aurelio
Si ma nella programmazione con PALib la libfat non si usa,si usa solo la gba_nds_fat
Papero
E questo è uno dei motivi per i quali le PAlib non sono viste di buon occhio dalla comunità degli sviluppatori di homebrew smile.gif

EDIT: a proposito, se non usi il layer delle PAlib (PA_write_on_my_file_please biggrin.gif) per la gestione del filesystem, puoi usare la libreria che ti pare. Internamente PAlib utilizza gba_nds_fat, ma questo dovrebbe essere nascosto all'utente finale (information hiding)
Aurelio
cmq appena ho tempo casomai spiego come usare i vari comandi del FAT
latios 93
aurelio il file che hai uppato nn funge, cioè nn c'è piu, lo potresti rimettere?
grazie
Questa è la versione 'lo-fi' del forum. Per visualizzare la versione completa con molte più informazioni, formattazione ed immagini, per favore clicca qui.
Invision Power Board © 2001-2024 Invision Power Services, Inc.