Recording 3DS Gameplay with Citra and OBS

Citra is a 3DS emulator that has seen very good development in recent years. Many games run well on Citra, and they have a higher quality image compared to the 3DS.

OBS is a very versatile piece of software that will allow you to record/stream Citra (and other stuff).

Prerequisites

Note that this is more of an advanced guide for users who are tech savvy and want the best quality possible while recording their 3DS gameplay. If you don't want to go through all the following steps or quality doesn't matter to you, check out Snickerstream

  1. Citra

  2. OBS

  3. A 3DS with Custom Firmware

  4. A computer capable of emulating and recording.

Getting Started

  1. Install OBS and Citra

  2. If your game hasn't been dumped yet, follow the dump guide.

    1. To dump DLC and Updates, look here.
  3. Once your game is dumped, transfer it to your computer via SD or FTP. The dumped game will be located in /gm9/out on your SD.

  4. Open Citra.

    1. If you have a .3DS file press File > Load File then select your .3DS file.
    2. If you have a .CIA, press File > Install CIA then select your .CIA file.
  5. Open your game that you want to record. Keep Citra open for the next steps.

Recording

  1. Open OBS

  2. In the Sources window, press + to add a new source.

  3. Press Game Capture, and name the source whatever you want, then press OK.

  4. You should get brought to a screen that says Properties for your source. Press the box next to Mode and select Capture specific window.

  5. Next to where it says window, choose `[Citra-qt.exe]: Citra (version) | game).

  6. You should see your Citra window in OBS. You can resize the window by dragging it.

  7. Once its set to your liking, press Start Recording in OBS.

  8. You are done!

obs

Extras

To view your recording, in OBS press File > Show Recordings.

To transfer your 3DS save to Citra, check out this guide