![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
Ouvrir sur le forum | Recherche | Messages du jour | Marquer les forums comme lus |
Publicité |
![]() |
|
Outils de la discussion | Modes d'affichage |
![]() |
#26 |
Membre confirmé
Date d'inscription: 10/11/2005
Localisation: ...
Messages: 1 464
|
![]() A propos Mollusk, pas besoin de recompiler pour le C++ normelement. Juste un petit :
Code:
#ifdef __cplusplus__ extern "C" { #endif /* Ici, le fichier PA.h */ #ifdef __cplusplus__ } #endif D'ailleurs Mollusk si tu veux de l'aide pour tout ce qui Makefile/Compilation/Organisation des fichiers, je peux participer ! ![]()
__________________
"S'il n'y a pas de solutions c'est qu'il n'y a pas de problème ..." < mon devblog > ... < ![]() ![]() |
![]() |
![]() |
Publicité |
![]() |
#27 |
Membre confirmé
Date d'inscription: 10/11/2005
Localisation: Lille
Messages: 212
|
![]() C'est justement ce que je me disais ce matin.
Mais je n'ai pas jeté un oeil aux sources de PALib. Peut etre y-a-t'il un peu plus Ã* faire... (notamment dans les directives de compilations ou du preprocesseur) |
![]() |
![]() |
![]() |
#28 | |
Membre confirmé
Date d'inscription: 10/11/2005
Localisation: ...
Messages: 1 464
|
![]() Citation:
![]()
__________________
"S'il n'y a pas de solutions c'est qu'il n'y a pas de problème ..." < mon devblog > ... < ![]() ![]() |
|
![]() |
![]() |
![]() |
#29 |
Membre confirmé
Date d'inscription: 10/11/2005
Messages: 1 037
|
![]() bah thudov, normalement ca y est, et c'est Gandran qui s'est chargé de faire compiler avec G++ pour que ca marche, on n'a pas trouver comment faire autrement :/
|
![]() |
![]() |
![]() |
#30 |
Membre confirmé
Date d'inscription: 10/11/2005
Localisation: ...
Messages: 1 464
|
![]() Ok, j'étais resté Ã* une ancienne version de PALib. C'est vrai que dans la nouvelle version les Makefile sont mieux fait et les fichiers beaucoup mieux organisés.
Par contre il reste le problème des fichiers C inclus dans un fichier C. Il faudrait compiler les fichiers séparement et les mettre dans l'archive...
__________________
"S'il n'y a pas de solutions c'est qu'il n'y a pas de problème ..." < mon devblog > ... < ![]() ![]() |
![]() |
![]() |
![]() |
#31 |
Membre confirmé
Date d'inscription: 10/11/2005
Messages: 1 037
|
![]() hmm.... ouais mais moi j'aime bien comme ca, parce que je vais rajouter le truc de config selective et que ca sera plus pratique pour moi...
|
![]() |
![]() |
![]() |
#32 |
Membre confirmé
|
![]() Je sais que je viens après la guerre
![]() ![]() J'en avais tellement entendu parler de la PAlib sans savoir ce qu'elle fesait vraiment. Ben bravo Mollusk et tous ceux qui t'ont aidé ![]() Pi je vois que dans le tutorial, y a déjÃ* presque tout(sinon tout) pour faire un ptit SudokuDS et un écran titre avec quelque petits effets sympatoche ![]() |
![]() |
![]() |
![]() |
#33 |
Membre confirmé
Date d'inscription: 10/11/2005
Localisation: Val de Marne
Messages: 192
|
![]() +1
D'ailleurs je vais me mettre Ã* la programation DS (qui connait la porg mais pas la DS contrairement Ã* moi) avec un ami et principalement grace a ton WIKI, il est vraiment très bien fait. Merci beaucoup ![]() |
![]() |
![]() |
![]() |
#34 |
Membre confirmé
Date d'inscription: 10/11/2005
Messages: 1 037
|
![]() Merci Ã* tous les deux !
Pour le wiki, j'ai presque fini la partie sur les sprites, et j'ai entamé la partie bg lÃ*... |
![]() |
![]() |
![]() |
#35 |
Membre confirmé
Date d'inscription: 10/11/2005
Localisation: Lille
Messages: 212
|
![]() Hier soir je me suis enfin décidé Ã* tester mon pack de jeux sur la DS et non plus que sur émulateur...
...et bien les 2 écrans restent blancs ![]() Mon 1er jeux (Pingwin) passe très bien sur la DS (il était codé en C), mais pas mon GameBoxDS. Celui ci est codé en C++. J'ai bien recompilé PALib en utilisant le batch adéquat (CPPinstall, ou un truc comme ça), et ça tourne très bien sur émulateur (c'est d'ailleurs ce que je ne comprend pas, normalement ça devrait plutot être l'inverse...). Je pense que ca vient du fait qu'il soit codé en C++. Mollusk, est-ce possible que ce soit dû Ã* certaines fonctions de PALib qui ne passerait pas en C++ sous la DS ? En tout cas, je commence Ã* le repasser en C. C'est un peu dommage parce que le code était 100% objet et qu'il risque d'être moins beau en C (vu qu'il n'est pas prévu comme ça Ã* la base), mais bon on verra bien si c'était ça qui n'allait pas. |
![]() |
![]() |
![]() |
#36 |
Membre confirmé
Date d'inscription: 10/11/2005
Messages: 353
|
![]() hum... je ne pense pas que ce soit un problème de c++. Les émulateurs s'initialisent "tous seuls" c'est Ã* dire que même si il manque certain truc pour initialiser les vram,... l'émulateur ne le prendra pas en compte mais la DS si (normal
![]()
__________________
Mon super blog! |
![]() |
![]() |
![]() |
#37 |
Membre confirmé
Date d'inscription: 10/11/2005
Messages: 1 037
|
![]() Je suis d'accord avec birslip...
DéjÃ*, tu testais sur quel émulateur ? En plus, avec les derniers code, tout est en palettes étendues (sprites+fonds), et genre sur ideas il prend quand meme les palettes normales, alors que sur DS il pendra celles étendues... donc si elles sont par chargées correctement, ca peut marcher sur emu et pas sur DS Tu crois que tu pourrais m'envoyer par mail ton prog (ou un version light qui compile et marche sur emu mais pas sur DS), histoire que je teste pour voir ? A priori le C++ ne pose pas de problème si tu as recompilé la lib avec CPPInstall.Bat... edit : tu as la derniere version ? (.75a), avec les dernieres de temps en temps certains trucs (genre le texte) passait sur emu et pas sur DS ! (lÃ* c''est bon normalement) |
![]() |
![]() |
![]() |
#38 |
Membre confirmé
Date d'inscription: 10/11/2005
Localisation: Lille
Messages: 212
|
![]() Merci pour les explications
![]() Mais je ne comprend pas pourquoi ca ne passe pas sur la DS alors que ça passe sur émulateur ![]() Je sais que si on ne recompile pas PALib pour le C++, certaines fonctions concernant les sprites ne passent pas. Je me suis donc dis qu'il était possible de rencontrer des problèmes en compilant le jeu en c++ et en utilisant PALib. Ca me semble étrange, mais c'est possible... En tout cas, je réécris mon code en C et je reteste en espérant que ça passe... ![]() |
![]() |
![]() |
![]() |
#39 |
Membre confirmé
Date d'inscription: 10/11/2005
Localisation: Lille
Messages: 212
|
![]() oups excuse moi Mollusk, j'étais en train d'écrire en même temps que toi et je n'ai pas vu ton post
![]() Bien sur je peux t'envoyer une version de mon code (pas la toute dernière parce qu'elle ne tournera pas, elle est encore en dev, mais l'avant dernière). Par contre, lÃ* je suis au boulot et je ne pourrai te l'envoyer que ce soir. Je teste sous DualiS. Concernant les palettes de couleurs, c'est exactement la même chose que pour PingWin... et lui passe rès bien ![]() Je n'utilise pas la toute dernière version de PALib, mais la 0.74x. En fait, j'ai commencé avec la version 0.6x et j'ai donc continuer en utilisant les fonctions de celle-ci (notamment pour le background et les sprites) histoire de ne pas recommencer ce qui fonctionnait déjÃ* et de continuer le dev (je perd déjÃ* énormément de temps avec les travaux que je fais dans ma maison et j'aimerai vraiment releaser le pack au plus tôt ![]() Je t'envoies donc le tout ce soir |
![]() |
![]() |
![]() |
#40 |
Membre confirmé
Date d'inscription: 10/11/2005
Messages: 1 037
|
![]() ok, merci
|
![]() |
![]() |
![]() |
#41 |
Membre confirmé
Date d'inscription: 10/11/2005
Messages: 1 037
|
![]() Petite mise Ã* jour sympathique : .76a
C'est expérimental pour l'instant, mais PAFS marche avec les emulateurs et le WMB si on le rajoute direct dans la ram, j'ai fait un exemple pour montrer les 2-3 trucs Ã* rajouter dans le code, c'est pas compliqué... Sinon, on peut Ã* présent avoir du texte de différentes couleurs Ã* l'écran, pour une compo de noel on pourra faire du rouge, du vert, et du blanc, par exemple ![]() |
![]() |
![]() |
![]() |
#42 |
Membre confirmé
Date d'inscription: 10/11/2005
Messages: 1 037
|
![]() Nouvelle version, .77a, avec pas mal de choses... pleins de bugfixs, les sons qui marchent enfin bien avec PAFS, le texte de plusieurs couleur 100% opérationnel sur DS, etc...
|
![]() |
![]() |
![]() |
#43 |
Membre
Date d'inscription: 26/11/2005
Localisation: Région parisienne
Messages: 28
|
![]() Je viens de me motiver Ã* me lancer dans le codage de jeux (ou autres applis d'ailleurs) et patatra !
Dès le "day 1", j'ai un problème : Suivant le wiki, j'ai installé devkitPro et PA_lib (dans c:\devkitPro) et je teste une première compilation : HelloWorld Et lÃ*, c'est le drame : Code:
C:\devkitPro\PAlibExamples\Text\HelloWorld>make clean clean ...HelloWorld C:\devkitPro\PAlibExamples\Text\HelloWorld>make main.c arm-elf-g++ -g -mthumb-interwork -mno-fpu -L/c/devkitPro/PAlib/lib -specs=ds_arm 9.specs main.o -Lc:/devkitPro/PAlib//lib -lpa9 -L/c/devkitPro/libnds/lib -lnds9 -o build.elf c:\devkitpro\devkitarm\bin\..\lib\gcc\arm-elf\4.0.2\..\..\..\..\arm-elf\bin\ld.e xe: cannot find -lpa9 make[1]: *** [/c/devkitPro/PAlibExamples/Text/HelloWorld/HelloWorld.elf] Error 1 make: *** [build] Error 2 C:\devkitPro\PAlibExamples\Text\HelloWorld>pause Appuyez sur une touche pour continuer...
__________________
Ce n'est pas parce que l'on n'a rien à dire qu'il ne faut pas le faire savoir... |
![]() |
![]() |
![]() |
#44 |
Membre confirmé
Date d'inscription: 10/11/2005
Messages: 1 037
|
![]() on dirait un problème au niveau des variables d'environnement... tu as utilisé le .exe pour installer PAlib ? (ca ajoute automatiquement la variable PAPATH...)
et tu es sous quel OS ? |
![]() |
![]() |
![]() |
#45 | |
Membre
Date d'inscription: 26/11/2005
Localisation: Région parisienne
Messages: 28
|
![]() Citation:
Je tourne sous win XP SP2 et j'ai bien PAPATH définie ainsi que plusieurs variables pour devproKit... Par contre j'ai pas rebooté mais ça ne me semble pas obligatoire non ? Edit : j'ai rebooté et comme prévu, ça n'a rien changé...
__________________
Ce n'est pas parce que l'on n'a rien à dire qu'il ne faut pas le faire savoir... Dernière modification par Néal Zheimer ; 08/01/2006 à 00h22. |
|
![]() |
![]() |
![]() |
#46 |
Membre confirmé
Date d'inscription: 10/11/2005
Messages: 1 037
|
![]() Code:
c:/devkitPro/PAlib//lib |
![]() |
![]() |
![]() |
#47 | |
Membre
Date d'inscription: 26/11/2005
Localisation: Région parisienne
Messages: 28
|
![]() Citation:
Code:
c:/devkitPro/PAlib /c/devkitPro/PAlib c:\devkitPro\PAlib c:\\devkitPro\\PAlib ![]()
__________________
Ce n'est pas parce que l'on n'a rien à dire qu'il ne faut pas le faire savoir... |
|
![]() |
![]() |
![]() |
#48 |
Membre confirmé
Date d'inscription: 14/12/2005
Messages: 558
|
![]() c'est pas ça que tu dois tapper ?
c:/devkitPro/PAlib/lib la modif porte sur le dernier / , t'as tout testé mais pas sur les bons. |
![]() |
![]() |
![]() |
#49 | |
Membre
Date d'inscription: 26/11/2005
Localisation: Région parisienne
Messages: 28
|
![]() Citation:
Je comprends toujours pas pourquoi ça marche pas... À tout hazard, j'ai essayé d'enlever l'option -lpa9 du Makefile et j'obtiens ça du coup : Code:
C:\devkitPro\PAlibExamples\Text\HelloWorld>make clean clean ...HelloWorld C:\devkitPro\PAlibExamples\Text\HelloWorld>make main.c arm-elf-g++ -g -mthumb-interwork -mno-fpu -L/c/devkitPro/PAlib/lib -specs=ds_arm 9.specs main.o -Lc:/devkitPro/PAlib/lib -L/c/devkitPro/libnds/lib -lnds9 -o buil d.elf main.o: In function `main': c:/devkitPro/PAlibExamples/Text/HelloWorld/source/main.c:9: undefined reference to `PA_Init' c:/devkitPro/PAlibExamples/Text/HelloWorld/source/main.c:10: undefined reference to `PA_StartInt' c:/devkitPro/PAlibExamples/Text/HelloWorld/source/main.c:13: undefined reference to `PA_InitText' c:/devkitPro/PAlibExamples/Text/HelloWorld/source/main.c:17: undefined reference to `PA_OutputSimpleText' main.o: In function `PA_WaitForVBL': c:/devkitPro/PAlib/include/NDS/PA9.h:279: undefined reference to `PA_vblFunc' make[1]: *** [/c/devkitPro/PAlibExamples/Text/HelloWorld/HelloWorld.elf] Error 1 make: *** [build] Error 2 C:\devkitPro\PAlibExamples\Text\HelloWorld>pause Appuyez sur une touche pour continuer...
__________________
Ce n'est pas parce que l'on n'a rien à dire qu'il ne faut pas le faire savoir... |
|
![]() |
![]() |
![]() |
#50 | |
Membre confirmé
Date d'inscription: 05/12/2005
Localisation: Tokyo
Messages: 1 983
|
![]() Erf j'avais le même problème, mais je ne saurais même plus me rappeler comment je l'avais réglé...
![]() Essaye de tout désinstaller (grâce au désinstalleur Windows, puis en supprimant les fichiers restants). Puis de réinstaller, et vois ce que ça peut donner... Edit: trouvé !!! Citation:
Dernière modification par sto ; 08/01/2006 à 02h57. |
|
![]() |
![]() |
![]() |
Liens sociaux |
Publicité |
Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s)) | |
Outils de la discussion | |
Modes d'affichage | |
|
|