Waffle’s Revenge
February 24, 2025 7:22 AM Subscribe
If you didn't want clouds or houndstooth, Windows 95 offered the option to tile 8x8 pixel 1-bit patterns on your desktop. Stored as eight decimal numbers describing the bit pattern of each row.
The format is seeing use today on the Playdate console, and you can relive the experience of fiddling with the pattern editor using this tool.
The format is seeing use today on the Playdate console, and you can relive the experience of fiddling with the pattern editor using this tool.
I spent hours as a kid messing with these, making my own.
posted by GoblinHoney at 7:31 AM on February 24, 2025 [9 favorites]
posted by GoblinHoney at 7:31 AM on February 24, 2025 [9 favorites]
I think of these as Mac Paint patterns, since that's the version of them that I grew up on. As a kid I thought of the thatch as the latticed top crust of a pie for whatever reason, and I still sort of taste pie crust in my head when I see it. Blueberry pie specifically. I don't know. Memories are weird.
posted by Birds, snakes, and aeroplanes at 7:31 AM on February 24, 2025 [10 favorites]
posted by Birds, snakes, and aeroplanes at 7:31 AM on February 24, 2025 [10 favorites]
These are useful for all kinds of pixel art! I suppose you can view them as a type of dithering. I recently bought Aseprite, and one of the cool things it can do is use custom dithering matrices. I think I'll mess around tonight and try to recreate some of these classic patterns.
posted by SaltySalticid at 8:31 AM on February 24, 2025 [1 favorite]
posted by SaltySalticid at 8:31 AM on February 24, 2025 [1 favorite]
DNA: gfxp.set({0xBD, 0xDE, 0x5F, 0xBA, 0x7B, 0xF5, 0xB6, 0x7B})
posted by They sucked his brains out! at 8:35 AM on February 24, 2025
posted by They sucked his brains out! at 8:35 AM on February 24, 2025
There's a story about how this was also an option on the original Macintosh PC. Bill Atkinson, the creator of MacPaint, was opposed to it because he felt like you need have a certain level of skill in graphic design to make a pattern that looks good, and it would give the computer a bad reputation if people saw it with a shitty background. He lost that fight, but when you ran MacPaint the background would revert to the default 50% dithered pattern.
posted by zixyer at 10:13 AM on February 24, 2025 [6 favorites]
posted by zixyer at 10:13 AM on February 24, 2025 [6 favorites]
Reverting the background was kind of a shitty thing to do. Especially if your lighting setup made that alternate dither migraine-tastic.
>
oh the poor sod
posted by scruss at 10:42 AM on February 24, 2025
>
(patterns recreated using the dec → bin functionality in windows calculator and manually plugging the results into nes screen tool. accuracy not guaranteed)
oh the poor sod
posted by scruss at 10:42 AM on February 24, 2025
In 1992, my roommate used ResEdit to make the desktop pattern on my Mac Classic into houndstooth. Here's to you, CarSick, you visionary genius!
posted by wenestvedt at 12:03 PM on February 24, 2025 [3 favorites]
posted by wenestvedt at 12:03 PM on February 24, 2025 [3 favorites]
hexatron's hexagonal tiling:
gfxp.set({0x77, 0x77, 0x77, 0xAA, 0xDD, 0xDD, 0xDD, 0xAA})
posted by hexatron at 1:02 PM on February 24, 2025 [1 favorite]
gfxp.set({0x77, 0x77, 0x77, 0xAA, 0xDD, 0xDD, 0xDD, 0xAA})
posted by hexatron at 1:02 PM on February 24, 2025 [1 favorite]
I don't have a Playdate but I want to see these patterns people here are making, is there a way to input them into the gfxp tool?
posted by JHarris at 1:50 PM on February 24, 2025 [1 favorite]
posted by JHarris at 1:50 PM on February 24, 2025 [1 favorite]
Playdate has some pros and cons as a game console but it is currently the best 1-bit pattern viewer on the market!
I don't have one either, I was thinking maybe you could pass the string in vial the URL but if so I can't figure it out.
posted by SaltySalticid at 2:04 PM on February 24, 2025 [1 favorite]
I don't have one either, I was thinking maybe you could pass the string in vial the URL but if so I can't figure it out.
posted by SaltySalticid at 2:04 PM on February 24, 2025 [1 favorite]
Looks like the share link is outdated, but if you paste the hex codes separated by dashes on the end of
> DNA: dev.crankit.app/tools/gfxp/?p=BD-DE-5F-BA-7B-F5-B6-7B
> hexagonal tiling: dev.crankit.app/tools/gfxp/?p=77-77-77-AA-DD-DD-DD-AA
Flowers
posted by lucidium at 4:03 PM on February 24, 2025 [5 favorites]
dev.crankit.app/tools/gfxp/?p=it'll load in.
> DNA: dev.crankit.app/tools/gfxp/?p=BD-DE-5F-BA-7B-F5-B6-7B
> hexagonal tiling: dev.crankit.app/tools/gfxp/?p=77-77-77-AA-DD-DD-DD-AA
Flowers
posted by lucidium at 4:03 PM on February 24, 2025 [5 favorites]
I wonder if it's against the spirit of this to offer slightly larger fields, like 16x16? 8x8 is so limiting.
posted by JHarris at 6:14 PM on February 24, 2025
posted by JHarris at 6:14 PM on February 24, 2025
limitations are the point!
posted by scruss at 6:22 PM on February 24, 2025 [1 favorite]
posted by scruss at 6:22 PM on February 24, 2025 [1 favorite]
Yes. but it's a chosen limitation. What could you do with 4x4, would that be better? It's chosen to be 8x8 probably because Win95 and classic MacOS used that.
It's just a B&W image used as wallpaper, I don't care that much. I just think, sometimes, it'd be nice to have a few more dots to work with.
posted by JHarris at 7:49 PM on February 24, 2025
It's just a B&W image used as wallpaper, I don't care that much. I just think, sometimes, it'd be nice to have a few more dots to work with.
posted by JHarris at 7:49 PM on February 24, 2025
8x8 was ubiquitous enough for Macs that when I was designing some of the first Mac graphics accelerators rendering an 8x8 (8 or 24-bit) pattern was one of our 3 basic operations on those first bits of hardware
posted by mbo at 8:17 PM on February 24, 2025 [1 favorite]
posted by mbo at 8:17 PM on February 24, 2025 [1 favorite]
Here are all of the Windows tiles reformatted as GFXP links to the crankit app:
posted by scruss at 7:39 AM on February 25, 2025 [2 favorites]
- Bricks: BB-5F-AE-5D-BA-75-EA-F5
- Buttons: AA-7D-C6-47-C6-7F-BE-55
- Cargo Net: 78-31-13-87-E1-C8-8C-1E
- Circuits: 52-29-84-42-94-29-42-84
- Cobblestones: 28-44-92-AB-D6-6C-38-10
- Colosseum: 82-01-01-01-AB-55-AA-55
- Daisies: 1E-8C-D8-FD-BF-1B-31-78
- Dizzy: 3E-07-E1-07-3E-70-C3-70
- Field Effect: 56-59-A6-9A-65-95-6A-A9
- Key: FE-02-FA-8A-BA-A2-BE-80
- Live Wire: EF-EF-0E-FE-FE-FE-E0-EF
- Plaid: F0-F0-F0-F0-AA-55-AA-55
- Rounder: D7-93-28-D7-28-93-D5-D7
- Scales: E1-2A-25-92-55-98-3E-F7
- Stone: AE-4D-EF-FF-08-4D-AE-4D
- Thatches: F8-74-22-47-8F-17-22-71
- Tile: 45-82-01-00-01-82-45-AA
- Triangles: 87-07-06-04-00-F7-E7-C7
- Waffle's Revenge: 4D-9A-08-55-EF-9A-4D-9A
posted by scruss at 7:39 AM on February 25, 2025 [2 favorites]
and the (few) X11 bitmaps that fit into 8×8:
posted by scruss at 10:40 AM on February 25, 2025 [1 favorite]
- Dashes: 55-AA-55-AA-55-AA-55-AA
- dropbar8: 00-7F-C1-C1-C1-FF-FE-00
- flipped_gray: 77-DD-77-DD-77-DD-77-DD
- gray1: 55-AA-55-AA-55-AA-55-AA
- gray3: 11-00-44-00-11-00-44-00
- gray: 55-AA-55-AA-55-AA-55-AA
- grid2: 55-00-55-00-55-00-55-00
- grid4: 55-00-11-00-55-00-11-00
- grid8: 55-00-01-00-01-00-01-00
- hlines2: FF-00-FF-00-FF-00-FF-00
- light_gray: 88-22-88-22-88-22-88-22
- menu8: 7F-41-DD-C1-DD-C1-FF-FC
- root_weave: 77-DD-BB-EE-77-DD-BB-EE
- Stipple: 55-00-55-00-55-00-55-00
- vlines2: 55-55-55-55-55-55-55-55
posted by scruss at 10:40 AM on February 25, 2025 [1 favorite]
I'm not sure what this is, but in the words of Samantha Irby:
Also, if you needed the original MacPaint pattern bar (here's a numbered key [PNG], as I couldn't find official names anywhere), I got you:
I like it!: C7-EF-FE-7C-3E-7F-F7-E3.
Also, if you needed the original MacPaint pattern bar (here's a numbered key [PNG], as I couldn't find official names anywhere), I got you:
- MacPaint pattern 1/38: 00-00-00-00-00-00-00-00 (black)
- MacPaint pattern 2/38: 00-11-00-44-00-11-00-44 (darkest stipple)
- MacPaint pattern 3/38: 11-44-11-44-11-44-11-44 (darker stipple)
- MacPaint pattern 4/38: 55-AA-55-AA-55-AA-55-AA (stipple)
- MacPaint pattern 5/38: 00-55-00-55-00-55-00-55 (grid stipple)
- MacPaint pattern 6/38: AA-AA-AA-AA-AA-AA-AA-AA (vertical lines)
- MacPaint pattern 7/38: 44-22-11-88-44-22-11-88 (white diagonals, fine)
- MacPaint pattern 8/38: EE-EE-EE-EE-EE-EE-EE-EE (vertical lines, coarse)
- MacPaint pattern 9/38: FC-CF-4E-72-F3-3F-27-E4 (jumble)
- MacPaint pattern 10/38: FE-DF-FD-EF-7F-FB-BF-F7 (faint zigzags)
- MacPaint pattern 11/38: EE-EE-EE-00-EE-EE-EE-00 (grid)
- MacPaint pattern 12/38: FE-FE-FE-00-EF-EF-EF-00 (bricks)
- MacPaint pattern 13/38: FF-FF-FF-FE-FF-FF-FF-FF (one dot)
- MacPaint pattern 14/38: FD-FE-FF-EF-DF-BF-FF-FB (diagonal grip plate)
- MacPaint pattern 15/38: 7F-7F-7F-BE-DD-63-DD-BE (circles and dots)
- MacPaint pattern 16/38: 71-BB-17-0E-1D-BB-D1-E0 (weave)
- MacPaint pattern 17/38: AF-DF-DF-55-FA-FD-FD-55 (trees)
- MacPaint pattern 18/38: EE-F5-FB-BF-5F-EE-EE-EE (zigzag)
- MacPaint pattern 19/38: F2-F2-F2-02-FF-02-02-F2 (waffle)
- MacPaint pattern 20/38: FF-FF-FF-FF-FF-FF-FF-FF (white)
- MacPaint pattern 21/38: FE-FF-EF-FF-FE-FF-EF-FF (lightest stipple)
- MacPaint pattern 22/38: BB-FF-EE-FF-BB-FF-EE-FF (lighter stipple)
- MacPaint pattern 23/38: EE-BB-EE-BB-EE-BB-EE-BB (light stipple)
- MacPaint pattern 24/38: AA-FF-AA-FF-AA-FF-AA-FF (light grid stipple)
- MacPaint pattern 25/38: 00-FF-00-FF-00-FF-00-FF (horizontal lines)
- MacPaint pattern 26/38: DD-EE-77-BB-DD-EE-77-BB (diagonal lines)
- MacPaint pattern 27/38: FF-FF-00-FF-FF-FF-00-FF (horizontal lines, coarse)
- MacPaint pattern 28/38: FD-FE-7F-BF-DF-EF-F7-FB (diagonal lines, coarse)
- MacPaint pattern 29/38: EF-FF-AA-FF-EF-FF-EE-FF (squares and dots)
- MacPaint pattern 30/38: FE-FE-00-FE-FE-FE-FE-FE (grid, coarse)
- MacPaint pattern 31/38: FB-FD-FE-7C-BB-C7-EF-F7 (diagonal bricks)
- MacPaint pattern 32/38: AA-FF-EE-D7-BB-7D-EE-FF (sweater)
- MacPaint pattern 33/38: FF-FF-DF-AF-FF-FF-FD-FA (carets)
- MacPaint pattern 34/38: 7F-7F-3F-DE-ED-F3-CF-BF (roof tiles)
- MacPaint pattern 35/38: 7D-83-EF-EF-D7-38-FE-FE (fish scales)
- MacPaint pattern 36/38: DF-EF-F7-FB-D5-AA-00-BF (isometric)
- MacPaint pattern 37/38: 0E-0E-11-E6-E0-E0-11-6E (cherries)
- MacPaint pattern 38/38: D7-EF-FF-EF-D7-AB-55-AB (diamonds)
- Dashes: AA-55-AA-55-AA-55-AA-55
- dropbar8: FF-80-3E-3E-3E-00-01-FF
- flipped_gray: 88-22-88-22-88-22-88-22
- gray1: AA-55-AA-55-AA-55-AA-55
- gray3: EE-FF-BB-FF-EE-FF-BB-FF
- gray: AA-55-AA-55-AA-55-AA-55
- grid2: AA-FF-AA-FF-AA-FF-AA-FF
- grid4: AA-FF-EE-FF-AA-FF-EE-FF
- grid8: AA-FF-FE-FF-FE-FF-FE-FF
- hlines2: 00-FF-00-FF-00-FF-00-FF
- light_gray: 77-DD-77-DD-77-DD-77-DD
- menu8: 80-BE-22-3E-22-3E-00-03
- root_weave: 88-22-44-11-88-22-44-11
- Stipple: AA-FF-AA-FF-AA-FF-AA-FF
- vlines2: AA-AA-AA-AA-AA-AA-AA-AA
And guess who got the Windows bitmaps inverted? Anyway, they are fixed here:
- Bricks: 44-A0-51-A2-45-8A-15-0A
- Buttons: 55-82-39-B8-39-80-41-AA
- Cargo Net: 87-CE-EC-78-1E-37-73-E1
- Circuits: AD-D6-7B-BD-6B-D6-BD-7B
- Cobblestones: D7-BB-6D-54-29-93-C7-EF
- Colosseum: 7D-FE-FE-FE-54-AA-55-AA
- Daisies: E1-73-27-02-40-E4-CE-87
- Dizzy: C1-F8-1E-F8-C1-8F-3C-8F
- Field Effect: A9-A6-59-65-9A-6A-95-56
- Key: 01-FD-05-75-45-5D-41-7F
- Live Wire: 10-10-F1-01-01-01-1F-10
- Plaid: 0F-0F-0F-0F-55-AA-55-AA
- Rounder: 28-6C-D7-28-D7-6C-2A-28
- Scales: 1E-D5-DA-6D-AA-67-C1-08
- Stone: 51-B2-10-00-F7-B2-51-B2
- Thatches: 07-8B-DD-B8-70-E8-DD-8E
- Tile: BA-7D-FE-FF-FE-7D-BA-55
- Triangles: 78-F8-F9-FB-FF-08-18-38
- Waffle's Revenge: B2-65-F7-AA-10-65-B2-65
Dang scruss you are the MVP of 1-bit pattern day!
posted by SaltySalticid at 4:35 PM on February 25, 2025 [1 favorite]
posted by SaltySalticid at 4:35 PM on February 25, 2025 [1 favorite]
Whoa, thanks scruss. I was unfamiliar with the MacPaint ones, I really like the lightness of "circles and dots" and "sweater". "Faint zigzags" is wild, like some optical illusion magic.
posted by lucidium at 5:54 AM on February 26, 2025
posted by lucidium at 5:54 AM on February 26, 2025
« Older Led Zeppelin's "Physical Graffiti" Turns 50 | The hunger for quiet leaves us hungry. Newer »
This thread has been archived and is closed to new comments
posted by Rash at 7:27 AM on February 24, 2025 [2 favorites]