Page 1 sur 4

Nombre maxi de couleurs sur PC Engine

Publié : jeu. 14 mars 2019 17:42
par Flo14
Je trouve des infos différentes selon les sites sur les capacités graphiques de notre PC Engine de 1987 à afficher des couleurs.
1) Tous les sites d'accordent sur la palette de 512 couleurs de la console (pour ça tout le monde est d'accord :bomberjob: )
2) Ensuite il y a le maxi de couleur affichables dans le fond et dans les sprites
Et là je voie plein de données divergentes :
certains sites indiquent 256 couleurs ( sans préciser fond-tiles / sprites)
cela parait plus précis sur Wikipédia ( pour une fois)

Source WIKIPEDIA :
Couleurs : 32 palettes de 16 couleurs, 16 palettes pour les tiles et 16 palettes pour les sprites (482 couleurs affichables simultanément).
Palette : 512 couleurs, 9 bits.

Donc on arrive à un maxi de 482 couleurs affichables simultanément (qui est le bon chiffre)
A titre de comparaison la Mega Drive de Sega sortie en 1988, 1 an après la PCE ne peut afaficher que 64 couleurs sur une palette de 512...

La question que je me posais : quels sont les jeux qui exploitent le plus la capacité de la console à afficher 482 couleurs en même temps.
Je suppose que cela doit plutôt être des CD car il faut de la mémoire dans le jeu.
Et pas des shoot them up ou jeux d'actions trop rapides, car sinon le process graphique et le process central doivent bien peiner... :bombercry:

Re: Nombre maxi de couleurs sur PC Engine

Publié : jeu. 14 mars 2019 18:40
par GuiM
J'aime bien cette source :http://pcengine.free.fr/accueilf.htm

Voir "Hucard" caracteristiques techniques

Pour les jeux, je ne sais pas...

Re: Nombre maxi de couleurs sur PC Engine

Publié : jeu. 14 mars 2019 21:51
par Kaminari
16 palettes de 16 couleurs pour les tuiles (une palette par tuile de 8x8 ou 16x16 pixels).
16 palettes de 16 couleurs pour les sprites (une palette par sprite, quelle que soit sa taille).
A choisir parmi une palette globale de 512 couleurs.

Autrement dit, il y a 512 couleurs affichables simultanément, mais réparties en 32 palettes. Au passage, c'est nettement plus que la SFC (16 palettes de 16 couleurs pour l'ensemble des tuiles et sprites, certes parmi 32768). La MD, c'est seulement 4 palettes de 16 couleurs chacune parmi 512.

Mais dans la pratique, la PCE ne peut afficher que 481 couleurs. En effet la première couleur de chaque palette (couleur numéro 0, 16, 32 etc) est commune à toutes les palettes, c'est toujours celle de la couleur 0 (dite "transparente").

Ce système de palettes liées aux tuiles/sprites (et de couleur 0 partagée) est commun à de nombreuses machines japonaises, consoles comme bornes d'arcade. Les micros fonctionnent souvent différemment.

Le nombre de couleurs exploitables dans un jeu n'est pas vraiment lié au support carte/CD mais plutôt aux contraintes des palettes par tuile. L'écran étant divisé en tuiles de 8x8 ou 16x16 pixels, les graphistes doivent concevoir leurs décors en fonction de la répartition des couleurs. C'est la raison pour laquelle les jeux typiquement japs sont "géométriques" (shoots, jeux de plateforme) car la gestion des couleurs est plus simple que dans un jeu d'aventure ou un digital comic par exemple.

Re: Nombre maxi de couleurs sur PC Engine

Publié : jeu. 14 mars 2019 21:54
par franz
Vu de l'extérieur, tout ce que je peux dire, c'est que c'est 2 couleurs:
Rouge et blanc pour la PCE première du nom, gris clair et bleu pour la CoreGrafx, idem pour la SuperGrafx (contrairement aux rumeurs) et enfin gris et orange pour la CoreGrafx II.
Ne me remerciez pas.
Bon, je :arrow:

Re: Nombre maxi de couleurs sur PC Engine

