ASM hack to implement MSU-1 functionality in Zelda 3, enabling playback of CD-quality soundtracks.
Assembly
Switch branches/tags
Nothing to show
Clone or download
qwertymodo Code cleanup
-remove unnecessary nop instructions
-remove a bunch of (probably) unnecessary code hooks
-labeled more subroutines, only 1 remains unlabeled ($22EB00)
-added .ips patch

It's possible that these code deletions may reintroduce bugs previously
fixed by Conn.
Latest commit 83efea9 Nov 8, 2014
Permalink
Failed to load latest commit information.
.gitignore Refactor and document Nov 7, 2014
CHANGELOG Initial upload Nov 4, 2014
LICENSE Initial commit Nov 4, 2014
MSU1.msu Initial upload Nov 4, 2014
README.md Refactor and document Nov 7, 2014
alttp_msu.asm Code cleanup Nov 8, 2014
alttp_msu.ips Code cleanup Nov 8, 2014
manifest.bml Code cleanup Nov 8, 2014

README.md

MSU1-Zelda

ASM hack to implement MSU-1 functionality in Zelda 3, enabling playback of CD-quality soundtracks.

This hack requires you to provide the audio tracks which will be used for audio playback. See the Audio Files page on the wiki

This patch was originally written by Conn79. He wrote the patch directly in hex, so I disassembled it, and he then commented the disassembly. 2 minor changes were made to accommodate for the limitations of anonymous labels in bass, but neither affects the functionality of the original patch, so this is (as of the initial commit) 100% functionally equivalent to Conn79's patch.

Beyond the initial commit, further changes may be made to address a few remaining minor issues, as well as to clean up the code and possibly relocate it so it doesn't require expanding the ROM to 12Mbit. In case my edits start breaking things, you can always refer to this commit for Conn79's final version, which should be considered functionally complete.