Here's the new plan:
In order to ensure that the development goes smooth, we'll start with a very little proof-of-concept and then add more features one-by-one, and eventually a GUI interface until it resembles the concept entirely.
In other words, the first version of the user-made DSi VC emulator has to only include the single ROM loading feature as well as (possibly) a method to exit the emulator from within gameplay; lest we forget the only display output should be from the game and not along with some other outputed code or error messages unless it's mandatory. Then we can add suspend points in another update and then add more features in coming new versions.