I am having a hard time finding any on ebay that say .com.cn. They all just say .com.
I did find this one on Amazon that says .com.cn and the price is comparable to ebay:
There is also this one that comes with the SD card (that i would replace) but it is $30.
https://www.amazon.com/Update-Version-R4ISDHC-Memory-Nintendo/dp/B08YJ8R4FS
Luckily, an R4 is super cheap and can find one for 25 bucks on amazon:https://www.amazon.com/Update-Version-R4ISDHC-Memory-Nintendo/dp/B08YJ8R4FS/ref=sr_1_4?crid=3F46BB02ZU1E5&keywords=r4&qid=1653937914&sprefix=r4%2Caps%2C348&sr=8-4
Once you get the r4, transfer the save file to it and run it on your ds. This will treat your gf's game as a real game and so you will be able to trade to legitimate copies.
Since it's treated as a real game, just proceed with the transfers.
You first need to trade heartgold pokemon to black/white 2 game. Then transfer black/white 2 pokemon to any of the 3ds games. From there, you can transfer them to Pokemon bank with a paid sub and then proceed to move them to Pokemon home.
Once at pokemon home, you can then transfer them to any of the switch games with an active sub :)
*keep in mind, you need to have all the games beaten in order to transfer them over and of course make sure the pokemon are legit.
*yes, you can use 2 R4s to trade between two games :)
You need a modded 3ds to extract 3ds save files using checkpoint (since 3ds game saves are encrypted).
I know this because I'm currently doing this lol
https://www.amazon.com/dp/B08YJ8R4FS?psc=1&ref=ppx_yo2_dt_b_product_details
Buy this. Just got it yesterday. Has every DS and GBA/GB game.