This will generate the ncchinfo.bin file, which you should place on your SD card. Run the ncchinfo_gen.py python script with the path to your dumped game as the first argument. On your PC, download or compile Decrypt9. Repeat this process for every game you want to dump.
After selecting the option, you will have to wait for some time while the game is saved to your SD card.
Once the Gateway Launcher opens up, there will be an option to dump a ROM from its cart. Place the Launcher.dat file on the root of your SD card, and navigate to in your 3DS browser. NOTE: You must be on firmware 9.2 or below to dump On your PC, download the Gateway Launcher from their website. Citra only works with decrypted images, so any encrypted image needs to be decrypted first. Typically, homebrew images would be unencrypted while backups of retail titles would be encrypted.
3DS ROM images can be in either encrypted or unencrypted form.