[SMS] Rick Dangerous

Page 6 sur 6 Précédent  1, 2, 3, 4, 5, 6

Aller en bas

Re: [SMS] Rick Dangerous

Message par StudioVetea le Lun 5 Nov 2018 - 14:35

Super boulot !! Bravo !! Et aussi à l'homme de l'ombre Vingazole. Wink

Ca m'intéresse ta méthode de convertir du code C en ASM.
( Valable pour tout langage en fait )
Tu valides après auprès de Vingazole ?

StudioVetea
Patient contaminé

Nombre de messages : 719
Date d'inscription : 10/09/2018

http://www.rolango.fr

Revenir en haut Aller en bas

Re: [SMS] Rick Dangerous

Message par ichigobankai le Lun 5 Nov 2018 - 16:10

Merci à vous Embarassed

Le jeu tourne sans souci sur MD (via un adaptateur SMS vers MD ou un everdrive ou pcb dédié). C'est codé de façon à tourner en 60fps constants sans tricks particuliers.

Pour l'asm, je le fais "à la main", donc y'a pas de "technique secrète" (à part apprendre/connaitre les opcodes, les cycles et savoir utiliser un débuggeur pas à pas).
sur MD je ne sais pas/plus si l'on peut mettre de l'asm inline (cad au milieu du code en C)

Je l'ai déjà dit un peu avant, mais perso y'a des choses que je trouve fondamentalement plus simple en ASM qu'en C, comme les pointeurs par exemple.

Vingazole intervient peu ou pas sur mon code, on en parle souvent (pour voir ce qu'il est possible d'améliorer en terme de vitesse) et teste ensuite quand je lui envoie une rom, c'est un peu mon bêta testeur attitré (avec mes enfants) ^^
avatar
ichigobankai
Patient incurable

Masculin Nombre de messages : 1583
Age : 39
Localisation : 49
Date d'inscription : 04/04/2011

http://www.mastersystem-france.com

Revenir en haut Aller en bas

Re: [SMS] Rick Dangerous

Message par Stef le Mar 6 Nov 2018 - 17:45

Wahoo c'est magnifique !! bravo thumleft
Et faire du sampling in-game, je pense que c'est le seul jeu SMS qui fait ça non ? Ca a du être assez tricky à faire d'ailleurs !
avatar
Stef
Infirmier

Masculin Nombre de messages : 4610
Age : 39
Localisation : Sevres
Date d'inscription : 04/04/2007

Revenir en haut Aller en bas

Re: [SMS] Rick Dangerous

Message par ichigobankai le Mer 7 Nov 2018 - 7:49

Merci !

Ca n'est pas encore mis "dedans" (c'est en cours), mais si Vingazole arrive à le faire -car c'est lui qui fait cette partie là-, ce sera logiquement le 1er jeu à "vraiment" le faire car il n'y a que Space Harrier où le son est dégueulasse (pdm 1 bit si je ne dis pas de connerie) et seulement le sprite du hero tombe au sol...

C'est aussi pour ca que je convertis une grosse partie du jeu en ASM (et oui je ne fais pas ca QUE pour m'amuser..quoique), car il faut bcp de temps cpu libre (pendant l'affichage actif) pour pouvoir espérer y mettre les fameux samples, du moins en "bonne" qualité, à ~8Khz. On a prévu de mettre ca à jour 1 scanline / 2 -normalement- et sur les 3 canaux.

Bon j'ai déjà une rom "test" de Vingazole avec différents essais à 3930hz, 5240hz et 7860hz, en 1, 2 et 3 canaux.
Ca nous a permis de déjà voir ce que cela pouvait donner "auditivement" parlant ^^

Y'a grosso modo que pendant le VBL que ce sera un peu plus chiant, faut interfacer ca au milieu du code (mais bon y'a "assez peu" de chose en fait pendant le vbl, juste la maj de la SAT et l'envoi des tiles de rick dans la VRAM, tiles qui sont dynamiques.)

Faut faire ca bien, car j'en ai aussi besoin sur Cimmerian Razz
avatar
ichigobankai
Patient incurable

Masculin Nombre de messages : 1583
Age : 39
Localisation : 49
Date d'inscription : 04/04/2011

http://www.mastersystem-france.com

Revenir en haut Aller en bas

Re: [SMS] Rick Dangerous

Message par Tryphon le Mer 7 Nov 2018 - 8:37

Joli tour de force thumleft
avatar
Tryphon
Docteur *
Docteur *

Masculin Nombre de messages : 12667
Age : 41
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

Re: [SMS] Rick Dangerous

Message par Stef le Mer 7 Nov 2018 - 9:40

Du coup comme je le pensais vous allez utiliser la h-int pour faire le sampling, une ligne sur 2 ça permet de conserver une bonne qualité :)
Mais je dirais que la partie de code à optimiser c'est justement le callback HInt (qui joue le sample) et qui doit le plus rapide possible, le reste je pense que seules les parties critiques ont besoin d'être optimisées (60/70% du code en assembleur ça me semble beaucoup).

Sinon pour le code entrelacé pendant le VBlank, on peut dire merci au 2eme set de registre du Z80 Wink Je n'aime pas trop ce CPU mais il faut admettre qu'il est très efficace pour gérer ça (je fais la même chose sur mes drivers sonores MD).
avatar
Stef
Infirmier

Masculin Nombre de messages : 4610
Age : 39
Localisation : Sevres
Date d'inscription : 04/04/2007

Revenir en haut Aller en bas

Re: [SMS] Rick Dangerous

Message par Templeton le Mer 7 Nov 2018 - 16:18

