This is exatly what I was looking for my hack. It took me around an hour to setup everything (I had never used linux before, lol) but the time was worth it.

(I just built the project, didn't actually update strings)
A thousand times thanks, Spherical Ice!
Glad to see you got it working! Personally I use Windows so it's good to see it still works on Linux, lol.
Just updated with some serious refactoring which makes the code tons more readable, and also makes the game register Unown forms in the Report when you obtain them from trading.
The only ways you can get Unown that don't update the Unown Report now are through givepokemon, Mystery Gift, or hatching from Eggs.