#Pokemon Go Plus + Flipper Zero

52 messages · Page 1 of 1 (latest)

random terrace
#

Could technically connect the button and LEDs to the Flipper Zero and display custom animations (on the Flipper Zero) depending on what it's doing

#

Would be made as a FAP

#

We could also possibly extract device keys and make the Flipper emulate it, but this might have to replace/mess with the BT radio stack

long bough
#

I dont play pokemon but this would be very cool if done.

random terrace
#

The pokemon go plus must do four things

#
  • Run in BLE
  • Battery Level (standard service, easy to do)
  • LED and Button (custom service, some fuckiness)
  • Certification (custom service, hell possibly)
floral horizon
#

This would be awesome because I got so pissed off that the go plus stopped being sold, if I could use my flipper as a go plus it would be so great

#

gonna read into it once I have time

#

Main issue is this:
"However, there is a per device blob used (specific to a Bluetooth Mac Address) for key generation. I have not figured out how you can generate your own blob and key."

graceful scarab
#

Another link

stray void
#

Yea it seems like the consensus is you need to have one to clone one

burnt whale
#

i used to have the Go-tcha, looking at those I'm pretty sure it should be possible

floral horizon
#

Interesting enough, those fake Gotcha's are just soft-modded MiBands

#

I havent seen any source code from that, probably due to the business of it

floral horizon
#

Would be hilarious if they would just... give out the source code

#

Keep in mind that source is very very old

#

This looks hardly feasible...

quick mirage
#

this would be a mad idea

#

this defo has to happen

smoky raptor
#

There is a repo for ESP32 with C code that I'm planning to port to flipper https://github.com/yohanes/pgpemu

Current roadblocks are:

  • flipper bluetooth lib might not support all of required BLE services
  • BLE documentation for flipper is rather lacking

In case flipper BLE lib supports all of required features porting ESP32 code might be doable in about 2-3 weeks, plus some basic UI and other flipper specific stuff

My only reference as of now is bluetooth remote sources https://github.com/flipperdevices/flipperzero-firmware/blob/dev/applications/plugins/bt_hid_app/bt_hid.c

GitHub

Pokemon GO Plus emulator using ESP32. Contribute to yohanes/pgpemu development by creating an account on GitHub.

GitHub

Flipper Zero firmware source code. Contribute to flipperdevices/flipperzero-firmware development by creating an account on GitHub.

floral horizon
#

Yeah BLE docs are lacking, definitely check random ble apps

#

Also with the pgpemu you'd need someone who can give you the required keys and blobs from a device to be able to use

floral horizon
smoky raptor
floral horizon
#

Depends but well best of luck!

thick dew
#

I have the pokeball controler from let's go pikachu that is compatible with pokemon go

floral horizon
#

this is what most researched through, the specifically made for pogo, pokemon go+

uneven fern
#

Yeah the fact that the gotcha was so “easy” to produce pushes this towards more possible than not. The devices don’t actually update, iirc there’s literally no way for the original plus to update itself. And PoGo works with every single version (the plus through to the more recent pokeball) so I can’t see the need to look at anything newer than the original.

floral horizon
#

I can try getting the source for the connectivity of go+ from the latest but no guarantees it'll help

uneven fern
#

You don’t need latest, you just need any version that has the code.

uneven fern
#

The devices themselves literally cannot change. If the devices can’t change, you can’t challenge the devices in new and interesting ways to confirm they are what they are. The code itself might change, but the protocols, timings, and confirmations are literally never going to change for gen1 devices.

rough wraith
#

So, wait. I have a Pokeball and wanted to do this. How do I rip the code from it?

random terrace
#

No current implentation as of right now

uneven fern
floral horizon
uneven fern
#

Yup, we literally just need to know “what is it expecting to receive, what can it send” and then throw in logic after the fact.

quick mirage
#

is this stil lhappenimng?

raw pike
#

yeah any updates, i think this is a really cool idea

old pewter
#

Yeah any updates

urban sky
#

^

minor coyote
#

I think this is a very cool idea however personally I just don't think it's going to work out.

rich rampart
#

Looks like someone made a nice implementation using the ESP32