Perfect Pix by Batman Group
screenshot added by Rhino/BG on 2016-07-16 14:09:51
platform :
type :
release date : july 2016
  • 24
  • 2
  • 0
popularity : 60%
  • 0.92
alltime top: #4389
added on the 2016-07-16 14:09:51 by Rhino/BG Rhino/BG

popularity helper

increase the popularity of this prod by spreading this URL:

or via: facebook twitter pinterest tumblr


Perfect Pix is a set of graphic tools for Amstrad CPC with 3 extended video modes to get images of an unusual quality on a 8-bit machine:

* Mode R -> Up to 384x272 pixels and 16 freely selectable colors from a palette of 27.

* Mode B0 -> Up to 192x272 pixels and 136 colors from a palette of 378.

* Mode B1 -> Up to 384x272 pixels and 307 colors, divided into color 0 + up to 34 palettes of 9 colors per line.

You must run the tool on real hardware to see the true visual result.
added on the 2016-07-16 14:10:28 by Rhino/BG Rhino/BG
rulez added on the 2016-07-16 15:30:30 by psenough psenough
that's a professionnal tool! Great work!
rulez added on the 2016-07-16 15:36:14 by roudoudou roudoudou
HxC files
Damn, it feel really like Amiga stuff and spirit, like if there was a HAM mode or something when I saw SFII on the CTM644-2..
rulez added on the 2016-07-16 16:26:20 by Buckethead Buckethead
This made my day. Great tool!
rulez added on the 2016-07-16 17:20:42 by ham ham
OMG, i'm back !
rulez added on the 2016-07-16 18:02:35 by Made Made
tool thumbs for sure!
rulez added on the 2016-07-16 18:04:52 by sensenstahl sensenstahl
Nice !!!
The first painting tool on CPC using Page flipping and raster.
Great blinking pictures ;)
rulez added on the 2016-07-16 19:23:31 by Beb Beb
good initiative
rulez added on the 2016-07-16 19:58:18 by krusty krusty
awesome results!
rulez added on the 2016-07-16 20:24:52 by fra fra
Ced will probably be happy to experiment flicking stuff with this tool :-)
rulez added on the 2016-07-17 06:30:04 by norecess norecess
Finally! More than one shade of grey on a CPC! That, in itself, is worth the thumb-up! ^_^ Top job!
rulez added on the 2016-07-17 07:39:23 by SuTeKH/Epyteor SuTeKH/Epyteor
@Rhino : Using converter is a bit hard...
Don't have java and how to deal with picture coming from Grafx2 (PNG or BMP support would be nice) ?
added on the 2016-07-17 22:59:26 by Beb Beb
Ok I found how to convert :) (Apologies)
And I got a bug. Can't move on the picture with Paint Edition :(
added on the 2016-07-18 03:07:50 by Beb Beb
Cool! Will work on it really soon :)
rulez added on the 2016-07-18 08:28:00 by voxy voxy
It's strange. Anyway I uploaded a new version warning if there are memory conflicts with some rom, maybe that's the problem. Otherwise, you should be able to move with cursor or the keys you defined for that.
added on the 2016-07-18 11:06:31 by Rhino/BG Rhino/BG
Looks great!

If there is some information about the file format used (I guess it's mostly a VRAM dump, but what about the palettes?) I may try to integrate this with GrafX2 directly so you can load/save pictures from there.
rulez added on the 2016-07-18 11:24:06 by PulkoMandy PulkoMandy
Incredibly amazing new video modes, with clever use of scrolling and rasters. Great stuff :)
rulez added on the 2016-07-18 16:38:35 by ronaldo ronaldo
@PulkoMandy Great!

This is the .pph file description:

* (byte) mode (3 = mode R, 4 = mode B0, 5 = mode B1)
* (short) screen width
* (short) screen height
* (byte) n palettes (1-34)
* (4/16 bytes) first palette colors in Basic numbering format (4 bytes for mode B1, 16 bytes for mode B0/R)

+ for mode B1 with rasters only (repeated until n palettes):

* (byte) n lines for first palette
* (3 bytes) second palette colors

.odd/eve files are raw gfx data in linear format (one line below the other), in mode 0 pixelformat for B0 and R, and mode 1 for B1.

added on the 2016-07-18 18:43:44 by Rhino/BG Rhino/BG
If what you can not move is the pointer, you might have to redefine controls.
added on the 2016-07-18 18:56:50 by Rhino/BG Rhino/BG
@Rhino: My fault, I tried to convert a picture 280 lines height.
And the converter run well, but pixelperfect can't scroll the picture...
added on the 2016-07-18 21:30:07 by Beb Beb
@Beb, Ok, a warning message from the converter in that case would be a good thing.
added on the 2016-07-19 18:18:13 by Rhino/BG Rhino/BG
Just tested the tool on a real CPC... I'm not graphist, but this is probably the beginning of what a lot of graphists were expecting for years. Wait and see what the pixel-experts will produce with Perfect Pix... Great release!
rulez added on the 2016-07-19 22:19:24 by EliotBenediction EliotBenediction
BB Image
BB Image
BB Image

