Donkey Kong Cheat Codes & Secrets
Complete collection of cheat codes, passwords, unlockables, and hidden secrets for Donkey Kong (1982).
Game Variation Select
The Atari 2600 release of Donkey Kong uses the console’s built-in SELECT button to cycle through numbered game variations before pressing RESET to start. These variations are the primary way to adjust difficulty and gameplay parameters — there are no button-combo cheat codes in the modern sense, as the CX40 joystick has only a directional stick and a single fire button.
| Variation | Lives | Barrel Speed | Notes |
|---|---|---|---|
| Game 1 | 3 | Slow | Beginner default |
| Game 2 | 3 | Medium | Standard difficulty |
| Game 3 | 3 | Fast | Arcade-closer speed |
| Game 4 | 5 | Slow | Extra lives, slow |
| Game 5 | 5 | Medium | Extra lives, standard |
| Game 6 | 5 | Fast | Extra lives, fast |
Press SELECT to advance the variation number shown on screen, then press RESET (not fire) to begin the selected game. The variation number resets to 1 on power-cycle.
Difficulty Switches
The Atari 2600 console’s two rear-panel difficulty switches — labeled A (hard) and B (easy) for each player — directly affect Donkey Kong’s behavior. These are physical toggles, not codes entered during play.
| Switch | Position A (Hard) | Position B (Easy) |
|---|---|---|
| Left Difficulty | Mario moves at reduced speed on ladders | Standard ladder climbing speed |
| Right Difficulty | Barrels roll at arcade-accurate pace | Barrels slightly slower on lower girders |
For a first playthrough, both switches in the B position gives the most forgiving experience. Competitive players aiming for high scores typically use both in the A position to match the intended difficulty curve.
Barrel-Jump Exploit (Score Farming)
This is the most widely documented technique for score manipulation on the 2600 version. Barrels award bonus points when jumped, and the timing window on the 2600 port is slightly more generous than the arcade original.
Technique:
- Position Mario on the second girder from the bottom, near the center of the screen.
- When a barrel rolls toward you, jump at the last possible moment — wait until the barrel is directly beneath Mario’s feet before pressing fire.
- A perfectly timed jump over a barrel awards 100 points instead of the standard 50.
- Consecutive perfect jumps within a single screen do not multiply, but chaining them across a full barrel wave maximizes your score before advancing.
This exploit is most effective on Game Variations 1 and 4 (slow barrel speed), where the timing window is widest and barrel volume is highest before the screen clears.
Stage Loop and Kill Screen Behavior
The Atari 2600 port of Donkey Kong contains only two of the arcade’s four stages: the Girders (barrels) screen and the Cement Factory (conveyor belts) screen. The Pie Factory and Elevator screens are absent from this version entirely.
After completing both screens, the game loops back to the Girders stage at increased difficulty. The loop increments internally approximately every two full cycles:
| Loop | Barrel Behavior |
|---|---|
| 1 | Standard rolling pattern |
| 2 | Increased diagonal variance |
| 3+ | Maximum speed, unpredictable wild barrels appear more frequently |
There is no true kill screen on the 2600 version at accessible difficulty levels, but score counters roll over at 999,999 points — the display resets to 000,000 and play continues normally. This rollover is considered a valid endpoint in some informal scoring communities.
Oil Drum Flame Timing Exploit
The oil drum at the bottom of the Girders screen periodically spawns a flame enemy that climbs the girders. On the Atari 2600 version, the flame’s path is deterministic and tied to the score counter rather than a random seed.
Exploit:
- When your score ends in an even hundred (e.g., 2,200 or 4,600), the flame will always take the left-ladder path on its first climb.
- Knowing this, you can position Mario on the right side of the screen to safely farm barrels while the flame climbs away from you.
- This predictability breaks down after Loop 3, where the flame’s speed increase overrides the path determinism.
Hammer Power-Up Maximization
The Girders screen contains two hammers. Grabbing a hammer makes Mario invincible to barrels and flames for its duration, but Mario cannot climb ladders while holding it, and the effect ends on a fixed timer.
Technique for maximum points:
- Ignore the lower hammer entirely on your first pass up the screen.
- Grab the upper hammer (on the fourth or fifth girder) and hold your position — do not move laterally.
- Barrels routed down the girder above will pass directly through your hammer arc, awarding 300 points each.
- If the hammer expires before the wave clears, backtrack to the lower hammer for a second window.
Grabbing both hammers in a single screen run in the correct order is considered the optimal route and is achievable consistently by Loop 2.
What This Version Does Not Have
Given the Atari 2600’s hardware and the 1982 release date, several features that players associate with later Donkey Kong versions are entirely absent:
- No password system — the game is score-based with no save state or level entry codes.
- No level select code — stages are played in fixed order with no skip mechanism.
- No hidden characters or bonus modes — the roster is Mario only; Pauline appears as a static sprite at the top.
- No developer Easter egg — unlike some contemporary 2600 titles (Adventure, Yars’ Revenge), no programmer signature has been found in the Donkey Kong ROM.
- No invincibility code — the hardware offers no mechanism to trigger this outside of the hammer power-up.
The Atari 2600 port was developed under significant hardware constraints and time pressure to ship alongside Coleco’s competing ColecoVision version, which accounts for the lack of extras beyond the base game and variation select system.