Here as always.

The solution is here!

11 years ago*

Comment has been collapsed.

I have to download like 4 files (not even one), and the creator says, its hard ... :)

I guess, I will pass it, but thanks anyway. :)

11 years ago
Permalink

Comment has been collapsed.

Sure. I expect maybe two people to get through, anyway.

11 years ago
Permalink

Comment has been collapsed.

Another fine challenge for our poor brains! Let's see how many of us can solve this one this time :)

11 years ago
Permalink

Comment has been collapsed.

Tum dee dum.

11 years ago
Permalink

Comment has been collapsed.

Dum dee doom.

11 years ago
Permalink

Comment has been collapsed.

What's that? The page says absolutely nothing.

11 years ago
Permalink

Comment has been collapsed.

You're supposed to figure out on your own what to do. If you search "quick fix" on the forum search you'll get his previous puzzles, this way you could get an idea on how his mind works.

11 years ago
Permalink

Comment has been collapsed.

OK, so that's his site, and it's a puzzle and I'm supposed to search the forum to find the rules? Right?

11 years ago
Permalink

Comment has been collapsed.

No, the search on THIS forum can only help you in understanding how he makes his puzzles (hint: it's never the same). The rules to solve the puzzle? You have to figure those on your own.

11 years ago
Permalink

Comment has been collapsed.

No idea what to do with those files

11 years ago
Permalink

Comment has been collapsed.

2hard4me

11 years ago
Permalink

Comment has been collapsed.

Made some corrections for extra fun. Could be helpful, too.

11 years ago
Permalink

Comment has been collapsed.

I feel too dump.

11 years ago
Permalink

Comment has been collapsed.

Well don't! When you dive a bit deeper, it's actually plane and simple.

11 years ago
Permalink

Comment has been collapsed.

Ah, okay, I know what to do with this, but I don't have time :/

11 years ago
Permalink

Comment has been collapsed.

I found some time, I'm sure I decoded this properly, but I don't know what to do next. Maybe... Hmm...

11 years ago
Permalink

Comment has been collapsed.

Nope.

I see some things that resemble arcs, but it might just be a coincidence. Overall, it looks entirely random and I'm stuck.

Edit: LOL, I'm stupid. Wrongly decoded. But now that I've decoded it properly... What the hell?

11 years ago
Permalink

Comment has been collapsed.

I think I may have spent the whole day going the wrong way... thanks for the update.

11 years ago
Permalink

Comment has been collapsed.

What the... I don't even...

11 years ago
Permalink

Comment has been collapsed.

I'll try to come back to this, I hate to miss your puzzles.

11 years ago
Permalink

Comment has been collapsed.

Plenty of time for now :)

11 years ago
Permalink

Comment has been collapsed.

What am I missing? I have some ideas that I need to try when I get back home, but I'm not sure if I even went the right way after decoding.

11 years ago
Permalink

Comment has been collapsed.

As of the last update at least, correct completion and understanding of the very first step should immediately show you that you are on the right track. It often helps to relax and take a look at things from a different perspective.

Please don't mention the specifics here.

11 years ago
Permalink

Comment has been collapsed.

Ouch, magic :O

Anyway, I don't think I can progress without some hints. I've tried everything I could think of, so for now, I have to give up.

11 years ago
Permalink

Comment has been collapsed.

As always, you get all the information you need right off the bat. I don't lie about that. Usually :)

11 years ago
Permalink

Comment has been collapsed.

I'm too stupid for bats ;) But part 1 was definitely fun and challenging - I haven't done that since the mid-nineties.

11 years ago
Permalink

Comment has been collapsed.

I'm pretty sure you are very close to the actual solution, especially considering the deleted comment. Like I said, you could try to look at this in some other way -- maybe you missed some important bit.

11 years ago
Permalink

Comment has been collapsed.

Shiver my timbers, shiver my soul!

11 years ago
Permalink

Comment has been collapsed.

Yo ho heave ho!

11 years ago
Permalink

Comment has been collapsed.

There are men whose hearts are as black as coal

11 years ago
Permalink

