quelques question a propos du codage snes

Voir le sujet précédent Voir le sujet suivant Aller en bas

quelques question a propos du codage snes

Message par kev le Mer 3 Sep 2014 - 16:01

Bonjour !
J'ai un projet a faire dans le contexte de ma formation et j'ai eu l'idée de coder un jeu sur snes (dans le style petit rpg). J'ai fais quelques recherches mais y'a pas beaucoup de trucs clairs je trouve, mais surtout je n'ai pas réussi a trouver un assembleur/compilateur pour la snes.

Est ce que vous auriez un logiciel ? ou même des tutos ou si vous avez déca coder pour la console, je suis preneur de tout conseils... ! j'ai environ 6 mois devant moi.

merci beaucoup ! j'espère vraiment que vous pourrez m'aider.
avatar
kev
Patient contaminé

Masculin Nombre de messages : 607
Age : 22
Localisation : 41
Date d'inscription : 03/04/2013

Revenir en haut Aller en bas

Re: quelques question a propos du codage snes

Message par philip le Mer 3 Sep 2014 - 17:43

Faut voir avec Jean-Michel Girard (Alekmaul) auteur du prochain jeu Justice Beaver sur cette console.

http://www.lamemoiredupad.net/3422-ultima-iii-exodus-super-nes.php
Son site
http://www.portabledev.com
avatar
philip
Docteur *
Docteur *

Masculin Nombre de messages : 1932
Age : 46
Localisation : 31350 déménagement terminé.
Date d'inscription : 10/04/2011

http://philip-md.blogspot.fr/

Revenir en haut Aller en bas

Re: quelques question a propos du codage snes

Message par kev le Ven 5 Sep 2014 - 15:02

Je vais jeter un coup d'oeil ! y'a apparemment des utilitaires pour coder sur snes en C, ça a l'air bien plus simple que l'assembleur
avatar
kev
Patient contaminé

Masculin Nombre de messages : 607
Age : 22
Localisation : 41
Date d'inscription : 03/04/2013

Revenir en haut Aller en bas

Re: quelques question a propos du codage snes

Message par Kristof le Ven 5 Sep 2014 - 15:18

Quelques outils chez Zophar :

http://www.zophar.net/utilities/nesdev.html
avatar
Kristof
Patient incurable

Masculin Nombre de messages : 1035
Age : 44
Localisation : Narbonne
Date d'inscription : 16/04/2013

http://www.dk-games.com/CK/Collection/Welcome.php

Revenir en haut Aller en bas

Re: quelques question a propos du codage snes

Message par Kannagi le Ven 5 Sep 2014 - 16:49

Personnellement j'utilise wla-dx , très bon assembleur que tu trouveras ici : http://www.villehelin.com/wla.html
Après je trouve assembleur de la SNES assez simple (plus simple que du x86) , sinon je n'ai pas de tuto en particulier faut dire que en assembleur faut mettre les main dans les cambouis ,mais il y a un wiki ici : http://wiki.superfamicom.org/snes/show/HomePage (et le seul lien utile digne de ce nom).

Kannagi
Patient contaminé

Masculin Nombre de messages : 248
Age : 29
Localisation : Marseille
Date d'inscription : 18/08/2014

Revenir en haut Aller en bas

Re: quelques question a propos du codage snes

Message par kev le Ven 5 Sep 2014 - 17:17

D'accord, et selon toi qu'est ce qui serait plus simple entre un jeu a la vu de coté ou du dessus ?

La j'ai téléchargé et installer tout ce qui faut pour le codage en c, je vais voir mais j'avais penser à l'assembleur, je prendrais le plus simple pour commencer
avatar
kev
Patient contaminé

Masculin Nombre de messages : 607
Age : 22
Localisation : 41
Date d'inscription : 03/04/2013

Revenir en haut Aller en bas

Re: quelques question a propos du codage snes

Message par Kannagi le Ven 5 Sep 2014 - 18:05

Il est évident qu'un jeu vu de coté (genre mario) et plus simple que un jeu vu sur le dessus (genre Zelda) tu devra gérer le Zorder et tout le casse tête propre a la SNES pour le faire, sur PC c'est plus simple parce qu'on peut faire de grosse boucle mais sur SNES faut mieux évité.

Sinon mais c'est mon avis mais je trouve pas l'assembleur plus compliqué que le C , le processeur de la SNES ne fait grosso modo que des copie de registres et les calcul de bases , le C propose et fait largement plus , par contre le compilateur a mon avis doit tronqué pas mal les résultat vu que il y a plusieurs particularité sur le processeur 65816 , il n'y a pas de division/multiplication , pas de décalage de bit de plus de 1 ,les saut conditionnels ne peuvent être plus de 8 bits du coup me suis posé la question comment il gère tout le compilateur C (mais c'est sur qu'il optimisera pas vraiment) , rien que passer en 8/16 bits n'est pas gratuit en temps de cycle cpu .

Kannagi
Patient contaminé

Masculin Nombre de messages : 248
Age : 29
Localisation : Marseille
Date d'inscription : 18/08/2014

Revenir en haut Aller en bas

Re: quelques question a propos du codage snes

Message par vingazole le Sam 6 Sep 2014 - 22:21

