I think that saving hi-scores would be abit too hard, but maby a password highscore save? Here is an algorithm to compress 2 nums into one, and that could be used for the first 5 hscores (maby):
Compress: (NUM1 * (MAXPOSSIBLENUM + 1)) + NUM2 Decompress: NUM1 = COMPRESSED / MAXPOSSIBLENUM + 1 and NUM2 = COMPRESSED % MAXPOSSIBLENUM
Just do this to compress 5 highscores into 1 big number (assuming that the # means the compression for the 2 numbers) ((((HS1 # HS2) # HS3) # HS4) # HS5) To decompress:
1 Get NUM1 and 2 from PASS, 2 is HS5
2 Get NUM1 and 2 from NUM1, 2 is HS4
3 Get NUM1 and 2 from NUM1, 2 is HS3
4 Get NUM1 and 2 from NUM1, 2 is HS2
5 Get NUM1 and 2 from NUM1, 2 is HS1
The passwords could get big, so for every character possible, assign a number that it can replace
Or, you could just save them, but I think that saving would be a bit hard
