HLE AAC Decoder
During our reverse engineering efforts, it was found that Pokémon X/Y use AAC
files for the music.
So, to achieve feature parity between LLE & HLE audio, our developer B3N30 implemented an HLE AAC decoder.
This makes Pokémon X/Y work at full speed, with audio, without using the slow LLE method.
This feature depends on AAC
codecs which, unfortunately, due to patent issues, we cannot include in the builds.
You can get these files by following the instructions below.
Please note that this method might not improve audio or performance for all games that started working on LLE.
Instructions
-
If you are using Windows or macOS, you don’t need anything else. It will work directly. Download the latest Citra build here.
- Note: If you are using Windows N, then you will have to install the MediaFeaturePack for HLE AAC decoding to work. This is because the DLLs used by Citra aren’t available on Windows N, by default.
-
If you are using Linux, you need to build Citra on your own.
- Follow the Building for Linux guide and install all dependencies, including optional dependencies.
- Next, follow the Building-for-Linux#building-citra-in-release-mode-optimized guide and build Citra with HLE AAC Decoding enabled.
- And you are done. Just boot up Citra, select
HLE (fast)
in theAudio
tab and play.