Kannagi a écrit:Il est évident qu'un jeu vu de coté (genre mario) et plus simple que un jeu vu sur le dessus (genre Zelda) tu devra gérer le Zorder et tout le casse tête propre a la SNES pour le faire, sur PC c'est plus simple parce qu'on peut faire de grosse boucle mais sur SNES faut mieux évité.
Pas forcément, sur un "genre mario" tu auras la gravité à gérer (et donc vraisemblablement de la virgule fixe si tu codes en assembleur); le "Zorder" (qui n'est en fait qu'un tri selon Y - un "Yorder" ?) peut se faire par la bonne vieille méthode du tri à bulles ("bubble sort") si le nombre d'éléments à ranger reste raisonnable (d'autant plus si tu codes ça en ASM).
avatar
vingazole
Infirmier

Masculin Nombre de messages : 4011
Age : 43
Localisation : Les Herbiers (85)
Date d'inscription : 05/01/2012

Revenir en haut Aller en bas

Re: quelques question a propos du codage snes

Message par Kannagi le Sam 6 Sep 2014 - 22:31

J'ai deja fait un genre de mario , et je n'utilise pas les nombres a virgule , c'est jouable avec des entiers et la gravité et pas compliqué a gérer.

Pour le 'Zorder' effectivement c'est plus un Yordr enfin c'est pas vraiment une appellation officiel mais bref , je n'ai pas fait de tri a bulle pour ma part j'ai fait ceci :

A chaque perso a écran il écrit dans un tas en mémoire ensuite puis je lit ce tas et j'incrémente le Y order a chaque fois qu'il est plus grand , mais c'est plus galere avec le Zorder parce que pour avoir un perso 'couper' a gauche de l'écran il faut voir a coter de l'adresse OAM (le MSB) , et faire un scrolling de + 256 px sur le bon OAM (et c'est une modification par bit et non par octet ce qui ne rend pas facile son écriture et sa modification) et comme le zorder change OAM des perso , ben il faut penser a changer le MSB aussi (donc le scrolling de chaque OAM avec ) bref un casse tete que je conseille pas vraiment.

Kannagi
Patient contaminé

Masculin Nombre de messages : 248
Age : 29
Localisation : Marseille
Date d'inscription : 18/08/2014

Revenir en haut Aller en bas

Re: quelques question a propos du codage snes

Message par kev le Dim 14 Sep 2014 - 17:45

philip a écrit:Faut voir avec Jean-Michel Girard (Alekmaul) auteur du prochain jeu Justice Beaver sur cette console.

http://www.lamemoiredupad.net/3422-ultima-iii-exodus-super-nes.php
Son site
http://www.portabledev.com
par méga chance, alekmaul habite dans la même ville que moi... J'ai essayé de le contacter via facebook mais pas de réponse =/ il pourrait grandement m'aider car y'a quelques trucs, malgrés les notions que j'ai qui me paraissent totalement incompréhensible...
avatar
kev
Patient contaminé

Masculin Nombre de messages : 607
Age : 22
Localisation : 41
Date d'inscription : 03/04/2013

Revenir en haut Aller en bas

Re: quelques question a propos du codage snes

Message par TOUKO le Lun 6 Oct 2014 - 12:10

Le C est assez mauvais sur les 65xx à cause notamment du faible nombre de registres .
Ce type de CPU est fait pour donner le MAX en langage de bas niveau, autrement dis l'assembleur .Bien sur le C permet de se familiariser avec une machine sans trop d'effort, et de comprendre le fonctionnement d'une machine, mais faut garder à l'esprit que l'asm serra un passage obligé pour faire des choses intéressantes .

L'idéal est de se servir du C, et de commencer à écrire des petits bouts de code en ASM dans le code C,ou de convertir de petites routine C en asm pour se familiariser .
avatar
TOUKO
Docteur *
Docteur *

Masculin Nombre de messages : 12069
Age : 44
Localisation : LE MANS/MARSEILLE
Date d'inscription : 08/07/2010

Revenir en haut Aller en bas

Re: quelques question a propos du codage snes

Message par Kristof le Mar 7 Oct 2014 - 10:00

J'ai codé en C sur GBA, ca fonctionne plutot bien.

Sur les machines plus anciennes, en effet, je pense que seul l'asm permets d'avoir de bonnes perfs.
avatar
Kristof
Patient incurable

Masculin Nombre de messages : 1035
Age : 44
Localisation : Narbonne
Date d'inscription : 16/04/2013

http://www.dk-games.com/CK/Collection/Welcome.php

Revenir en haut Aller en bas

Re: quelques question a propos du codage snes

Message par leZone le Mar 7 Oct 2014 - 10:37

avatar
leZone
Docteur **
Docteur **

Masculin Nombre de messages : 7018
Age : 44
Localisation : 49
Date d'inscription : 08/11/2005

Revenir en haut Aller en bas

Re: quelques question a propos du codage snes

Message par TOUKO le Lun 20 Oct 2014 - 13:15

Kristof a écrit:J'ai codé en C sur GBA, ca fonctionne plutot bien.
Oui mais la GBA possède un CPU arm, pas de soucis avec le C pour ce CPU ..
avatar
TOUKO
Docteur *
Docteur *

Masculin Nombre de messages : 12069
Age : 44
Localisation : LE MANS/MARSEILLE
Date d'inscription : 08/07/2010

Revenir en haut Aller en bas

Re: quelques question a propos du codage snes

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum