Tired of the slow gps attachment that takes ages to connect?
Tired of the gps losing signals anywhere there is something taller than your car?
Worry not as GPSemu is here
This plugin patches out the old gps driver and replaces it with a wireless one!
Use your mobile phone's hotspot to transmit fresh gps data to the PSP without even the need for the original attachment to be connected.
No more carrying around the dongle, no need to purchase weird adapters for the PSP Go. Play your gps-required games on the go with perfect signal reception even under the tallest of the skyscrapers.
Well like any other plugin! It requires ARK-4 or newer, drop the PRX file into your SEPLUGINS/ folder on your memory stick and register it into your PLUGINS.TXT for your version of Go!Explore or any other app that requires the GPS.
It's pretty simple, this plugin detects requests to load the usb gps driver and just patches out all the required functions to use the custom tcp-based ones, then starts the integrated WiFi and connects to your default device without user interaction! As such the plugin is completely inactive if the game doesn't require the GPS (so you might get away with registering it for all games).
Your phone will need to be running the companion app (available for Android and SOON™ for iOS) but worry not, it can freely run in the background. The app starts a local server on your phone and the psp connects to it. The server then does the gps attachment's job serving data to the PSP.
Once again technology comes to the rescue, check out the configuration and testing graphical tool at https://github.com/RegularRabbit05/GPSemu-Configurator (also available on StoreStation)
It will help you set up everything and has a nice, animated and 3D interface :3
Some dev stuff for the curious.
The server is listening on port 52380 on the phone. The PSP will find the server by connecting to the AP's gateway (so the hotspot's phone). Sending a newline character to the server will send the entire gps structure (check include/gps.h for "Pck")
- https://github.com/JoseAaronLopezGarcia for Ark and its API
- https://github.com/pspdev/ for the sdk
- https://github.com/hrydgard/ppsspp for reverse engineering the psp's drivers