The crash occurred because the market was flooded with cheaply made, poor quality, simplistic games, which were about all many of these consoles were capable of running. People became bored of them.
There's basically no comparison between these consoles and the NES. The NES was vastly superior and hence allowed the creation of much more involving games.
By contrast the early to mid 80s in the UK and Europe looked quite different: here it was the 8-bit computers that ruled the roost. These had more memory, and often better graphics and sound capabilities. Again, this allowed for the creation of more involving games. As a result many of the machines - and perhaps the C64 the most - had great libraries of games. And of course they were programmable and affordable, which made them vastly more interesting to homebrew hackers on a budget. (Apple and IBM machines were considerably more expensive.)