T O P
exccc

What software did you use for this?


JanDoedelGaming

https://github.com/STulling/ImageReconstructor I wrote it myself, good luck getting it to work haha.


BoulderFalcon

>I wrote it myself, good luck getting it to work haha. This is also the motto of those that wrote the original OSRS code!


Prestigious-Zone7088

‘How would you like to work for Jamflex?’


_Maxie_

"I would not"


OhSoReallySerious

"You're hired!"


Kumagor0

oh I thought you did this manually and wasn't even very surprised, was like "ah, just /r/2007scape things"


Due-Intentions

Welp it's still an easier grind than 99 runecrafting


dragofers

Each icon = one trip to lava altar


TheCoon69

We need more people like you


[deleted]

Yes, so I don’t have to try and figure out how to get the software to work.


jinkside

>0.0.1 "Works on my machine" Edition Initial shitty script AKA "ready for release". Edit: fixed quote markup


m1kepro

> Any OS I guess A programmer after my own heart.


permalink_save

That is some clean code my dude. How you like Julia? I've thought about picking it up to play around with


JanDoedelGaming

I wouldn't call it clean haha. Julia is pretty nice to work with since it writes a bit like python. But if you really want to squeeze out the performance it will get messy. working around branch prediction, manual loop unwrapping. Even turning off the garbage collector. It's pretty fun


PoliticalAnomoly

Garbage collector? Flu shot? Can somebody tell me what's going on here?


poorly_timed_leg0las

Covid got in the computer


MediocreWrongdoer

Garbage collector is a “feature” some programming languages will have to clean up (collect) memory that is no longer being used by the program.


jinsaku

