""" Castlevania II has always held a special place in my heart. I didnβt own it myself as a kid but I had a family member who did. This meant that I only got a few chances to actually play it, but that left a big impression on me anyway. I recently beat it for the first time and along the way I decided I wanted to build the most over-the-top guide you could imagine as an ode to the game. This is that guide. I hope you all enjoy.
Source code: https://github.com/baclap/the-ultimate-simons-quest-guide """
This is a Progressive Web App with full offline support. There are no static images or audio files used to create the guide. What it's actually doing is taking real binary data extracted from the ROM at build time, processing it at runtime in WebAssembly, and then rendering it using WebGL2. Similarly the game music is played from ROM-derived data through a Web Audio AudioWorklet that recreates the NES audio channels. There are additional curated JSON files that describe how all this data fits together on the map, the text from NPCs, the secret information, and so on.
This was really just a labor of love and something I'm proud to share. Looking forward to your feedback. Thanks for taking a look!

Discussion (2 Comments)Read Original on HackerNews
I checked out the site before reading your post and thought "wow, someone spent a lot of time making this level of detail."
But pulling everything from the ROM is a whole other layer of cool!