Thanks to qlutoo, yellows8 (for advice and much of the menu functionality), profi200, TuxSH, mtheall, and eientei95 from #3dsdev.
Thanks to skidiot from the /r/AnimalCrossing discord server for finding many of bank IDs
Also thanks to Marc Robledo who created the online AC:NL editor here which I stole borrowed a lot of the code from.