This is a Pokémon Rom Hack made by TheSmithPlays with the intended purpose of fixing Pokémon Crystal into a more polished experience while staying true to the vision of Generation 2.
Doing this breaks trade functionality for ghost and dark types with generation 1, the ghost/dark switch was specifically done the long way to fix this.
... as they appear to be the wrong way around. Closes https://github.com/cRz-Shadows/Pokemon_Crystal_Legacy/issues/14.
I'm only ~40% confident that this is correct... Please (help me) test it!