StraDaMa/Legend-of-Zelda-Phantom-Hourglass-D-Pad-Patch

License/permissions to use code elsewhere

Closed this issue · 0 comments

Hi @StraDaMa, I'm one of the developers working on the Phantom Hourglass and Spirit Tracks randomizers (https://github.com/phst-randomizer/). We are interested in including dpad support in the randomizer as an optional setting via your patches. I didn't see a LICENSE file or any mention of rules about forking/reusing your code elsewhere, so I thought I'd ask here.

I think ideally, we would just integrate your ARMIPS patches into our own patch build process. We use ARMIPS for our asm patches too, and build a BPS patch from them in a CI pipeline. That patch is then bundled with the randomizer executable and then applied to the ROM dynamically when the user runs the randomizer. We could extend our pipeline to clone your repo (either by including it as a git submodule, or just git clone'ing it in the CI process that builds the patch) and include your ARMIPS patches in that one BPS patch. Or, we could just bundle your xdelta patch with our randomizer, and patch the ROM on the fly. (Edit: after thinking about this for a bit, I think the latter would be the simplest approach)

If you could let me know if you have any objections to this or any other thoughts that would be great. Thanks!