My o3DSXL has been running the same battery since I bought it probably around 10 years ago, and of course the battery life is terrible.
I messaged ninty support but they said they don't stock replacement parts anymore. After a quick look around I found some obvious fakes with way too high...