1.
        SAST-DJ1A / SATA-DJTJ  - Rings worth 2, player 1 
          
        2. SAST-DN1A / SATA-DNTJ  - Rings worth 3, player 1 
          
        3. SAST-DT1A / SATA-DTTJ  - Rings worth 4, player 1 
          
        4. SAST-DY1A / SATA-DYTJ  - Rings worth 5, player 1 
          
        5. SAST-D21A / SATA-D2TJ  - Rings worth 6, player 1 
          
        6. SAST-D61A / SATA-D6TJ  - Rings worth 7, player 1 
          
        7. SAST-DA1A / SATA-DATJ  - Rings worth 8, player 1 
          
        8. AE8A-AAD2 / AE8A-AADN  - Start with 1 life instead of 3, player 1 
          
        9. AY8A-AAD2 / AY8A-AADN  - Start with 5 lives, player 1 
          
        10. A68A-AAD2 / A68A-AADN  - Start with 7 lives, player 1 
          
        11. BE8A-AAD2 / BE8A-AADN  - Start with 9 lives, player 1 
          
        12. DE8A-AAD2 / DE8A-AADN  - Start with 25 lives, player 1 
          
        13. GJ8A-AAD2 / GJ8A-AADN  - Start with 50 lives, player 1 
          
        14. KN8A-AAD2 / KN8A-AADN  - Start with 75 lives, player 1 
          
        15. NN8A-AAD2 / NN8A-AADN  - Start with 99 lives, player 1 
          
        16. JW3A-CA4J / JW3A-CA4Y  - Infinite lives, player 1 
          
        17. SATA-DJVW / SATA-DJW8  - Rings worth 2, player 2 
          
        18. SATA-DNVW / SATA-DNW8  - Rings worth 3, player 2 
          
        19. SATA-DTVW / SATA-DTW8  - Rings worth 4, player 2 
          
        20. SATA-DYVW / SATA-DYW8  - Rings worth 5, player 2 
          
        21. SATA-D2VW / SATA-D2W8  - Rings worth 6, player 2 
          
        22. SATA-D6VW / SATA-D6W8  - Rings worth 7, player 2 
          
        23. SATA-DAVW / SATA-DAW8  - Rings worth 8, player 2 
          
        24. AE8A-AAD8 / AE8A-AADW  - Start with 1 life instead of 3, player 2 
          
        25. AY8A-AAD8 / AY8A-AADW  - Start with 5 lives, player 2 
          
        26. A68A-AAD8 / A68A-AADW  - Start with 7 lives, player 2 
          
        27. BE8A-AAD8 / BE8A-AADW  - Start with 9 lives, player 2 
          
        28. DE8A-AAD8 / DE8A-AADW  - Start with 25 lives, player 2 
          
        29. GJ8A-AAD8 / GJ8A-AADW  - Start with 50 lives, player 2 
          
        30. KN8A-AAD8 / KN8A-AADW  - Start with 75 lives, player 2 
          
        31. NN8A-AAD8 / NN8A-AADW  - Start with 99 lives, player 2 
          
        32. JXGA-CA7G / JXGA-CA7W -  Infinite lives, player 2 
          
        33. KBVT-CAE2 / KBVT-CAE2 -  Jump lower 
          
        34. FVVT-CAE2 / FVVT-CAE2  - Jump a little higher 
          
For codes 35 and 36, switch off if you get stuck somewhere or want to sink in
water 
        35. 
        EBVT-CAE2 / EBVT-CAE2  - Jump a lot higher 
        
          36. CBVT-CAE2 / CBVT-CAE2  - Jump really high 
          
        37. A02T-CAF8 / A02T-CAGL  - Sonic stays invincible for a shorter time
          after getting hit 
          
        38. 982T-CAF8 / 982T-CAGL  - Sonic stays invincible for a longer time
        after getting hit 
          
        39. ALTA-CA8N / ALTA-CA82  - Sonic becomes invisible and invincible for
          the rest of the level after getting hit, must have at least one ring
          (switch off and then on to make Sonic visible) 
          
        40. ALTA-CA9J / ALTA-CA9Y  - Once invincible(stars), Sonic stays Invincible
          for the rest of the level 
          
        41. ATTT-CA4W / ATTT-CA58 -  Sonic doesn't lose  rings when hit 
          
        42. ATTT-CA5G / ATTT-CA6W  - Tails doesn't lose  rings when hit 
          
        43. AH2T-CAH6/AH2T-CAHN - Sonic needs only 1 ring instead of 50 to enter
          special stage after touching a star post 
          
