CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Topic de programmation sur Nintendo DS.

Fvirtman
Fvirtman
Niveau 10
12 décembre 2006 à 14:50:06

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 !

delf__ar
delf__ar
Niveau 7
12 décembre 2006 à 16:01:17

la conversion des textures en .c est pas obligatoire. si tu reste en mode 16bit, tu peux utiliser direct tes .bmp, .jpg, .gif

Fvirtman
Fvirtman
Niveau 10
12 décembre 2006 à 16:04:35

Bon a savoir ça ! :-)

delf__ar
delf__ar
Niveau 7
12 décembre 2006 à 16:09:45

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é)

gokusnake
gokusnake
Niveau 7
12 décembre 2006 à 16:17:34

Salut, ça coute combien le DevKit? Tu l´as obtenu où? Merci. :)

Fvirtman
Fvirtman
Niveau 10
12 décembre 2006 à 16:20:57

Le DevKit est gratuit.

Ce qui coute un peu, c´est le M3 ou équivalent (lecteur de carte SD pour la DS)

delf__ar
delf__ar
Niveau 7
12 décembre 2006 à 16:22:32

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

gokusnake
gokusnake
Niveau 7
12 décembre 2006 à 17:34:02

Merci bien, je vais jeter un oeil :)

Qosimo
Qosimo
Niveau 37
12 décembre 2006 à 20:30:57

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 ?

TNToon
TNToon
Niveau 9
12 décembre 2006 à 21:49:56

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 ^^ :) .

Lapintade
Lapintade
Niveau 30
12 décembre 2006 à 22:28:09

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.

delf__ar
delf__ar
Niveau 7
12 décembre 2006 à 22:28:36

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

Fvirtman
Fvirtman
Niveau 10
13 décembre 2006 à 09:46:38

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 ?

elhuron
elhuron
Niveau 6
13 décembre 2006 à 18:00:06

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)

Fvirtman
Fvirtman
Niveau 10
13 décembre 2006 à 18:34:37

Si tu veux parler du M3, MSN tout de suite, je suis la jusqu´a presque 19h.

pouranat
pouranat
Niveau 5
13 décembre 2006 à 18:41:52

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 ;) )

TNToon
TNToon
Niveau 9
13 décembre 2006 à 18:51:04

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é

:d) 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.

:d) 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

:d) 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 ^^)

:d) 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 :rouge:

:d) Où acheter ce matériel ? Et a quel prix :peur: ?

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.

:d) 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.

:d) 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.

:d) 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 !"

Qosimo
Qosimo
Niveau 37
13 décembre 2006 à 19:15:49

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´ :)

elhuron
elhuron
Niveau 6
13 décembre 2006 à 20:31:45

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é ?

TNToon
TNToon
Niveau 9
13 décembre 2006 à 20:40:15

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...

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment