There are multiple methods for modding backgrounds via texture replacement:
Required Things
- Old Ohana3DS (Found here)
- A romfs dump
- The textures for your replacement background
- A way to test your backgrounds
Open up Ohana3DS, and click on the "Textures" button on the left edge of the program. Then click on the "Open" button at the bottom of the screen. In the window that pops up when you do that, navigate to \romfs\Model\Distant_View. Here, you can see the .bcres files for all of the level backgrounds. Open the one that you wish to use as the base for the new background. Keep in mind when doing this that different backgrounds use different textures in different places. Once the background file has been opened, you can see a list of different textures contained within. Use the export button to save any of them as .png images. This is useful for simple recolors of backgrounds, as you can open the textures up in an image editor and play around with various things. When you have your replacement textures ready, one by one, use the import button to replace the old textures with new ones. Once you are finished, hit save. This should overwrite the original file. Load a level that uses the edited background on whatever you use to test your hacks, and it should have been changed.
Required Things
- Kukkii (Found here)
- A romfs dump
- The textures for your replacement background
- A way to test your backgrounds
Open up Kukkii, and click "File," then click "Open." Navigate to \romfs\Model\Distant_View, and select the .bcres of the background that you want to edit. You should now see a list of the textures on the right. Similar to the method with Old Ohana3DS, you can export the existing textures and import new ones. These options can be accessed by clicking on the "Image" button. The exported and imported textures should be .png images. Once you have replaced the textures that you wish to replace, click "File," then click "Save." You should be good to go!
If you need help testing your mod, and have Luma CFW installed, try using Gimzie's guide here.
Let me know if you are having problems, need clarification, or if I just messed up when writing the guide.