Comment has been collapsed.

Yo ho heave ho!

11 years ago
Permalink

Comment has been collapsed.

And they sailed their ship 'cross the ocean blue

11 years ago
Permalink

Comment has been collapsed.

A bloodthirsty captain an’ a cutthroat crew

11 years ago
Permalink

Comment has been collapsed.

It's as dark a tale as was ever told

11 years ago
Permalink

Comment has been collapsed.

Of the lust for treasure and the love of gold!

11 years ago
Permalink

Comment has been collapsed.

Shiver my timbers, shiver my sides!

11 years ago
Permalink

Comment has been collapsed.

Yo ho heave ho!

11 years ago
Permalink

Comment has been collapsed.

There are hungers as strong as the wind and tides

11 years ago
Permalink

Comment has been collapsed.

Yo ho heave ho!

11 years ago
Permalink

Comment has been collapsed.

And those buccaneers drowned their sins in rum

11 years ago
Permalink

Comment has been collapsed.

The devil himself would have to call them scum

11 years ago
Permalink

Comment has been collapsed.

i better don't download anything from a website that has "obscure" in the url.

11 years ago
Permalink

Comment has been collapsed.

Cool by me!

11 years ago
Permalink

Comment has been collapsed.

Can I make these planes all land together in Windows? I don't currently have a Linux installation.

(And if so, will I need an unzip program? I realized on a previous puzzle that I don't have one.)

11 years ago
Permalink

Comment has been collapsed.

Well, sure, if you need that. I actually don't believe one could make a strictly OS-specific puzzle :D Though now when I think about it, hmmm...
Now I'm curious, why would you want unzip for any previous one? Anyway, you always have 7zip.

11 years ago
Permalink

Comment has been collapsed.

I don't think it was your puzzle.

11 years ago
Permalink

Comment has been collapsed.

About three days left, still no entries (though some are close enough).

11 years ago
Permalink

Comment has been collapsed.

I couldn't think of anything that I could do after decoding the files :/

11 years ago
Permalink

Comment has been collapsed.

Perhaps look over all the information another time?

I'm starting to think that the first part could maybe be enough of a challenge by itself...

11 years ago
Permalink

Comment has been collapsed.

Bump for solving it. That was quite an exercise!

11 years ago
Permalink

Comment has been collapsed.

Hooray chour!

11 years ago
Permalink

Comment has been collapsed.

Congratulations! I'm waiting for the solution once it's over :)

11 years ago
Permalink

Comment has been collapsed.

Actually chour got lucky in a way, he solved it bypassing half of the challenge as I understand -- the possibility I haven't even thought of. But it makes great amount of sense to try that path first. And that's even more awesome :D

11 years ago
Permalink

Comment has been collapsed.

That's because this stuff is new for me, I could be thinking outside the box.

11 years ago
Permalink

Comment has been collapsed.

True, but still it's so simple that it goes right on ingenious side. Lucky but very effective.

11 years ago
Permalink

Comment has been collapsed.

More redundancy added, please check the puzzle again if you're stuck.

11 years ago
Permalink

Comment has been collapsed.

Will do when I get back home from work :)

11 years ago
Permalink

Comment has been collapsed.

Did you change the files or are you talking about a later step? I can't see any difference from the files I downloaded yesterday.

11 years ago
Permalink

Comment has been collapsed.

Hmm, check the date on them.

11 years ago
Permalink

Comment has been collapsed.

Yeah, another small correction. Should get easier.

11 years ago
Permalink

Comment has been collapsed.

I don't see any difference :/ Still no idea what to do. It's the same. Maybe I shouldn't have overwritten the old files...

11 years ago
Permalink

Comment has been collapsed.

One day left, one entry for now.

11 years ago
Permalink

Comment has been collapsed.

Bump for solved! :)
Great puzzle as always :)

11 years ago
Permalink

Comment has been collapsed.

Good :)

11 years ago
Permalink

Comment has been collapsed.

Two solvers, less than a day left. If chour won't mind, I'd better change the game to something Cybmaline doesn't have either.

11 years ago
Permalink

