Using Hilbert Curves to 100% Zelda
Jul. 23rd, 2017 02:13 pmToday's random link for the Zelda geeks on my flist: Using Hilbert Curves to 100% Zelda.
I had been wondering how to handle tracking down the last few collectibles. My normal approach is to either keep a log of where I find items or to take a printout from a FAQ/walkthrough and tick off items as and when I find them - either way I can easily work out what I'm missing by comparing against my found list - but I hadn't done that for Breath of the Wild. Not that I think it would have helped as there's a ludicrous900 Korok Seeds to track down and those are absolutely everywhere. Shrines are a bit easier, though every time I think I've found the last shrine (based on hitting a round number or a given set of heart containers) I discover another one somewhere - I think the total is 120 . And what I hadn't realised until I read the linked post is that discovering landmarks also counts to that 100% and there's a fair number of those as well.
I had been wondering how to handle tracking down the last few collectibles. My normal approach is to either keep a log of where I find items or to take a printout from a FAQ/walkthrough and tick off items as and when I find them - either way I can easily work out what I'm missing by comparing against my found list - but I hadn't done that for Breath of the Wild. Not that I think it would have helped as there's a ludicrous
no subject
Date: 2017-07-24 05:42 am (UTC)I appreciate having this problem presented from a programmer-problem-solving point of view, though :) If you want to create an as-automated-as-possible solution to this, I imagine you'd need some way to grab data of your game state. And since I don't want to spend time to learn how to hack WiiU and/or Switch save data, the next-best solution that comes to mind is:
1) Take screenshots of each section of your in-game map at max zoom
2) Do the same for the online map, with appropriate icons turned on/off (or hack & recreate the image data???)
3) Using Photoshop or another tool, examine the diffs between the two maps
It's a pretty darn big map at max zoom so even just grabbing & setting up these screenshots is easier said than done. But, it depends on if you have more fun playing in-game or being a
hackerprogrammer ;)no subject
Date: 2017-07-25 11:11 pm (UTC)I was mulling over your automated-as-possible proposal and wondered if it could be made more automated. As you said it's a massive map and screenshotting it by hand would take ages at max zoom (and I think you need max zoom for the Korok Seeds). But it ought to be possible to take a video of scrolling back and forth across the map and then process that to stitch the frames from the video together into a complete map - the movement is strictly 2D and everything is moving in the same direction. That automates step 1, and then steps 2/3 are much the same as you've described (though again one could automate comparing the two: subtract the online map from the captured one, then for each item check that the expected icon is present).
Hmm... I think I'll add this to my pile of semi-bonkers programming project ideas...
no subject
Date: 2017-07-26 04:29 am (UTC)Also to note: It would be a lot easier to scan this diff-ed map visually than programmatically because you'd have to account for things like (if I recall correctly) in-game textures/filters over the map, differences in text display (size/font/alignment), etc. It might be faster in the end to hack the WiiU save data after all... but if you're on the Switch (as I am), then welp.
no subject
Date: 2017-11-05 11:34 pm (UTC)