CoolReader for Kindle DX/3/4NT
Switch branches/tags
Nothing to show
Pull request Compare This branch is 281 commits behind CrazyCoder:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
crengine @ 74b83f0


CoolReader 3 port for Kindle 4NT/3/DX

This project is a port of CoolReader 3 application (by Vadim Lopatin AKA Buggins) to Kindle devices with hardware keys (Touch devices are not supported). It supports epub (non-DRM), fb2, doc, txt, rtf, html, chm, tcr, pdb, prc, mobi (non-DRM), pml formats.

The port was originally created by Andy Wooden, fau and VladKi, the project had no fixed home and its sources were distributed as tarballs, making it hard to maintain and provide updates. This site is the new project home.

The fronentd is Qt based (QWS) and has custom display and keyboard drivers. Up until October 2012 there was no good working graphics driver available for Kindle 4 (2011 and 2012 models), this caused a problem with poor eink contrast display. Finally, Andy Wooden has found some time to make it work properly on Kindle 4, he contacted me with the updated driver source that I compiled and released with the new CoolReader distribution on various forums.

Another goal of this project is to make it easier to install on new Kindle devices. As K4 has no keyboard, there is no hack like launchpad for it. However, it's possible to run Kindlets (these are small apps written in Java, almost like the old Java Applets). cr3runner by Victor Pyankov provides an easy way to run custom applications and scripts on Kindle 4 devices. Kindlets are signed with developer keys that need to be available on your device, it makes the installation process pretty hard (2 system files need to be replaced manually).

KindleTool project allows to package custom files and scripts to be run on jailbroken devices from the standard Kindle Update menu. Some users were providing cr3runner installer, but it was old, crashed often and didn't install on Kindle 4 2012 (black) model. I changed it a bit to provide better user experience (no menu when there is only one command, CoolReader name in the documents list, updated installer that runs on all K4 models).

So, here you have the latest Qt drivers providing perfect contrast on K4, most recent CoolReader 3 Qt port for Kindle based on the git crengine sources, updated cr3runner to easily run it on your device and packaged into Kindle update with the help of KindleTool for easier installation. No need to research and google, everything is in one place!

Feel free to fork and send me pull requests/patches.

Quick Installation Guide for K4NT

  1. Jailbreak your Kindle
  2. Copy update_cr3runner_n.n_install-k4.bin from to Kindle flash root
  3. Copy all directories from available in Downloads to Kindle flash root
  4. From the Kindle Settings dialog open menu, run Update Your Kindle
  5. After reboot you should have CoolReader 3 in the documents list, open it.

Kindle 3/DX owners can use launchpad.