-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Help wanted!] Let's crack this code. #1
Comments
First to lines, feel free to check for errors
Decoding that header will result in a lain_omake.gif file. rest of the code would be image data |
Googling first line leads me to this site |
Looks like he abandoned it way before we picked it up. Also file 2 lines:
Im going to binge type file 2 with a podcast tomorrow. |
It may be useful to identify the font so that it can be overlaid. Just doing the first line by hand, I'm already getting some differences when compared to the first line on the website, which isn't a good sign. However, that might just be me. |
For clarity, im posting all available characters in BinHex 4.0
|
@Agapurnis Post your progress in the comments. The font is one of Courier (typeface) variant. I will try to make a dataset for neural network from this font. I am interested in making a fully automated solution. I hope to find time for this on Saturday. |
Guys you're not going to find anything useful. It's the psd file of the image converted to text and overlaid on the picture. The table of contents of rebuild explains it. |
@rikkaonline The TOK just says that image inside. We already know the file names. It's What do you mean by useful? Did you hear about "hack value"?
This files is part of the history of Lain fandom. The content of the file is not really matter. If something is encoded it must be decoded. I enjoy the process. For me it's like a 20 years old puzzle. А time capsule. |
Please look at other pages in TOC. Every layer has .psd not just 09. You can easily check that you are wrong. Try to decode the fragments we posted here. First several bytes of the first file:
Easy peasy.
I definitely don't expect to find the "code" that let me become Knights members or hack the pentagon. Ha-ha.
If you do not see value in something, this does not mean that it does not exist. If person A transcribed a file by hand and checksum matches then he or she will be the first in the world who do this. I will accept his PR right away and his name will be in this repository forever. Everyone who will google this code will see that a specific person A was the first. If someday person B can suggest a better and more elegant solution requiring less hand work I will glad to add his code too. |
Of course every page has a psd file, every page is an image. That's the filename of the image on that page. It's related to the content of the encoded file by the text description that literally says that's what the text is.
|
You still don't understand. It's not just a file or an artwork. It's a MESSAGE. The message from authors of Lain to those who can find it, open it and understand it. When someone open it that means that he or she was the recipient. It's like a catch message in a bottle. The content is not matter at all because recipient already know what this message is about. This message is about importance of information. If you're not interested just move it to the spam folder. |
Oh, man. You are boring :) |
Thats nice
|
Nice work! I need it to validate my NN. |
Another version. Thanks to Roman
|
Pushed it in a commit. |
Maybe you preliminarily make clear the picture from printing/scans artifacts? |
I was trying to remove scan (printing) artifacts, picture became better, but text becomes significant less readable. |
|
Both of these methods should be used AFTER we get the final result. |
Of course. |
Uploaded a second file - |
Hi! Thank you for your work. I fixed OCR errors in the file lain_omake.gif.hqx and got correct lain_omake.gif. CRC is OK. I didn't fixed resource fork because I don't know its format. Fixed hqx is here: lain_omake.gif.zip |
This is so awesome! Thank you! What kind of object is she holding in her lap? Any ideas? |
@nick758, |
@GermanAizek |
Maybe it's a packet with a gun which is seen in the game in Dc1057: https://laingame.net/index.php?id=55 |
innocent.jpg.hqx Pull request is created. |
Thank you! |
Hi guys! |
At first we need to convert the text on images to plain text.
I tried some OCRs but text is too small and fuzzy.
Maybe someone can do it using only own eyes and hands. Or even train neural network to recognize it.
Sounds like a interesting challenge. #lain_artbook_code_challenge
The second stage is decoding. The file format is BinHex 4.0 It used in classic macs.
It's is very easy format that includes Base64-like encoding and RLE compression.
Nothing serious. Macutils can open it for example.
We already tried to decode the first line and it looks amazing.
The only problem is that the code does not contains the error correction mechanism, only checksum. Some symbols are too fuzzy and barely can be seen. There will be errors all over and we have to convert them by hand or by brute force algorithm.
The text was updated successfully, but these errors were encountered: