Wow really? Could this have been changed in later releases? I swear if I had too many things it would stay that way no matter what I tried. I'll have to check again it's been quite a few years since I played it last I may be misremembering.
Diablo 3 item property value rolls are the result of a single stored seed value for the item, put through a pseudorandom function based on the property type (critical hit chance, attack speed, whatever). As a result, there isn't necessarily any seed value in the number space that results in max values for all rolls, and the hunt for a perfect copy of a given item isn't necessarily achievable.
Fortunately they added the mystic which allows rerolling an affix type+value using a second stored seed, and recently primal ancient items which have max values for their rolls.
In Super Mario Bros. 3, the idea you can get different items in the Toad Houses by picking one of the three chests is an illusion as what item you get is only decided by the game after you open a chest.
I just picked up this entire series because it's one of the games that led me to where I am today.
However, that isn't entirely true. If you got too many items that put your weight > 100, then you'd always get the too much weight message. But yea, I guess any total weight under 100 would get you this message. The real question would be how much did each item weigh, and how often would you get this message if your total weight WAS under 100? I'm playing Zork 1 now and have several items in my inventory and never got this message yet with very few items (i.e. sword, lantern, etc..) that seemed unreasonable.