You shouldn't have too DLDI patch it. I know you said you had an error but try this. Put the memory card in the PC. Delete Moonshell altogether from it. Then redownload moonshell 2.10 (stable version) and unzip it. Then go into the folder it generates and click on setup and select the english and then the drive with the memory card in it and click install. This will install an new version of moonshell instead of updating it. Now put it in the card and the card in the DSi and run moonshell first with moonshell2 this should work and take you to a screen that has you select your language, again pick english, then go to the next screen where you select what to do with lines that are to long to display on one line, select display on 2 lines and do not show again then click okay, then you should be in moonshell. If the app gave an error when starting and didn't take you to the language selection screen right away then try the other the alt loader and direct boot and follow the instructions I gave on which ever one works. If they all 3 fail then I do not know what to tell you, you either have a bad card or some kind of software issue that is out of my league. I just did this for mine today and had no troubles, but make sure you are using 2.10 stable and not 2.10 as there is a difference and the stable version is likely been fixed for this issue and is what is behind your problem, if you are already using the stable version then maybe you got a bad download or perhaps part of your micro sd card is corrupted, or maybe there is a software conflict between moonshell and something else on the card (IDK that is getting out of my league), or perhaps your acekard has gone bad or the firmware is corrupt. I guess if all else fails and the prior version of moonshell worked for you, you could go back to it so at least you have that, until you can figure out what went wrong and how to fix it. I hope this helps a little. I wish you the best of luck. If you have any questions about what I did feel free to ask and I will do my best to answer you. Have a good one. Later.
Sincerely,
Elmoreas