GrafX2 - Le Bottin des Jeux Linux

GrafX2

🗃️ Specifications

📰 Title: GrafX2 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 👁️ Visual: 2D
🏷️ Category: Development ➤ Graphics Editor ➤ Image Manipulation (2D) 🏝️ Perspective: First person (interface)
🔖 Tags: Development; Content Creation; Image Manipulation; Raster graphics editor; Pixel Art ⏱️ Pacing: Real Time
🐣️ Approx. start: 1996-01-01 👫️ Played: Single
🐓️ Latest: 2024-04-28 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 💥️ 2.9 / Dev: 7237d93b ❤️ Like it: 7. ⏱️ (untested|fct test)
🏛️ License type: 🕊️ Libre 🎀️ Quality: 1. 🏆️⭐⭐⭐⭐⭐ (perfect)
🏛️ License: GPL-2+ ✨️ (temporary):
🐛️ Created: 2018-05-26 🐜️ Updated: 2024-10-08

📦️ Deliverables

📦️ Package name: grafx2 ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM: ✓
⚙️ Generic binary: ..... 📦️ Deb: ✓
🌍️ Browser version: ..... 📦️ AppImage: ✓
📱️ PDA support: ..... 📦️ Flatpak: ✓
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 👻️ Temporary:
💡 Lights on: 🎨️ Significant improvement:
👔️ Already shown: 💭️ New version published (to be updated):
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 🦺️ Work in progress:
🎰️ ID: 15422

📖️ Summary

📜️[en]: A libre, multi-platform, 256-bit bitmap drawing tool inspired by the Amiga Deluxe Paint and Brilliance tools. Its a particularly adapted tool for pixel art, game graphics, demoscene, and more generally, for all detailed graphics painted with the mouse. It also has drawing modes reproducing the constraints of some old equipment (ZX Spectrum, Thomson, Amstrad CPC, ...). 📜️[fr]: Un outil libre et multi-plateforme de dessin en bitmap 256 couleurs inspiré des outils Amiga Deluxe Paint et Brilliance. C'est un outil particulièrement adapté pour le pixel art, les graphismes de jeux, la démoscène, et plus généralement, pour tous les graphismes détaillés peints à la souris. Il dispose aussi de modes de dessin reproduisant les contraintes de certains anciens matériels (ZX Spectrum, Thomson, Amstrad CPC, ...).

🎥️ Videos


🦝️ From Users: (201604),


🕯️ How To: (201712),


🎮️ Showcase: (201302), (201905), (201801),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About 1 2] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(201604) r(202xxx) lp(202xxx) sc(201302) sc(201905) sc(201801) sc(201411) sc(202301) sc(201604) sc(201208) ht(201712) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial
• (empty)

🍩️ Resources
• Showcase (some artwork created with GrafX2): [Antialias.se, by Prowler aka Klas Benjaminsson (license?) (example: Elements of green))] (example: Forest dragon))]

● Assets:
• Open Game Art (a platform where artists can share & archive their art and programmers can reach them easily): [Open Game Art] (Patreon)]

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [GrafX2 (Showcase)]

🦣️ Social
Devs (GrafX2 Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Sunset Design [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1 X-Man, by Wishbone (199909) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (GrafX2) [fr] [en] [de]]


📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB] [16couleurs [fr]]

