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

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

Notices

Reply
 
Thread Tools Search this Thread
Old 04-01-2009, 04: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: 176
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:	2503
Size:	21.2 KB
ID:	26893  
Attached Files
File Type: zip Kindle.1_font_mod.v0.1.zip (1.37 MB, 1746 views)
File Type: zip Kindle.1_font_restore.v0.1.zip (651 Bytes, 1475 views)

Last edited by lovebeta; 04-01-2009 at 11:49 PM.
lovebeta is offline   Reply With Quote
Old 04-01-2009, 05:04 PM   #2
unrequited
Zealot
unrequited doesn't litterunrequited doesn't litter
 
unrequited's Avatar
 
Posts: 133
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 is offline   Reply With Quote
Advert
Old 04-01-2009, 06: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: 176
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, 09:25 PM   #4
Blog Kindle
Addict
Blog Kindle knows what's going on.Blog Kindle knows what's going on.Blog Kindle knows what's going on.Blog Kindle knows what's going on.Blog Kindle knows what's going on.Blog Kindle knows what's going on.Blog Kindle knows what's going on.Blog Kindle knows what's going on.Blog Kindle knows what's going on.Blog Kindle knows what's going on.Blog Kindle knows what's going on.
 
Blog Kindle's Avatar
 
Posts: 224
Karma: 25122
Join Date: Mar 2009
Device: Kindle 1/2/3/4/Touch/DX/Fire|PRS-600/350|Nook(color)|iPad|iPad2|EVO 4G
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, 10: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: 633
Karma: 2509
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!
tsgreer is offline   Reply With Quote
Advert
Old 04-26-2009, 09: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, 01:10 AM   #7
FooSoft
Member
FooSoft began at the beginning.
 
Posts: 13
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, 01: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, 04:30 AM   #9
vho3000
Member
vho3000 began at the beginning.
 
Posts: 22
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, 11:29 AM   #10
daffy4u
I'm Super Kindle-icious
daffy4u ought to be getting tired of karma fortunes by now.daffy4u ought to be getting tired of karma fortunes by now.daffy4u ought to be getting tired of karma fortunes by now.daffy4u ought to be getting tired of karma fortunes by now.daffy4u ought to be getting tired of karma fortunes by now.daffy4u ought to be getting tired of karma fortunes by now.daffy4u ought to be getting tired of karma fortunes by now.daffy4u ought to be getting tired of karma fortunes by now.daffy4u ought to be getting tired of karma fortunes by now.daffy4u ought to be getting tired of karma fortunes by now.daffy4u ought to be getting tired of karma fortunes by now.
 
daffy4u's Avatar
 
Posts: 6,734
Karma: 2434103
Join Date: Apr 2008
Location: Long Drive, Calinadia Candafornia
Device: KDXG, KT, Oasis
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, 04: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, 09:42 AM   #12
vho3000
Member
vho3000 began at the beginning.
 
Posts: 22
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, 05:36 PM   #13
vho3000
Member
vho3000 began at the beginning.
 
Posts: 22
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-02-2009, 11:09 PM   #14
wallcraft
reader
wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.wallcraft ought to be getting tired of karma fortunes by now.
 
wallcraft's Avatar
 
Posts: 6,975
Karma: 5183568
Join Date: Mar 2006
Location: Mississippi, USA
Device: Kindle 3, Kobo Glo HD
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 offline   Reply With Quote
Old 10-03-2009, 09: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

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Kindle 3G HSPA mod for UMTS in Europe chip273 Amazon Kindle 9 07-27-2011 11:01 AM
Replacing Kindle Font with Any Desired Font? SunLight Kindle Developer's Corner 4 10-04-2010 11:14 PM
Is there a tool to see the contents of an embedded font file (ttf)? James_Wilde ePub 4 09-06-2010 03:53 PM
Kindle firmware update tool igorsk Kindle Developer's Corner 29 06-19-2009 09:25 PM
My Kindle 1 does USB charging too! [hardware mod] shinew Amazon Kindle 0 02-25-2009 12:35 AM


All times are GMT -4. The time now is 10:51 PM.


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