They were paraphrasing [a really famous \(and ridiculous, but awesome\) scene](https://www.youtube.com/watch?v=hTekDcdtVcg) from the 1995 masterpiece [Hackers](https://www.imdb.com/title/tt0113243/).


Dalemaunder

Hack the planet!


Aluzim

Why did you put "feature" in quotes?


HigiKitsune

Howd u get all the item images o.o


Reeces_Pieces

Excellent. Now upload the OSRS icons that you used as stencils, in an archive.


Ravens_Quote

I don’t even play runescape and I’m downloading whatever tf this is. Best case scenario? Cool ass pics/memes. Worst case scenario? Hot milfs for me and some Afgapinussian prince gets stuck with the overdraft fees from my student loans. **PUT IT ALL ON BLACK, BABY!!!**


bluecifer7

> Any OS I guess Fucking love repositories like this lol


AyoBruh

It’s a picture of their bank


OverlordPhalanx

Yea I really wanted to believe OP did it one by one and by hand, like those penny floors. The only reason I knew for sure was that they would have lost their sanity ages ago.


EveningUnit

Could be any modern programming language with image editing capabilities. 1. run a function to sort osrs icons by dominant color. 2. loop through pixels and store the color value of that pixel and reference the previous osrs icon color set. 3. write an icon to the image where the pixels and icons match up color wise. Optimizations ommited for brevity.


ssjg0ten5reddit

Yep just like reddit is: 1. Make a website 2. Allow users to post stuff and delete stuff 3. Allow users to upvote stuff


veraltofgivia

Yep just like getting humans to mars is: 1. get a tube you can put humans in 2. make it so they don't die 3. send it to mars


jonnybrown3

/make website /allow post /allow delete /allow upvote ​ im a programmer woo


IronClu

if(image is right){ stop; } else{ don't; } am i doing it right?


IDoNotReadYourReply

This almost works. Unfortunately the apostrophe is gonna totally fuck your entire program and you'll need to spend 4+ hours debugging it.


jonnybrown3

looks good to me \*seal of approval\*


NotSoGreatGatsby

/Pull trousers and boxers down /Do poo /Wipe arse Silicon valley baby


10hpscrub

I suggest sitting down or squatting before doing poo.


smalby

To be fair, to anyone reasonably skilled at programming this shouldn't be too much of an issue. Making the image that is. Making a website like Reddit is doable but a larger project.


JanDoedelGaming

Yeah the software isn't that impressive. I do it kinda similar to the 3 step process but add more randomness and some better color guessing since closest color isn't always good enough. Most optimizations have gone into speed so placing 100k sprites is done within a second. This speed allows for guessing more varied sprites. edit: possible improvements can always be added. Applying an edge finding algorithm and finding line based shapes that fit the edges. Perhaps adding rotated sprites even.


smalby

In no way did I mean to trivialize what you made, it's still really impressive. It kind of makes me want to try making something similar. It has a certain blotchiness which has a lot of charm. I think integrating edge detection might get rid of that quality. I initially thought it was a shader for Runelite. If you say you can place 100k sprites in under a second, there might be a way to get it running at a lower quality in realtime. Would be fun to look into


JanDoedelGaming

Oh no worries I also don't think the code itself is that complicated, but the results seem to resonate with a lot of people. I haven't looked into turning it into a shader yet since all the code is julia, which is a compiled scripting language. Video is decently possible idk if realtime yet. This is an example using the previous frame as the template for the next. https://drive.google.com/file/d/1R0ro1YsvBHKVKKZzTK0fZaKyoJpekfsy/view The preview has lossy compression, to really take it all in you gotta download it. Turning it into a shader might be fun indeed, idk what runelite uses though edit: btw 100k in a second is 14 threads booking it at 100%.


smalby

The speed is really impressive, hehe. Runelite uses Java, I wonder if somehow you could pass the screen from a Java plugin to the Julia code and back again after 'spritization'... I've been wanting to try making a Runelite plugin for a while now tbh


JanDoedelGaming

I'd honestly just rewrite it if we get there. I assume while java is running runelite the actual rendering is done in opengl or something. So I'd have to turn this into a glsl shader, and I'm pretty unfamiliar with that.


smalby

I've had a cursory look and there's not much documentation for writing a shader specifically. Just out of curiosity, what type of approach did you take for determining the dominant color of a sprite?


EveningUnit

Based for using such an obscure language.


permalink_save

Am programmer, depending on the language you could probably hammer out a rough Reddit site in a weekend. It wouldn't be production ready (mainly scalability) but it would be most of the way there.


smalby

Yeah scaling is definitely the biggest part. At its core the concept is really simple though


Wekmor

3 should be "allow users to downvote something because it hurt their ego"


CXgamer

Why not a full pixel delta minimization algorithm? It will give you much more freedom than only using very monochromatic sprites. Also you get to enjoy computation for much longer.


andrewth09

Too hard. Need less optimization 1. Randomly place an object on an blank image 2. Run a function to determine if new image is closer to the target image. If not, discard the change 3. Repeat trying to add objects until the end of time


JanDoedelGaming

This was the original approach, it created a very interesting style, but is too slow.


My_Neighbor18

How much gp is this pic worth


ThePeanutFish

That would depend on the high-alch value of Zanik.


siccoblue

Billions from that alone, got it


M0usekill

First thing I saw was zanik lol


mazrrim

over max cash so "lots"


PhuncleSam

Wait so how did OP afford all this stuff?


Admirable_Loss4886

And why wasn’t I invited to this drop party?!


Donorito

at least 5gp


AyoBruh

12


sup_my_bwana

About tree fiddy. !price logs…. 64gp + 50gp The painting is worth 114gp.


Neborian

That ain't no girl scout it's the Loch Ness Monster!


Imthebox

I just need about uhh tree fiddy


SM1334

a lot. Theres atleast 3 tbows in there and hundreds of those revenant statues


cabebil

Someone please calculate this. I will give my free reddit award.


Jeffro1265

A gf’s worth.


welcometotheoutside

no gf so more less than 10


super-spreader69

Bout tree fiddy


LootBoxControversy

What's all the fuss about? Just looks like a blurry image to me and OP has said not to zoom in, so I haven't.


OkLycheeGuy

Most independent ironman


LootBoxControversy

Ha. The irony of 'ironmen standing alone' is that loads of them follow a guide that forces them to do about 6 billion hours of Wintertodt before they can actually play the game.


DodgeballRS

Pretty long way of saying “I don’t have 99 firemaking”


LootBoxControversy

Pretty long winded way of saying "I do have 99 firemaking and I regret the time spent getting it".


DodgeballRS

Fuck you that’s just a lucky guess


Dumbak_

If only it was wintertodt and then play. Isn't it efficient to also get 99 thiev and a lot of agility, then get all the quests possible and then play?


TheMagzuz

I'm pretty sure that the 'efficient' way is Wintertodt to 99 firemaking, barb fishing to 99 fishing/74-ish strength, then blackjacking to 99 thieving and finally doing quest cape before being allowed to play the game


metroidpwner

This actually sounds miserable lol


maoejo

You forgot 99 mining/smithing so you can get full rune before starting combat


Frogbiscuit77

I mean sure if you want to do that, but most don't. A lot of the fun from ironman comes from just doing what you want to do, making your own way towards your own goals


Gniggins

Sometimes you get bored of trying to grind out a 99 before anything else, but at least with iron I can tell myself its not a complete waste of time, I can use everything eventually, right?


SupaTrooper

If the goal is maxing, then yeah do 99 at wt. But for thieving you wanna stop somewhere around 80. You would pick it back up when you have staminas or stamina pool so you can do arteglass. And agility can stop around 82ish as well (keep in mind you can hit 70 just from quests and barbarian fishing). You wanna do sepulcher to at least 95 (or until ring of endurance) and save rest of agility for ardy laps for marks of grace with diary. So no, you don't just do 99 theiving into 99 agility or even 99 fishing for that matter. And a lot of this is based on the goal being max stats.


Dumbak_

Found the guy who wrote the guide. /jk


Green_Teal

50-70 FM is 6 billion hours?? That guide was a god send and kept me on the path to playing.


Due-Intentions

Meanwhile here I am, a noob who returned for group ironman after not playing for like almost a decade. The first thing I did was Wintertodt and I grinded it to 88 fire making not because a guide told me to but because I was having fun and I wanted to try the new fire making boss lol


ArtyGray

Based


Wah_Gwaan_Mi_Yute

I zoomed in and it looks like an osrs screenshot printed on a rug which is fkin awesome. There’s this dude that prints his screenshots out and takes photos of them, I think this is an ode to him


tuc2-0

This is legitimate art


Environmental_Point3

I love this. I always wondered how it’s done… surely not manually?


blahs44

Na its not manual. They load the assets and tell the program "make this picture using these pictures" and it does so the best it can using colour matching.


Environmental_Point3

When you say “the program” is it something any pleb can do? What program is it? I’d love to make some of these!


Knoestwerk

OP made a link for the program they wrote for it. There are others publicly available. They call them Mosaic Photos/Pictures.


Environmental_Point3

You’re a gem. Thank you :)


BoulderFalcon

I was one of the players hired to make this image. A team of 150-200 of us (depending on the day) would be assigned a specific item, and would have to trek on foot (no staminas) to collect the item before bringing it back to the GE and dropping it on the specified tile. Took a long time but we were paid 100k/hr (150k/hr on days when few people showed up) so in total I made over 13m doing this and now can almost afford primordial boots. edit: this was absolutely a joke but this reply chain is fucking hilarious


-jsm-

Damn. I don’t play RuneScape but that sounds arduous AF. You did all of this for boots? One of my friends on Yahoo! messenger used to try to get me to play RuneScape but I never got around to it. Sounds intense! He still plays. Last I checked he moved to Venezuela but I still see him logged in. Probably trying to get boots lmao


lickingdonuts

It’s a joke lol


-jsm-

It’s not a joke. I actually messaged my friend about the boots and he said they buy lots of things, not just boots. They buy all of their groceries as well! https://www.polygon.com/platform/amp/features/2020/5/27/21265613/runescape-is-helping-venezuelans-survive Definitely not a joke.


Trypsach

Your trolling is next level good


lickingdonuts

No, I mean the picture isn’t made like that. It’s a program doing it automatically based on hex colors


-jsm-

I looked up /u/BoulderFalcon and googled his username + “RuneScape” and this EXACT image came up on Google images, so clearly he has something to do with it, not a program. Don’t be a /r/NothingEverHappens kind of Redditor. SMH.


lickingdonuts

Lol


TimMcCracktackle

this thread was amazing to follow thanks guys


_haxle

Here's a guide on how to do it with p5js https://youtu.be/nnlAH1zDBDE


Mod_Grub

Muh eyeballs


EminemLovesGrapes

👀


Hrdina_Imperia

Mate, what the hell.


Alternative_Of_3

my bank when I don't organize it


AWildWilson

Half the fun is looking for my gear every time. It’s like a fun game of hide and seek while I miss the first raid


gwszack

I don’t even bother organizing my bank just search for the items


Iwast3xp

ZANIK


JanDoedelGaming

For people asking, I made this using a script I made a while back. It's in julia, I made it originally in python but it is just too slow to create an image on this scale in a reasonable timeframe, so I hade to change it. The (shitty) code can be found here: https://github.com/STulling/ImageReconstructor


TheBrenster

Where did you get the png assets? [I see the wiki has them](https://oldschool.runescape.wiki/w/Category:Detailed_item_images), but I don't know how to download all of them without using a web scraper.


whatDoesQezDo

https://runescape.wiki/w/Application_programming_interface/Resources my guess is using something like the listed "mwparserfromhell"


JanDoedelGaming

yup web scraping


yboy403

So theoretically you could have it look up the GP values for each sprite it adds to keep a running total, and answer the top comment on the thread? 🤔


JanDoedelGaming

I dont keep track of placed sprites since that would impact performance (especially with multithreading) :/ I'd have to redo the image


yboy403

Ah yeah, probably not worth. But in some alternate universe you already did.


txijake

>It's in Julia Jfc I'm not a programmer but I feel like I learn about a new language every day.


sly-night

Very cool! I'm too lazy to look at the code - how did you get it to use such a nice variety of images? Also does it use the average colour of each image, or take into account multiple colors of each image? It must have been complicated to consider the image shapes and fill regions properly!


JanDoedelGaming

It's pretty simple it just takes the average of the pixels that would be covered by a sprite. Then finds the sprite which is closest to that color (or 5 closest, for vartiety). Places it and sees if the image has improved. If it hasn't we revert, otherwise we continue. Nah the algorithm is stupid, but just stupid fast so it's viable haha.


SweetEthan7

Holy shit this is amazing! thought it was a low-res image at first glance


danzey12

What's the red chaos rune, top left


terminal_young_thing

That’s very cool, so creative. Must have taken you ages.


GregBuckingham

Iirc it doesn’t take long for the program to create the imagine. I’ve seen it done twice before. Once with a [Minecraft](https://www.reddit.com/r/gaming/comments/hi8gkx/just_the_cover_art_for_minecraft_please_dont_zoom/?utm_source=share&utm_medium=ios_app&utm_name=iossmf) picture and one with a super smash brother picture


JanDoedelGaming

those were all also made by be using my own written program. link: https://github.com/STulling/ImageReconstructor


wqzu

Even if you hadn’t written the program, it’s still very creative


GregBuckingham

Oh snap. You’re OP in that post too lol


HamsterGutz1

Just the one brother?


GregBuckingham

[SSBM](https://www.reddit.com/r/smashbros/comments/ewcvgu/i_recreated_the_wombo_combo_using_character_icons/?utm_source=share&utm_medium=ios_app&utm_name=iossmf) this isn’t the one I was referring to, but it’s from OP’s profile


yayaboy2468

lol if you think this was created manually


kukkelii

Nothing wrong with not knowing how an image was created. When people are incorrect about something, politely correct them or ignore them. Translation if you're british: Don't be a cunt.


velion0223

I'm not British but the translation was very helpful for me, thank you.


matty6483

Many people in this thread seem to think that... astounding lol


Fearzebu

It’s one of those weird phenomena where something is entirely possible to do by hand, but for some reason people assume it actually is when that doesn’t really make all that much sense. Everyone knows about manufacturing automation and realizes shoes etc are machine made the second they see them, but computers and the things we can do with our progress so far on machine learning is way less known and way, way cool. The sheer amount of data we can analyze, that computers can find patterns in, is astounding. No human or even teams of humans could pick up on some of the more obscure patterns and relationships that are noticeable at the huge macro level, and the internet and ML are going to revolutionize our society even more than they already have. Ordering things based on pixel colour and sorting them to replicate the colour patterns of an image is absolutely incredible technology a lot of people don’t realize actually exists. Computers can do this in literal seconds. It truly is something


Guilty-Speaker7044

It's done programmatically, where all the items have their color averaged and then pixels are replaced with the closest match.


imgeo

Link for mobile users: https://i.redd.it/x0jd7r01ej281.png


erikdrag2009

It worked to see the pic for me, i just had to wait a few sec for the iphone to load


MaxuPower

Thanks for including us. I can now actually see wtf people are talking about.


Rra2323

Thank you so much, I zoomed in and it still looked blurry. I thought this was some kind of weird prank where everyone was just going along with pretending a blurry picture was a work of art. I was about to start talking about how great it was just so I could fit in!


Duality_NA

Lifesaver hahaha


Isme1

This needs to be higher up. Thank you.


ticklemuffins

What exactly am i supposed to be seeing here it looks the same to me


[deleted]

[удалено]


Purple_Partyhat

This is some next level kind of art work 🙌🏻


DroughtBeef

First person to find a Tbow wins


uzernamech3cksout

What do I win? (: https://imgur.com/a/iNSLevH


DroughtBeef

Please enjoy your Updoot sir


mockio77

Hell of a drop party


starryskies123

This is amazing


hidethenegatives

Have HD clients gone too far?


R3quiemdream

Not gonna lie bro, i zoomed in. Nice job, sorry for betraying your trust.


redsoxownu

I want this bad boy on the wall at my house


Baked_Buns

*Cries in mobile*


GolenVolen

My app crashed😐


LiberalismIsWeak

crazy shit man, real cool - 13/13


BirryMays

Amazing work. Did you write a program to produce this?


shyzmey

what in the sam hell


Rutdog84

Are you going to do a giveaway for this?


Loosejunq

This is unreal. Shut up and take my upvote.


dalumpz

The real metaverse


Connect-Peace-2951

Just wow. Haven’t played RuneScape since around 2005 but this is so incredibly impressive especially because you yourself wrote the program to create it. Next level art right here mixing programming with painting. Paint-gramming. No that name sucks but anyways awesome work!


Trapasuarus

Wow—zooming in did not disappoint. I’m also sorry for zooming in.


Soul2Kill4

*Please don't zoom in.* Huh, I wonder why he would say that. *Proceeds to zoom in* I don't see anything.... *Zooms in more* Oh.. OH! OH GOD WHAT HAS HE DONE?!?!?!?


My_Neighbor18

This is kind of incredible. Def let us know how long this took.


Karl_von_grimgor

5 seconds pressing the button but 5 to 20 hours writing the program probably? Idk how long this would take to actually write


u3h

Probably the coolest thing I've seen on this sub in quite some time


Quixoticelixer_RHCP

This is the best thing ever posted on this subreddit. Totally awesome.


matts-work-account

xp waste


500winter500

Holy shit, how long did this take? Awesome stuff


overpoweredlord94

Been looking at this for 2 hours and still can't find waldo 😪


quickster24

[https://www.reddit.com/r/gaming/comments/hi8gkx/just\_the\_cover\_art\_for\_minecraft\_please\_dont\_zoom/?utm\_source=share&utm\_medium=ios\_app&utm\_name=iossmf](https://www.reddit.com/r/gaming/comments/hi8gkx/just_the_cover_art_for_minecraft_please_dont_zoom/?utm_source=share&utm_medium=ios_app&utm_name=iossmf) Guys he even copied the title. Shameless. Edit: Even though it is not an original concept, it is still cool nonetheless. Edit2: I am an idiot, my apologies to the OP.


JanDoedelGaming

bruh, look at the poster.


quickster24

Oh. It's you, the same person who made the original. My bad, I thought someone was copying from you without crediting, I am a dummy.


JanDoedelGaming

haha no worries, sorry for responding like a jackass. I appreciate it though for looking out for reposts!


uzernamech3cksout

Yo, he tried to call you out for doing your own work without even cross-checking your posts lmao. Fuck him :D


[deleted]

[удалено]


Parknight

stfu i bet you have 99 agility


auroratheaxe

Damn I was just scrolling through the comments and I'm getting attacked like this.


HelloImMat

W-wh-why?


iCastFoetusDeletus

This is really cool


Bruglione

What the fuck


wwwKontrolGames

What is it? Paper?


habitat11

I spy a bandos rune kite


INS4N3S0CK5

Wheres bournos


uzernamech3cksout

At cammy, here take this teleport.


ITIark_

reminds me of Art Attack


-T6nis-

Impressive!!


a_name_for_reddit

This is awesome


muchderanged

My head hurts when i zoom in. I litterly feel my brain not being able to process this


Accomplished-Diver66

This is actually amazing


HamsterGutz1

I didn't zoom in


Nonkel_Jef

how


Yoder

Needs more stale baguette


yungsplifff

This is some ART gd


Hotpocket1515

Mann.. this might be even more beautiful than the hentai one!!


No1PatsFan

This is bat-shit crazy level creativity


sarabrewster

This is amazing!