If you haven't yet, read this:
https://docs.libretro.com/development/retroarch/compilation/3ds/
When using the latest libctru, define "USE_CTRULIB_2"
First, clone and compile the core(s) your wish to use.
- Clone the core repository
- Most cores can be build with: 'make platform=ctr',
other may require: 'make -f Makefile.libretro platform=ctr'.
GPSP will build 'gpsp_libretro_ctr.a' for example.
Then mass build retroarch:
- Clone the retroarch repository
- Copy all the build cores, ('gpsp_libretro_ctr.a' etc), to 'retroarch/dist-scripts'
- Inside the 'dist-scripts' folder, mass-build retroarch with: './dist_cores.sh ctr'
All cores will be build in 'retroarch/pkg/ctr/build'.
I haven't updated the branch in a while, my local branch is up to date with upstream retroarch, but not uploaded yet due to some rotation issues i want fixed first. I kind of missed
@justinweiss fixed rotation using the shader earlier, nice fix tho.