The distinction lies in activation method and design intent.
| Aspect | Cheat Code | Unlockable |
|---|---|---|
| Activation | Manual input (button combo, password, console command) at any time. | Earned by meeting in-game conditions (beat boss, collect items, reach rank). |
| Purpose | Bypass challenge, grant unfair advantage, test/debug. | Reward progression, extend replayability, pace content. |
| Persistence | Session-only (usually) or toggled. Often disabled on save. | Permanent save flag. Persists across sessions. |
| Accessibility | Hidden, external (magazines, websites, word-of-mouth). | Telegraphed in-game (menus, hints, progress trackers). |
| Example | GTA: SA "HESOYAM" (Health/Armor/$250k). | SM64 120 Stars → Cannon → Roof → Yoshi. |
| Achievements | Typically disable achievements/trophies. | Grant achievements/trophies. |
Design Philosophy: Cheats = "Break the rules." Unlockables = "Master the rules."