Publié : ven. 15 mars 2019 09:11
par xinyingho
Kaminari a écrit : jeu. 14 mars 2019 21:51 Mais dans la pratique, la PCE ne peut afficher que 481 couleurs. En effet la première couleur de chaque palette (couleur numéro 0, 16, 32 etc) est commune à toutes les palettes, c'est toujours celle de la couleur 0 (dite "transparente").
481 au lieu de 482 ? Donc même wiki dit de la merde ?
Reprenons tes chiffres :
- SFC : 16x16 = 256 couleurs en même temps
- MD : 4x16 = 64 couleurs en même temps
- PCE : (16x16 + 16x16) - (16+16-1) = 481 couleurs en même temps (j'additionne toutes les couleurs de toutes les palettes pour retrancher la couleur transparente sur toutes les palettes sauf sur la 1ère palette).

Je suppose que le gars qui a écrit l'article wiki a fait le raisonnement suivant : (16x16 - 16 + 1) + (16x16 - 16 + 1) = 482 couleurs. J'additionne les couleurs des palettes pour les tuiles d'un côté et ceux des palettes pour les sprites de l'autre. Et donc comme ça, je compte la couleur transparente 2 fois.
Kaminari a écrit : jeu. 14 mars 2019 21:51 C'est la raison pour laquelle les jeux typiquement japs sont "géométriques" (shoots, jeux de plateforme) car la gestion des couleurs est plus simple que dans un jeu d'aventure ou un digital comic par exemple.
Je comprends pas le terme "jeux géométriques". Tu veux dire quoi par là ?

Re: Nombre maxi de couleurs sur PC Engine

Publié : ven. 15 mars 2019 09:45
par shubibiman
xinyingho a écrit : ven. 15 mars 2019 09:11 481 au lieu de 482 ? Donc même wiki dit de la merde ?
Si Wiki était infaillible, ça se saurait.

Re: Nombre maxi de couleurs sur PC Engine

Publié : ven. 15 mars 2019 12:02
par Kaminari
@xinyingho

- SFC : 241 couleurs (256-15)
- MD : 61 couleurs (64-3)
- PCE : 481 couleurs (512-31)

La gestion de la couleur 0 est commune à la plupart des consoles et bornes d'arcade. Qui plus est, sur PCE, la couleur 0 des sprites est la même que celle des tuiles, d'où 481 couleurs max et non 482.

Par "jeux géométriques", j'entends des jeux dont les maps sont construites à base de blocs (des groupes de tuiles). Sur console ou sur borne, tu ne peux pas dessiner tes décors n'importe comment — pour optimiser l'espace au niveau hardware, tes éléments graphiques (plateformes, échelles, portes, fenêtres, arbres, etc) sont de véritables briques Lego et doivent tenir dans des blocs au gabarit bien précis, de préférence multiples de 8 (8x8, 8x16, 16x16 etc).

Comme l'attribution des palettes est liée aux tuiles (pas plus de 16 couleurs par tuile), tu dois penser tes décors et la répartition des couleurs en fonction d'une grille de 8x8, d'où l'aspect généralement géométrique des jeux japonais. Paradoxalement, c'est autrement plus ardu d'exploiter les 481 couleurs de la PCE que de dessiner à main levée un paysage sur Amiga 500 avec 32 couleurs utilisables n'importe où sur l'écran.

Re: Nombre maxi de couleurs sur PC Engine

Publié : ven. 15 mars 2019 16:59
par Flo14
merci pour la réponse don techniquement c'est 481 couleurs maxi.
Au niveau du rendu visuel, un décor plus sprites bien travaillés qui totalisent à eux deux environ 80-100 couleurs, ça doit déjà rendre très bien...

En revenant aux jeux, je pense que c'est le jeux sortis en fin de vie de la console après 1994 (en super CD ou Arcade card CD), quand la RAM était boostée qui doivent afficher le + de couleurs...

Re: Nombre maxi de couleurs sur PC Engine

Publié : ven. 15 mars 2019 18:24
par Kaminari
Difficile de tenir un classement du plus grand nombre de couleurs dans un jeu, car ça peut dépendre de plusieurs facteurs (notamment le nombre de sprites avec chacun leur propre palette) dans une même scène. La plupart des jeux tournent autour de la trentaine, mais voici quelques exemples sur cartouche pour montrer à quel point c'est variable :

o Alien Crush (1988) ~ 60 couleurs.
o Gunhed (1989) ~ 40 couleurs.
o Ordyne (1989) ~ 60 couleurs.
o Son Son 2 (1989) ~ 30 couleurs.
o Ankoku Densetsu (1990) ~ 70 couleurs.
o Blue Blink (1990) ~ 100 couleurs !
o Legend of Hero Tonma (1990) ~ 50 couleurs.
o Ninja Spirit (1990) ~ 50 couleurs.
o Coryoon (1991) ~ 30 couleurs.
o Street Fighter 2 Dash (1993) ~ 80 couleurs.

A titre de comparaison, un jeu SCD en apparence très coloré comme Emerald Dragon (1994) oscille entre 50 et 80 couleurs en fonction des lieux. Le support a donc moins d'impact sur le nombre de couleurs que la direction artistique.

Re: Nombre maxi de couleurs sur PC Engine

Publié : ven. 15 mars 2019 19:16
par shubibiman
Pour Blue Blink, ça ne m'étonne qu'à moitié. Je lui ai toujours trouvé une finesse qui s'explique peut-être justement par cette profusion de couleurs.

Re: Nombre maxi de couleurs sur PC Engine

Publié : ven. 15 mars 2019 23:45
par xinyingho
Kaminari a écrit : ven. 15 mars 2019 12:02 - SFC : 241 couleurs (256-15)
- MD : 61 couleurs (64-3)
- PCE : 481 couleurs (512-31)
Merci pour la correction sur le nb de couleurs max pour les autres consoles. C'est effectivement très logique et je me rends compte que les specs techniques publiées sur le net, c'est parfois de la merde alors que c'est le truc où il n'y a pas de flou et où il n'y a qu'une seule réponse juste...

Mais comment tu connais ces détails ? Tu as codé à l'époque pour ces consoles ou tu as fait des projets plus tard dessus ? Parce que c'est clair qu'on peut avoir la compréhension de comment marche les tiles et les sprites avec des débuggers graphiques dans MAME par exemple mais la gestion de la couleur transparente c'est pas vraiment un truc qu'on remarque au 1er abord lol

Re: Nombre maxi de couleurs sur PC Engine

Publié : sam. 16 mars 2019 12:00
par Kaminari
Si j'avais été un codeur vétéran, il y a longtemps que Paprium serait sorti sur PCE :bomberperv:

C'est simplement le genre d'infos que tu accumules au fil du temps. Je m'intéresse humblement à tous les secteurs du développement, en particulier les graphismes. N'ayant aucun talent artistique, je me contente de comprendre comment fonctionnaient les machines de l'époque (surtout les consoles et systèmes d'arcade, qui sont très similaires). Il existe plein de docs disparates à droite à gauche, mais il faut souvent les confronter avec la réalité du terrain en observant les jeux sur le vrai hardware comme sur émulateurs (qui sont effectivement très utiles à cet égard).