🕊️ Source of this Entry: [Linuxfr [fr](20180525)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: GrafX2
🦊️ What's: A libre 256-color drawing tool inspired by the Amiga Deluxe Paint and Brilliance tools
🏡️ http://grafx2.chez.com/
🐣️ http://gitlab.com/GrafX2/grafX2
🔖 #LinuxGameDev #VFX #GraphicsEditor
📦️ #Libre #Arch #RPM #Deb #Flatpak #AppIm
📖 Our entry: (homeless)

🥁️ Update: 2.9
⚗️ Consistent version 🦍️
📌️ Changes: http://grafx2.chez.com/index.php?article17/2020s
🦣️ From: 🛜️ http://gitlab.com/GrafX2/grafX2/-/tags?format=atom

🦝️ https://www.youtube.com/embed/P4I1oPxNpDI
🕯️https://www.youtube.com/embed/N90x-Hv7u3w
🎮️ https://www.youtube.com/embed/sQQWMeQOZM8
🎮️ https://www.youtube.com/embed/OKL1rYQo6jc

🕶️ A view of its UI, with the drawing area at the top of the screen (occupying most of the screen). At the bottom of the screen are the buttons for the various tools and menus, and a color palette. This is a drawing taken from the Open Game Art site (thanks to Leonard Pabin for donating his work), pieces of floor tiles. When the drawing was loaded (by drag & drop), the color palette automatically adapted to the current drawing (excellent!).

📚️ GrafX2 is a libre, multi-platform, 256-bit bitmap drawing tool inspired by the Amiga Deluxe Paint and Brilliance tools. Its a particularly adapted tool for pixel art, game graphics, demoscene, and more generally, for all detailed graphics painted with the mouse. It also has drawing modes reproducing the constraints of some old equipment (ZX Spectrum, Thomson, Amstrad CPC, ...).

📕 Description [en]

📜️ "A libre 256-color drawing tool inspired by the Amiga Deluxe Paint and Brilliance tools" 📜️

The ultimate 256-color painting program

GrafX2 is a bitmap paint program inspired by the Amiga programs ​Deluxe Paint and Brilliance. Specialized in 256-color drawing, it includes a very large number of tools and effects that make it particularly suitable for pixel art, game graphics, and generally any detailed graphics painted with a mouse.

The program is mostly developed on Haiku, Linux and Windows, but is also portable on many other platforms.

Version history

GrafX2 has a long history, with the first versions being published in 1996. The development by the original team (Sunset Design) continued until late 1999, when they stopped working on it because no one had interest in running a DOS drawing tool by then. Fortunately, they published the sources so that their work would not be lost.

In 2007, PulkoMandy recovered these sources and ported them to modern operating system. This was the rebirth of GrafX2, which then saw many improvements and finetuning, making it the great tool you know and use today.


🍥️ Debian:

Ultimate 256-color bitmap paint program

This is a bitmap paint program that allows you to draw in more than 60 video resolutions (from 320x200 to 1024x768, including most of the standard Amiga resolutions: 320x256, 320x512, 640x256, 640x512, and more, provided your videocard knows how to handle them).

This program is dedicated to everybody who knows what a single pixel is. Its layout is not very different from the famous Deluxe Paint or Brilliance, so it will be quite easy to handle it if you know at least one of these programs. If you aren't used to the art of drawing with up to 256 colors, it will be a little more difficult for you, but you should give it a try (or more, because most of the power of this program won't show up on the first try).


🌍️ Wikipedia:

GrafX2 is a bitmap graphics editor inspired by the Amiga programs Deluxe Paint and Brilliance. It is free software and distributed under GNU General Public License.

History

GrafX2 was an MS-DOS program developed by Sunset Design from 1996 to 2001 . It was distributed as freeware, and was one of the most used graphics editor in the demoscene. The development stopped due the lack of time of the developers. So they released the sourcecode under the GNU GPL license.

A Windows port was done by the Eclipse demogroup and presented at the State of the art party in 2004, but the sourcecode for this version does not seem to be available anywhere.

In 2007, a project was started to port the sourcecode from the original MS-DOS version to the Simple DirectMedia Layer library. The goal was to provide a pixel art editing tool for GNU/Linux, but SDL also allowed easy ports to many other platforms, including Windows. The project development continued on this new version to add the features missing from the original opensource release and the first Windows port.

Features

What made GrafX2 interesting when it was released in 1996 was the ability to display pictures in most of the resolutions available on Amiga. This allowed the use of the program as a picture viewer for PC users. This was done by low level programming of the video card, using X-Modes combined with VESA settings. The SDL port generally runs on platforms which use high resolution screens, so it can use software scaling to emulate low resolutions. The scaling options include several non-square pixels, this allows editing of pictures for displaying on old 16- or 8-bit microcomputers, which have such video modes.

All the versions of the program are designed for drawing in indexed color mode, up to 256 colors. A palette editor allows very precise operations on the image and its palette. These functions are precious for console or mobile game graphics where some specific color indices in the palette are required for special effects : Palette swap, Color cycling, transparent color for sprites.

The user interface is mouse-driven with a toolbar for common tools, and some modal dialog windows. For increased productivity with frequently used functions, an extensive system of keyboard shortcuts is available.

The user can split the editing area in two : normal size on the left, zoomed-in view on the right. Drawing in the zoomed area allows finer mouse control.

The basic drawing concepts are clearly inspired by Deluxe Paint, they involve :

• a brush : It's one of the built-in monochrome shape, or a piece of colored bitmap grabbed by the user. The brush appears 'stuck' under the mouse cursor, it gives an accurate preview.
• a tool that pastes the brush on the image at several places : Freehand drawing, straight line, circle, curve, airbrush...
• optionally, a number of Effects that change the way pixels are drawn: For example the Shade mode ignores the brush color, it lightens or darkens the picture depending on the mouse button used (and depending on user-defined color ranges). Some of the effects are classic for a 24bit RGB drawing program (Transparency, Smoothing, Smearing), but their effectiveness in GrafX2 is limited according to the colors pre-defined in the palette.

