i would assume the differences between ruby and sapphire would be approximately the same as the differences between the original red and blue games. which was simply that some different pokemon were only available in one version or the other. so you had to trade to get them all. probably the same town and story line, just different creatures.