Hmm, first of all, thank you for speaking your opinions. I can understand them.
Although Lua is useful for various things, it currently is used only by small few people. Also, you, developers probably want to prevent making project larger because of such a minor extra codes.
Still, I do not want to make a customized version of Snes9x because of those functions, since it will make merging the official update harder. (situation is much better than before, since I can access snes9xgit nowadays, though)
Also, having many branches is probably inconvenient for users. They probably don't mind having minor features unless it makes normal use harder or slower very much. I know some of "it have had several branches, but they has been merged into one project after all" examples. FCEUX VBA-M
BearOso wrote:* It looks like most of lua-engine.cpp is borrowed from the GPL gens-rr. We can't include GPL code.
The hardest problem to me. If it can be included with author's special permission, I can ask about this in TASVideos forum or #tasemu freenode.
BearOso wrote:* It desperately needs to be cleaned up. It's bad enough that there's stale code all over Snes9x--I don't think it's a good idea to add any more to it.
Yeah, I planned to do additional implementation and cleanups little by little, after this "core" commit has been done. To me, it is too large to finish the whole work at once.
BearOso wrote:* Binary libraries and Lua headers. I assume you're just including those for convenience
Anyway, I probably will work on other improvements/fixes for the time being.
P.S. I have never known of git's "fork" feature. (I'm new at distributed revision control) I may create a new "rerecording" branch at snes9xgit later, if possible.