Grafx2 2.00 final by Sunset Design & Shinra [web]
screenshot added by PulkoMandy on 2008-10-13 20:39:44
platform :
type :
release date : october 2008
related :
  • 38
  • 5
  • 0
popularity : 69%
  • 0.88
alltime top: #1879
added on the 2008-10-13 20:39:44 by PulkoMandy PulkoMandy

popularity helper

increase the popularity of this prod by spreading this URL:

or via: facebook twitter pinterest tumblr


visit [http://grafx2.codegoogle.com/] for sourcecode, documentations, and other great things.
Yay! I have waited a long time for a new release of this util! Glad I could help with bug reports and such... I'll keep reporting bugs in the future.
rulez added on the 2008-10-13 21:35:52 by Frost Frost
Anyone competent enough to make a Mac OS X buld of this (I surley am not) ?
added on the 2008-10-13 22:23:05 by evil evil
Great work! Link should be http://grafx2.googlecode.com/
rulez added on the 2008-10-13 23:57:59 by El Topo El Topo
Good work. Anyway, I prefer run WinUAE and use the old Personal Paint.
rulez added on the 2008-10-14 00:23:10 by ham ham
rulez added on the 2008-10-14 08:39:27 by Optimus Optimus
rulez added on the 2008-10-14 09:19:49 by Skate Skate
Cheers for the porting effort, and hope for a renewed development =)
added on the 2008-10-14 09:57:24 by _-_-__ _-_-__
machine gun penis
How do I compile it in linux or where do I get a binary?
added on the 2008-10-14 13:00:24 by Sverker Sverker
it's super easy to compile in linux.

fetch it from google code:

$ svn checkout http://grafx2.googlecode.com/svn/trunk/ grafx2-read-only

and compile it

$ make

voila, a few seconds later you have a ./grafx2 binary

added on the 2008-10-14 14:20:49 by _-_-__ _-_-__
rulez added on the 2008-10-14 15:40:33 by bfx bfx
guess i'm missing some libs or something
added on the 2008-10-14 15:41:27 by Sverker Sverker
Minnie: you just need SDL and SDL_image (along with the dev files)

On Debian/ubuntu:
aptitude install libsdl1.2-dev libsdl-image1.2-dev build-essential
Should get you everything you need.
sdl-image is only needed for the configuration tool for now, so, even if you don't have it, the main executable should build.
I don't want to provide a linux binary because i'm not sure it'll install everywhere, and i'm still not sure how to make a .deb package :)
Ok got it to work, thanks.

Seems pretty cool
rulez added on the 2008-10-14 16:03:55 by Sverker Sverker
thumb up for keeping editor alive
added on the 2008-10-14 16:48:15 by diver diver
rulez added on the 2008-10-14 16:48:40 by diver diver
I made a test universal binary for macosx, it works but it's really too slow:

Source & xcode project here:
added on the 2008-10-14 20:04:36 by hitchhikr hitchhikr
Thanks ! Added to the project page :)

I'll integrate the xcode project and sourcechanges in the subversion repository once i get some time :)
rulez added on the 2008-10-14 21:25:47 by panic panic
Macosx port updated (same urls), the slowdown should be fixed now.
Note for the unfortunate mac users: right mouse button can be emulated with the shift+space keystroke.
added on the 2008-10-15 13:46:04 by hitchhikr hitchhikr
My next coup-de-cour for infinite usefulness.
rulez added on the 2008-10-15 15:20:19 by visy visy
hitchhikr: does that work when using the biggest circle brush in freehand drawing mode ?
Because i get weird bugs under linux if I remove the screen update you ifdefed out.
Changes applied and new binary uploaded, anyways :)
(and well, if you made your changes on the subversion or atleast from the last svn version, it would be nice as i will spend less time merging things back.
Tell me if you want write access to the repository, i'll need some google account.
demotool development at its best
rulez added on the 2008-10-15 15:41:09 by Zest Zest

Ok, here's the deal: under macosx SDL_UpdateRect() automatically waits for vblank so calling it for each pixels drawn isn't a good idea at all. What i did is to remove all those updates calls for macosx and just use one in Get_Input().

It was either that or having a huge array to gather all dirty rects and updating them all in one go. I made some tests and it seems to work perfectly now in both window & fullscreen modes, so maybe it would be good idea to modify that update code for other platforms as well ?

I'm not specially interesting in working on that tool, i just used it as a test to see how to generate universal binaries.
As it is now it isn't really interesting to me. I think it would have a much bigger impact if it was plugins driven, i didn't give too much thinking about it but having an interface such as this (more or less) for external plugins:

// Enumarate the possible viewport sizes
int enum_resolutions(machine_view *resolutions);
// Get the maximum number of colors
int palette_range();
// Ask if a pixel can be drawn at specified coords
int set_pixel(unsigned char *buffer, int x, int y, unsigned int *colors, int col_idx);
// Fix the value of a color
void set_color(int idx, int value, int *r, int *g, int *b);

could help to create pixels & colors constraints / machine which would be useful to create gfx for eg. c64/spectrum/MSX/you-name-your-favourite-one instead of just the pc chunky.

Also each plugin should have a function to save to the machine's RAW format.
added on the 2008-10-15 18:08:34 by hitchhikr hitchhikr
Ok, then... the problem is screen updating isn't necesarrily in sync with get_input calls... the idea is not bad anyways, it might speed up things somewhat.

But, i think the behaviour is somewhat different under linux, there it's actually a lot faster to update just one pixel instead of the whole screen...

So we'll really have to do that dirtyrect handling ...
Good job picking this up. Never switched over from DA/DP2e because it wasn't finished.
rulez added on the 2008-10-17 02:51:54 by raina raina
Hitch: OSX version won't load here. It crashes on load with the error:

Library not loaded: @executable_path/../Frameworks/SDL.framework/Versions/A/SDL
Referenced from: /Users/chris/Downloads/Grafx2.app/Contents/MacOS/Grafx2
Reason: image not found

Looking in the package, all I see under frameworks are two files (SDL and SDL_image) so I guess the framework hasn't been added to the package the right way (or the path is wrong, depending on how you look at it). You probably won't see the error if you have the framework installed on the machine.

I'm on 10.5.5, intel, radeon 2600 gpu. Drop me an email at psonice @ gmail. com if you want anything testing.
added on the 2008-10-17 09:46:45 by psonice psonice
psonice: try that one
added on the 2008-10-17 15:23:12 by hitchhikr hitchhikr
hitch: loads instantly, seems to work fine. Thanks :)
rulez added on the 2008-10-17 15:47:09 by psonice psonice
hitchhikr: also; please avoid changing the beta percentage at each new build... we'll get in trouble if we get to 99.9% before having fixed all bugs.
And the config file uses this revision number to detect the format it uses...
Now that you have a defined way to differentiate the versions by their svn build there's no need to increase that.
MacOSX updated the binary to the latest version.
added on the 2008-10-18 13:35:44 by hitchhikr hitchhikr
rulez added on the 2008-10-18 13:44:56 by titus^rab titus^rab
props for the new build with buggfixes!
added on the 2008-10-18 14:36:20 by El Topo El Topo
Thanks for the OS X port hitchhikr :)
rulez added on the 2008-10-21 15:01:20 by evil evil
works great on mac!
rulez added on the 2008-10-21 15:42:08 by neoneye neoneye
buggs very bad on my pc..

