1.) Navigate to your Emerald installation directory
Normally “C:\Program Files (x86)\Emerald Viewer” or “C:\Program Files\Emerald Viewer”
2.) Look inside for the file name emkdu or emkdu.dll
3.) Delete it while Emerald is closed
4.) Optionally copy in llkdu from one of Linden Lab’s viewers
I will be making a simple installer to do this automatically for you soon.
16 Comments
Comments RSS TrackBack Identifier URI

What is the advantage in doing this ?
Thanks LGG, if only more EM devs had your integrity!
The reason to do this, is that the other emerald developers have continuously bugged the emerald viewer using this file, because it is a closed-source file, meaning they don’t give the source code out, and can put whatever they want in it (although some white-hat hackers have helped us and shown the malicious code).
[...] has provided instructions for swapping out emkdu.dll with Linden’s llkdu.dll. See: Windows emdku.ll and Mac emkdu.dll. This provides a quick fix to the current problem. So, if you feel you just have [...]
Does this affect Mac versions? If so is there something I can do?
yes, this was in the mac version as well. the post before this one has instructions to remove that part if you are interested.
thank you!
I looked at the two posts before this one but did not see Mac instructions. I looked in the package contents and did a search for emkdu but did not see anything in 1636.
link is here http://lordgreggreg.wordpress.com/2010/07/25/mac-instructions-to-replace-emkdu-with-llkdu/
though, in my opinion this really isn’t an adequate solution.
Thank you Greg!
I just tried this trick but sadly it makes emerald beta crash within seconds after completing the login.
Same with me! What to do please.
Don’t know if it’s actualy needed, just to make sure to simulate a fresh install:
- A llkdu.dll from SnowGlobe 1.4.x should be used with latest Emerald 1.4.0.2439 to make sure it’s using the right version, same goes for 1.23.x, just search for the Linden fork.
- Clean your cache manualy, the entire folder.
- Not sure bout if this is actualy nessesary but: Delete the entire %AppData%\SecondLife folder (Windows), this affects ALL clients except Kirstens and such who use their own %AppData% folder, also… Don’t forget to backup your logfiles etc. coz they’ll be gone when done !!!
Emerald should startup all default and needs to re-init all config files, nothing more you can do ammafraid… Pls. maybe you can fill me in here Greg, coz 1.4.0.2439 is still crashing BADLY on me..
About the time the original Viewer 2 beta came out, in February, Emerald was suddenly shockingly slow at loading textures. It took a long time to fix. Since this DLL is apparently a library to handle textures, is there a possible smoking gun there?
Probably worth having a we look in C:\Users\\AppData\Local\Temp\emerald too
[...] LordGregGreg su un altro post dava indicazioni su come fixare il problema, semplicemente sostituendo manualmente il file [...]