Looks like this screen appears if RTC time is lost which explains the whole battery thing. Internally, DS sets bit 7 in status register 1 to indicate that the power was lost and the time was reset. Thanks, Arisotura!
I've managed to make the screen appear by tweaking melonDS code to always set...