[HN Gopher] Minecraft's "Pack.png" Seed Reversal Methodology ___________________________________________________________________ Minecraft's "Pack.png" Seed Reversal Methodology Author : jsnell Score : 110 points Date : 2020-09-28 21:15 UTC (1 hours ago) (HTM) web link (docs.google.com) (TXT) w3m dump (docs.google.com) | giancarlostoro wrote: | I had learned about this here on HN and its just mind blowing | that they discovered it down to the version range. Amazing that | it took some months but they did it. | rightbyte wrote: | The most impressive part is how they made the search program | run without bugs. I must be hard to make such a program and not | be able to validate the input until you find it. | joeraut wrote: | A brief summary: pack.png [0] is a 128x128px image of a Minecraft | world, used within in-game menus. The goal of this project was to | discover the world seed for generating the Minecraft world that | pack.png was taken in. This was no small feat, with 2^48 possible | seeds, and required much analysis, trial-and-error and | distributed computation to obtain the seed. | | The process involved analyzing identifiable world features such | as the position of clouds, orientations of certain block | textures, etc. to discover the exact coordinates of blocks in the | image (which is insane in itself); creating and training a | machine learning model which was used to upscale the image in | order to better discern details and manually create a | reconstruction; figuring out the exact camera perspective via | regression fitting; deducing how the image was taken (print | screen -> cropped to 512x512 -> 4x downscale with specific | resizing algorithm); and more. Through these efforts, they were | able to narrow down the search space to around 700,000 possible | seeds, which was within the realm of using distributed computing | to brute-force -- they then did exactly that! | | The YouTuber SalC1 produced an excellent video on the process | [1]. | | [0] https://packpng.com/static/pack.png | | [1] https://www.youtube.com/watch?v=ea6py9q46QU | [deleted] | JBiserkov wrote: | It's incredible that they did it. | | It's also incredible how much time and resources were _invested_ | in this. Part of me wants to say _wasted_ on this. In the midst | of a global pandemic. In the midst of an impending total | ecosystem collapse. | | Fiddling while Rome, scratch that, while the planet burns. | identity0 wrote: | Had this never happened, all those GPUs would have spend many | long nights doing nothing. Gamers have a disproportionate | number of powerful PCs, and the people that contributed their | GPUs did it out of love for the game, not for some greater | societal good. | merlinscholz wrote: | Well, the humans that reversed that image don't necessarily | have the skill sets to help fight a pandemic. | | It's like saying your car broke down and the art teacher | doesn't want to fix it. | metiscus wrote: | Following along the stated lines, should all music creation be | stopped, should artists only paint covid warnings, should | sculptors only engrave monuments to the covid casualties? My | point is, if art shouldn't stop because of the pandemic (and it | shouldn't) then why should science? Just because a painting | doesn't cure the plague, paintings and art provide pleasant | distractions. This work can provide satiation to curiosity and | perhaps the spinoff work can eventually be "useful" in some | other way as well (I quoted useful because there is a deeper | philosophic debate that could be had about utility here). | mrob wrote: | Video summary of this discovery: | | https://www.youtube.com/watch?v=ea6py9q46QU | mastazi wrote: | For context: https://youtu.be/ea6py9q46QU | | if you prefer reading instead of watching a video | https://packpng.com/ | | Related but different discovery: how the title screen was found | https://youtu.be/GaRurhiK-Lk ___________________________________________________________________ (page generated 2020-09-28 23:00 UTC)