For the Moodle 3.0 release of the Tin Can launch plugin, I've added the #1 requested feature - the facility to upload Tin Can zip packages rather than having to point to externally hosted content.
This all works nicely except that when you upload a file, save the settings and then go back to edit the module the zip file is not listed in the file picker. I've checked that it's getting a default value that seems realistic (I don't know how to check if it's correct) and I know it's possible to access the files because I'm successfully getting metadata from the tincan.xml file and launching the unzipped activity.
I used the SCORM module a lot as reference for this feature, and also looked at the Resource module.
The Github issue is here: https://github.com/garemoko/moodle-mod_tincanlaunch/issues/79 I'd prefer replies on GitHub, but any help anywhere is good!
I'll be bundling all this into a release in the next hour or so whether I fix that bug or not, so right now the best place to get the plugin is https://github.com/garemoko/moodle-mod_tincanlaunch/archive/master.zip but later it will be the Plugins directory.
Thanks!
Andrew
P.S. the plugin probably works on earlier Moodle versions if you want to try it there. You'll need to tweak version.php to avoid complaints from Moodle.