Emulating the GPS290 GPS Receiver for GO!EXPLORE
-
- Posts: 36
- Joined: Thu Nov 29, 2007 7:08 pm
Emulating the GPS290 GPS Receiver for GO!EXPLORE
Unfortunately, GO!EXPLORE does not support any other GPS devices than the Sony GPS290. Would it be possible to emulate a GPS290 receiver by redirecting the serial data received from an external GPS device? If so, how could this be done in theory? I guess there are no functions for doing so in the pspdev environment anyway but would there stillbe a way? This questions has been taken me busy for quite a while now and I hope you share some of your thoughts with me.
I'm doing what you're saying every now and then, when i get some free time. What you've to do is:
1) write your own NMEA sentences parser or find an already made good one ( try with the "green proggie" from first deniska's experiments or with the sourceforge's one)
2) write some functions that emulates usbgps.prx's behaviour properly presenting data gathered at step 1
3) realtime-patch original prx to present your functions instead of the original ones
Currently i'm stuck at point (3) because there's a whole lotta of hooking on the usb management stuff: you can't hook only gps related functions...if you look into what GO!Explore does you'll find that it's similar to a deniska's demo uning PSP290 and messes up with some general usb functions, too. In addition to this, you can't know when usbgps.prx is loaded into memory using the same old function from moonlight: you have to patch loading function, too. I was able to fool GO!Explore software into thinking there was no GPS290 when it actually was. Now i've to do vice-versa.
I regularly own the gps system and i just want to accomplish this hack because psp290 hardware is shit, don't flame about piracy. Everyone willing to help is welcome.
jean
1) write your own NMEA sentences parser or find an already made good one ( try with the "green proggie" from first deniska's experiments or with the sourceforge's one)
2) write some functions that emulates usbgps.prx's behaviour properly presenting data gathered at step 1
3) realtime-patch original prx to present your functions instead of the original ones
Currently i'm stuck at point (3) because there's a whole lotta of hooking on the usb management stuff: you can't hook only gps related functions...if you look into what GO!Explore does you'll find that it's similar to a deniska's demo uning PSP290 and messes up with some general usb functions, too. In addition to this, you can't know when usbgps.prx is loaded into memory using the same old function from moonlight: you have to patch loading function, too. I was able to fool GO!Explore software into thinking there was no GPS290 when it actually was. Now i've to do vice-versa.
I regularly own the gps system and i just want to accomplish this hack because psp290 hardware is shit, don't flame about piracy. Everyone willing to help is welcome.
jean
-
- Posts: 36
- Joined: Thu Nov 29, 2007 7:08 pm
-
- Posts: 36
- Joined: Thu Nov 29, 2007 7:08 pm
geeee....i did absolutely nothing in the meanwhile...sorry! Life is always full for me but these times it's more if possible. However, don't worry, i would like to make something usable out my PSP-GPS system (290 is NOT usable at all). I will come back soon with a couple of questions about realtime hooking and then will continue development. If anyone's interested in joining, let me know.
-
- Posts: 36
- Joined: Thu Nov 29, 2007 7:08 pm