Uses xenia-canary@10f2b5e
As contributed by @Clippy95:
Basically implements a way and an interface in hookable_games to be able to hook ANYWHERE within a game, and gives us a PPC context during that address, this should make doing mousehook for a lot of games certainly a lot easier,
This also implements a midhook for Saints Row 1 which makes x-axis perform way better, pretty much fixing the possibles stutters that occur when the game drops FPS.
For Saints Row 1
- X-axis mouse has been improved and now it shouldn't stutter/skip while the game itself stutters as it's decoupled from frametime now, (internal_hook still performs better, but fallback will be this)
- weapon10 now reloads current weapon independently from shared internal A button which is shared between reload and replace/pickup items, recommended to use new toml option sr_disable_shared_reload (disabled by default) which disables reloading when pressing A, and of course to update bindings.ini accordingly.
- Weapon switching check is now accurate to SR2 PC Port.