:: PlayerAdvance.org ::  

Précédent   :: PlayerAdvance.org :: > :: Développement Amateur :: > Nintendo DS > Aide au développement

Aide au développement Aide au développement amateur sur Nintendo DS

Publicité

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 22/02/2007, 17h00   #1
OXyGN
Membre confirmé
 
Date d'inscription: 11/09/2006
Localisation: Lausanne
Messages: 148
Par défaut Emulateurs et support FAT

Mollusk m'a déjà aiguillé sur le sujet, mais j'aurais aimé avoir plus de précisions et savoir comment font les codeurs pour se servir de la libfat (ou alternative) tout en testant leur appli avec un émulateur.

Dualis plante quand j'essaie de lancer ma rom et DeSmuME...il execute ma rom, mais n'affiche pas les infos relatives à la FAT...

OXyGN est déconnecté   Réponse avec citation

Publicité

Vieux 22/02/2007, 22h55   #2
Arialia
Elite
 
Date d'inscription: 10/04/2006
Localisation: Pays de la moutarde
Messages: 889
Par défaut

Hélas j'ai le même problème : depuis que j'essaye d'améliorer DSPhoto , Dualis plante dès que j'affiche une photo mais ç'est nickel sur la DS.
Je suis passé sous Devkitarm r20 en mettant mon code en itcm et en collant le plus possible à l'arm9 avec les directives de compilation.

Je suis donc obligée de tester sur la ds... pas cool le fiston s'en sert de réveil, je peux donc pas tester mon code du soir ... obligée d'attendre le lendemain matin
Chouette il est en vaccances demain soir !!!
Arialia est déconnecté   Réponse avec citation
Vieux 23/02/2007, 10h07   #3
OXyGN
Membre confirmé
 
Date d'inscription: 11/09/2006
Localisation: Lausanne
Messages: 148
Par défaut

Héhé! En effet cela restreint le développement d'attendre gentillement la DS au fiston

J'ai trouvé un topic interressant sur le support FAT avec DeSmuME : FAT support...si tu as le temps de jeter un coup d'oeil
OXyGN est déconnecté   Réponse avec citation
Vieux 23/02/2007, 20h20   #4
t4ils
Membre confirmé
 
Date d'inscription: 10/11/2005
Localisation: Morangis ( 91 )
Messages: 2 449
Voir les codes amis Wii
Par défaut

personnellement depuis que j'ai intégré la fat à un de mes projets, je peux plus le tester sur émulateur
quand c'est un grand changement, c'est pas grave
quand c'est pour déplacer un sprite d'un pixel, c'est plus chiant de pas pouvoir test sur ému

donc j'aimerais bien avoir aussi un ému supportant Fatlib
__________________
Un renard, en plus de voler, ca code !

t4ils est déconnecté   Réponse avec citation
Vieux 24/02/2007, 09h58   #5
Alekmaul
Codeur Archéologue
 
Date d'inscription: 10/11/2005
Localisation: Blois (France)
Messages: 659
Par défaut

Alors,pour moi, le plus simple, pour pouvoir tester sous Dualis (peut être desmume), si vous ne développez pas avec PALib, est d'utiliser la technique que je prends pour mon émulateur TUTORIEL Hal8000. Un répertoire avec l'ancienne fatlib et un avec le support dldi. On switch de l'un à l'autre pour faire la release publique ou pour débugger.
TOus mes dev. sont faits comme cela et j'ai aucune pb de compatibilité
__________________
Mon site http://www.portabledev.com
L'émulation sur GBA, c'est ->ICI ! et sur DS, c'est ->ICI!
Alekmaul est déconnecté   Réponse avec citation
Vieux 24/02/2007, 11h32   #6
OXyGN
Membre confirmé
 
Date d'inscription: 11/09/2006
Localisation: Lausanne
Messages: 148
Par défaut

Citation:
Envoyé par Alekmaul
Alors,pour moi, le plus simple, pour pouvoir tester sous Dualis (peut être desmume), si vous ne développez pas avec PALib, est d'utiliser la technique que je prends pour mon émulateur TUTORIEL Hal8000. Un répertoire avec l'ancienne fatlib et un avec le support dldi. On switch de l'un à l'autre pour faire la release publique ou pour débugger.
TOus mes dev. sont faits comme cela et j'ai aucune pb de compatibilité
Ca à l'air d'être une belle alternative Alekmaul

Cependant, je n'ai pas tout saisi dans ton code (la partie gestion de la FAT), si tu pourrais m'expliquer vite fait le principe (ce fameux switch)

