I wonder what format it was...
I wonder what format it was...
I found it quite amusing that they describe it as a "completely unknown file format" - it have taken them minutes to identify the paint program used if they actually read any of a number of accounts of the launch prep.
It's described on page 284 onwards of Commodore: The Amiga Years (Brian Bagnall), and many other places. (EDIT2: Note that specific book was not published when the article was written, but a very similar account is present in an older book by the same author - Commodore: The Amiga Years is the second volume of what started as a second edition of his previous account of Commodore)
EDIT: "Graphicraft" is even present in the images in the article..."
They mention Graphicraft was unable to load the images unless booted with a particular Kickstart version.
As a wild guess, one possible source of problems might be that GraphiCraft might have taken shortcuts in saving that might have e.g. assumed a certain offset into some data structure to copy the palette information from the file to that changed before release, as some of these early programs were known to basically pretty much dump memory straight to file and load it back in straight into some data structure with minimal parsing and validation.
The format for most of the others is described as "PLBM", which makes sense as P(L)BM is basically a cruder variation that'd allow dumping the screen/window content to the disc in planar format directly (native for all Amiga on-screen display prior to AGA or graphics cards) with minimal framing, while ILBM interleaves the bitplanes row by row (and can optionally use run-length encoding too), and so needs a bit more finesse.
It's kinda funny how they play up that the person who found this out "specializes in and is world-renowned for hacking and reverse engineering" - if you're remotely familiar with image file formats, it takes about 5 seconds of looking at these files in a hex editor to see that they're an IFF related format, and the chunk names are plain ASCII. I'm sure the person in smart - I'm not disputing that; but they're overplaying how much expertise is required for this.
Both ILBM and P(L)BM are formats you can write a basic decoder for in an hour or two - IFF contains chunk headers and length markers to let you extract each chunk, and you need the palette information and the bitplanes. ILBM also allows for basic run-length encoding. There's no complicated compression or anything else to make it hard.
But how did they know that before they were able to view the images?
If these were system disks from a prototype Amiga, then it makes sense that these pictures came from an early version of Deluxe Paint, and that .pic was some intermediate / temporary / memory-dump type format before they adopted the .iff system.
Given the Amiga was quite different display-wise, a description of the file format would probably be quite instructive in terms of whether it was an Amiga-native data structure or something already existent somehow.
But DPaint at least let you paint under the title bar.
Later versions of GraphiCraft did use IFF, as Commodore wholly embraced the format once EA released it.
To be fair, that third eye changes the picture in a very significant way, in artistic terms. Art is not about quantity of effort.
So Commodore's Graphicraft was probably always using ILBM IFF, maybe with new and pre-release chunk types. :)
I'd be very surprised if they weren't alpha IFF or some such. I'd love to see a hex dump of the start of a file.
[0] http://static.lightwave3d.com/sdk/11-6/html/filefmts/eaiff85...
It's pretty much a memory dump of the window/screen bitmaps with a bit of extra data in front.
http://amiga.lychesis.net/artist/AvrilHarrison/AH_Venus.html