Unfortunately I have had some rough starts trying to make modifications for Super Mario Odyssey. I also cannot post links as my account is too new, so I'll try to be descriptive.
To start, I'm on CFW 14.1.2 and Atmosphere 13.2 on emuMMC. SMO is on 1.0.0.
I started trying to build CraftyBoss's Gravity Mod, and spent time debugging why it would crash on my system. The next logical step is to try a more bare-bones example, such as the Starlight SMO Base project (and CraftyBoss's version) that warps Mario to coordinates 0,0 when pressing left d-pad. Of course, this failed too.
So I thought it was my build environment. I tried Ubuntu 20.04, the devkitpro docker image, and WSL. Same results.
I downloaded the prebuilt and ready to use patches from Game Banana. None worked. I tried several mods such as Superstar Mode, Mario Odyssey Online, etc. The only one that did work happened to be Floor is Lava mod, and I found it was because it was the only mod to only use romFS and not exeFS and exefs_patches.
So I looked more into the patches and made sure they match my build ID, and they do (3CA12DFAAF9C82DA064D1698DF79CDA1).
Does anyone know where to look from here? Am I missing something obvious? Every mod that requires exeFS modifications gives me a crash the moment the game opens. I believe this to be an issue with Atmosphere, but maybe not.
Thanks!
EDIT: Solved! See #10. TL;DR: Change FTP clients to transfer in binary mode. ASCII mode is on by default and it ruins the files.
To start, I'm on CFW 14.1.2 and Atmosphere 13.2 on emuMMC. SMO is on 1.0.0.
I started trying to build CraftyBoss's Gravity Mod, and spent time debugging why it would crash on my system. The next logical step is to try a more bare-bones example, such as the Starlight SMO Base project (and CraftyBoss's version) that warps Mario to coordinates 0,0 when pressing left d-pad. Of course, this failed too.
So I thought it was my build environment. I tried Ubuntu 20.04, the devkitpro docker image, and WSL. Same results.
I downloaded the prebuilt and ready to use patches from Game Banana. None worked. I tried several mods such as Superstar Mode, Mario Odyssey Online, etc. The only one that did work happened to be Floor is Lava mod, and I found it was because it was the only mod to only use romFS and not exeFS and exefs_patches.
So I looked more into the patches and made sure they match my build ID, and they do (3CA12DFAAF9C82DA064D1698DF79CDA1).
Does anyone know where to look from here? Am I missing something obvious? Every mod that requires exeFS modifications gives me a crash the moment the game opens. I believe this to be an issue with Atmosphere, but maybe not.
Thanks!
EDIT: Solved! See #10. TL;DR: Change FTP clients to transfer in binary mode. ASCII mode is on by default and it ruins the files.
Last edited by dev4hire,