![]() |
|
|||||||
Accueil |
S'inscrire |
FAQ |
Glossaire |
Membres |
Calendrier |
Ouvrir sur le forum | Recherche | Messages du jour | Marquer les forums comme lus |
| Projets Projets de développement amateur sur GameBoy Advance |
| Publicité |
![]() |
|
|
Outils du projet | Modes d'affichage |
|
10/11/2005
|
||||||||||||||||||||
|
||||||||||||||||||||
|
|
||||||||||||||||||||
| Publicité |
|
|
|
|
Membre confirmé
Date d'inscription: 10/11/2005
Localisation: Châtellerault
Messages: 111
|
Avant tout, grand bravo pour le nouveau PA et chapeau bas à l'équipe
Au tableau des nouveautés de ma modeste MAJ : - Ma bibliothéque sonore pour compilo SDT est pratiquement terminée. Au menu : compatiblité SDT , format PCM/ADPCM, "séquencage facile" des échantillons directement depuis l'encoder.- Une première recherche photographique + voir la banque photos - Je viens de plonger dans la lecture d'un nouveau livre "KGB en FRance" paru en 87. Soit trés peu de temps aprés l'affaire Farewell + voir (bibliographie) Dernière modification par nagame ; 10/11/2005 à 01h28. |
|
|
|
|
|
||
|
Membre
Date d'inscription: 10/11/2005
Localisation: Sept-Iles, Québec, Canada
Messages: 29
|
Citation:
__________________
Développeur KDE sur Kopete/Kamefu/Solid, métalleux, geek. Linux zetagundam 2.6.15-21-amd64-generic x86_64 AMD Athlon 64 3500+ Site: http://www.tehbisnatch.org/ Kopete: http://kopete.kde.org/ Kamefu: http://kamefu.pwsp.net/
|
|
|
|
|
|
|
|
|
Membre confirmé
Date d'inscription: 10/11/2005
Localisation: Châtellerault
Messages: 111
|
Ca, j'en doute pas
. Je trouve moi même, de temps en temps, des coquilles ca et là. Surtout, publie tes résultats et tes optimisations. Je suis preneur :cool: Le code de Farewell est en perpetuel évolution et la dernière version en cours de dev est encore un peu plus rapide. Ce que j'aime c'est que le moteur a quelques bonnes cartes a exploiter : en 1*1 bien sûr, mais surtout le mode tiles qui devrait permettre le vieux rêve du 1er jeu GBA avec lunette 3D. Sinon, en me promenant sur le web je suis tombé, par hasard, sur ca : http://www.gamesover.net/284/Toundra_GBA.html .Une page sur Toundra . Ca fait chaud au coeur surtout quand on s'y attend pas.Vous connaissez le site gameover.net ? Une référence ? un inconnu ? Quelqu'un pourrais le traduire ? |
|
|
|
|
|
|
|
Administrateur
Date d'inscription: 09/11/2005
Messages: 3 586
|
Premier projet sur le new forum, premiere news sur le site
Bravo et merci Nagame ![]() Message à tous les codeurs qui ont un projet en cours, n'hésitez pas à faire de même (l'update n'est pas obligatoire, juste creer un topic similaire au précédent sur l'ancien PA suffira) Pour les projets finis, c'est pas la peine, tout est prévu ![]() |
|
|
|
|
|
|
|
Membre confirmé
Date d'inscription: 10/11/2005
Messages: 818
|
j'ai un bleme sur ton editeur de niveaux, j'arrive pas a afficher plusieurs elements traversables (poteau, lampe ...) y'en a qu'un seul qui s'affiche a chaque fois :'{
je fait un level special "prison" mais c'est frenchement marran a faire, dommage que l'on puisse pas creer de vrais scenarios, et partir dans des delires bien louches XD sinon superbe boulot meme si l'edition avec ce syste de pixels est chiante a la longue ![]() ton systeme file me fait baver je veut le meme !!
__________________
... Ƹ̵̡Ӝ̵̨̄Ʒ |
|
|
|
|
|
||
|
Administrateur
Date d'inscription: 09/11/2005
Messages: 3 586
|
Citation:
Mais je me rend compte que les commentaires seront impossibles... donc j'ai rien dis, que tout le monde recrée ses topics de projet, fini ou pas ![]() |
|
|
|
|
|
|
|
|
Membre confirmé
Date d'inscription: 10/11/2005
Localisation: Châtellerault
Messages: 111
|
Ouaa... je suis en news
Marciiiii ![]() Moa qui croyait que PA était de nouveau planté (le domaine ne passe pas...), c'est en lisant mes mails que j'ai vu que j'avais des posts pour Farewell sur l'url temporaire. Bon Nes..... Qu'esst-ce qu'il a mon cooooooode ???!! .Alors, dans l'ordre : 1. Pour la copie OAM pendant la VBL, je dirais : ha ! S'avais pas môssieur. Promis recommence pas.2. Pour les copies DMA, je commence à bien les connaître les petits. Depuis les derniers sources publié, j'ai complétement revu la gestion DMA (inspirer de la méthode de Nrx) et surtout je stoppe et réinitialise correctement les DMA a chaque utilisation. Sur ma derniere version (pas encore publier), je gére la zic de fond et les bruitages. Et tous ce petit monde fonctionne sans relentissement. 3. Pour les 4 attributs & 128 sprites. C'est impardonnable . Y a bien longtemps que je ne m'était pas intéressé à cette partie du code (au moins 1 an)4. Pour les chiffres : ben je m'en fous des chiffres, ils sont temporaire. Au contraire, qu'ils ralentissent ! Ca seras dotant une bonne nouvelle pour la version finale. 5. Quoooaa une boucle for() tu veux que Farewell tourne à 1fps :hein:. Horreur, je préfére encore memcpy. La dessus j'ai fais bcp de test sur sdt. Le mieux reste DMA, suivi de memcpy et bon dernier for(). Il est vrai que les DMA posent des problémes, disons qu'il faut trouver le bon enchainement. Sinon IN_WRAM ca ne marche que sur GCC. La gestion de la WRAM est trés compliqué sur SDT, il faut copier manuellement la fonction à l'adresse voulu et créer un pointeur de fonction. |
|
|
|
|
|
|
|
Membre confirmé
Date d'inscription: 10/11/2005
Localisation: Châtellerault
Messages: 111
|
Ha ! Un beugg a l'éditeur de niveau ? Peux tu m'envoyer ton level par e-mail que je puisse le tester. Pourtant le niveau de la demo a été créé avec cette éditeur.
Clair que l'édition à la main c'est lourd. J'ai bien commencé un éditeur sous Windows. Il devrais intégrer le moteur de Farewell permettant de voir en temps réel le résultat. Mais je manque de temps.... |
|
|
|
|
|
|||
|
Super Modérateur
Date d'inscription: 10/11/2005
Messages: 2 841
|
Nes> N'exagère pas quand même. Genre la copie DMA de l'OAM c'est bien, parce que ça ne représente que 1 ko. Si on prend les timings GBA lors d'un DMA (/2 car les timings sont exprimés en l'occurence pour une valeur 16 bits, sauf pour l'IWRAM qui est 32 bits):
Lecture (EWRAM): 3*(1024/2) = 1536 cycles (OU BIEN Lecture en IWRAM: 1*(1024/4) = 256 cycles) Ecriture (OAM): 1*(1024/2) = 512 cycles (théorique) Total (en supposant qu'il utilise l'EWRAM): 2048 cycles, soit 122.1 ns (nanosecondes) où le processeur est inactif (nombre de cycles/16777216). Le fait qu'une lecture soit justement générée à ce moment là est un hasard et n'arrive pas à tous les coups, de plus le temps d'attente sera au pire de 122 ns (mais en général beaucoup moins). Par contre pour les graphismes en VRAM le DMA c'est moins conseillé. Si on prend par exemple une copie de 64 ko depuis la ROM sans prefetching, réglages par défaut (lent), ça donne - sauf erreur de ma part: Lecture (ROM): 6*(65536/4) = ~100'000 cycles Ecriture (VRAM): 2*(65536/4) = ~33'000 cycles Total pour ~131'000 cycles, soit quand même 7.8 millisecondes (plus du tiers d'une frame). Le clic sera génant, donc le mieux c'est de désactiver le son durant ce temps là, ou alors faire un copie software comme nes a expliqué (mais c'est très lent), ou encore décomposer en plusieurs plus petits DMA, ou alors dernière solution une copie optimisée en asm (à peine 10% plus lent qu'un DMA, et garde le processeur actif). Citation:
![]() Citation:
(il doit y avoir une option de ton compilo pour dire que le code commence à tel endroit, tu pourrais par exemple redéfinir l'adresse de départ de la section .text de tes fichiers .c destinés à être copiés en iwram, il faudrait tester).Sinon superbe boulot comme d'hab, ça fait plaisir de voir que notre GBA n'est pas morte bravo et continue comme ça ![]() |
||
|
|
|
|
|
|
|
Membre confirmé
Date d'inscription: 10/11/2005
Messages: 277
|
Tiens, j'ai vu un truc en Flash qui m'a fait pense a toi nagame : http://www.minijuegos.com/juegos/html/index.php?id=3728 (note : il faut Flash 8).
__________________
[iPhone] [GOD] [Mister Jelly] [Bomb Jack] [Mario Balls] [Mini Amstrad Emulator] [Lecteur ADPCM] |
|
|
|
|
|
||
|
Membre confirmé
Date d'inscription: 10/11/2005
Localisation: Châtellerault
Messages: 111
|
Ben juste, un petit UP pour annoncer le retour de Farewell
.La prochaine maj (d'ici peu) devrait surtout consister à récupérer les avancées du moteur faites dans PA défi III. Par la suite, 2 pistes a travailler : finir l'IA et surtout travailler le graphisme. Citation:
![]() J'avais vu, il ya longtemps, encore pire : un clone de Wolf3D en Javascript !! Il y en a qui aime se faire mal ![]()
__________________
http://www.nagame.net |
|
|
|
|
|
|
|
|
Administrateur
|
cool le retour de nagame !!
![]()
__________________
Projets Abandonnés: [Arcomage Advance] [Puzznic] [PA Card Games] Projet en cours: [Blob Runner] |
|
|
|
|
|
||
|
Membre confirmé
Date d'inscription: 10/11/2005
Localisation: Châtellerault
Messages: 111
|
Merci à tous...
J'ai du temps à rattraper. Incroyable le nombre de projet DS Citation:
![]() Mais ca fait quoi de donner des piéces ?
__________________
http://www.nagame.net |
|
|
|
|
|
|
|
|
Membre confirmé
Date d'inscription: 11/11/2005
Localisation: Brest
Messages: 809
|
Ben enfaite, tu dois élever ton yoshi, le nourrir, le promener, avec les pièces, tu achète des items sois pour le faire évoluer, sois pour attaquer les autres!
Je te conseille de t'inscrire, c'est sympas comme mini-jeux ![]() D'ailleurs je m'epresse de crer une team PA ![]()
__________________
Peach Is A Bitch ![]() |
|
|
|
![]() |
| Liens sociaux |
| Publicité |
| Utilisateurs connectés lisant ce projet : 1 (0 membres et 1 invités) | |
| Outils du projet | |
| Modes d'affichage | |
|
|
Discussions similaires
|
||||
| Projet | Auteur du projet | Rubrique | Commentaires | Dernier message |
| L'affaire World Of Warcraft ! | Mcortex | Récréation | 26 | 25/11/2005 19h06 |