-
Mod pour MAME
Bonjour,
Je souhaite ajouter une fonctionnalité à MAME:
Lorsque un jeux de tuiles est affiché (touche F4), ajouter la possibilité de le sauvegarder dans un fichier PNG via la touche F12) tout en gardant les informations de transparence.
J'ai repris le code source de Steve Moody (https://eab.abime.net/showthread.php?t=41610&page=3) pour l'intégrer au code source,
voir la classe gfx_writer sur mon github (https://github.com/Deedolith/mame-gf...ontend/mame/ui).
Cela fonctionne bien, par contre je n'ai pas compris comment détecter les pixels transparents.
La documentation de MAME indique comment gérer la transparence, mais d'après ce que j'ai compris, cela concerne l'affichage sur un écran, aucune idée si cela peut être adapté pour un bitmap:
https://wiki.mamedev.org/index.php?t...tilemap_system
-
Je ne connais pas MAME, mais typiquement tu as 2 façons de gérer la transparence selon le moteur derrière
- soit le pixel est transparent, tu as la valeur du pixel A (RGBA) qui l'indique - et donc tu sauvegardes ton buffer tel quel
- soit le pixel est une couleur particulière que l'on définit comme transparente (généralement un rose ou vert fluo, tu les remarques vite dans les imageset, une couleur que tu n'utilise pas pour autre chose) - c'est au moment du rendu/de la sauvegarde que cette couleur est ommise pour mettre du transparent
-
Malheureusement,
MAME ne fonctionne pas comme cela (déjà essayé, je m'y suis cassé les dents).