The SDL port currently runs on a lot of computer systems, tested on common systems such as Linux, FreeBSD, Windows, Mac OS X, and on less common ones such as AmigaOS 3.x on 68k, AmigaOS 4.0 on PPC, BeOS and Haiku, MorphOS on PPC, AROS on x86, SkyOS, Atari MiNT on Atari Falcon030 and Atari TT. It is even ported on the Handheld game console GP2X, and the Windows version can be used on MS-DOS thru HX DOS Extender.

Relation to the demoscene

The first release of GrafX2 was done at the Wired 96 demoparty. The tool was primarily made for demomakers. This explains the presence of features specific to old computers, because demosceners often use this kind of hardware. Today, the program is mostly used for Pixel art, not necessarily in relation to demos or to old and limited hardware.

File formats

• PKM (Sunset Design) (This is a custom format used only by GrafX2. It was done in the first version as an easy way to save pictures, before the gif format was managed perfectly.)
• BMP (Microsoft, BMP file format)
• CEL, KCF (K.O.S. Kisekae Set System)
• GIF (Compuserve)
• IMG (Bivas)
• LBM (Electronic Arts)
• PAL
• PCX (Z-Soft)
• PI1, PC1 (Degas Elite)
• PNG (Portable Network Graphics) (only in the Windows and SDL ports)
• SCx (Colorix)
• NEO (NeoChrome)
• C64 picture formats (Koala Painter, CDU-Paint, FLI, etc.)
• CPC picture formats (PPH, CM5, etc.)
• JPEG (only loading)
• TGA (Truevision TGA only loading)
• TIFF (Aldus Corporation)
• RECOIL can be used to load a lot of native file formats of vintage computers.

📕 Description [fr]

Un outil libre de dessin en 256 couleurs inspiré des outils Amiga Deluxe Paint et Brilliance, par la GrafX2 Team, initié par le studio Sunset Design (Robinson & Karl Maritaud (X-Man)) en 1995.
En C.

GrafX2 est un outil libre et multi-plateforme de dessin en bitmap 256 couleurs inspiré des outils Amiga Deluxe Paint et Brilliance. C'est un outil particulièrement adapté pour le pixel art, les graphismes de jeux, la démoscène, et plus généralement, pour tous les graphismes détaillés peints à la souris. Il dispose aussi de modes de dessin reproduisant les contraintes de certains anciens matériels (ZX Spectrum, Thomson, Amstrad CPC, ...).

(image credit: ground_tiles by Leonard Pabin for the game Whispers of Avalon)


Le programme ultime de peinture en 256 couleurs

GrafX2 est un programme de peinture bitmap inspiré des programmes Amiga Deluxe Paint et Brilliance. Spécialisé dans le dessin en 256 couleurs, il comprend un très grand nombre d'outils et d'effets qui le rendent particulièrement adapté au pixel art, aux graphismes de jeux, et généralement à tous les graphismes détaillés peints à la souris.

Le programme est principalement développé sur Haiku, Linux et Windows, mais est également portable sur de nombreuses autres plateformes.

Historique des versions

GrafX2 a une longue histoire, les premières versions ayant été publiées en 1996. Le développement par l'équipe d'origine (Sunset Design) s'est poursuivi jusqu'à la fin de l'année 1999, date à laquelle ils ont arrêté de travailler dessus parce que personne n'était intéressé par l'utilisation d'un outil de dessin DOS à ce moment-là. Heureusement, ils ont publié les sources afin que leur travail ne soit pas perdu.

En 2007, PulkoMandy a récupéré ces sources et les a portées sur un système d'exploitation moderne. Ce fut la renaissance de GrafX2, qui a ensuite connu de nombreuses améliorations et mises au point, faisant de lui l'outil formidable que vous connaissez et utilisez aujourd'hui.



🍥️ Debian:

Programme le plus achevé de dessin matriciel avec 256 couleurs