With codes 44 through 57, the counter doesn't show the extra rings, but you do
get them
        44. SBJA-HJWJ/SBJA-HJV2  - Rings worth 2 in special stages, Sonic 
        
          45. SBJA-HNWJ/SBJA-HNV2  - Rings worth 3 in special stages, Sonic 
          
        46. SBJA-HTWJ/SBJA-HTV2  - Rings worth 4 in special stages, Sonic 
          
        47. SBJA-HYWJ/SBJA-HYV2  - Rings worth 5 in special stages, Sonic 
          
        48. SBJA-H2WJ/SBJA-H2V2  - Rings worth 6 in special stages, Sonic 
          
        49. SBJA-H6WJ/SBJA-H6V2  - Rings worth 7 in special stages, Sonic 
          
        50. SBJA-HAWJ/SBJA-HAV2  - Rings worth 8 in special stages, Sonic 
          
        51. SBJA-HJWR/SBJA-HJV8  - Rings worth 2 in special stages, Tails 
          
        52. SBJA-HNWR/SBJA-HNV8  - Rings worth 3 in special stages, Tails 
          
        53. SBJA-HTWR/SBJA-HTV8  - Rings worth 4 in special stages, Tails 
          
        54. SBJA-HYWR/SBJA-HYV8  - Rings worth 5 in special stages, Tails 
          
        55. SBJA-H2WR/SBJA-H2V8  - Rings worth 6 in special stages, Tails 
          
        56. SBJA-H6WR/SBJA-H6V8  - Rings worth 7 in special stages, Tails 
          
        57. SBJA-HAWR/SBJA-HAV8  - Rings worth 8 in special stages, Tails
        
There are 2 versions of this game. If the "A" codes don't work on your game,
try the "B" codes 
        
