Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

A few months ago I spent a week of my vacation reverse engineering Zelda Classic[1], an awesome tool made by Zelda fans which has many awesome custom-made Zelda-like games made in it.

I'm a web guy, so that's my medium of choice. I called it Quest Maker[2].

The game repo isn't public (haven't figured out what I want to do with this...), but here's the tool I made for converting the binary quest datafiles to JSON[3].

Particularly interesting to me was extracting the sound data from the datafile to recreate a MIDI file, and then using a WASM library to play it in on the web.

There is also a gnarly encoding to the datafile, so I had to compile the Zelda Classic datafile loading code and employ cython so the bytes aren't just gibberish.

[1] https://www.zeldaclassic.com/

[2] https://hoten.cc/quest-maker/play/

[3] https://github.com/connorjclark/zquest-data



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: