I compiled a new Luma3DS boot.firm based on current version (9.1) and merged the plugin loader into it. As far as I could test it, it works good.
By the way, it's pretty easy to build your own luma with plugin loader support - just follow these steps:
- Download luma3DS source with git and compile it with devkitARM and the tools mentioned in the luma3DS readme (
https://github.com/AuroraWright/Luma3DS/blob/master/README.md)
- If that succeeds and you get a working boot.firm in "out"-directory, you know that your toolchain is complete - now you go ahead an patch the source.
- type "make clean" in Luma3DS directory
- apply the attached patch (patch.diff) - this patches two files: sysmodules/rosalina/source/menu.c and sysmodules/rosalina/source/menus.c
- download Nanquitas source here:
https://gitlab.com/Nanquitas/Luma3DS-PluginLoader
- copy the following directories from Nanquitas source into the Luma3DS directory: pmExtension, pmExtension_O3DS
- copy the following files in directory sysmodules/rosalina/include from Nanquitas source into the respective directory in Luma3DS: pmExtension.h, pmExtension_O3DS.h
- type "make" in Luma3DS directory
Now, you should have a current Luma3DS version (boot.firm) including Nanquitas plugin loader in your "out"-directory
Hope this is useful to anyone