Not to be the devil's advocate here, but I can definitely sympathize with @Chelsea_Fantasy in that the implementation of region free (or RxTools in general) is absolutely horrible. With SALT we had to do more than what Roxas did to get it working, and I did that myself since I was the only one with an out of region cart to work with (because EUR->NA N3DS). Roxas's modification will not work with actual carts, and if that's the case, what's the point of region free? If you wanted region free .cias you could just modify the .cia, region free carts are what you should be targeting. His implementation patches home from ARM9 as well, which is yet another horrible design mistake (and frankly is just ugly in implementation). There are ways to properly patch home from ARM11 and also reap the benefits of running as a userland/service process (ie pausing games, patching them at runtime, dumping processes, etc). In a proper implementation, memory hax isn't needed. Hate me as much as you want, but there are a lot of better ways to do several things which RxTools simply does wrong.