Uses xenia-canary@2912da0
As contributed by @Clippy95:
Better Midhooks, before I relied on scratch which could be a lock now it's way cleaner and the actual function handler workaround from before is gone so there's no lookup table anymore and just directly hooks it with the direct function