Pour mon plaisir perso, je fais de temps en temps des conversions de graphs arcade ou SFC sur PCE. Adapter manuellement une palette de 32768 couleurs en 512 est un travail fun et gratifiant qui donne souvent de bonnes surprises, moyennant quelques compromis. Certains font des covers musicales, moi je fais des covers graphiques !

Re: Nombre maxi de couleurs sur PC Engine

Publié : sam. 16 mars 2019 17:35
par franz
Cool! :bomberjob:
Tu pourrais poster quelques images qu'on se fasse une idée?
Ça pourrait donner des idées aux quelques codeurs qui passent par là...

Re: Nombre maxi de couleurs sur PC Engine

Publié : sam. 16 mars 2019 18:17
par Kaminari
Pourquoi pas, je vais penser à préparer un sujet dédié à mes petites expérimentations...

Ce serait d'ailleurs bien que d'authentiques pixel artists se manifestent sur PCE, un outil comme Pro Motion permet aujourd'hui d'exploiter correctement les contraintes de nos vieilles bécanes.

Ca me fait penser à notre ami Armen qui avait commencé quelque chose de chouette autour de Lunar il y a quelques années, mais on ne le voit plus ici depuis ses travaux chez Watermelon.

Re: Nombre maxi de couleurs sur PC Engine

Publié : sam. 16 mars 2019 21:46
par shubibiman
Moi je veux bien voir ce que tu fais :)