I'm trying to setup a randomized version of Omega Ruby for me and a friend. Using PK3DS and HackingToolkit3DS to extract and rebuild the CIA, I've got the game to run no problem on my system, but can't seem to get it to work on my friend's N3DSXL using the latest Luma3DS 9.1 and B9S. I've tried redoing the process several times, but it turns out it runs fine on my N3DSXL, but it absolutely refuses to run on his 3ds. It just crashes with this...
Processor: ARM11 (core1)
Exception Type: prefetch abort (svcBreak)
Fault Status: Debug event
Current Process: Loader (0000000000000000000)
I've tried importing the seed with FBI, but it just gives back an error immediately. I've tried disabling ARM11 exceptions, but it just hangs forever on the 3DS screen. I've enabled patching via Luma menu, but that has no effect. Oh and one more thing, if i allow the game to download the official update it runs fine, however it undoes most or all the randomization, and installing an unmodified CIA of Omega Ruby runs fine too, even without the official patch. We both have a N3DSXL setup both exactly the same way, same firmware, same settings I think or maybe I missed something.
I'm currently trying to verify theres nothing wrong with his SD card (32GB fat32 32kb cluster) with H2testw, but while that's running i figured i'd hop on and ask you fine people for any solutions.
EDIT: Figured it out. The code.bin file's name gets changed to .code.bin when randomizing the game files for some stupid reason and it fails to inform you of that, so i changed it back and rebuilt the CIA. It only worked for me because i had installed and forgotten about the Rutile Ruby ROM hack i installed a few weeks back, and that added in the required bin file for me.