EDIT : je viens de tester ton Hal8000.nds avec DeSmuME et ça fonctionne très bien
OXyGN est déconnecté   Réponse avec citation
Vieux 24/02/2007, 12h32   #7
t4ils
Membre confirmé
 
Date d'inscription: 10/11/2005
Localisation: Morangis ( 91 )
Messages: 2 449
Voir les codes amis Wii
Par défaut

je viens de voir que mon jeu fonctionne enfin sous desmume (j'avais jamais testé avec )

il me met le message de fat non initialisée mais c'est pas bien grave, du moment que je peux le tester et prendre des screens
__________________
Un renard, en plus de voler, ca code !

t4ils est déconnecté   Réponse avec citation
Vieux 14/03/2007, 23h57   #8
Arialia
Elite
 
Date d'inscription: 10/04/2006
Localisation: Pays de la moutarde
Messages: 889
Par défaut

GPFerror (Troy Davis) nous a pondu un pilote DLDI pour "FlashCart", en fait celà permet de rendre accessible via FAT le système de fichier FCSR qui peut être rajouté aux roms.
Du coup on peut tester la libfat sous tous les émulateurs

Lien vers la discussion explicative :
http://forum.gbadev.org/viewtopic.ph...sr+dldi#114090

Lien vers son site :
http://gpf.dcemu.co.uk/

Les utilitaires sont dans la section "Utilities" à gauche

merci Troy
Arialia est déconnecté   Réponse avec citation
Vieux 15/03/2007, 00h15   #9
OXyGN
Membre confirmé
 
Date d'inscription: 11/09/2006
Localisation: Lausanne
Messages: 148
Par défaut

Citation:
Envoyé par Arialia
GPFerror (Troy Davis) nous a pondu un pilote DLDI pour "FlashCart", en fait celà permet de rendre accessible via FAT le système de fichier FCSR qui peut être rajouté aux roms.
Du coup on peut tester la libfat sous tous les émulateurs

Lien vers la discussion explicative :
http://forum.gbadev.org/viewtopic.ph...sr+dldi#114090

Lien vers son site :
http://gpf.dcemu.co.uk/

Les utilitaires sont dans la section "Utilities" à gauche

merci Troy
J'avais lu cette discusion, mais je dois avouer que je suis perdu....

Comment cela fonctionne-t-il exactement?
OXyGN est déconnecté   Réponse avec citation
Vieux 15/03/2007, 00h33   #10
Arialia
Elite
 
Date d'inscription: 10/04/2006
Localisation: Pays de la moutarde
Messages: 889
Par défaut

Alors avec fcsrimage tu crées une image du répertoire voulu :

build monrep.img rep

il y a une modification du fichier build.bat à faire :
au lieu de
Code:
...
echo Builds a FAT disk image from a given directory.
IF "%1" == "" goto ERROR
IF "%2" == "" goto ERROR
for /f "tokens=3,4*" %%a in ( 'dir /w /s /-C %2 ^| findstr "File(s)"') do @set info=%%a
mettre
Code:
echo Builds a FAT disk image from a given directory.
IF "%1" == "" goto ERROR
IF "%2" == "" goto ERROR
for /f "tokens=3,4*" %%a in ( 'dir /w /s /-C %2 ^| findstr "fichier(s)"') do @set info=%%a
ensuite on rajoute l'image à la rom :
padbin 512 rom.ds.gba
cat rom.ds.gba monrep.img > marom.ds.gba

et enfin on patche DLDI :
dlditool fcsr.dldi marom.ds.gba

un peu lourd mais ça marche !!!

le top c'est de l'intégrer au makefile comme ci-dessous
http://forum.gbadev.org/viewtopic.php?t=12654
Arialia est déconnecté   Réponse avec citation
Vieux 15/03/2007, 09h32   #11
pmcc
Membre confirmé
 
Date d'inscription: 02/02/2007
Localisation: Ivry sur Seine (94)
Messages: 60
Par défaut

Ah sympa ca, je prend note.
__________________
Projet DS en attente : Arkanoid 2
Devblog : www.gotrooted.net
pmcc est déconnecté   Réponse avec citation
Vieux 15/03/2007, 11h32   #12
OXyGN
Membre confirmé
 
Date d'inscription: 11/09/2006
Localisation: Lausanne
Messages: 148
Par défaut

Citation:
Envoyé par Arialia
Alors avec fcsrimage tu crées une image du répertoire voulu :

build monrep.img rep

il y a une modification du fichier build.bat à faire :
au lieu de
Code:
...
echo Builds a FAT disk image from a given directory.
IF "%1" == "" goto ERROR
IF "%2" == "" goto ERROR
for /f "tokens=3,4*" %%a in ( 'dir /w /s /-C %2 ^| findstr "File(s)"') do @set info=%%a
mettre
Code:
echo Builds a FAT disk image from a given directory.
IF "%1" == "" goto ERROR
IF "%2" == "" goto ERROR
for /f "tokens=3,4*" %%a in ( 'dir /w /s /-C %2 ^| findstr "fichier(s)"') do @set info=%%a
ensuite on rajoute l'image à la rom :
padbin 512 rom.ds.gba
cat rom.ds.gba monrep.img > marom.ds.gba

et enfin on patche DLDI :
dlditool fcsr.dldi marom.ds.gba

un peu lourd mais ça marche !!!

le top c'est de l'intégrer au makefile comme ci-dessous
http://forum.gbadev.org/viewtopic.php?t=12654

Youhou! Merci Arialia! Ca fonctionne très bien. Je me suis même fait une modif dans le make file, et au lieu de prendre 5min de manip, en quelques secondes c'est fait

Vive NO$GBA et le dev DS maintenant!
OXyGN est déconnecté   Réponse avec citation
Vieux 15/03/2007, 12h59   #13
Dr.Vince
Administrateur
 
Date d'inscription: 10/11/2005
Messages: 4 700
Voir les codes amis Nintendo DS Voir les codes amis Wii
Par défaut

bon qui nous fait un tuto vite fait bien fait ???
__________________
Projets Abandonnés: [Arcomage Advance] [Puzznic] [PA Card Games]
Projet en cours: [Blob Runner]
Dr.Vince est déconnecté   Réponse avec citation
Vieux 15/03/2007, 13h05   #14
Arialia
Elite
 
Date d'inscription: 10/04/2006
Localisation: Pays de la moutarde
Messages: 889
Par défaut

Citation:
Envoyé par Dr.Vince
bon qui nous fait un tuto vite fait bien fait ???
la j'ai la flemme, mais celui qui veut peut faire un copier-coller
Arialia est déconnecté   Réponse avec citation
Vieux 15/10/2007, 15h44   #15
PypeBros
Membre
 
Date d'inscription: 15/10/2007
Messages: 36
Par défaut

ouaip. je m'étais pas posé autant de question: j'avais chopé les sources de desmume et bricolé un support SC/CF ...

http://sourceforge.net/project/showf...roup_id=186625
dsgametools>libs-n-emu-0.1>desmume-pype-sdl.gz (http://downloads.sourceforge.net/dsg...me-pype-sdl.gz)
PypeBros est déconnecté   Réponse avec citation
Vieux 15/10/2007, 16h17   #16
Arialia
Elite
 
Date d'inscription: 10/04/2006
Localisation: Pays de la moutarde
Messages: 889
Par défaut

Citation:
Envoyé par PypeBros Voir le message
ouaip. je m'étais pas posé autant de question: j'avais chopé les sources de desmume et bricolé un support SC/CF ...

http://sourceforge.net/project/showf...roup_id=186625
dsgametools>libs-n-emu-0.1>desmume-pype-sdl.gz (http://downloads.sourceforge.net/dsg...me-pype-sdl.gz)
Eh bien merci PypeBros ... au passage j'ai vu des choses sympas sur ton blog et sourceforge et bienvenue aussi

[Edit] Par contre c'est pas obsolète avec la nouvelle version de DesMume ?

Sinon ça marche comment ton support?
__________________
Mon blog de dev - - Mon tutoriel sur la libfat -- DSPhoto
Un bon programmeur est fainéant : il déteste refaire la même chose, il fait donc des fonctions
Il est impossible de tout savoir
28.59848% au Geek Test

Dernière modification par Arialia ; 15/10/2007 à 16h37.
Arialia est déconnecté   Réponse avec citation
Vieux 16/10/2007, 18h38   #17
PypeBros
Membre
 
Date d'inscription: 15/10/2007
Messages: 36
Par défaut

ah, bin si, tiens. Ils ont fini par faire fonctionner une option --cflash=fichier.img bien pratique, et sous linux aussi.

le post sur le blog de bodman (http://bodman.wordpress.com/2007/10/...-un-emulateur/) m'avait donné l'impression qu'on avait pas progressé.

Bonne nouvelle, donc.
PypeBros est déconnecté   Réponse avec citation
Réponse

Liens sociaux

Publicité



Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 14h56.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd. Tous droits réservés.
Version française #16 par l'association vBulletin francophone
Design par Ass-Itch, DJP et Dr.Vince