That's just the initial fake Pokémon data loaded to the PKM editor. It's not YOUR Pikachu.
Try editing it, you'll see it's just a placeholder template until you actually load a pokemon from party/box.
Checking my notes, I think your file is a raw cartridge backup similar to what a Powersaves device would do -- a rip of the encrypted save data.
You'd need to find the original cartridge, as save files are encrypted specific to the cartridge.
Contents of the attached 1MB file is either encrypted in some unknown format, or is junk.
Either way, it's not close to the expected contents of a save file. I doubt you'll recover anything from it unless you ask for help from someone familiar with gm9 and how it may have given you that file originally and if it's something you can reimport.
Without seeing the pk6, can't tell. Likely a problem with the hidden ability/ball, since that's not possible for those forms depending on the encounter.
> An error occurred in a PKHeX plugin. Please report this error to the plugin author/maintainer.
Not a PKHeX issue. You're trying to run logic from an outdated plugin on a release of PKHeX that the plugin does not support. Go talk to the plugin author/maintainer, not PKHeX.
I don't know, which is why I was vague in my reply. It's not something you can just quickly change with zero knowledge.
https://github.com/gluck/il-repack
Merging the assemblies after build might be fine to do, but again, I do not think you need to do this. Plugin files really should be kept as separate files.
ILMerge or change the PKHeX.WinForms to build including dlls in a folder; change PKHeX's settings to load plugins from within the assembly.
Ideally, you don't do this because there's no real need to.
Hack your 3DS, then you can edit the save data from Gen7.
Change the entity converter setting to allow backwards conversion / incompatible conversions. Then you can drop a pk9 into a pk7 and fix any remaining issues.
24/03/10 - New Update:
Legality: Added Encounter Slot RNG correlation checks for Gen4 (and Gen3). Because Encounter Type PID mismatch wasn't enough!
Gen3 correlations are complicated by vblanks, so with PKHeX's default settings it does not raise a flag. Basically, the program tries to check the encounter conditions (if you need a specific lead), and indicates if it is unable to determine how that frame was encountered.
Open your Gen7 save file, enable the setting, drop in the pk9, fix any issues, then clone it and import until you find a satisfactory value after HOME migrates it.
If the Trainer Info editor has badges editable, sure, but really, you should just play the game as intended. Usually, Pokémon with your OT will always obey you.
Invalid save file format, completely wrong size. I was able to rip out some PK6 files though (3 party, 41 from box). Should match what you mentioned (Treecko, Mightyena, and Pikachu-Rockstar are present).
extract.rar
As has been stated multiple times throughout this thread, this program is only built for specific ROMs that have not been adjusted. You're trying to use the Vanilla BB2/VW2 version on "redux" which is a different ROM build.
main
Same weird corruption as someone else in another thread, where 0x1F bytes of data gets misplaced in the box data somehow, causing a big misalignment. Should be 99.9999% good to go.
It's nonsense randomness. Open a valid save file in a hex editor and scroll through it, and do the same for yours. Even without knowing what it should be, you'll be able to tell that the data is not what it should be.