Alright, I'm relatively new to the whole hacking-the-nes-classic scene. I was previously using hakchi 2.11 and was using the retroarch app as a standalone install. On that I was using the mgba core to play GBA games and, besides some minor audio stuttering, it worked great. So I added the core to the retroarch.hmod folder, edited the "gba" bin file to point at mgba instead of mednafen, and updated hakchi to 2.12. I then added a single GBA game to the main screen to test and the game will load, but after a few seconds the power LED on my classic will flash off and then back on and freeze up. Sometimes, I am able to get back to the main screen, other times I have to pull the power plug to get it to come back up. Now the strange thing is if I run retroarch as a standalone app on the main screen, if I choose the core (mgba) and the ROM (pointed at /usr/share/kahachi/games/blahablah/firered.gba), it will load just fine. But the downside to this is save states don't work and neither does "saving" the game. If I reload retroarch and reopen the same file, there will be no save even when using the game's built-in save feature. What's even more confusing is that some games seem to not have this issue at all. For instance, Super Mario World runs just fine as a standalone game, but A Link to the Past will crash after inputting my name. Same thing with Mario 64, I can load it up from the retroarch app and select it and everything seems great, but if I add it as a standalone game, it stutters on the main screen, the power LED flashes off and then on, and then the system locks up... same as above with pokemon on the game boy advance. There seems to be no consistency on it and I really can't figure out what I'm doing wrong.
Started with a clean directory of hakchi2.12, added my "dump" folder for the original kernel. Added the retroarch.hmod folder to user mods (not the file, the folder because both should work) and redirected the "gba" executable to point at mgba core (in Notepad++ so I'm not modifying endline stuff). Then add module->retorach. Everything says it's successful. Sync my games to the NES mini and all games show up but, again, when running from the retroarch standalone app, I don't have any issues (minus the lack of saving) but if I run each game as it's own app, random ROM's will crash. My ROM's are in .gba, .gbc, .n64, .md, .nes, and .sfc. I have no reason to think the ROM's aren't valid as they run just fine on other devices (PC and android phone with retroarch).
Side note, every time I restart hakchi2.12 the "retroarch" module is always unchecked when I click add module (I assume that's intentional though).
What am I missing? What am I doing wrong?