A few weeks ago WFLIMusic asked me if I could create a Kong League Championship edition of Donkey Kong. The idea was to have a Donkey Kong version with a shorter gameplay by introducing the famous Kill Screen at an earlier level. This version could be used in one-on-one or head-to-head games and tournaments.
I loved the idea and created a quick prototype to test if it is possible to recreate/simulate the integer buffer overflow that causes the Kill Screen. After ten minutes I was able to make the game to Kill Screen at any level that I configured (even on level 1, although this is obviously not very useful!).
The past two weeks I turned the prototype into a useable rom-hack: Donkey Kong - Kong League Championship.
![](https://github.com/PaulGoes/DonkeyKong-KL-Championship/raw/master/Image%20-%20Title%20Screen.jpg)
The game defaults to a Kill Screen at level 11. But this is configurable using the dip switches that normally control the bonus life threshold. The bonus life threshold is now fixed at 7000. The following dip switch settings control the Kill Screen level:
- Dip switches - 00 - Kill Screen at level 11 (originally bonus life at 7000)
- Dip switches - 01 - Kill Screen at level 09 (originally bonus life at 10000)
- Dip switches - 10 - Kill Screen at level 07 (originally bonus life at 15000)
- Dip switches - 11 - Kill Screen at level 05 (originally bonus life at 20000)
The selected Kill Screen level is shown in the level progress screen:
![](https://github.com/PaulGoes/DonkeyKong-KL-Championship/raw/master/Image%20-%20How%20High%20Can%20You%20Get.jpg)
As an extra the game detects it when the player loses his/her last life because of the Kill Screen. Then it doesn't display the normal 'GAME OVER' message but displays a 'KILL SCREEN REACHED' message instead and plays an accompanying melody.
![](https://github.com/PaulGoes/DonkeyKong-KL-Championship/raw/master/Image%20-%20Kill%20Screen%20Reached%20message.jpg)
As you can see I also branded the game as 'Kong League':
- Instead of the text 'HIGH SCORE' at the top of the screen it shows 'KONG LEAGUE';
- The Goofy Kong at the level progress screen holds a sign that displays the Kong League logo.
One additional thing. During the design I restricted myself to the following constraints:
- Use the orginal dkong rom (US version). This meant that I only had around 160 bytes of free space to put my changes in. Quite a challenge I must say!
- Do not change anything in the core gameplay logic. This was possible because the bonus timer is calculated before the level/screen starts to play so the required change doesn't impact the gameplay itself.
I playtested the rom-hack and am confident that I reached a version that is playable and ready to release to you. So attached you find the dkong.zip for the v1.00 of this rom-hack.
The working patch is available for download in the KL Discord
https://discord.gg/VqwmtBe.