The only reason Dolphin on Steam was an issue was because they hard-coded Nintendo encryption keys in their source code. The actual emulator code is a clean room implementation which means it’s legal (it was written by reverse engineering Nintendo hardware and software, without actually using any of Nintendo’s code), however, having copyrighted Nintendo content in the emulator is not legal.
The only reason Dolphin on Steam was an issue was because they hard-coded Nintendo encryption keys in their source code. The actual emulator code is a clean room implementation which means it’s legal (it was written by reverse engineering Nintendo hardware and software, without actually using any of Nintendo’s code), however, having copyrighted Nintendo content in the emulator is not legal.