Newsgroups had direct downloads and files broken down into small multi part rar, with parity checks to make sure nothing ea corrupted.
IRC/XDCC had bots that you requested files from, and if they didn’t have it they would sometimes find it for you and notify you when it became available.
I didnt even know keygens still existed, i thought everything just had a cracked executable these days. Im trying to think of the last one i saw, probably like 12 years ago, but it was more professional looking than most legitimate programs, with really amazing graphic design and music and a really well made ui. It wasnt just a keygen, there were other options, but i cant remember what else it did or what game it was for.