MobileRead Forums
Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Devices > Amazon Kindle > Kindle Developer's Corner

Welcome to the MobileRead Forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community today, you will have fewer ads, access to post topics, communicate privately with other members, respond to polls, upload content and access many other special features.

If you have any problems with the registration process or your account login, please contact us.

Hint: Don't have time to visit us daily? Subscribe to our main RSS feed to receive our frontpage posts at your convenience.

Notices

Kindle Developer's Corner Linux, hacking and development of software and hardware

Reply
 
Thread Tools Search this Thread Display Modes
Old 04-01-2009, 05:56 PM   #1
lovebeta
Groupie
lovebeta has a complete set of Star Wars action figures.lovebeta has a complete set of Star Wars action figures.lovebeta has a complete set of Star Wars action figures.lovebeta has a complete set of Star Wars action figures.lovebeta has a complete set of Star Wars action figures.
 
Posts: 175
Karma: 406
Join Date: Jan 2008
Device: Amazon Kindle 2, Amazon Kindle, Sony PRS-505
Kindle 1 Font Mod Tool v0.1

This tool helps you to modify the fonts Kindle 1 used to render the ebooks. It is especially useful if you want to use Kindle 1 to read books in non-european languages, such as Chinese. This mod is applicable to Kindle 1 firmware 1.2 only. (I actually don't know how to do it in firmware 1.0.8 or lower.) This mod, however, does not apply to the NetFront browser.

DISCLAIMER: The author makes no guarantees and holds no responsibility for any damage, injury or loss of property that may result from the use of this mod! PLEASE PROCEED AT YOUR OWN RISK!

USAGE:
1. Make sure that you have firmware 1.2 for your Kindle 1.

2. Unzip the enclosed package to the root of your SD card. That is, "update_font_mod.v1.bin" and "\custom" should be in the root directory.

3. Put the SD card into your Kindle 1. Navigate the menu: "Home" -> "Settings" -> "Menu" -> "Update your Kindle" -> "OK".

4. Wait for the update to complete. Kindle should automatically reboot and you will be done after that.

CAVEATS:

1. Due to the usage of symlink, you will loose the usb access to your Kindle memory. You can however still access that space using Kindle itself.

2. There appears be a bug in the java mobipocket reader, that it cannot correctly make line breaks in CJK (because they don't have spaces between words). The link breaks were only correct for the smallest font size. This however can be somewhat remedied by inserting non-visible blank spaces between CJK characters.

RESTORE:

1. If the Kindle can still boot into the normal screen, use the enclosed "update_font_restore.v1.bin" to restore to the factory setting.

2. If the Kindle cannot boot normally, pinch the reset hole on the back of your Kindle while hold down the "home" key. When the Kindle boots into the recovery mode, select 2 to "reset firmware". You will be back to factory setting this way, but you will also loose everything on the kindle memory.

Overall I think because of the second restore methods, this mod is fairly safe.

CUSTOMIZE:

The included \custom folder is just for illustation purpose. Currently I only changed the default serif font to "DroidSansFallback" because DroidSansFallback contains fairly complete unicode characters and is free. Feel free to modify it to your needs. Remember that you have to bring your own font, as well as modify "font.properties" for this to work.

ACKNOWEDGEMENT:

Special thanks to igor for his great effort on ebook hacking. I also took cues from similar hacks for the K2 by clarknova and superzhou.
Attached Thumbnails
Click image for larger version

Name:	screen_shot-60869.gif
Views:	924
Size:	21.2 KB
ID:	26893  
Attached Files
File Type: zip Kindle.1_font_mod.v0.1.zip (1.37 MB, 473 views)
File Type: zip Kindle.1_font_restore.v0.1.zip (651 Bytes, 334 views)

Last edited by lovebeta; 04-02-2009 at 12:49 AM.
lovebeta is offline   Reply With Quote
Old 04-01-2009, 06:04 PM   #2
unrequited
Zealot
unrequited doesn't litterunrequited doesn't litter
 
unrequited's Avatar
 
Posts: 126
Karma: 118
Join Date: Feb 2009
Device: Kindle 2 DX
Wow, that's a wonderful piece of code... any luck throwing it against K2 yet? If character sets can be changed, can actual fonts be changed as well?
__________________
-Unrequited
unrequited is offline   Reply With Quote
Old 04-01-2009, 07:06 PM   #3
lovebeta
Groupie
lovebeta has a complete set of Star Wars action figures.lovebeta has a complete set of Star Wars action figures.lovebeta has a complete set of Star Wars action figures.lovebeta has a complete set of Star Wars action figures.lovebeta has a complete set of Star Wars action figures.
 
Posts: 175
Karma: 406
Join Date: Jan 2008
Device: Amazon Kindle 2, Amazon Kindle, Sony PRS-505
Quote:
Originally Posted by unrequited View Post
Wow, that's a wonderful piece of code... any luck throwing it against K2 yet? If character sets can be changed, can actual fonts be changed as well?
Please don't use it with K2. I don't currently have a K2 with me so I cannot debug and release a universal font mod.

It is actually easier to mod K2 because the filesystem is rewritable and has much larger (80+ mb) free space. Also it appears that there's no "line break" bugs in K2's mobireader. But for K1 you have the firmware reset option, so it is much safer to mess with K1.
lovebeta is offline   Reply With Quote
Old 04-01-2009, 10:25 PM   #4
Blog Kindle
Connoisseur
Blog Kindle doesn't litterBlog Kindle doesn't litterBlog Kindle doesn't litter
 
Blog Kindle's Avatar
 
Posts: 51
Karma: 226
Join Date: Mar 2009
Device: Kindle 1/2/DX | Sony PRS-600 | iPhone
Great piece of work.
Too bad I have K2 rather than K1.
I'm working on K2 font hack myself.
Blog Kindle is offline   Reply With Quote
Old 04-01-2009, 11:45 PM   #5
tsgreer
Lovin' the e-book life...
tsgreer plays well with otherstsgreer plays well with otherstsgreer plays well with otherstsgreer plays well with otherstsgreer plays well with otherstsgreer plays well with otherstsgreer plays well with otherstsgreer plays well with otherstsgreer plays well with otherstsgreer plays well with otherstsgreer plays well with others
 
tsgreer's Avatar
 
Posts: 623
Karma: 2503
Join Date: Nov 2006
Location: Colorado
Device: Ebookwise 1150, Sony PRS-505, Amazon Kindle, BeBook (with OpenInkpot)
Wow, thank you so much for this! I finally was able to change the font on my Kindle 1--I hated the default font that came with my Kindle 1.

Now I'll go back to reading it (I had switch my alliances over to my OpenInkpot enhanced BeBook because I could load my own fonts).

I did make a minor change though; I replaced your font with "DroidSerifRegular"--I like serif fonts better.

Worked like a charm and now my kindle has a much better font. Yay!! You rock! I've been wanting to find a non-programming, non-PC way to do this. Thank you, thank you!
__________________
Industrious + Simple Living + Frugal = Rich
tsgreer is offline   Reply With Quote
Old 04-26-2009, 10:36 PM   #6
AntoineBruguier
Junior Member
AntoineBruguier began at the beginning.
 
Posts: 1
Karma: 10
Join Date: Apr 2009
Device: Kindle 1.0
It messes up the French characters

Hello,

Thanks for all you good work. It does however mess up some French (and Spanish characters), such as in "Français" or "España." The Chinese characters are fine.

(I am using a Kindle 1 with firwmare 1.2).
AntoineBruguier is offline   Reply With Quote
Old 04-29-2009, 02:10 AM   #7
FooSoft
Member
FooSoft began at the beginning.
 
Posts: 12
Karma: 11
Join Date: Dec 2008
Device: Kindle
Thanks for the hack - being able to study Japanese on my Kindle is huge for me.
FooSoft is offline   Reply With Quote
Old 06-16-2009, 02:42 AM   #8
AnnLakh
Junior Member
AnnLakh began at the beginning.
 
Posts: 1
Karma: 10
Join Date: Jun 2009
Device: Kindle1

where could I get droid sans fallback font? Or, how can one modify font.properties to change the font to, for example, Times New Roman?

Thanks in advance
AnnLakh is offline   Reply With Quote
Old 09-12-2009, 05:30 AM   #9
vho3000
Junior Member
vho3000 began at the beginning.
 
Posts: 7
Karma: 10
Join Date: Sep 2009
Device: PRS 600
Anyone has Kindle firmware update 1.2 and send me a link for the download to vho8000@gmail.com. Thanks.
vho3000 is offline   Reply With Quote
Old 09-12-2009, 12:29 PM   #10
daffy4u
Now I'm *2* Kindle-icious
daffy4u has much to be proud ofdaffy4u has much to be proud ofdaffy4u has much to be proud ofdaffy4u has much to be proud ofdaffy4u has much to be proud ofdaffy4u has much to be proud ofdaffy4u has much to be proud ofdaffy4u has much to be proud ofdaffy4u has much to be proud ofdaffy4u has much to be proud ofdaffy4u has much to be proud of
 
daffy4u's Avatar
 
Posts: 5,138
Karma: 27701
Join Date: Apr 2008
Location: Long Drive, Calinadia Candafornia
Device: Kindle 1 & Kindle Deux, Silver 505
Quote:
Originally Posted by vho3000 View Post
Anyone has Kindle firmware update 1.2 and send me a link for the download to vho8000@gmail.com. Thanks.
The instructions with a download link can be found on Amazon here.
daffy4u is offline   Reply With Quote
Old 09-16-2009, 05:00 PM   #11
artstep
Junior Member
artstep began at the beginning.
 
Posts: 1
Karma: 10
Join Date: Sep 2009
Device: Kindle
When I press OK to update I get this message: code U006. And then Kindle loads main menu and fonts are the same.
I copied bin file via USB instead of via SD card. Does this matter?
artstep is offline   Reply With Quote
Old 09-22-2009, 10:42 AM   #12
vho3000
Junior Member
vho3000 began at the beginning.
 
Posts: 7
Karma: 10
Join Date: Sep 2009
Device: PRS 600
Font properties change

Quote:
Originally Posted by lovebeta View Post
This tool helps you to modify the fonts Kindle 1 used to render the ebooks. It is especially useful if you want to use Kindle 1 to read books in non-european languages, such as Chinese. This mod is applicable to Kindle 1 firmware 1.2 only. (I actually don't know how to do it in firmware 1.0.8 or lower.) This mod, however, does not apply to the NetFront browser.

DISCLAIMER: The author makes no guarantees and holds no responsibility for any damage, injury or loss of property that may result from the use of this mod! PLEASE PROCEED AT YOUR OWN RISK!

USAGE:
1. Make sure that you have firmware 1.2 for your Kindle 1.

2. Unzip the enclosed package to the root of your SD card. That is, "update_font_mod.v1.bin" and "\custom" should be in the root directory.

3. Put the SD card into your Kindle 1. Navigate the menu: "Home" -> "Settings" -> "Menu" -> "Update your Kindle" -> "OK".

4. Wait for the update to complete. Kindle should automatically reboot and you will be done after that.

CAVEATS:

1. Due to the usage of symlink, you will loose the usb access to your Kindle memory. You can however still access that space using Kindle itself.

2. There appears be a bug in the java mobipocket reader, that it cannot correctly make line breaks in CJK (because they don't have spaces between words). The link breaks were only correct for the smallest font size. This however can be somewhat remedied by inserting non-visible blank spaces between CJK characters.

RESTORE:

1. If the Kindle can still boot into the normal screen, use the enclosed "update_font_restore.v1.bin" to restore to the factory setting.

2. If the Kindle cannot boot normally, pinch the reset hole on the back of your Kindle while hold down the "home" key. When the Kindle boots into the recovery mode, select 2 to "reset firmware". You will be back to factory setting this way, but you will also loose everything on the kindle memory.

Overall I think because of the second restore methods, this mod is fairly safe.

CUSTOMIZE:

The included \custom folder is just for illustation purpose. Currently I only changed the default serif font to "DroidSansFallback" because DroidSansFallback contains fairly complete unicode characters and is free. Feel free to modify it to your needs. Remember that you have to bring your own font, as well as modify "font.properties" for this to work.

ACKNOWEDGEMENT:

Special thanks to igor for his great effort on ebook hacking. I also took cues from similar hacks for the K2 by clarknova and superzhou.
Please let us know how we can change font properties to Chinese font with more complete character set.
vho3000 is offline   Reply With Quote
Old 10-02-2009, 06:36 PM   #13
vho3000
Junior Member
vho3000 began at the beginning.
 
Posts: 7
Karma: 10
Join Date: Sep 2009
Device: PRS 600
Excellent Font from Microsoft Name DroidSansFallback for everyone to use

I have the same font name for everyone to use. It is from Microsoft, very reliable display containing most common chinese characters. Its display of english characters is also good. That is difficult to find. Enjoy.
Quote:
Originally Posted by lovebeta View Post
This tool helps you to modify the fonts Kindle 1 used to render the ebooks. It is especially useful if you want to use Kindle 1 to read books in non-european languages, such as Chinese. This mod is applicable to Kindle 1 firmware 1.2 only. (I actually don't know how to do it in firmware 1.0.8 or lower.) This mod, however, does not apply to the NetFront browser.

DISCLAIMER: The author makes no guarantees and holds no responsibility for any damage, injury or loss of property that may result from the use of this mod! PLEASE PROCEED AT YOUR OWN RISK!

USAGE:
1. Make sure that you have firmware 1.2 for your Kindle 1.

2. Unzip the enclosed package to the root of your SD card. That is, "update_font_mod.v1.bin" and "\custom" should be in the root directory.

3. Put the SD card into your Kindle 1. Navigate the menu: "Home" -> "Settings" -> "Menu" -> "Update your Kindle" -> "OK".

4. Wait for the update to complete. Kindle should automatically reboot and you will be done after that.

CAVEATS:

1. Due to the usage of symlink, you will loose the usb access to your Kindle memory. You can however still access that space using Kindle itself.

2. There appears be a bug in the java mobipocket reader, that it cannot correctly make line breaks in CJK (because they don't have spaces between words). The link breaks were only correct for the smallest font size. This however can be somewhat remedied by inserting non-visible blank spaces between CJK characters.

RESTORE:

1. If the Kindle can still boot into the normal screen, use the enclosed "update_font_restore.v1.bin" to restore to the factory setting.

2. If the Kindle cannot boot normally, pinch the reset hole on the back of your Kindle while hold down the "home" key. When the Kindle boots into the recovery mode, select 2 to "reset firmware". You will be back to factory setting this way, but you will also loose everything on the kindle memory.

Overall I think because of the second restore methods, this mod is fairly safe.

CUSTOMIZE:

The included \custom folder is just for illustation purpose. Currently I only changed the default serif font to "DroidSansFallback" because DroidSansFallback contains fairly complete unicode characters and is free. Feel free to modify it to your needs. Remember that you have to bring your own font, as well as modify "font.properties" for this to work.

ACKNOWEDGEMENT:

Special thanks to igor for his great effort on ebook hacking. I also took cues from similar hacks for the K2 by clarknova and superzhou.
vho3000 is offline   Reply With Quote
Old 10-03-2009, 12:09 AM   #14
wallcraft
reader
wallcraft knows the difference between 'who' and 'whom'wallcraft knows the difference between 'who' and 'whom'wallcraft knows the difference between 'who' and 'whom'wallcraft knows the difference between 'who' and 'whom'wallcraft knows the difference between 'who' and 'whom'wallcraft knows the difference between 'who' and 'whom'wallcraft knows the difference between 'who' and 'whom'wallcraft knows the difference between 'who' and 'whom'wallcraft knows the difference between 'who' and 'whom'wallcraft knows the difference between 'who' and 'whom'wallcraft knows the difference between 'who' and 'whom'
 
wallcraft's Avatar
 
Posts: 5,297
Karma: 10146
Join Date: Mar 2006
Location: Mississippi, USA
Device: iLiad, Kindle 1, EZ Reader Basic and Pocket Pro
Quote:
Originally Posted by vho3000 View Post
It is from Microsoft, very reliable display containing most common chinese characters.
Droid is a nice font, but was designed for Android (not from MicroSoft), see the Wikipedia.
wallcraft is online now   Reply With Quote
Old 10-03-2009, 10:30 PM   #15
haoafu
Junior Member
haoafu began at the beginning.
 
Posts: 1
Karma: 10
Join Date: Oct 2009
Device: kindle1
Where's the /custom folder?

Where's the /custom folder? I see the 2 attachements but not the /custom foler anywhere. Where can I find it?

Thanks!
haoafu is offline   Reply With Quote
Reply

Tags
kindle 1 font hack

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Kindle firmware update tool igorsk Kindle Developer's Corner 29 06-19-2009 10:25 PM
kindle 2 font size jump Sonist Amazon Kindle 2 02-26-2009 01:32 PM
My Kindle 1 does USB charging too! [hardware mod] shinew Amazon Kindle 0 02-25-2009 01:35 AM
Case mod ggendel Gen3 Accessories 12 01-04-2009 02:05 PM
Ultra-mod Tabeee Mk-1: Eee PC to be turned into an e-reader Alexander Turcic Other Devices 13 07-11-2008 11:18 AM


All times are GMT -4. The time now is 12:50 PM.


MobileRead.com is a privately owned, operated and funded community.