These types of mods typically alter a game’s textures, text, fonts, sounds, or other graphical assets.
The RomFS directory contains replacements for the game’s assets and general files. Note: For compatiblity with Luma3DS, you can also put these ExeFS replacements/patches directly in the mods folder instead of the exefs subfolder. More details on the BPS format can be found on byuu. To use a BPS patch, put a file named code.bps in the ExeFS directory.
More details on the IPS format can be found on ZeroSoft and SMWiki. To use an IPS patch, put a file named code.ips in the ExeFS directory. To use a replacement file for the game code, put a file named code.bin in the ExeFS directory. These types of mods typically alter game behavior or logic.Ĭurrently you can put a replacement file, or apply two types of patches: IPS and BPS. The ExeFS directory contains replacements or patches for the game’s executable. It is possible that a mod contains only some of these files. Note that everything demonstrated above is optional. The following is an example of a mod in Citra.Įach title has its own Mods directory that can be opened by right-clicking on the game in Citra (alternatively load/mods/ in the User Directory) load/mods/ Citra has a powerful modding framework allowing for multiple formats of patches and flexibility in distribution.