I loaded your save and after the 3 guys from Team Plasma left, the screen goes black.
EDIT: I'll run it with an actual cart. Hopefully it will work this way.
EDIT 2: Same black screen as before. The save is probably lost.

Do you have any save backup? Or any save state? If you can load an earlier save state you should be able to recover the save. If you used PKHeX with it, you may have a backup of the save in its folder.

So I was analyzing my Sun save and I realized that one of the Pokémon I did all the 6th generation contests with was being flagged as illegal. I decided to look into my save backups and found a backup before any contests were done and another one after that. After the contests, orginal OT affection went from 0 to 140. All the backups I found after that point show its value back to 0 because probably due to trading with PKHeX between games. Did older versions reset the mentioned value to 0 when trading from one save to the other?
The first picture is from the original save, without the contests done. The second one is after the contests had been done. The third one is when it was traded (using PKHeX) from the Alpha Sapphire save to an Omega Ruby save (that has the same OT).

Use Admiral Fish's fork of RNG Reporter for Colosseum and XD PID finding: https://ci.appveyor.com/project/Admiral-Fish/rngreporter/build/artifacts
Once opened, go to Time Finder -> GameCube Time Finder. In there you can select the target game and find the desired PID. If you are going for a Colosseum shiny (XD shadows can't be shiny) after finding the spread you want to go to the main window again and go to 3rd Gen Tools -> TID/SID manipulation. In that window you want to select the XD/Colo tab and insert the PID you wanted and for the PRNG field use any realistic intial seed like this one: 773255AE. You should get a TID/SID combo that makes your spread shiny and if that is not the case you can increase max frame number in the search parameters.
I do not recommend you to make them from scratch. Find a Colosseum save with all the shadows caught and use those as a reference. I also remind you that the proper way of getting these Pokémon would be through in-game obtention with the help of RNG abusing. Your choice after all.

Here you have it. Have in mind that that roamers in R/S/FR/LG (not Emerald) suffer from the roamer glitch that causes the game only to store 8 bits of its IV data, making everything except the HP IV affected, (Attack IV can't go over 7 and the rest is always 0).