Citra (Nintendo 3DS Emulator): JIT recompiler performance test (Pokemon OR/AS battle video playback)
Q&A (READ THIS BEFORE YOU ASK A QUESTION):
Q: Where to download this emulator?
A: The latest, nightly version of Citra is available here:
https://citra-emu.org/
Don't expect it to run OR / AS right away though, you need some "tweaks" for that. Keep on reading.
Q: How to run Pokemon OR / AS with Citra?
A: First of all, you need to realise that Citra is still in development, so you may experience crashes and other problems. You have been warned.
YOU CAN DOWNLOAD JIT CITRA BUILD HERE:
https://www.dropbox.com/s/wecn2gyi7dbs1qh/Citra%20JIT%20%28Dec%201%29%20gdmk.zip
This is the latest (as of 11/09/2016), unofficial Citra build, with implemented JIT recompiler, which significantly increases emulation speed compared to previous builds. It is also stable enough to be usable for Pokemon Battle Video recording for people without capture cards.
You also need Visual C++ 2015 Redistributable installed on your computer, you can download it from here:
https://www.microsoft.com/en-US/download/details.aspx?id=48145
Finally, you need a DECRYPTED Omega Ruby / Alpha Sapphire ROM. Search and you shall find - Google is your friend.
Follow the steps below to import your savefile and extdata from 3DS to Citra.
Q: How do I export Battle videos from my 3DS to Citra?
A: You need to export some files from your 3DS for that: your OR/AS savefile and the OR/AS "extdata". You will need a 3DS capable of running homebrew. On latest, 11.1.0-34 firmware, you can use ninjhax, OoT3Dhax. freakyhax, steelhax, stickerhax or smashbroshax for homebrew access. Google search each of these to learn the details.
Use JK's Save Manager homebrew, to obtain both savefile and extdata:
https://github.com/J-D-K/JKSM/releases
Alternatively, you can use SVDT homebrew to extract the savefile and "3ds extdata dump and restore tool" to export the extdata.
Read the file "How to run ORAS with Citra.txt", included in Citra folder for details.
Q: I don't own a 3DS, can I still use this to play Pokemon OR / AS?
A: Yes, read the file "How to run ORAS with Citra.txt", included in Citra folder for details.
Q: Is the game footage sped up?
A: No, it's a real-time playback :)
Q: What PC specs are required for the game to be playable?
A: If it can't run Crysis - it can't run Citra. But in all seriousness, a relatively modern CPU and a dedicated graphics card (that supports OpenGL 3.3) is a must.
Q: Which Citra executable should I use?
A: Whichever works better for you.
Q: How to limit emulation speed to 60FPS to avoid excessive speed-ups?
A: Enable V-Sync in emulation settings or use external software, like Fraps (it will only cap the FPS while recording though).
Q: What does "JIT" stand for?
A: JIT stands for Just-In-Time recompiler. You can learn more about it here: https://en.wikipedia.org/wiki/Just-in-time_compilation