Alors ça y´est, je m´y suis enfin vraiment mis, j´ai installé le kit Devkitpro, ainsi que la lib PA_LIB, et ses super exemples fournis. Je les ai compilé, puis inséré dans ma DS grace a mon fidele M3.
Et hop, grace a un code de quelques lignes, j´ai un vaisseau qui tourne, un carte que je fais bouger a la croix, un cercle que je bouge au stylet, des tests de collisions, etc etc...
Une super lib bref ! La seule chose chiante, c´est le convertisseur d´images qui converti des images en fichier .c (rien que ça)
Voici un topic pour parler de programmation sur DS !
la conversion des textures en .c est pas obligatoire. si tu reste en mode 16bit, tu peux utiliser direct tes .bmp, .jpg, .gif
Bon a savoir ça ! ![]()
d´ailleur, il y a aussi un outil de conversion de videos .avi -> .vid(lisible par PAlib) qui utilise ce mode.
ca permet de faire des petites intro(en tout cas, c´est dans ce but que je l´avais codé)
Salut, ça coute combien le DevKit? Tu l´as obtenu où? Merci. ![]()
Le DevKit est gratuit.
Ce qui coute un peu, c´est le M3 ou équivalent (lecteur de carte SD pour la DS)
le devkit, c´est gratuit puisque c´est du développement amateur non officiel(mais pas interdit légalement).
regarde les tutos sur http://palib.com/ pour avoir toute les infos nécessaire
Merci bien, je vais jeter un oeil ![]()
Hey !
Je m´y met aussi ces temps. Le seul problème est que pour moi, petit linuxien, il manque certains logiciels (genre convertisseurs d´images, etc... sous linux). Autrement, mon kit DS est opérationnel, donc si vous êtes sous linux et que vous avez des problèmes d´installation, je répond volontier (dans la limite de mes capacités limitées...)
Au fait, il y en a qui savent comment fonctionne le convertisseur d´image ? Parce que si le fonctionnement est simple, on pourrait former une mini-team et faire un portage multi-plateforme, genre un logiciel sans interface graphique. Ca vous tente ?
Moi aussi je m´y mets progressivement (j´m´achète le matos M3 ou SuperCard à Noël)
. Mais j´ai quelques question :
-d´abord est-ce que vous sauriez configurer Code Blocks pour qu´il utilise le compilateur PAlib ? Enfin pour que je puisse compiler directement... ?
-et ensuite niveau hardware, que me conseillez-vous d´acheter à Noël pour pouvoir lire des musiques/vidéos et jouer à des jeux amateurs sur ma DS ? Un M3 ou une SuperCard ? Quelles sont les différences ? Ensuite j´ai vu qu´avec une SuperCard, il fallait encore une cartouche "PassCard" à mettre dans le slot 1 pour pouvoir a des jeux amateur, qu´en est-il avec le M3 ? Enfin si vous pouviez me conseiller un peu pour que je puisse prog mes jeux DS ^^
.
Au niveau du convertisseur d´image, j´ai recodé le mien.
J´utilise le format TGA en entrée. C´est trés simple a relire.
En sortie je fait du 16 bits ou du paletisé dans un format binaire ultra simple aussi.
Je pense qu´il y aurait pas grand chose a faire pour faire un format compatible avec PaLib.
Qosimo : pour avoir ces infos, demande sur le forum de PAlib, je suis sur que Mollusk te filera les sources du convertisseur de textures.
je sais que son fonctionnement n´est pas complexe mais ca fait un bout de temps que j´ai plus bossé sur DS alors, je peux pas te dire ca comme ca, je connais pas les nouvelles versions de PAlib
TNToon > je peux te conseiller sur le M3 : je n´ai jamais eu de supercard entre les mains. Conseil sur MSN uniquement (cf ma carte)
Qosimo > on pourrait former une mini-team et faire un portage multi-plateforme, genre un logiciel sans interface graphique. Ca vous tente ?
--> ça me tente de participer, car je n´aime pas trop le logiciel pagfx. On le fera portable. Par contre, il faut bien se renseigner sur ce que fait exactement ce logiciel : qu´on garde toutes les possibilités !! Faut pas faire un truc rigide.
Lapintade > as tu une doc sur les formats de sortie ? (les .c semblent compréhensifs, le .bin pour le 16 bits est la meme chose ? quelles sont les variations ? (définition de la taille d´un tile, plusieurs images sur un meme tile -> charset (j´ai vu des samples qui utilisent un mini charset, et il me semble que les coordonnées de départ de chaque images sont intégrées dans les fichiers compilés par pagfx) )
couleur transparente ?
Question maintenant :
Je n´arrive pas a lancer les fichiers exemples de palib qui sont dans le repertoire 3D apres compilation. (ceux qui utilisent OpenGL (c´est con car je connais bien OpenGL).
Il semblerait, apres recherche, qu´il faille ajouter la macro USE_3D quelque part, mais ou ?
J´ai essayé a coup de #define, ça n´a pas marché : ma console remonte un écran noir.
Que faut il faire ? ou le rajouter dans le Makefile ? sachant que pour le moment, je suis au bloc note et au Makefile sous Windows.
Je n´ai pas installé le framework .net, c´est indispensable ce machin ? ça pourrait venir de la ?
Autre question : le debuggage, Lapintade, tu utilises un debuggueur pour les jeux NDS, avec l´émulateur ? Comment configures tu tout ça ?
Salut
J´avais commencé vite fait aussi la programmation DS (juste les fonctions Textes de PaLib).
Premiere question :
Pour faire un portage dans les jeux (par Ex PC a DS, OpenGL -> PaLib) : Toutes les fonctions propres a OpenGL sont foutu dans un(des) fichier(s), et lorsque l´on veut faire le portage, on cree un(des) fichier(s) equivalent(s) sur DS, mais fonctionnant avec PaLib. Puis au lieu d´inclure FonctionsOpenGL.h, on inclue FoncionsPaLib.h. J´ai raison?
Deuxieme question :
En gros, quesque le M3 ?
Combien coute - il ?
(Si ca coute pas trop chers, je me l´acheterai peu etre)
Si tu veux parler du M3, MSN tout de suite, je suis la jusqu´a presque 19h.
jean yves yves pourrait tu indiquer le prix du M3 plz ?
une autre question : le portage de jeux developpé en SDL / openGL vers nintendo DS est il aisé ? ( j en suis pas encore la personnelement je me depatouille deja avec la SDL mais ca avance ;) )
Désolé Fvirtman, je t´ai ajouté mais il semble que mon msn rencontre de gros problèmes ces temps ci (maintenant, tout les contacts que j´ajoute sont comme ignorés...). Mais bon, je me suis bien renseigné et je pense que le G6 Lite me conviendrais le mieux : (test chopé sur le forum DS)
"Pour commencer, voici le site officiel de ce Linker pour DS/Lite:
http://g6flash.com
Comme vous pouvez le constater, l´adresse est originale, et difficile à deviner.
Je ne vais pas m´attarder par les anciens G6.
Consacrons nous au nouveau, compatible avec DS et DS Lite: Le G6 Lite 4G.
Remarquons également que le le mot "Lite" à remplacé "Flash".
Pour cela, je vous ais préparé un petit test, que j´ai fait dès le produit reçu et essayé
I) L´aspect matériel
Tout d´abord, voici le contenu de la (petite) boîte:
http://img68.imageshack.u[...]307/04150024tk3.jpg
- Le CD avec les mêmes logiciels que sur le M3 ^^
- La boite en métal où on range tout
- La boîte en carton
- Coque pour DS Lite Blanche
- Coque pour DS Lite Bleue Clair
- Coque pour DS Lite Noire
- Coque pour DS Standard
- G6 U-Disk (lecteur pour gèrer son G6 via le G6 U-Disk Manager)
Le G6 Monté dans la coque pour DS Lite fait exactement la même taille que le cache GBA de la DS Lite.
Il ne dépasse donc pas de la DS Lite.
http://img79.imageshack.u[...]456/04150030ga2.jpg
http://img429.imageshack.[...]484/04150036df6.jpg
Le voici à présent dans le G6 U-Disk. Une diode bleue indique si oui ou non un connexion entre le G6 et le PC est faite.
http://img511.imageshack.[...]061/04150035ut0.jpg
En conclusion: un design très soigné à mon gout. Le fait qu´il ne dépasse pas de la DS offre un confort supplémentaire.
II) Les menus du G6 Lite
Menus du mode DS
Avant toute chose, je précise que les menus du G6 Lite en mode DS sont entièrement tactiles.
Voici la page d´accueil. Elle permet de lancer jeux et homebrews:
http://img410.imageshack.[...]age=04150002rz6.jpg
On peut également voir le contenu du G6, comme lorsqu´on lance un jeux avec le M3:
http://img405.imageshack.[...]52/041500051so0.jpg
Voici le Media Player intégré au firmware:
http://img156.imageshack.[...]705/04150006bw5.jpg
Et la fonction PDA intégrée au firmware (en JAP pour l´instant):
http://img517.imageshack.[...]119/04150011tj3.jpg
Menu mode GBA:
Voici le menu principal du mode GBA. Chose amusante, un curseur de souris est dirigé avec la croix directionnelle pour choisir ce que l´on veut faire !
http://img156.imageshack.[...]470/04150014ii6.jpg
III) Le G6 U-Disk Manager
Le G6 U-Disk Manager est le logiciel de gestion du G6. Pour ajouter, enlever des fichiers de votre linker.
On remarque qu´il y a 3 sauvegardes par jeu !
http://img416.imageshack.[...]054/capture2bg4.png
Si je devais donner une note à ce produit, je lui mettrai un 18/20.
Parce que 512mo pour stocker c´est un peu juste !
J´espère que ceci vous a plu.
N´hésitez pas à demander plus d´infos !
PS: Excusez la mauvaise qualité des photos. L´APN est assez mauvais (ou alors je ne suis pas bon photographe ^^). Parfois le G6 n´apparait pas très blanc. Faites comme si c´était vos dents (un blanc brillant).
Les mises à jour se font ici:
http://www.handheldsources.com/Download.html
Pour faire fonctionner des homebrews DS que G6 (ou sur tout autre linker DS tels que le M3 ou le SuperCard par exemple), il faut acheter ce qu´on appelle un PassCard 3 (il existe aussi sous d´autres formes, et noms, mais les prix étant identiques, comme le format et la compatibilité, jai préfèré vous éclaircir sur celui que j´ai commandé.). En voici une rewiew (on ne peut pas appeler cela "Test" tellement il y a peu a dire sur ce produit ^^)
Le PassCard 3
Nous connaissions très bien son grand frère: le PassKey 2.
Comment évolue le PassCard 3 par rapport à son grand frère ?
Que du bon rassurez vous ! Déjà, contrairement au PassKey 2, le PassCard 3 est moins encombrant. Il fait juste la taille d´une cartouche DS. Il est plus économique en batterie, moins exposé à la casse et surtout, au même prix (20 à 30€). De quoi vous faire regretter le flashage de votre console !
http://img93.imageshack.u[...]646/04160002eg7.jpg
A présent que vous savez tout, prenez en main votre carte bleue, et donnez moi le numéro.....euh je voulais dire passons à l´achat
Où acheter ce matériel ? Et a quel prix
?
Voici une liste de sites réputés comme fiables.
Je précise quand même que si vous avez un problème avec l´un d´entre eux, je ne serais en aucun cas responsable.
http://www.hopebuy.com/ (j´ai commandé ici)
Prix G6 Lite: 62€
Prix PassCard 3: 20€
Hopebuy est un site de confiance doté d´un vendeur très réactif qui répondra à vos questions rapidement. Les prix sont très (les plus ?) bas.
http://divineo.net/
Prix G6 Lite: Cela dépend du pays où on commande
Prix PassCard 3: Idem
J´ai commandé un M3 CF sur le site français de Divineo. Pas eu de problèmes donc je recommande.
http://www.metashop-fr.com/
Prix G6 Lite: Non dispo pour le moment, mais Jean (le vendeur) l´annonce dans une semaine.
Prix PassCard 3: 25€
Ah enfin un vendeur français, et sympa en plus ! Ses pris sont concurentiels, et il vous assure le SAV. Très bon vendeur !"
Fvirtman
-> Yeah ! Je te remercie de ta proposition. Connaissant ton niveau en C++, je pense que je ne te serai pas très utile, mais si tu peux me donner des trucs à faire, je suis partant. Il faut déjà que nous nous mettions d´accord si nous partons d´un logiciel existant que nous adaptons ou si nous en créons un de toute pièce avec des possibilités plus ou moins comparables. Par exemple, j´ai vu que certains de ces logiciels de conversion (par exemple gba-graphics) peuvent être utilisés directement pour mapper. Comme je n´ai jamais fait de jeux de plateforme, j´ai pas essayé, parce que je sais pas comment utiliser ça avec PAlib. Je sais pas si tu parlais aussi de ce genre de caractéristiques quand tu parlais de :
"Par contre, il faut bien se renseigner sur ce que fait exactement ce logiciel : qu´on garde toutes les possibilités !! Faut pas faire un truc rigide."
Ensuite, tu connais sûrmement ça mieux que moi, mais il faudrait quelque chose qui puisse être portable sans trop de modifications du code, d´où mon idée initial de le faire dans un terminal (genre DOS ou le Shell sous linux). Mais maintenant, si tu connais un système d´interface étant compatible avec un max de plateformes (ou en tout cas les plateformes sur lequel tourne le DevKit et PAlib).
Enfin voilà. Il reste plein de trucs à déterminer, mais allons-y tranquil´ ![]()
Le G6 Lite a l´air plus interressant que le M3 :
_ Moin chers
_ Ca depasse pas de la DS
Mais on peut acheter d´autres cartouches a l´unité ?
Tu veux dire plusieurs cartouches donc plusieurs mémoires ? J´en ai aucune idée mais je ne pense pas, en tout cas, pas à l´état neuf mais d´occasion peut-être...