Before we begin, very important note: This tutorial is for firmware <=9.2 However, if you're able to get the romfs and exefs decrypted from other sites, it'll serve your purpose. The example I'm using is for Pokemon If you set HANs to a different region from your 3DS, you won't be able to connect online This is primarily for game-breaking patches, rather than online use. Make sure you're using the newest of newest HANs, the one that allows eshop use for uses under FW10. Other tutorials you'll need to refer to: Decrypting and extracting CIA Decrypting and extracting Rom Step 1: Decrypt and extract the Update CIA. (you can find it on a certain site, don't ask) Make sure you extract the exefs/code.bin option and get a .code.bin file. (it is gonna be around 5312 KB) Rename this .code.bin from the Update file as <Title ID>.code Example: 0011C500.code You're also going to need the extracted romfs folder from the update file. Step 2: Extract the romfs from the game. Step 3: Paste the romfs from the update file into the romfs of the game. When it prompts, replace everything. Step 4: Rebuild romfs as a single file. Name it as <Title ID>.romfs Example: 0011C500.romfs Step 5: Create a hans folder on the root of your SD card. (Example sd:/hans DO NOT TOUCH THE HANS FOLDER IN THE 3DS FOLDER) Step 6: Copy both the .code and .romfs file into the sd:/hans Step 7: Launch the game in HANs, Set the region to be same region as your 3DS Set the code -> SD and romfs -> SD to Yes Proof (of sorts) Warning: Spoilers inside! Don't ask me why Jeff is a female; not my cartridge. Enjoy! (such a pity, I wanted to connect to Korean Pokemon Wifi; probably won't work because Secureinfo mismatch) Special thanks: Everyone who found and exploited the exploits Gudenaurock's Layered FS guide that gave me the idea Asia81's tutorial allowed for me to do the test.