If your Pokémon Black 2 ROM is crashing, it is likely due to the binaries being removed during editing. To fix this:
A standard Nintendo DS commercial ROM consists of a main executable header, an ARM9 processor binary, and an ARM7 processor binary. However, DSi Enhanced games contain an expanded architecture. Pokemon Black 2 Dsi Binaries