Remove hid initialization and use memory from the game.
The amount of handles hid can give is limited. With CTRPF, we use all the available handles, and if another process tries to initialize hid, it will cause a fatal error. Since we have direct access to the game's hid memory, we can use that memory instead of mapping our own, which uses a hid handle.