>>34126599It's self explanatory. I opened up
https://archive.nyafuu.org/vp/thread/34123775 and compared the flags in the save file using the pkhex using the flagdiff function. Because the save files provided were very similar, I went on to analyse other pre and post club files which had a shitload more difference in flags however in general they shared the
Old → New
55: 2->0
68: 390->410
470: 8600->8730
762: 2->3
flag difference present in the one that I had a look at. I then dug up my old pre migration UM save file and applied the correct values to the constants because MY save file had the same 4 digits changes as the new one. I then read this thread:
https://projectpokemon.org/home/forums/topic/41649-copying-event-flags-from-pre-completed-game-offsets/Because we're not using a hex editor there is no need to reimport the save file into pkhex to correct the checksum - it's already accounted for.
Apart from some weird ghost dialogue, upon reloading the untouched citra save, rotom pokedex now prompts me to go to the surf beach. I can now walk in and out of the photoclub without getting prompted for a shitty photo and it won't grey screen and I just surfed as you just saw. Now flags altered can have some devastating unresearched consequences, but this fix should technically work flawlessly for every citra save file without needing someone else's 3DS or inserting your team into someone else's save file.
Technically it should also work for US since UM and US save files should technically be interchangeable like SM.