Now let's do save support…
@PulkoMandy: And lua script to transfert the result on CTM monitor on the fly :)
added on the 2016-07-19 22:44:32 by Beb Beb
@PulkoMandy, Awesome! Thanks for the great support!

Two things about the screenshots:
DI logo colors (mode B1) seem corrupted.
Mixed colors on Street Fighter screen seems a little darker. If you're using the average of the RGB values to calculate the mixture, note that it is not a very accurate method, the real mix tends to the lighter color.

added on the 2016-07-20 00:27:06 by Rhino/BG Rhino/BG
Yes, I just did a simple averaging of the colors. Do you have a better formula? If not I will try to compare side by side with my CTM and try to find something better.

For the DI logo, it is a bit hard to see where the raster are with very similar palettes in each part. I think I am off by one line at the moment. I will make a test picture with more visible color changes so I can see what I'm doing.
RGB derives from the square root of photon flux, so a general formula must take that into account. For example, mix = sqrt(0.5 * A^2 + 0.5 * B^2), where A and B are the values of the RGB channels to mix. But this would be for a pure theoretical mixture, not the mixture produced by switching frames, so what I did was a formula based on testing/error comparison.
To not mess this, I have sent you the code in a private message of CPCWIKI.
Another option is to have the resulting colors in a table (27x27), taken from PCT files generated by the paint tool.

About the DI logo, I think there is something wrong in the palette colors calculation (or the order). Notice how the color gradients of the brightness in your screenshot are not smooth and linear. You can compare it to the gfx loaded from the paint tool on the CPC, or the DI screenshot in the manual.

added on the 2016-07-20 13:54:18 by Rhino/BG Rhino/BG
Oldschool rules!
rulez added on the 2016-07-24 16:16:28 by baah baah
Updated to v1.02 with a converter bug fixed exporting overscan screens and more upper memory free for greater ROMs compatibility.
added on the 2016-07-25 12:01:17 by Rhino/BG Rhino/BG
Updated to v1.03 with the following changes:

* Improved controls in Paint tool by adding CONTROL + keys to move the pointer to scroll the zoom window (similar to OCP Art Studio).

* Added warning message in the converter when source image exceeds the image size limits managed with the Paint tool.

* Additional upper memory free for greater ROMs compatibility.
added on the 2016-07-30 12:30:17 by Rhino/BG Rhino/BG
BB Image
added on the 2016-07-30 12:51:57 by ham ham
Very, very cool application! I love it!!!!
rulez added on the 2016-07-31 11:06:23 by HAL6128 HAL6128
My graphist forced me to thumb it :)
rulez added on the 2016-08-01 14:22:18 by Hicks Hicks

rulez added on the 2016-08-05 22:12:27 by Batman/BG Batman/BG
Hello Manuel,
Everybody know that you are in love of Vanity since several years, since you speak of us in each of your posts on Pouet. So I invite you to join us at the next party to get a dedicace and take a photo with us (you can enlarge it and hang it in your room).
With love,
added on the 2016-08-05 23:13:29 by Hicks Hicks
Thank you for the invitation Hicks !!!!!
But I have the photo of Rhino !!!!, I have only the best !!!

Without acrimony !!!!, kisses !!!
added on the 2016-08-05 23:21:04 by Batman/BG Batman/BG
Don't be so shy in public Manuel...
added on the 2016-08-05 23:22:34 by Hicks Hicks
LOL!!!! , Do not get JEALOUS HICKS !!!!!!!
added on the 2016-08-05 23:35:51 by Batman/BG Batman/BG
Great proggy for CPC.

@PulkoMandy, BTW:
Now when you are back to Grafx2 project by intregrating a new file format, perhaps, at the same time, you could fix the issues/bugs I was talking about in my mails, a year or 2 ago =). Would be very appreciated!
rulez added on the 2016-08-06 21:41:20 by sim sim
@sim: if they are not already fixed in the current betas, I probably forgot about it and/or lost your mails. Please report problems at http://pulkomandy.tk/projects/GrafX2/query if not already done, otherwise they get lost.
Thank you for your kind answer. I will look into my sent-mails folder and submit it.
added on the 2016-08-08 23:30:00 by sim sim
Simply exceptional.
rulez added on the 2016-08-18 00:05:18 by cngsoft cngsoft
youtube link, please...
Useful tool!
rulez added on the 2016-09-28 15:54:56 by toms toms
Thumbs up for such tool, I hope to find time soon to test it on the real CPC
rulez added on the 2016-10-05 13:41:02 by Optimus Optimus
Sounds good,
but do I have to understand that you can't save ? I have read above "Now let's do save support…" ???

If so, maybe it has been realsed a bit too fast ?
rulez added on the 2016-12-02 23:55:20 by p0ke p0ke
That was me about support in GrafX2. The native CPC tool of course has save support.

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