@ichigobankai a écrit:On a prévu de mettre ca à jour 1 scanline / 2 -normalement- et sur les 3 canaux...
...Y'a grosso modo que pendant le VBL que ce sera un peu plus chiant, faut interfacer ca au milieu du code
Tu as l’âme d'un démomaker, tu devrais faire une démo sur SMS après ton petit Rick ! ^^
avatar
Templeton
Patient contaminé

Masculin Nombre de messages : 235
Age : 101
Localisation : France
Date d'inscription : 13/11/2016

Revenir en haut Aller en bas

Re: [SMS] Rick Dangerous

Message par TotOOntHeMooN le Mer 7 Nov 2018 - 16:30

T'es fou toi ! Un demomaker, s'il fait des démo c'est parcequ'il n'a pas le courage de faire des jeux !!! Mr. Green
avatar
TotOOntHeMooN
Docteur *
Docteur *

Masculin Nombre de messages : 8014
Age : 49
Localisation : France
Date d'inscription : 18/04/2013

Revenir en haut Aller en bas

Re: [SMS] Rick Dangerous

Message par Templeton le Mer 7 Nov 2018 - 16:51

@TotOOntHeMooN a écrit:T'es fou toi ! Un demomaker, s'il fait des démo c'est parcequ'il n'a pas le courage de faire des jeux !!! Mr. Green
Haha !  Mr. Green
Ou alors c'est parce le démomaker trouve que la programmation d'un jeu n'offre aucun challenge !  What a Face

Plus sérieusement, il y a de grand démomaker qui sont à l'origine du moteur de certaines franchises populaire comme GOD of WAR, Assassin Creed ou Uncharted par exemple.  Wink
avatar
Templeton
Patient contaminé

Masculin Nombre de messages : 235
Age : 101
Localisation : France
Date d'inscription : 13/11/2016

Revenir en haut Aller en bas

Re: [SMS] Rick Dangerous

Message par TotOOntHeMooN le Mer 7 Nov 2018 - 16:53

Bah t'as tout dit, ils sont à l'origine de moteurs. Une fois le coté technique de codé, ça fait chier de faire le reste alors qu'on pourrait déjà penser à coder autre chose. Mr. Green
avatar
TotOOntHeMooN
Docteur *
Docteur *

Masculin Nombre de messages : 8014
Age : 49
Localisation : France
Date d'inscription : 18/04/2013

Revenir en haut Aller en bas

Re: [SMS] Rick Dangerous

Message par ichigobankai le Mer 7 Nov 2018 - 22:56

Je vais couper "court", et je parle aussi pour Vingazole (car on en a déjà parler ensemble et on a le même point de vue la dessus). Point de demoscene pour nous. Les trucs juste technique sans queue ni tête type succession de slides, c'est pas pour nous Razz

on essaie de faire des trucs rigolos, mais quand même applicable en "vrai" Wink
avatar
ichigobankai
Patient incurable

Masculin Nombre de messages : 1583
Age : 39
Localisation : 49
Date d'inscription : 04/04/2011

http://www.mastersystem-france.com

Revenir en haut Aller en bas

Re: [SMS] Rick Dangerous

Message par Tryphon le Mer 7 Nov 2018 - 23:04

Et je suis complètement d'accord avec vous Very Happy
avatar
Tryphon
Docteur *
Docteur *

Masculin Nombre de messages : 12667
Age : 41
Localisation : Un peu plus à l'Ouest
Date d'inscription : 23/07/2016

Revenir en haut Aller en bas

Re: [SMS] Rick Dangerous

Message par vingazole le Jeu 8 Nov 2018 - 4:05

J'avoue, les démos m'écœurent.  clown  
avatar
vingazole
Infirmier

Masculin Nombre de messages : 4096
Age : 44
Localisation : Nilbog
Date d'inscription : 05/01/2012

Revenir en haut Aller en bas

Re: [SMS] Rick Dangerous

Message par vincent2105 le Jeu 8 Nov 2018 - 7:41

lol!
avatar
vincent2105
Patient incurable

Masculin Nombre de messages : 1220
Age : 38
Localisation : 82
Date d'inscription : 17/12/2013

Revenir en haut Aller en bas

Re: [SMS] Rick Dangerous

Message par Touko le Jeu 8 Nov 2018 - 8:14

on essaie de faire des trucs rigolos, mais quand même applicable en "vrai" 
Pareil, je  suis admiratif de la scène demo souvent utile aussi au jeu, mais si un effet ou autre n'est pas applicable dans un jeu, perso ça ne m'intéresse pas plus que ça,hormis le côté prouesse de la chose .

J'avoue, les démos m'écœurent.    
Elle est fine celle là  Very Happy
avatar
Touko
Docteur *
Docteur *

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

Revenir en haut Aller en bas

Re: [SMS] Rick Dangerous

Message par ichigobankai le Mar 13 Nov 2018 - 16:14

Bonne nouvelle, Vingazole m'a envoyer le player de samples HQ thumleft

Maintenant faut mettre dans ca dans Cimmerian et après dans Rick... Razz
avatar
ichigobankai
Patient incurable

Masculin Nombre de messages : 1583
Age : 39
Localisation : 49
Date d'inscription : 04/04/2011

http://www.mastersystem-france.com

Revenir en haut Aller en bas

Re: [SMS] Rick Dangerous

Message par Touko le Mar 13 Nov 2018 - 18:52

Hâte de voir ce que ça donne  Very Happy
avatar
Touko
Docteur *
Docteur *

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

Revenir en haut Aller en bas

Re: [SMS] Rick Dangerous

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Page 6 sur 6 Précédent  1, 2, 3, 4, 5, 6

Revenir en haut


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