1A. SAST-DJ1A  - Rings worth 2, player 1 
1B. SATA-DJTJ 
2A. SAST-DN1A  - Rings worth 3, player 1 
2B. SATA-DNTJ 
3A. SAST-DT1A  - Rings worth 4, player 1 
3B. SATA-DTTJ 
4A. SAST-DY1A  - Rings worth 5, player 1 
4B. SATA-DYTJ 
5A. SAST-D21A  - Rings worth 6, player 1 
5B. SATA-D2TJ 
6A. SAST-D61A  - Rings worth 7, player 1 
6B. SATA-D6TJ 
7A. SAST-DA1A  - Rings worth 8, player 1 
7B. SATA-DATJ 
8A. AE8A-AAD2 - Start with 1 life instead of 3, player 1 
8B. AE8A-AADN 
9A. AY8A-AAD2  - Start with 5 lives, player 1 
9B. AY8A-AADN 
10A. A68A-AAD2  - Start with 7 lives, player 1 
10B. A68A-AADN 
11A. BE8A-AAD2  - Start with 9 lives, player 1 
11B. BE8A-AADN 
12A. DE8A-AAD2  - Start with 25 lives, player 1 
12B. DE8A-AADN 
13A. GJ8A-AAD2  - Start with 50 lives, player 1 
13B. GJ8A-AADN 
14A. KN8A-AAD2  - Start with 75 lives, player 1 
14B. KN8A-AADN 
15A. NN8A-AAD2  - Start with 99 lives, player 1 
15B. NN8A-AADN 
16A. JW3A-CA4J -  Infinite lives, player 1 
16B. JW3A-CA4Y 
17A. SATA-DJVW  - Rings worth 2, player 2 
17B. SATA-DJW8 
18A. SATA-DNVW  - Rings worth 3, player 2 
18B. SATA-DNW8 
19A. SATA-DTVW  - Rings worth 4, player 2 
19B. SATA-DTW8 
20A. SATA-DYVW  - Rings worth 5, player 2 
20B. SATA-DYW8 
21A. SATA-D2VW  - Rings worth 6, player 2 
21B. SATA-D2W8 
22A. SATA-D6VW  - Rings worth 7, player 2 
22B. SATA-D6W8 
23A. SATA-DAVW  - Rings worth 8, player 2 
23B. SATA-DAW8 
24A. AE8A-AAD8  - Start with 1 life instead of 3, player 2 
24B. AE8A-AADW 
25A. AY8A-AAD8  - Start with 5 lives, player 2 
25B. AY8A-AADW 
26A. A68A-AAD8  - Start with 7 lives, player 2 
26B. A68A-AADW 
27A. BE8A-AAD8  - Start with 9 lives, player 2 
27B. BE8A-AADW 
28A. DE8A-AAD8  - Start with 25 lives, player 2 
28B. DE8A-AADW 
29A. GJ8A-AAD8  - Start with 50 lives, player 2 
29B. GJ8A-AADW 
30A. KN8A-AAD8  - Start with 75 lives, player 2 
30B. KN8A-AADW 
31A. NN8A-AAD8  - Start with 99 lives, player 2 
31B. NN8A-AADW 
32A. JXGA-CA7G  - Infinite lives, player 2 
32B. JXGA-CA7W 
33A. KBVT-CAE2  - Jump lower 
33B. KBVT-CAE2 
34A. FVVT-CAE2  - Jump a little higher 
34B. FVVT-CAE2 
For codes 35 and 36, switch off if you get stuck somewhere or want to sink in
water 
35A. EBVT-CAE2  - Jump a lot higher 
35B. EBVT-CAE2 
36A. CBVT-CAE2  - Jump really high 
36B. CBVT-CAE2 
37A. A02T-CAF8  - Sonic stays invincible for a shorter time after getting hit 
37B. A02T-CAGL 
38A. 982T-CAF8  - Sonic stays invincible for a longer time after getting hit 
38B. 982T-CAGL 
39A. ALTA-CA8N  - Sonic becomes invisible and invincible for the rest of the
level after getting hit, must have at least one ring (switch off and then on
to make
Sonic visible) 
39B. ALTA-CA82 
40A. ALTA-CA9J -  Once invincible(stars), Sonic stays Invincible for the rest
of
the level 
40B. ALTA-CA9Y 
41A. ATTT-CA4W  - Sonic doesn't lose rings when hit 
41B. ATTT-CA58 
42A. ATTT-CA5G  - Tails doesn't lose rings when hit 
42B. ATTT-CA6W 
43A. AH2T-CAH6  - Sonic needs only 1 ring instead of 50 to enter special stage
after
touching a star post 
43B. AH2T-CAHN 
With codes 44 through 57, the counter doesn't show the extra rings, but you do
get
them 
44A. SBJA-HJWJ  - Rings worth 2 in special stages, Sonic 
44B. SBJA-HJV2 
45A. SBJA-HNWJ  - Rings worth 3 in special stages, Sonic 
45B. SBJA-HNV2 
46A. SBJA-HTWJ  - Rings worth 4 in special stages, Sonic 
46B. SBJA-HTV2 
47A. SBJA-HYWJ  - Rings worth 5 in special stages, Sonic 
47B. SBJA-HYV2 
48A. SBJA-H2WJ  - Rings worth 6 in special stages, Sonic 
48B. SBJA-H2V2 
49A. SBJA-H6WJ  - Rings worth 7 in special stages, Sonic 
49B. SBJA-H6V2 
50A. SBJA-HAWJ  - Rings worth 8 in special stages, Sonic 
50B. SBJA-HAV2 
51A. SBJA-HJWR  - Rings worth 2 in special stages, Tails 
51B. SBJA-HJV8 
52A. SBJA-HNWR  - Rings worth 3 in special stages, Tails 
52B. SBJA-HNV8 
53A. SBJA-HTWR  - Rings worth 4 in special stages, Tails 
53B. SBJA-HTV8 
54A. SBJA-HYWR  - Rings worth 5 in special stages, Tails 
54B. SBJA-HYV8 
55A. SBJA-H2WR  - Rings worth 6 in special stages, Tails 
55B. SBJA-H2V8 
56A. SBJA-H6WR  - Rings worth 7 in special stages, Tails 
56B. SBJA-H6V8 
57A. SBJA-HAWR  - Rings worth 8 in special stages, Tails 
57B. SBJA-HAV8 
For codes 58 through 64, don't grab more chaos emeralds than the amount you need 
58A. ACZT-CACA  - Need 0 chaos emeralds to become Super Sonic(in addition to
rings) 
58B. ACZT-CACN 
59A. AGZT-CACA  - Need 1 Chaos Emerald to become Super Sonic(in addition to rings) 
59B. AGZT-CACN 
60A. ALZT-CACA  - Need 2 chaos emeralds to become Super Sonic(in addition to
rings) 
60B. ALZT-CACN 
61A. ARZT-CACA  - Need 3 chaos emeralds to become Super Sonic(in addition to
rings) 
61B. ARZT-CACN 
62A. AWZT-CACA -  Need 4 chaos emeralds to become Super Sonic(in addition to
rings) 
62B. AWZT-CACN 
63A. A0ZT-CACA  - Need 5 chaos emeralds to become Super Sonic(in addition to
rings) 
63B. A0ZT-CACN 
64A. A4ZT-CACA  - Need 6 chaos emeralds to become Super Sonic(in addition to
rings) 
64B. A4ZT-CACN 
65A. AGZT-CACJ + K4ZT-CA9N  - Need 1 ring to become Super Sonic(in addition to
chaos emeralds), don't lose rings with time 
65B. AGZT-CACY+ K4ZT-CA92 
66A. A0ZT-CACJ  - Need 5 rings to become Super Sonic(in addition to chaos emeralds) 
66B. A0ZT-CACY 
67A. BLZT-CACJ  - Need 10 rings to become Super Sonic(in addition to chaos emeralds) 
67B. BLZT-CACY 
68A. DGZT-CACJ  - Need 25 rings to become Super Sonic(in addition to chaos emeralds) 
68B. DGZT-CACY 
69A. FCZT-CACJ  - Need 40 rings to become Super Sonic(in addition to chaos emeralds) 
69B. FCZT-CACY
70A. K4ZT-CA9N  - Super Sonic doesn't lose rings with time 
70B. K4ZT-CA92 
71A. RE8A-A60W  - Level select menu, at title screen, hold down A while pressing
start 
71B. RE8A-A60G 
72A. 2VAT-BCRN  - Start most levels with some rings, 1-player game only(number
of rings varies with stage, and you can still lose rings). 
72B 2VAT-BCRA