I’ve only had my N2+ for a few days and I’ve tried a couple emulator packages and Batocera is the best. Not without some issues, the display issue gave me some problems along with rebooting and audio clipping in game. I’ve managed to add setenv hdmimode “1080p60hz” and change setenv display_autodetect “true” to “false” in the boot.ini file. While this doesn’t fix it, it will allow you to alter the resolution in the main settings menu in ES/Batocera. I have since reduced it to setenv hdmimode “720p60hz” and the differences were night and day. I didn’t notice the menus looking bad within ES, but the performance with Saturn, Dreamcast & N64 went silky smooth. (I don’t use Kodi, but 720p may give it some problems. This is something I read in the notes from the ORA image for the N2+)
I did fix the audio clipping by changing the audio gain in the RA settings menu (hotkey + south button while in game) For some reason, the audio is set to a +8 in all the cores. I moved it back to 0 and overrode the core settings. That fixed it.
One other issue I had was with using external storage. Evidently because of the reboot problem, we never get a directory structure on it. After trying and trying, I finally figured out a work-around. Format the drive how you want it on another computer then plug it into the N2 (I used FAT32 on a 500gb SSD). Go into the system menu and tell it you want to backup Batocera onto it. - this will give you the directory structure you need. After it is done, tell Batocera that you want it to use that external drive and “reboot”. You can now unplug it and use it in another computer to add Roms then plug it back into the N2 and boot it up. It’s so much faster and easier to transfer roms this way.
I’ve discovered a few more tweaks - I may get my thoughts organized and post it in the next few days.
Hopefully this will help you.