Comment has been collapsed.

Actually I can remove entry. And you can do whatever you like.

Also: Cybmaline? 'malina'? :)

Also2: removed entry

Also3: or we can interpret the title as something else and both enter.

Edit to Also3: won't work because suppose I win but won't have the game in my library and somebody will think I traded or gifted it. So better do something else

11 years ago
Permalink

Comment has been collapsed.

Alright, thanks :) Look at the giveaway description. The new giveaway will last for a day.

If someone gets through in the nick of time though, I'd ask you not to enter the first one in case chour wouldn't be able to re-enter it in time.

11 years ago
Permalink

Comment has been collapsed.

Seven hours left!

11 years ago
Permalink

Comment has been collapsed.

Maybe if it was seven hundred... ;)

I probably went totally into the wrong direction. Perhaps I'm being too visual.

11 years ago
Permalink

Comment has been collapsed.

I think you've got the first part right. That means you probably aren't :)

11 years ago
Permalink

Comment has been collapsed.

5 minutes left, and I have no idea what to do with what I've got...
Congratulations to chour and Cymbaline for solving this, and to alamarjan for having the best on me once again :P

I'll patiently wait for the solutions...

11 years ago
Permalink

Comment has been collapsed.

Updated with solution :)

11 years ago
Permalink

Comment has been collapsed.

One question remains. Where was that "Duke Nukem Forever" giveaway hidden? )

11 years ago
Permalink

Comment has been collapsed.

Nowhere; that giveaway link was meant to be used in place of the "Just a bit" message should no-one get through until the very last day. You tackled it faster :)

11 years ago
Permalink

Comment has been collapsed.

Well, now it's clearer... I made a huge mistake in reassembling the dump files(I thought they had to be superimposed). Probably with another week I would have made it :P

11 years ago
Permalink

Comment has been collapsed.

Yes, you needed to follow the description of Mode X planar composition exactly to make it :)

11 years ago
Permalink

Comment has been collapsed.

"the giveaway link is hidden in plain sight, showing up in when you mask out every bit except bit 0 of the red part, that is, bit 5 of every pixel in the data"

What I did was attempt to mask out all the pixels which either had the entire red component equal to 0, and doing that gave me this: http://i.imgur.com/A7WGHhi.png

Then I thought I needed to do something with the remaining pixels and tried finding patterns in that noise. It never occured to me that "RED0" meant "bit 0 of R" :/

11 years ago
Permalink

Comment has been collapsed.

You couldn't hide anything in the entire red component :) It's way too noticeable. Furthermore, the "Just a bit" message itself was red, so any image not using red at all would be extremely visible.

Even if I used bit 1 of any component and not 0th one, it would be immediately evident.

You were very close, still :)

11 years ago
Permalink

Comment has been collapsed.

But the message wasn't red :D

http://i.imgur.com/ARfkXEa.png - this how I have it decoded.