i can paint in the save window.. ?
finally crashed :/
added on the 2008-10-23 23:09:25 by gentleman gentleman
can´t wait for the final! :)
rulez added on the 2008-10-23 23:17:32 by gentleman gentleman
gentleman : which version did you try ?
The latest beta build http://grafx2.googlecode.com/files/grafx2-svn286-win32.zip could work better.
But i never experienced the bug you mention...
There is still some problems with incomplete pixels whan painting with brush >1 pixel in zoomed view.
added on the 2008-10-24 09:10:42 by Frost Frost
i tested this program for 5minutes and seed that gfxing seems funny :) should try to drop some good gfx on the compos :P
rulez added on the 2008-12-03 02:29:49 by Queen_Luna Queen_Luna
Thanks for the OSX port! Much better than Pixen for my needs.
rulez added on the 2009-03-12 03:03:28 by thedaemon thedaemon
oh yeah I love this program :D
rulez added on the 2009-09-12 23:00:25 by pera pera
Version 2.1 is out! Very happy to see this great tool back!!! Was missing a good pixeler lately... Many softs exist for 24-bit image manipulation but they quickly become painful to use for 8-bit works... and this new GrafX2 runs on Linux!!! Am I dreaming??? Two thumbs up!!!
rulez added on the 2009-09-24 23:11:41 by Nomax Nomax
rulez added on the 2009-09-24 23:29:57 by Gʀɪʍʍy Gʀɪʍʍy
doesnt load on my mac (intel, os 10.6.2)... no error message, nothing =(
added on the 2010-01-15 09:42:22 by Dalton Dalton
rulez added on the 2010-01-15 10:09:34 by PENETRATOR PENETRATOR
pretty good tool !
rulez added on the 2010-01-15 12:24:12 by bull bull
What Bull said.
rulez added on the 2010-01-15 14:01:45 by iks iks
what irokos said
rulez added on the 2010-01-15 14:04:37 by Defiance Defiance
what *scener_above* said

If seriously, it's really very, very cool.
rulez added on the 2010-07-28 21:51:28 by closed closed
And the thumb.
rulez added on the 2011-05-15 13:40:02 by johnl johnl
rulez added on the 2011-10-22 14:47:29 by edhellon edhellon
Dpaint 2012 - I love it because it still has the same keyboard short cuts. I'm almost 40, so it would be hard to learn new things :-)
rulez added on the 2012-03-18 22:12:21 by JAC! JAC!
rulez added on the 2012-10-03 19:19:53 by v3nom v3nom
Really great! So glad to see this alive and kicking still. Both thumbs firmly up :)
rulez added on the 2012-10-03 19:47:59 by raizor raizor
i am pleased that this is still being developed :)
rulez added on the 2012-10-03 21:41:56 by spiny spiny
It made me happy when I discovered this. Very nice tool for doing traditional pixel art and cool port of deluxe paint for people who used the original version many years ago. Thank you for making this.
rulez added on the 2014-07-24 10:06:53 by drift drift
Repository was moved to https://gitlab.com/GrafX2/grafX2
You can download the new versions with new features here : http://grafx2.tk
- C64, ZX Spectrum, Thomson, Game Boy color block constraints are now "supported".
- SDL2 is supported as well as SDL1 or Xlib or win32 API (GDI)
- Nighly build are provided for Windows
- There is a MacOS build for recent machines (10.9+, tested successfully on Mojave)
rulez added on the 2018-11-29 13:38:11 by nanard nanard
rulez added on the 2018-11-29 18:33:27 by fyrex fyrex
The best!

On newer versions of Raspbian, the repo version of Grafx2 is built with SDL2 for some reason. This makes it unbearably slow on RPI3. The solution is not to enable the GL graphics driver (because that will crap up X11 for you). Instead, download the source and build it with SDL 1.2.
rulez added on the 2020-08-08 05:32:45 by grip grip

lists containing this prod

submit changes

if this prod is a fake, some info is false or the download link is broken,

do not post about it in the comments, it will get lost.

instead, click here !

[previous edits]

add a comment