It seems like Drastic (DS emulator for android) can do this too , info here: https://www.reddit.com/r/emulation/comments/5vfacq/how_to_migrate_pokemon_from_gen_iii_to_gen_iv_on/
You can use DesMuME to do this. I'm afraid I can't find anything that I know is up to date and have tested it to make sure it works. But grab DesMuMe and here's a random Youtube video that seems to show it working: and here's a thread on a forum that seems way more complicated but might be...
Nightlies can be found here: https://github.com/Robz8/DSiMenuPlusPlus-update
Not a Donor Rom (which are no longer used) a donor cart: ie a cart with the same save type as the game you want to use, to go in Slot-1 while playing (the save on the donor cart will be overwritten so back it up first...
There's auto builds from what I presume is the repo for implementing DSiMenuPlusPlus auto-updates in future here: https://github.com/Robz8/DSiMenuPlusPlus-update
You'll have to rename it from nightly back to unofficial for now.
I just redumped Pokemon Black with the current tools.
Doesn't seem to have made much difference, It may be a tiny bit less laggy on the internal transition loads, I felt comfortable enough to go outside Opelucid city this time. But on recomparing it the difference seems small.
Discovered...
On further thought, the issue may be that these are very old Self-Dumps from before their was proper public DSi-enhanced cart dumping. I should redump these properly and see if that makes a difference.
Firstly I want to say great work, this project is awesome and these are massive improvements.
And that this might be a problem with my SD card as while it's very fast it's also 128 GB and it's read speed capacity is likely limited by the 3DS's hardware in TWL mode.
But I want to clarify what...
Not like you think. You may have put a bad Luma on the NAND but the blue light behaviour means B9S is working. Grab the latest stable Luma version and put it's Firm on the root of your SD card (after verifying your SD card is fine), if it boots like that then yeah you copied bad Luma to NAND...
If you installed (but did not update) Luma on NAND take the SD card out and see if you boot. If you do, the problems on your SD card , so check the card isn't corrupted and try recopying the latest stable version of Luma and see if that helps.
You are on the latest revision of Boot9Strap...
I'm not sure if this is a FBI problem or a Rosalina problem but on Luma 8.1 when running FBI as a 3dsx through the homebrew launcher, it can't access CTR or TWL Nand and gives an error about archive access (this happens even if Rosalina archive patch is on, though I haven't tried with the boot...
I think I see what's going on with the latest nightlies being broken. The nightlies now build commits for branches other than master, and those branches are often more experimental (the gpu branch exists to work on something known to be broken for example)
If there's some way you can avoid...
Try rolling back by putting the official luma 7.1 firm.bin on your SD card root. If Firm.bin is corrupted there's nothing to launch the GodMode9 payload.
I went to a garage sell last saturday, and the lady had a PS2 for sale, but she had a sign on it that said "Nintendo -$50", had to laugh, almost bought but she didn't know if worked, and she didn't have controller or cables, so I passed.