I'm looking at my code, and the bit operations seem fine... Bleh, SG encoded the operators :/

                var pixel1 = (((int)plane3byte & Convert.ToInt32("11000000", 2)) >> 0) |  
                             (((int)plane2byte & Convert.ToInt32("11000000", 2)) >> 2) |  
                             (((int)plane1byte & Convert.ToInt32("11000000", 2)) >> 4) |  
                             (((int)plane0byte & Convert.ToInt32("11000000", 2)) >> 6);  

                var pixel2 = (((int)plane3byte & Convert.ToInt32("00110000", 2)) << 2) |  
                             (((int)plane2byte & Convert.ToInt32("00110000", 2)) >> 0) |  
                             (((int)plane1byte & Convert.ToInt32("00110000", 2)) >> 2) |  
                             (((int)plane0byte & Convert.ToInt32("00110000", 2)) >> 4);  

                var pixel3 = (((int)plane3byte & Convert.ToInt32("00001100", 2)) << 4) |  
                             (((int)plane2byte & Convert.ToInt32("00001100", 2)) << 2) |  
                             (((int)plane1byte & Convert.ToInt32("00001100", 2)) >> 0) |  
                             (((int)plane0byte & Convert.ToInt32("00001100", 2)) >> 2);  

                var pixel4 = (((int)plane3byte & Convert.ToInt32("00000011", 2)) << 6) |  
                             (((int)plane2byte & Convert.ToInt32("00000011", 2)) << 4) |  
                             (((int)plane1byte & Convert.ToInt32("00000011", 2)) << 2) |  
                             (((int)plane0byte & Convert.ToInt32("00000011", 2)) >> 0);  

                var pixel1brush = new SolidBrush(Color.FromArgb(  
                                                    ((pixel1 & Convert.ToInt32("11100000", 2)) >> 5) * 32,  
                                                    ((pixel1 & Convert.ToInt32("00011100", 2)) >> 2) * 32,  
                                                     (pixel1 & Convert.ToInt32("00000011", 2))       * 64  
                                                ));  
                var pixel2brush = new SolidBrush(Color.FromArgb(  
                                                    ((pixel2 & Convert.ToInt32("11100000", 2)) >> 5) * 32,  
                                                    ((pixel2 & Convert.ToInt32("00011100", 2)) >> 2) * 32,  
                                                     (pixel2 & Convert.ToInt32("00000011", 2))       * 64  
                                                ));  
                var pixel3brush = new SolidBrush(Color.FromArgb(  
                                                    ((pixel3 & Convert.ToInt32("11100000", 2)) >> 5) * 32,  
                                                    ((pixel3 & Convert.ToInt32("00011100", 2)) >> 2) * 32,  
                                                     (pixel3 & Convert.ToInt32("00000011", 2))       * 64  
                                                ));  
                var pixel4brush = new SolidBrush(Color.FromArgb(  
                                                    ((pixel4 & Convert.ToInt32("11100000", 2)) >> 5) * 32,  
                                                    ((pixel4 & Convert.ToInt32("00011100", 2)) >> 2) * 32,  
                                                     (pixel4 & Convert.ToInt32("00000011", 2))       * 64  
                                                ));  

``

11 years ago
Permalink

Comment has been collapsed.

Hmm. In Mode X, you're supposed to take one byte from each plane sequentially, that's all. It means that you get plane0[0], plane1[0], plane2[0], plane3[0], plane0[1]... Each byte represents one pixel. Why did you shuffle them so? You could just write var pixel1 = plane0byte , if I understand your code correctly :)

Here, this is the excerpt of my code handling the image building part of the solver.

11 years ago
Permalink

Comment has been collapsed.

Isn't it two bits per plane? Meaning, a pixel spans four planes?

11 years ago
Permalink

Comment has been collapsed.

No :) In planar 16-color VGA modes, each byte of every plane indeed held the data for several pixels -- not four though, but eight. Mode X, being a hack using changed scan rate for getting square pixels and planar composition for higher performance, took one byte for every pixel. I'd probably better send you to Abrash himself.

11 years ago
Permalink

Comment has been collapsed.

Maybe I should have read some articles instead of trying to remember things from the SWAG days :) I think EGA confused me.

Still close. Fun puzzle :)

11 years ago
Permalink

Comment has been collapsed.

Good luck next time ;)

11 years ago
Permalink

Comment has been collapsed.

Thank you for the puzzle Alamarjan, it was fun. I got practically the same image created by chour and posted in the giveaway but I made a mistake with the palette as I created a BMP header from IrfanView using a previous image and haven't replaced the palette despite I realized that could help. So I could read only the message "Just a bit" and wasted my time with Mode X documentation (one of these confused me initially as it has a wrong description of how the pixels are placed in the planes), shifting bitplanes and playing with a ripper tool. What a pity. ;)

11 years ago
Permalink

Comment has been collapsed.

Oh, that's a shame. I'd very much like to see you on that giveaway page. I wish you luck with the next one :)

About Mode X, the best way you could go was to read the explanation of Michael Abrash himself. The whole Black Book (which I highly recommend to any coder here) is available online, for free, and here is the chapter you needed.

11 years ago
Permalink

Comment has been collapsed.

Closed 11 years ago by alamarjan.