Jump to content

Does Anyone Know Which Blocks Are Modified To Change Overworld Vivillon Spawns?

Recommended Posts

1 hour ago, foohyfooh said:

I was trying to use this info to make a plugin but, on a save that hasn't connect to GO, editing that block alone doesn't appear to be changing the spawn in the game for me.

Ah maybe when you first link to GO something else changes. I’ll check it out when I get home

  • Thanks 1
Link to comment
Share on other sites

5 minutes ago, javier_himura said:

Doesn't Vivillon change only for a limited time (maybe 48 hours) and after that revert to the fancy form? So maybe it would be required to change some other block with that timer.

I thought it follows Switch time, and changing the console time resets to Fancy.
Make sure the save is using the current console time (basically make the save 'today', then don't change the time, and make sure you restore the save 'today')

Link to comment
Share on other sites

1 hour ago, theSLAYER said:

Make sure the save is using the current console time (basically make the save 'today', then don't change the time, and make sure you restore the save 'today')

I had tried backing up the save, changing the value and restoring it on both console and emulator with no success.

Link to comment
Share on other sites

  • 2 weeks later...

Thanks to zyro670, in the latest GitHub commit of PkHex, it is possible to change Vivillon wild form.

You need to change the following blocks.

KGOVivillonFormEnabled. Change it to Bool2 to enable Vivillon.

KGOVivillonForm. Change it to the desired form between 0 and 17. No, you can't change it to make Pokeball Vivillon spawn. I tried setting 19 (Pokeball form index), and only Fancy Vivillon appears. It would still be illegal even if the game didn't check for this.

KGOVivillonExpiration. This block is not the expiration date for GO transfer Vivillon to disappear. It is the date (as Unix Time unit) you connected with Pokemon GO. I am unsure if the Vivillon form doesn't appear without this block because I already have it set with Pokemon GO. Just in case, put it to the current date.

This is the legit behavior when connecting Scarlet/Violet with Pokemon GO. Once you set those blocks, any Spewpa, Scatterbug, and Vivillon will be on your selected form.

On the next daily reset, the game will revert the KGOVivillonFormEnabled block to Bool1, restoring Vivillon to the Fancy pattern. KGOVivillonForm and KGOVivillonExpiration blocks are not cleared during the daily reset. This won't change until the next time you connect with GO. That means you shouldn't clear those two blocks once you have captured any non-Fancy Vivillon.

EDIT: There is a fourth block related to this. KGOTransfer, which in my game has some value, but I don't know what purpose it has. Vivillon form changes with the other three blocks only, but I already connected with a real GO account, so I am unsure if it is needed to have data in this block at least once.


Edited by javier_himura
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Create New...