There's now a BMS script to convert 3DS save files to Switch: https://zenhax.com/viewtopic.php?f=20&t=14152
In practice, you do this:
1. Download QuickBMS from here: https://aluigi.altervista.org/quickbms.htm
2. Download the script and save it as a .txt file somewhere where you'll find it.
3. Get the 3DS save file you want to convert (rf4a/rf4b/rf4c)
4. Start QuickBMS.exe
5. Point it at the script you donwloaded.
6. Point it at the save file you want to convert.
7. Tell the program where to place the converted save.
It spits out a file called rf4_sXX.sav, rename the XX to 01 to 20, for one of the 20 save slots on the Switch version. I recommend making a quick trash save in the switch version and then replacing it with your converted save. Or you'll have to edit the rf4_sys.sav to include your newly converted save so the game recognizes it.
I tried it and had a look around town and it seems to work well, but i haven't played around much with it. Post here if you encounter any issues.
There's more interesting stuff on that pastebin too, another BMS script to fix the save corruption (although someone already posted a small tool for that earlier), and there's 010 binary templates for the RF4 save files and the system save.
So if you use 010 Editor (it's probably the best hex editor) you can use one of the templates to access a lot of values in your save files and edit them freely.
010 template for save files: https://pastebin.com/cFjFvLSd
010 template for the system save (rf4_sys.sav): https://pastebin.com/UMhD4s8H
010 script to fix save corruption: https://pastebin.com/mK4GhtYz
In practice, you do this:
1. Download QuickBMS from here: https://aluigi.altervista.org/quickbms.htm
2. Download the script and save it as a .txt file somewhere where you'll find it.
3. Get the 3DS save file you want to convert (rf4a/rf4b/rf4c)
4. Start QuickBMS.exe
5. Point it at the script you donwloaded.
6. Point it at the save file you want to convert.
7. Tell the program where to place the converted save.
It spits out a file called rf4_sXX.sav, rename the XX to 01 to 20, for one of the 20 save slots on the Switch version. I recommend making a quick trash save in the switch version and then replacing it with your converted save. Or you'll have to edit the rf4_sys.sav to include your newly converted save so the game recognizes it.
I tried it and had a look around town and it seems to work well, but i haven't played around much with it. Post here if you encounter any issues.
There's more interesting stuff on that pastebin too, another BMS script to fix the save corruption (although someone already posted a small tool for that earlier), and there's 010 binary templates for the RF4 save files and the system save.
So if you use 010 Editor (it's probably the best hex editor) you can use one of the templates to access a lot of values in your save files and edit them freely.
010 template for save files: https://pastebin.com/cFjFvLSd
010 template for the system save (rf4_sys.sav): https://pastebin.com/UMhD4s8H
010 script to fix save corruption: https://pastebin.com/mK4GhtYz