This, honestly, is something that I've wanted to do for years, starting in late 2007, but at the time I was a very inexperienced hacker. I had not known anything about assembly, or even pointers, but I've since learned quite a bit and I've finally been able to complete this. And you all can now enjoy the colorful version in English!
This hack uses the Japanese version as a base (hacking the original GB version and making it work for the GBC would have been far too much work), but the text is heavily based off the original English script. So if you've played the original English version, it should be familiar to you. Nonetheless, I fixed some typos (namely the misspelling of "Kremlings", and the lack of punctuation in K. Rool's Last Stand, among other things) and tweaked a few other things, mainly minor punctuation fixes in Bear's dialogue. I also used the DKC SNES font instead of the original DKL2/3 font -- I thought it looked much better, and it also has uppercase and lowercase. Yes, there's actually lowercase this time. I didn't like seeing it in ALL CAPS before.
The title screen was also changed -- basically the logo was reverted to the English 1.1 logo. I could have just as easily picked English 1.0 (see both title screens here), but I picked 1.1 due to personal preference. My English cart is version 1.1, so I'm completely used to its title screen. I can use the other one if there's a lot of demand for it, though... Also, I left the Press Start text alone -- I liked it better in the Japanese version than in the English version. The new version now has two patches that have different title screens -- one is based on English retail v1.0 and the other is based on English retail v1.1.
The newer patches (v1.1+) also restore features that were missing in the Japanese version. First, the world map animations are now back, to everybody's delight. Second, the Time Attack screen was fixed -- you can see your most recent time on the bottom of the screen now, just as you could in the original Game Boy version. Lastly, Bear's animation has been restored, instead of being static like in the Japanese version. Hopefully people like these changes!
Another patch (v1.2) also fixes a few bugs that were originally present in retail copies of DKL3 (and even DKL2 in some cases), such as the backup save restoration bug, the bonus counter bug, and the desynced Jetty Jitters demo.
Finally, the newest patch (v1.3) adds further improvements, such as fixing colors of some sprites (Knocka, Skidda, Bleak's snowballs, and Karbine's fireballs), and replaces some of the unfinished demos from the title screen with new ones. There are other minor improvements and retail bug fixes as well!
I tested this hack thoroughly in the BGB emulator -- I completed a 103% run with it, so in theory there shouldn't be any bugs, other than what the original game already had (while I did fix some, fixing most of the others is a low priority due to the difficulty of doing so). I also tested this on real hardware using an Everdrive GB flashcart, 3DS Virtual Console (via homebrew), as well as Lameboy for DS and mGBA for Wii (to a lesser extent), and I did not find issues in any of these.
I am glad to finish it, and it took a while to debug. Of course, there was already an English script, there isn't much text in the game (since it's a platformer), and the screens were practically designed for English text, so compared to other games, there wasn't too much ASM code that was necessary to change (and thus is one of the easiest games to hack as far as text goes), but at the same time, I don't think it's something that an ordinary hacker can pull off.
So, without further ado, here's the patch (IPS, BPS, and README files included):
Most recent patch (v1.3) as of 10/13/22: https://www.mediafire.com/file/ya7a02ru ... 3.zip/file
Older patches below:
Please apply the patch to a clean (i.e. unmodified) ROM only. Do not apply the patch to a ROM that's already patched -- this can cause unpredictable problems! You should especially be aware of this if you applied an earlier patch to your DKL3 ROM and wish to use a newer one.
And here are some screenshots:
More screenshots (Spoiler warning: Don't look at these if you haven't played the original game before, some screenshots are from late in the game, and even give away the ending...):
(I have a couple other DKL-related surprises coming up soon, too!)