Remember the time when I reinstalled exception handling using rtcom?
Now I have finally added kernel patching to TWPatcher!
What does this mean for almost everyone?
Probably nothing... yet
What does this mean for me, other devs, and researchers?
A whole lot of new unlocked possibilities, since we can patch every single bit of code*, including Process9.
* Sadly TwlBg still takes millions of years to compress as it's a requirement for multiple reasons, mostly artificial limitations which are hard to patch.
Why not just reimplement TWL_FIRM?
Actually, it might be possible to reuse some existing code and reimplement the rest. In fact, it might be better in the long run, considering how bloated and limited TWL_FIRM is. Now that we can patch the kernel for our needs, I'd say this is a setup where it should be easy to remake TwlBg without having to struggle with baremetal things. Nintendo already made the baremetal stuff for us, it's better to reuse it and patch in additional features when we need them.
A new patcher version won't come until I fix the lag caused by the MTX emulator. The new patcher will include a kernel patcher, and will probably soon default to the kernel patcher instead of the TwlBg patcher.