Il s’agit d’un programme de dessin matriciel permettant de le faire dans plus de 60 résolutions vidéo (de 320x200 à 1024x768, comprenant la plupart des résolutions standard d’Amiga : 320x256, 320x512, 640x256, 640x512, etc, à condition que la carte vidéo utilisée sache les gérer.

Ce programme est dédié à ceux qui savent ce qu’est un simple pixel. Sa mise en page n’est pas très différente des programmes renommés Deluxe Paint ou Brilliance, aussi la prise en main sera très facile pour l’utilisateur connaissant au moins un de ces programmes. Si celui-ci n’est pas familier avec l’art du dessin avec jusqu’à 256 couleurs, cela sera un peu plus difficile, mais il devrait essayer une fois (ou plus parce que toute la puissance de ce programme n'apparaît pas au premier essai).


🌍️ Wikipedia:

GrafX2 est un éditeur graphique bitmap,orienté pixel art et animation et inspiré des programmes Amiga Deluxe Paint et Brilliance . C'est un logiciel libre distribué sous licence GNU General Public License, sorti en 1996.

Fonctionnalités

L'image s'affiche par défaut à la fois en taille réelle et zoomée.
Fenêtre ou plein écran
Possibilité d'utiliser une partie de l'image comme brosse
Outils classiques rectangle, ellipse, remplissage, bombe aérosol, arc de cercle, texte, pipette.
Formats GIF, PNG, BMP, PCX, PKM, LBM, PBM, IMG, C64, CPC, CEL, NEO, XPM ...
Différents filtres d'effets
Fonction animation
Comporte des modes reproduisant les contraintes des ZX Spectrum, Thomson TO7, Amstrad CPC, Commodore 64, Apple II, Game Boy Color.
Supporte le scripting avec un moteur Lua intégré

Historique

Il est inspiré à l'origine notamment par Deluxe Paint Enhanced (PC), version plus limité que Deluxe Paint II sur Amiga, Degas Elite (Atari ST) ou Brillance (Amiga).
GrafX1 (la première version a été commencé vers septembre 1995, alors écrit en Turbo Pascal sur Pc pour développer des jeux d'aventure.
La version 2.0 beta, redéveloppée en langage C3, en utilisant Watcom C et accédant directement à la carte VGA a été présenté en novembre 1996, à la demoparty Wired.
Il était d'abord un Freeware avant de devenir un logiciel libre sous licence GPL. À la suite du passage en logiciel libre, le programme est modifié pour fonctionner sous GNU/Linux avec la SDL. De nombreux contributeurs permettent de corriger les bugs, de rajouter des fonctionnalités au programme et de le porter sur de nombreuses plateformes.

Caractéristiques et spécificités

L’intérêt de GrafX2 lors de sa sortie en 1996 a été la possibilité d’afficher des images dans la plupart des résolutions disponibles sur Amiga. Cela a permis d'utiliser le programme en tant que visionneuse d'images pour les utilisateurs de PC. Cela a été fait par une programmation de bas niveau de la carte vidéo, en utilisant les X-Modes combinés aux paramètres VESA . Le port SDL fonctionne généralement sur des plates-formes utilisant des écrans haute résolution. Il peut donc utiliser la mise à l'échelle logicielle pour émuler des résolutions plus faibles.

Toutes les versions du programme sont conçues pour dessiner en mode couleur indexée , jusqu'à 256 couleurs. Un éditeur de palette permet des opérations très précises sur l'image et sa palette. Ces fonctions sont précieuses pour les graphiques de jeu sur console ou mobiles, où certains index de couleur spécifiques dans la palette sont nécessaires pour les effets spéciaux: permutation de palette , cycle de couleur , couleur transparente pour les sprites .

L'interface utilisateur est gérée par la souris avec une barre d'outils pour les outils communs et certaines fenêtres de dialogue modales. Pour une productivité accrue avec les fonctions fréquemment utilisées, un système complet de raccourcis clavier est disponible.

L'utilisateur peut diviser la zone d'édition en deux: taille normale à gauche, vue agrandie à droite. Dessiner dans la zone agrandie permet un contrôle plus précis de la souris.

Les concepts de dessin de base sont clairement inspirés de Deluxe Paint, ils impliquent:

• un pinceau: c'est l'une des formes monochromes intégrées, ou un morceau de bitmap coloré saisi par l'utilisateur. Le pinceau apparaît 'coincé' sous le curseur de la souris, il donne un aperçu précis.
• un outil qui colle le pinceau sur l'image à plusieurs endroits: dessin à main levée, ligne droite, cercle, courbe, aérographe ...
• éventuellement, plusieurs effets qui modifient la façon dont les pixels sont dessinés: Par exemple, le mode Ombre ignore la couleur du pinceau, il éclaircit ou assombrit l'image en fonction du bouton de la souris utilisé (et en fonction des gammes de couleurs définies par l'utilisateur). Certains des effets sont classiques pour un programme de dessin RVB 24 bits (Transparence, Lissage, Smearing), mais leur efficacité dans GrafX2 est limitée en fonction des couleurs prédéfinies dans la palette.

Le port SDL fonctionne actuellement sur de nombreux systèmes informatiques, testés sur des systèmes courants tels que Linux, FreeBSD, Windows, Mac OS X, et sur des systèmes moins courants tels que AmigaOS 3.x sur 68k, AmigaOS 4.0 sur PPC, BeOS et Haiku. , MorphOS sur PPC, AROS sur x86, SkyOS , Atari MiNT sur Atari Falcon030 et Atari TT . Il est même porté sur la console de jeu du terminal mobile GP2X et la version Windows peut être utilisée sur MS-DOS via HX DOS Extender .

Relation à la demoscene

La première version de GrafX2 a été réalisée lors de la Demoparty Wired 96. L'outil était principalement conçu pour les graphistes de la Scène démo. Cela explique la présence de fonctionnalités spécifiques aux anciens ordinateurs, car les Demosceners utilisent souvent ce type de matériel. Aujourd'hui, le programme est principalement utilisé pour du Pixel art.

Formats de fichiers pris en charge

• PKM (Sunset Design) (Il s'agit d'un format personnalisé utilisé uniquement par GrafX2. Cela a été fait dans la première version comme moyen facile de sauvegarder des images, avant que le format gif ne soit parfaitement géré.)
• BMP (Microsoft, format de fichier BMP )
• CEL, KCF
• GIF ( Compuserve ) (Les animations sont supportées, mais aussi les images "multi layer")
• IMG
• IFF/LBM (deluxe paint, mais aussi de nombreux programmes Amiga)
• PCX (Z-Soft)
• PI1, PC1 ( Degas Elite )
• PNG ( Portable Network Graphics ) (uniquement dans les ports Windows et SDL)
• SCx (Colorix)
• NEO ( NeoChrome )
• FLI/FLC (Autodesk Animator) (animations)
• JPEG (chargement uniquement)
• TGA (chargement uniquement)
• De nombreux formats d'image C64 (Koala, CDU, FLI, etc.)
• Plusieurs format d'image CPC (dont CM5, PPH)

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

📦️ Installation à partir du/des paquet(s) Manjaro/Arch :
• Il(s) est/sont dans les dépôts Manjaro/Arch, il suffit d'installer le(s) paquet(s).


📄️ Installation à partir du source

• Source non testé.


🚀️ LANCEMENT DE L'INTERFACE

▸ Classique :
• Si vous l'avez installé à partir d'un paquet ou installé dans les répertoires système : [Alt+F2] grafx2

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le 1er Juillet 2023 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 2 minutes. 🎯️ Objectif : Initialisation de l'entrée, test binaire de fonctionnement et prise d'une copie d'écran.


🫕️ Installation :
▸ (✔ v. 2.8) Paquet Arch/AUR : FONCTIONNEL.
🟢️ Il est très facile à installer et à lancer puisqu'il est dans les dépôts (installation du paquet)


🏗️ Réalisation :

🟢️ La réalisation me semble d'excellente qualité.
🟠️ Je note juste une petite difficulté pour redimensionner la fenêtre qui a tendance à s'agrandir toute seule lorsque l'on fait un glisser-déposer pour augmenter ou diminuer sa taille. Mais rien qui mérite de lui enlever une étoile.


👾️ Gameplay / Usage / Contenu :

‣ ⛳️ Objectif / Thème
⚪️ C'est un outil libre et multi-plateforme de dessin en bitmap 256 couleurs inspiré des outils Amiga Deluxe Paint et Brilliance. C'est un outil particulièrement adapté pour le pixel art, les graphismes de jeux, la démoscène, et plus généralement, pour tous les graphismes détaillés peints à la souris.


🧪️ Tests effectués :

‣ 🧫️ Conditions du test :
⚪️ compétence en dessin, je me suis contenté de faire un glisser-déposer d'une image (récupérée sur le site Open Game Art) au format PNG.
🟢️ Je remarque que l'outil a adapté automatiquement sa palette de couleur à celle du dessin (excellent).
⚪️ Mon test s'arrête là :)


🧭️ Conclusion :

🕵️ Impression globale : 👍️
❤️ Like it: ⏱️ (untested|fct test)
🎀️ Quality: 🏆️⭐⭐⭐⭐⭐ (perfect)

🟢️ Un superbe outil pour tous les pixel-artistes.
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à ses auteurs !