Aftermany weeks of silently enjoying the beautiful content provided by you guys I decided to step up my Living Dex game (also caused by the recent news of Nintendo eShop discontinuation) and collect every Pokemon from Gen 1 up to Gen 7 that I am currently still missing. As of now, I'm looking to collect every possible Vivillion pattern by catching those in Pokemon X on different, fresh saves with the corresponding regions set up by using the Luma3DS Locale Emulation feature on my modded New 3DS.
So far so good, than I progressed through the game until I could catch a Scatterbug on Route 2. Right after I caught one I saved my game and took a look at the save file with PKHex. (attached screenshot) The Scatterbug seems to be perfectly fine, the 3DS Region, Sub Region and Country correspond to the ones I set up with the locale.txt. The info provided by the Trainer Data Editor however seems to be not fully correct. While the Sub Region is not set (which should not be the issue in my case), the Vivillion pattern still remains Continental, wich would be the correct one if played the game with a german save, but not with a save from the Dominican Republic. The correct Vivillion pattern for that region is the Archipelago pattern. So what next? I changed the pattern to Archipelago, booted up the game again, caught another Scatterbug and than proceeded to evolve both Scatterbugs to see the outcome. To my suprise, the first Vivillion still turned out to have the Continental pattern. The second one though had the Archipelago pattern. After i looked at the save file again, both Vivillions passed the Legality test.
Thus, if you really really want to spoof Vivillon, consider doing a CTRtransfer for region spoofing. The 3DS CFW guide should have the CTRtransfer files there, and GBAtemp should have an old guide on using that to region spoof. I recommend doing that on a copy of your Emunand. All at your own risk tho.
(More of a Legality question) Both Vivillions obviously have the same TID, SID and OT. PKHex still says both are legit, is that correct? If so, does that mean that Vivillions pattern is decided when the Scatterbug is first caught/bred and not when its evolving?
Thus, if you really really want to spoof Vivillon, consider doing a CTRtransfer for region spoofing. The 3DS CFW guide should have the CTRtransfer files there, and GBAtemp should have an old guide on using that to region spoof. I recommend doing that on a copy of your Emunand. All at your own risk tho.
Since my goal is to transfer those Vivillions to Pokmon Bank and then to Home, i would prefer to use the safest and most "legit" way to do so. I already considered installing the CTRtransfer images one after another on my spare 2DS but thought I could safe myself some time. Little did I know about that set of coordinates stored in the 3DS profile.
As i am familiar with homebrew to a certain level it hopefully won't be difficult to perform the region change, at least the guide doesn't looks complicated. BUT I guess it will be a problem using my dumped .cia since that should be only working for EUR devices, won't it? If i had to buy a copy for each region I will probably reconsider the whole process ^^
If there is no region info on the cart as well, how can a EUR device perform a check and in case of lets say a game from the JAP region block that specific cart? Or does that just count for the Pokemon 3DS games?
Sorry, I did express myself rather unclearly in my last post. I didn't intend on using the foreign region carts to bypass the region lock. But if I understand correctly, the Pokmon CIA I dumped will not run any check for a region when installing & booting it on a region-changed system whereas a Pokmon cartridge (like my EUR cart) would perform such a check on a region-changed system, right?
You can dump a .3DS version of your Pokmon X using GodMode9, then start different games with Citra, changing the region every time, and then use PKHeX to put all the Scatterbug/Vivillon you caught in your original save file.
I believe Citra also doesn't emulate the secret coords correctly, unless you do a proper dump from your own 3DS. Which would require different region'd 3DSes. Which goes back to the CTRtransfer shtick.
But this is still worth a shot. Also, I think Citra can install CIAs. Since the user already dumped a CIA, could just try installing that and see if that works.
I believe Citra also doesn't emulate the secret coords correctly, unless you do a proper dump from your own 3DS. Which would require different region'd 3DSes. Which goes back to the CTRtransfer shtick.
But this is still worth a shot. Also, I think Citra can install CIAs. Since the user already dumped a CIA, could just try installing that and see if that works.
Ok. I tried with a dumped version of my european Pokmon X.
I changed the 3DS region in Citra to US, then I used the US version of 3DS System Settings app (the version I personally dumped from my EUR 3DS doesn't work with US configuration) to change the region to Colombia and the subregion to Atlntico. Then I started a new game.
Ok. I tried with a dumped version of my european Pokmon X.
I changed the 3DS region in Citra to US, then I used the US version of 3DS System Settings app (the version I personally dumped from my EUR 3DS doesn't work with US configuration) to change the region to Colombia and the subregion to Atlntico. Then I started a new game.
Tried it as well, however my result is not what i expected, but I also didn't know about the 3DS System Settings app part and thus just used the configuration options from Citra. Therefore i did get a region mismatch, now I know why.
Anyway, one last question since there are two methods now: How exactly would a save with the Pokmon just edited in (using the Citra + PKhex method) differ form a save that recieved the exact same Pokmon through Local Trade? Is there even any? Cause if not, than obviously it would be more convenient to just use Citra method. However i still would have to get the System Settings app for the JAP and US region, right? With the EU region combined one should be able to collect all Vivillons out there if I'm not mistaken.
Citra sadly can't directly change subregion settings and even country sometimes is buggy (I set to Italy but the games read it as Russia), but using System Settings app worked.
As far as I know, PKHeX can emulate local trade. So if you have one PKHeX tab with your original save file and another with a one of these save files and you move a Pokmon between them it's like a real trade (with right memory, last OT, etc).
Find US version of System Settings app is easy (just google "3ds system settings app"), but I didn't find the japanese one.
Thanks for the explanation! Since I already flashed the US CTRtransfer image to my 2DS yesterday (cause I couldn't wait to try it out :D), I will probably just continue getting all the Vivillons on that system and transfer them over manually. Afterwards I will make use of the JP CTRtransfer image and flash that to my system, probably still faster than to sift trough the dephts of the internet looking for that japanese System Settings app.
If you're not too picky about perfect region emulation, you could always use use PKHeX to edit the Vivillon form of a new save. Then any of the Scatterbug line caught with a correct Luma locale set for the save should be legal (as far as I'm aware). That's how I got the 3 EUR region exclusive forms that I couldn't get with my USA and JPN systems legitimately.
So you're effectively still performing a region change + CTR transfer on Citra, but sounds less risky than doing it on a 3DS (tho you should be using EmuNAND for that anyway).
In any case, glad to hear it works
I think there's CTR transfer files on the 3ds guide website.
Anything beyond that is probably piracy.
Reminder that piracy is against our rules. Do dump the apps from your own 3DS.
As the operative word used was "find/found", it sounds like piracy was involved. While I cannot confirm that is the case, to stop the issue from spiraling out of control, I'm locking the thread.
3a8082e126