Skip to content

RegularRabbit05/GPSemu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPS emulator plugin for the PlayStation Portable

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.


How do I install this masterpiece?

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.

Too lazy? Try out StoreStation for automatic installation

https://github.com/RegularRabbit05/StoreStation

But how does it work you might ask?

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.

Still too lazy to configure the plugin?

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")

Special Thanks to