:: PlayerAdvance.org ::  

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

Publicité

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 22/11/2018, 22h20   #1
Skalefou
Newbie
 
Date d'inscription: 08/11/2018
Localisation: Quelque part dans la galaxie de la Voie Lactée.
Messages: 1
Par défaut Comment débuter ?

Salutation,

Je vais bientôt finir ma formation en langage C et je compte me servir de ma petite GBA qui se trouve au coin de ma table, et j'imagine que le sujet a été poser plusieurs fois et je m'excuse par avance si il y à un doublon. Et je cherche quelle bibliothèque je dois prendre pour commencer le développement, mais aussi quel compilateur et quel tutoriel vous me conseillez.
Skalefou est déconnecté   Réponse avec citation

Publicité

Vieux 22/11/2018, 23h00   #2
PypeBros
Membre confirmé
 
Date d'inscription: 15/10/2007
Messages: 69
Par défaut

Citation:
Envoyé par Skalefou Voir le message
Salutation,

Je vais bientôt finir ma formation en langage C et je compte me servir de ma petite GBA qui se trouve au coin de ma table, et j'imagine que le sujet a été poser plusieurs fois et je m'excuse par avance si il y à un doublon. Et je cherche quelle bibliothèque je dois prendre pour commencer le développement, mais aussi quel compilateur et quel tutoriel vous me conseillez.
Il n'y a pas à hésiter: devkitpro. Depuis ce projet-là tu trouveras un compilateur pour le processeur ARM avec tous les bons pré-réglages, une bibliothèque pour les aspects spécifiques de la console (adresses des registres pré-définies, etc) et plein d'autres bibliothèques compatible (max mod pour le son multi-pistes, p.ex.) et outils de conversion d'images, etc.

PS: j'ai traduit mon post sur "comment j'ai installé les derniers outils devkitpro en utilisant seulement un navigateur et la ligne de commande". Si ça peut t'être utile ...

Dernière modification par PypeBros ; 22/11/2018 à 23h14.
PypeBros est déconnecté   Réponse avec citation
Vieux 11/12/2018, 23h02   #3
PypeBros
Membre confirmé
 
Date d'inscription: 15/10/2007
Messages: 69
Par défaut

Bon, j'ai profité que j'étais sur un laptop Windows qui doit être réinstallé pour faire quelques essais.
- l'outil d'installation automatique .EXE pour Windows existe toujours et il tourne sous win10, même si ce n'est pas terriblement sexy.
- les informations pour mettre ça en place étaient disponibles depuis un lien "Click Here for instructions on installing the tools and getting started" bien en évidence sur la page d'accueil du projet devkitpro.org
- j'ai choisi d'installer les outils pour GBA et NDS, et en confirmant les valeurs par défaut, on trouve tout ça dans c:\devkitPro.
- il m'a installé les bibliothèques indispensables (libnds, notamment), les compilateurs spécifiques à l'architecture ARM (dans c:\devkitPro\devkitARM\bin)
- il m'a aussi installé les programmes d'exemples
- et enfin, il installe toute une batterie de programmes dans c:\devkitPro\msys2\usr\bin pour que le processus de compilation ne se rende pas trop compte qu'il travaille sous Windows.

Le truc c'est que devkitARM se sentirait mieux à l'aise dans un Unix. la compilation des exemples utilise des Makefile qui s'attendent à tourner dans un environnement POSIX, et Windows n'est pas POSIX. Eh oui. Le problème est vieux comme Wine et a déjà été résolu par les projets cygwin puis msys. Ici, devkitPro nous a installé msys2 pour avoir les outils nécessaires. On pourra lancer nos commandes dans un terminal - une version sous stéroïdes de CMD.EXE - et ce terminal, on le trouve en c:\devkitPro\msys2\usr\bin\mintty.exe. Faites-en un raccourci sur votre bureau: ça vaut le coup.



Voilà ce que ça donne une fois lancé. Notez quelques différences par rapport à CMD.EXE
- on utilise / plutôt que \ pour séparer les répertoires
- il n'y a pas de C:, D: A: … à la place il y a /c/
- les commandes internes à MS-DOS/Windows ne sont pas connues (p.ex. copy.exe, del.exe). A la place, il faut utiliser les commandes Unix correspondantes (cp, rm). Heureusement cd et dir marchent quand-même.
- les variables d'environnement sont dénotées "$NOM" plutôt que "%NOM%"

Bon, j'espère que ça ira comme kit de survie.

allons-y pour un
cd /c/devkitPro/examples/nds
make
qui devrait nous faire plein des petits .nds

Et quand il aura fini,


Bonne chance.

PS: oui, il y a certainement moyen de faire travailler visual studio avec les outils du devkitARM. Mais j'avoue humblement que la dernière fois que j'ai créé un projet VS, c'était sous Win95 en 1999 … Vous m'excuserez si je m'abstiens "

Dernière modification par PypeBros ; 11/12/2018 à 23h06. Motif: PS
PypeBros est déconnecté   Réponse avec citation
Réponse

Liens sociaux

Tags
compilateur, dev, gba, librairie

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

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
NDS Ini files comment ça marche? Cobain Aide au développement 7 09/11/2007 20h02
PSP créer des "screenshotXXX.png" comment inserer un nombre? [résolu] m3rguez Aide au développement 2 15/09/2006 20h07
NDS Comment sauvegarder avec NesDS philer Archives - Divers (NDS) 10 17/08/2006 09h07
Comment programmez vous ? thoduv [DEV] Divers 35 10/07/2006 22h23
Comment fonctionne un aspirateur sans sac ? Mirada2000 Récréation 5 13/01/2006 02h35


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


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2019, 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