xerpi / ds4vita

Use a DS4 on your PSVita
174 stars 34 forks source link

Override global virtual controller #25

Open d3m3vilurr opened 7 years ago

d3m3vilurr commented 7 years ago
  1. ksceCtrlRegisterVirtualControllerDriver overwrite system virtual controller driver, but this function cannot release set driver.

  2. if override controller driver, sub_17C107C only use readButtons at fetch input data.

    it occurs can't read phy buttons of the PSVITA.

these multiple reasons, patch ksceCtrlRegisterVirtualControllerDriver's comparing command to NOP this injection will allow ksceCtrlRegisterVirtualControllerDriver(NULL)

Still not work sceCtrl(Set|Reset)LightBar.

Reference: https://wiki.henkaku.xyz/vita/SceCtrl#Register_virtual_controller_driver

d3m3vilurr commented 7 years ago

now, patchset requires updating vita-headers.