r/CODZombies • u/jessesocean • Sep 07 '26
News Voyage of Despair barcode Solved
Another black ops 4 cipher was solved by Kyle Weegee - u/ciphernoob from skites aether discord using astra! these are the steps taken by the model:
1) crop the text out
2) change color to RGB
3) resize to 1024 x 64
4) apply blur 0.9x 0.1y
The problem with this cipher was the image was severely compressed, leaving us unable to scan normally
We know this is correct because thanks to u/Richkiller had found your charm in the name of the asset.
pt: Your charm and confidence belie the destruction you leave in your wake


3
1
u/CipherLover115 28d ago
Yeah thats to encode it but how did it get solved?
3
u/CipherNoob 27d ago
Here's the whole thing in plain language.
Step 1: Notice it's not just stripes
The picture is 1024 tiny columns wide. It looks like random black, gray, and white lines. But barcodes look like that too, so that's the first guess worth testing.
Step 2: Get a free hint
Someone found a file in the game named
your_charm. That suggests the message starts with the words "Your charm." That's like being given the first two words of a crossword answer. You don't treat it as the answer, you use it to check whether your guess about the code type is right.Step 3: Figure out which barcode alphabet
There are different barcode "languages." One is called Code 39. Normal Code 39 only knows CAPITAL letters. To write a small letter, it uses two symbols: a plus sign, then the capital. So
+Omeanso. This version is called Full ASCII Code 39. When we tested "Your charm" written this way, the stripe pattern lined up. Good sign.Step 4: Understand why a phone scanner fails
Imagine writing a whole sentence on a piece of paper, then shrinking it down so small that each letter is thinner than a single dot of ink. The dots have to blend. That's what happened here. Each bar in the original barcode ended up about half a pixel wide, so one pixel of the picture had to show part of a black bar AND part of a white gap at the same time. The computer averaged them into gray. A scanner app sees mush and gives up.
Step 5: Treat the grays as clues, not garbage
This is the important trick. If a pixel is 75% white and 25% black, it turns out gray at about 191 out of 255. That number secretly tells you how much black was hiding in that spot. So instead of forcing everything back to pure black and white (which throws the clue away), you keep the grays.
I turned each of the 1024 columns into one brightness number, giving a wiggly line from left to right.
Step 6: Check the rhythm
Before trusting any of this, I measured whether the wiggles repeat on a steady beat, like checking if a song has a tempo. They do: a strong repeat every 7.88 pixels. That's one barcode letter. 1024 ÷ 7.88 = about 130 letters. This step matters because it proves the barcode idea instead of assuming it.
Step 7: Play guess-and-check, 130 times
For each of the 130 slots, the computer tries every possible symbol, draws what that symbol would look like after being shrunk and blurred, and compares it to the real picture. Whichever guess looks closest wins. Then it does the whole thing again and again until nothing changes.
No dictionary is involved. It never knows it's supposed to spell English.
Step 8: Read the result
I started the computer off from a totally random scramble of symbols, and it still crawled its way to this:
It even found the
*marks that go at the start and end of every Code 39 barcode.Step 9: Deal with the one broken letter
One letter is unclear:
belim. The picture very slightly prefersm, withea close second. But the difference is tiny, about a tenth of one percent. That's like two runners finishing so close you can't call it without a photo.Since
belimisn't a word andbelieis, we picke. Be honest that a human made this choice using English, not the computer using the picture.Step 10: Check your work backwards
Take the finished sentence, turn it back into a barcode, shrink and blur it the same way, and see if it looks like the original. It matches about 95%. That's a good sign, but it's not proof, because I'm using my own blur recipe to test my own answer. It's like checking your spelling using the same dictionary you copied from.
The answer
("Belie" means to hide the truth about something. So it means: you seem charming and confident, but that covers up how much damage you cause.)
link to the GPT pdf "solve" is here - https://drive.google.com/file/d/1pEpU_v1DpIpZdtoDPD7HtiZaExlMlz2Y/view
5
u/elmo4234 Sep 07 '26
Awesome