Yeah I just haven't really gotten around to getting .cia working at all. Still being funky in regards to displaying stuff and whatnot, might have changed while I wasn't looking but I haven't tested it.
However in leu of ninjhax 2.0 being released soon, I figured I'd best fix up CitrAGB before I get flooded with questions on Twitter/here. First things first, you can finally load ROMs from folders. Frankly that was way overdue. Navigation through folders works properly as well, and you can also exit the menu without loading a game by pressing 'X'. While prepping for .cia support I also got us a snazzy new icon as well:
In addition to those fixes, I also did some prepping for ninjhax 2.0 coming soon. For now, due to ninjhax's lack of hb service and a lack of detection for ninjhax (for now), .cia building is there, but will default to interpreter mode unless modified manually to use SVC 0x7B. If you are on 9.2 or below and running the .cia, it will try to do libkhax, also not sure how well that will turn out. Frankly I haven't been able to get it to show a menu anyways so if someone somehow manages to get that working I might fix that. Aside from .cia support, since ninjhax 2.0 will work perfectly fine on existing 9.2 and below devices, CitrAGB will check the kernel version and if it is able to do memchunkhax on it, kernel dynrec support will be used. Otherwise on newer devices, it will fall back to interpreter mode due to the lack of HB_ReprotectMemory in 2.0 anyhow.
TLDR;
- You can load ROMs from folders now
- Snazzy new icon
- .cia support is still borked
- CitrAGB will support ninjhax 2.0, 9.2 and below gets faster kernel emulation and 9.3 and above uses interpreter