about dark digievolution, you could do it based on the happiness level of the digimon, and of course, change how a digimon can gain or lost happiness, like maybe using some moves that are from incompatible type, fleeing or not from battle, using itens, having certain nature, or all of these...