我觉得open_agb_firm可以算硬解。以下资料来自:
https://www.3dbrew.org/wiki/ARM7_Registers

机器翻译如下:
3DS利用板载的ARM7核心来处理TWL_FIRM和AGB_FIRM的ARM7需求。这是因为ARM7和ARM9使用的许多硬件显然没有物理连接到ARM11。因此,ARM11不能简单地模拟ARM7。
ARM7在硬件中实现了GBA BIOS。BIOS与原始GBA BIOS完全相同。通过调用SWI x1(也称为RegisterRamReset)静默启动系统,然后跳转到执行SWI x(也称为SoftReset)以完成引导的代码。引导屏幕仍然在BIOS中,但可以通过调用或替换之前的中断之一来使用SWI x26(也称为HardReset)来查看。