youjzji mobile free xjizz.mobi m.xjizz.mobi

Windows Mobile eBook Reader - Download the free Mobipocket eBook Reader software to read on your PDA and Smartphone.
new&!Over The Air eBookstore
(PocketPC, Smartphone)
(Nokia Series&60, Sony Ericsson UIQ, ...)
(Cybook, iLiad)
The Mobipocket Reader for Windows Mobile
Try the Mobipocket eBook Reader on your PocketPC or MS Smartphone device, and enjoy the reading
experience. The application is free and then you can buy ebooks 24 hours a day,
7 days a week from your PC, and also from everywhere if you buy from your
device. Get below an overview of the main features of this application.
Install it from your device:
Try the OTA (Over The Air) installation: simply go to
with the webbrowser of your device. Then
follow the link "Download Mobipocket Reader" and choose "Windows Mobile PocketPC" or
"Windows Mobile Smartphone" if you have a MS Smartphone device.
Install it with your desktop PC:
Install the , run it, and connect your Windows Mobile device with Microsoft ActiveSync. Your device will be automatically recognized by the Mobipocket Desktop
Reader, which will guide you through the installation process.
Install it manually:
Find the .cab setup file for manual install . Transfer this file to your device with ActiveSync or with a memory card, and run it on your device to
launch the installation process.
Immersive Reading Experience : Better than paper
Mobipocket eBook Reader lets you customize your reading experience. Find the most
adapted font family, and font size for your eyes. Customize margins, line spacing,
full text justification, font color,
background color... Choose your way of what is the best reading experience. Use
the fullscreen mode to take advantage of the whole screen. Turn pages simply
with the scrollwheel or by pressing the right arrow key.
My Library : See and find all your ebooks !
All your digital books stored on your local device are listed here. The library view
will let you sort and filter all your ebooks (by memory location, author, file size ...)
You will also be able to rate your ebooks and assign them to your own reading lists.
Annotations & Highlights : It's Your Book
Mobipocket eBook Reader gives you plenty of tools to annotate, bookmark,
highlight, any part of any eBook. Then synchronize and save them all on your PC
with the Mobipocket Desktop Reader and send them to a friend or to one of your
other device !
Search and Lookup : It's built-in
Lookup any word with the multidictionary search function (Simply select a word and choose lookup in the
contextual menu). The lookup feature even does the disinflection and spell correction if needed.
Choose between hundreds of
from world renowned publishers in the eBook Store.
Mobipocket eBook Reader 5.2
&Install it from your device:
&Install it with your PC:
&Install it manually:
We support them all !
Mobipocket eBook Reader runs on all PocketPC and MS Smartphone devices.
The following is a not necessarily exhaustive list of devices that should be supported by the Mobipocket eBook Reader:
PocketPC devices:
Acer n311,
Acer c510,
Acer n300,
Acer n20w,
Airis T610,
Airis T620,
Airis N509,
Airis NC05 / NC05A,
Airis T605,
Airis SmartPhone T470 / T470i
AnexTEK moboDA 3360,
AnexTEK moboDA 3160,
AnexTEK moboDA 3380,
AnexTEK SP230,
AnexTEK SP310
Asus MyPal A632N,
Asus MyPal A632,
Asus MyPal A636,
Asus MyPal A730,
Asus P525,
Asus MyPal A639,
Asus MyPal A636N,
Asus P515,
Asus P505,
Asus MyPal A730w,
Asus MyPal A620BT,
Asus MyPal A716,
Asus MyPal A620,
Asus P535,
Asus MyPal A600
Audiovox PPC-4100,
Audiovox Maestro PDA-1032,
Audiovox XV6600 / PPC-6600 / PPC-6601 (HTC Harrier),
Audiovox Thera PDA-2032,
Audiovox PPC-5050 (HTC Falcon),
Audiovox XV6700 (HTC Apache)
Casio Cassiopeia E-125,
Casio Cassiopeia E-200,
Casio Cassiopeia IT-10 M20BR,
Casio Cassiopeia E-3000,
Casio Cassiopeia IT-10 M20,
Casio Cassiopeia IT-10 M30BR,
Casio Cassiopeia EM-500,
Casio Cassiopeia EG-800,
Casio Cassiopeia E-115,
Casio Cassiopeia IT-700 M
Cingular 8125 (HTC Wizard 110),
Cingular 8525 (HTC Hermes 160),
Cingular 8100 (HTC Wizard 100)
Compaq iPAQ H3730,
Compaq iPAQ H3830 / H3835 / H3840 / H3850 (HTC Rosella),
Compaq iPAQ H3760 / H3765,
Compaq iPAQ H3130 / H3135 / H3150,
Compaq iPAQ H3870 / H3875 (HTC Rosella),
Compaq iPAQ H3660 / H3670,
Compaq iPAQ H3630 / H3635 / H3650
CyberBank:
CyberBank POZ G300 (HTC Galaxy),
CyberBank POZ X501,
CyberBank Triton 0885 / 1880,
CyberBank Triton 1880 KW,
CyberBank POZ 0850,
CyberBank POZ X301,
CyberBank POZ 0870,
CyberBank POZ 1870,
CyberBank POZ 2470,
CyberBank POZ B300,
CyberBank POZ X310,
CyberBank Triton 0880
Dell Axim X5 Basic,
Dell Axim X50 Basic,
Dell Axim X50v,
Dell Axim X50 Advanced,
Dell Axim X5 Advanced,
Dell Axim X3 Advanced,
Dell Axim X3i,
Dell Axim X51 Basic,
Dell Axim X51v,
Dell Axim X30 Advanced,
Dell Axim X3 Basic,
Dell Axim X30 Basic,
Dell Axim X51 Advanced,
Dell Axim X30i
Dopod 696 / 696i (HTC Himalaya),
Dopod 700 (HTC Blue Angel),
Dopod D810 (HTC Trinity 100),
Dopod 828+ (HTC Magician Refresh),
Dopod 699 (HTC Alpine),
Dopod 818 (HTC Magician),
Dopod 838 (HTC Wizard 110),
Dopod 686 (HTC Wallaby),
Dopod P800W (HTC Artemis 160),
Dopod CHT 9000 (HTC Hermes 200),
Dopod C800 (HTC Herald),
Dopod 838 Pro (HTC Hermes 100),
Dopod M700 (HTC Love),
Dopod 900 (HTC Universal)
Dopod 830 / 818 Pro (HTC Prophet),
Dopod P100 (HTC Galaxy)
E-TEN InfoTouch P300B,
E-TEN InfoTouch P603,
E-TEN InfoTouch P600,
E-TEN InfoTouch M600,
E-TEN InfoTouch P300,
E-TEN InfoTouch P700,
E-TEN InfoTouch P610,
E-TEN InfoTouch M500,
E-TEN Glofiish M700,
E-TEN Glofiish X500,
E-TEN InfoTouch G500+,
E-TEN InfoTouch M550,
E-TEN InfoTouch M600+,
E-TEN InfoTouch G500
Everex Freestyle 540,
Everex E500,
Everex Neon,
Everex E900
Fujitsu-Siemens:
Fujitsu-Siemens RPDA N560c,
Fujitsu-Siemens RPDA N560p,
Fujitsu-Siemens RPDA N560e,
Fujitsu-Siemens RPDA N520c,
Fujitsu-Siemens Pocket LOOX T810,
Fujitsu-Siemens RPDA N520p,
Fujitsu-Siemens Pocket LOOX N520,
Fujitsu-Siemens Loox V70,
Fujitsu-Siemens Pocket LOOX N560,
Fujitsu-Siemens Pocket LOOX T830,
Fujitsu-Siemens Pocket LOOX C550,
Fujitsu-Siemens Pocket LOOX N500,
Fujitsu-Siemens Pocket LOOX 718 (HTC Bali),
Fujitsu-Siemens Pocket LOOX 710 (HTC Bali),
Fujitsu-Siemens Pocket LOOX 600,
Fujitsu-Siemens Pocket LOOX 610BT,
Fujitsu-Siemens Pocket LOOX 610BT/WLAN,
Fujitsu-Siemens Pocket LOOX 410,
Fujitsu-Siemens Pocket LOOX 720 (HT Bali),
Fujitsu-Siemens Pocket LOOX 420
Hewlett-Packard:
Hewlett-Packard iPAQ rx3715,
Hewlett-Packard iPAQ rx3417,
Hewlett-Packard iPAQ rx3415,
Hewlett-Packard iPAQ hx4700 / hx4705 (HTC Roadster),
Hewlett-Packard iPAQ hw6915 / hw6925 / hw6945 / hw6965,
Hewlett-Packard iPAQ hx2750 / hx2755,
Hewlett-Packard iPAQ hx2190 / hx2195,
Hewlett-Packard iPAQ hx2490 / hx2495,
Hewlett-Packard iPAQ hx2790 / hx2795,
Hewlett-Packard iPAQ rx1950 / rx1955,
Hewlett-Packard iPAQ hx2410 / hx2415,
Hewlett-Packard iPAQ hx2110 / hx2115,
Hewlett-Packard iPAQ hw6515 (HTC Beetles),
Hewlett-Packard iPAQ rw6100,
Hewlett-Packard iPAQ rx3115,
Hewlett-Packard iPAQ rz1717,
Hewlett-Packard iPAQ rx4240,
Hewlett-Packard iPAQ rx5900 / rx5915 / rx5935,
Hewlett-Packard iPAQ rx5730 / rx5735,
Hewlett-Packard iPAQ rw6815,
Hewlett-Packard iPAQ H5550 / H5555,
Hewlett-Packard iPAQ H5450 / H5455,
Hewlett-Packard iPAQ H5150 / H5155,
Hewlett-Packard iPAQ H3970 / H3975,
Hewlett-Packard iPAQ H1910 / H1915,
Hewlett-Packard iPAQ H1930 / H1935,
Hewlett-Packard iPAQ H1940 / H1945,
Hewlett-Packard iPAQ rz1710,
Hewlett-Packard iPAQ H6340 / H6345,
Hewlett-Packard iPAQ rw6828,
Hewlett-Packard iPAQ rx4540,
Hewlett-Packard iPAQ rw6818,
Hewlett-Packard iPAQ H4350 / H4355 (HTC Dextrous),
Hewlett-Packard iPAQ H4150 / H4155,
Hewlett-Packard iPAQ H2210 / H2212 / H2212e / H2215 (HTC Great Wall),
Hewlett-Packard iPAQ H3950 / H3955,
Hewlett-Packard Jornada 547 / 548,
Hewlett-Packard iPAQ hw6910 / hw6920 / hw6940,
Hewlett-Packard iPAQ H6310 / H6315 / H6320 / H6325 / H6365,
Hewlett-Packard Jornada 545,
Hewlett-Packard iPAQ H1937,
Hewlett-Packard Jornada 520 / 525,
Hewlett-Packard Jornada 564 / 565,
Hewlett-Packard Jornada 567 / 568,
Hewlett-Packard Jornada 928 WDA,
Hewlett-Packard iPAQ hw6510 (HTC Beetles)
I-Mate PDA2k (HTC Blue Angel),
I-Mate JAMin (HTC Prophet),
I-Mate New JAM / JAM Limited Edition (HTC Magician),
I-Mate PDA2k EVDO (HTC Harrier),
I-Mate PDA2 Pocket PC (HTC Alpine),
I-Mate JASJAR (HTC Universal),
I-Mate JASJAM (HTC Hermes 100),
I-Mate Pocket PC Phone Edition (HTC Himalaya),
I-Mate PDA-N (HTC Galaxy),
I-Mate PDA-L,
I-Mate JAQ,
I-Mate K-JAR,
I-Mate K-JAM (HTC Wizard 200),
I-Mate JAQ3,
I-Mate JAM (HTC Magician)
Intermec CV30,
Intermec 741B / 751B / 761B,
Intermec 730 I-Safe,
Intermec 730B,
Intermec CN2B,
Intermec CN30,
Intermec CN3
Medion MDPNA 1500 (MD96700),
Medion MDPNA 100 (MD95025),
Medion MDPPC 150 (MD95459),
Medion MDPPC 100 (MD7200),
Medion MDPPC 250 (MD41800),
Medion MDPEA 1000
MiTAC Mio 168RS Digi-Walker,
MiTAC Mio P350 Digi-Walker,
MiTAC Mio P550 Digi-Walker,
MiTAC Mio 180 Digi-Walker,
MiTAC Mio 728 PDA Phone,
MiTAC Mio 339 Digi-Walker,
MiTAC Mio 558 Digi-Walker,
MiTAC Mio 338 Plus Digi-Walker,
MiTAC Mio A700 Digi-Walker,
MiTAC Mio A201 Digi-Walker,
MiTAC Mio A701 Digi-Walker,
MiTAC Mio 168 Digi-Walker,
MiTAC Mio 169 Digi-Walker,
MiTAC Mio 336 Digi-Walker,
MiTAC Mio 336BT Digi-Walker,
MiTAC Mio 338 Digi-Walker
O2 XDA Zinc (Asus Mars II),
O2 XDA Flame,
O2 XDA Atom Pure,
O2 XDA II (HTC Himalaya),
O2 XDA trion (HTC Hermes 100),
O2 XDA Atom,
O2 XDA mini S (HTC Wizard 200),
O2 XDA mini PRO (HTC Wizard 200),
O2 XDA (HTC Wallaby),
O2 XDA IIi (HTC Alpine),
O2 XDA IIs / XDA III (HTC Blue Angel),
O2 XDA Atom Exec,
O2 XDA Neo (HTC Prophet),
O2 XDA II mini Black (HTC Magician),
O2 XDA II mini (HTC Magician),
O2 XDA Stealth,
O2 XDA Exec (HTC Universal),
O2 XDA Atom Life (Quanta Apollo),
O2 XDA Orbit (HTC Artemis 200)
Orange SPV M3000 (HTC Wizard 200),
Orange M650 (HTC Artemis 160),
Orange SPV M700 (HTC Trinity 100),
Orange SPV M3100 (HTC Hermes 100),
Orange SPV M600 (HTC Prophet),
Orange SPV M500 (HTC Magician),
Orange SPV M5000 (HTC Universal),
Orange SPV M1000 (HTC Himalaya),
Orange SPV M2500 (HTC Alpine),
Orange SPV M2000 (HTC Blue Angel)
Qtek S110 (HTC Magician),
Qtek 9090 (HTC Blue Angel),
Qtek 1010 (HTC Wallaby),
Qtek S100 (HTC Magician),
Qtek S200 (HTC Prophet),
Qtek 9600 (HTC Hermes 100),
Qtek 2020 (HTC Himalaya),
Qtek 2020i (HTC Alpine),
Qtek G100 (HTC Galaxy),
Qtek S300 (HTC Muse/Melody),
Qtek 2060 (HTC Himalaya),
Qtek 9100 (HTC Wizard 200),
Qtek 9000 (HTC Universal)
Samsung SCH-M400,
Samsung SCH-i830 / IP-830w,
Samsung SGH-i718,
Samsung SGH-i760,
Samsung SCH-i730,
Samsung SPH-i700,
Samsung SGH-i770,
Samsung SGH-i750
BenQ-Siemens P51,
Siemens SX45,
Siemens SX45i,
Siemens SX56 (HTC Wallaby),
Siemens SX66 (HTC Blue Angel),
Siemens P50
Symbol MC50 NAV,
Symbol PDT 8000,
Symbol PPT 8800w,
Symbol MC70,
Symbol MC50 QWERTY,
Symbol MC70 Phone
T-Mobile MDA:
T-Mobile MDA Compact (HTC Magician),
T-Mobile MDA II (HTC Himalaya),
T-Mobile MDA Compact II (HTC Charmer),
T-Mobile MDA Vario (HTC Wizard 200),
T-Mobile MDA Vario II (HTC Hermes 300),
T-Mobile MDA Pro (HTC Universal),
T-Mobile MDA III (HTC Blue Angel),
T-Mobile MDA US (HTC Wizard 200),
T-Mobile MDA Compact III (HTC Artemis 100),
T-Mobile MDA (HTC Wallaby)
Toshiba Genio e550,
Toshiba e750 / e755,
Toshiba Genio e570,
Toshiba e400,
Toshiba Genio e350,
Toshiba e800 / e805,
Toshiba e800w,
Toshiba Genio e310,
Toshiba e740,
Toshiba Thera 2032,
Toshiba e830,
Toshiba Genio e330
Typhoon MyGuide 2500,
Typhoon MyGuide 7500 XL,
Typhoon MyGuide M500,
Typhoon MyGuide 5500 XL,
Typhoon MyGuide 7000 XL,
Typhoon MyGuide 3500 mobile,
Typhoon MyGuide 3500 XL,
Typhoon MyPhone M500,
Typhoon MyGuide 7500
Vodafone VPA Compact IV (HTC Herald 100),
Vodafone VPA Compact II (HTC Wizard 110),
Vodafone VPA Compact (HTC Magician Refresh),
Vodafone v1640 (HTC Universal),
Vodafone v1605 (HTC Hermes 200),
Vodafone VPA III (HTC Blue Angel),
Vodafone v1620 (HTC Blue Angel Refresh)
Yakumo PDA Delta 400,
Yakumo PDA alphaX GPS,
Yakumo PDA Alpha,
Yakumo PDA Delta,
Yakumo PDA Delta 300 GPS,
Yakumo PDA deltaX 5 BT,
Yakumo PDA deltaX GPS
Amoi E850,
Axia A308,
BenQ-Siemens P51,
Dallab DP900,
Dallab DX8,
Garmin iQue M5,
Garmin iQue M4,
Garmin iQue M3,
Gigabyte g-Smart i128,
Gigabyte g-Smart i300,
Gigabyte g-Smart i,
Gigabyte g-Smart,
Gigabyte g-Smart i120,
Hitachi FLORA-ie MX1,
Hitachi G1000,
HTC X7500 (HTC Athena),
HTC P3300 (HTC Artemis 160),
HTC P3600 (HTC Trinity 100),
HTC P4350 (HTC Herald 100),
HTC TyTN (HTC Hermes 200),
Hyundai A100,
Hyundai A200,
i-teq X-Bond,
i-teq Bond,
iDO S601 (Kinpo Neon),
iDO S630 (Kinpo Tin),
Inventec Mercury,
JVC iO MP-PV131 / MP-PV331,
Krome Navigator F1 (HTC Himalaya),
Krome Spy (HTC Magician Refresh),
Lenovo ET960,
Lenovo ET980,
LG KC8100,
Mobile Crossing WayPoint 200,
Mobile Crossing WayPoint 100,
Motorola HC700-L,
Motorola HC700-G,
Motorola MPx,
NEC MobilePro P300,
NTT DoCoMo hTc Z (HTC Hermes 100),
Okwap K868,
ORSiO n725 / n725 GPS,
Palm Treo 700w,
Palm Treo 750v / Treo 750 (Palm Lennon),
Palm Treo 700wx,
Pharos Traveler GPS 505,
Pharos Traveler GPS 525 (HTC Galaxy),
Psion Teklogix WORKABOUT PRO S,
Psion Teklogix WORKABOUT PRO M,
Psion Teklogix WORKABOUT PRO C,
Qool QDA Icon,
Qool QDA Lite,
Qool QDA Oh!,
RoverPC W5,
RoverPC S5,
RoyalTek Empus RTW-2000,
RoyalTek Empus RTW-1000,
Sagem WA3050,
Saturn SP90,
Sharp W-ZERO3 WS004SH,
Sharp W-ZERO3 WS003SH,
Sharp W-ZERO3 [es] WS007SH,
SoftBank X01HT (HTC Hermes 200),
Sprint PPC-6600 / PPC-6601 (HTC Harrier),
Sprint PPC-6700 (HTC Apache),
TORQ P100w,
TORQ N100,
TORQ P100,
TORQ P120,
Trium Mondo,
UBiQUiO 601,
UBiQUiO 501,
UBiQUiO 401,
ViewSonic Pocket PC V35,
ViewSonic Pocket PC V37,
ViewSonic Pocket PC V36,
Zenum Opus Operis
MS Smartphone devices:
Dopod 515 (HTC Canary),
Dopod 710 / StrTrk S300 (HTC Startrek 160),
Dopod 586W (HTC Tornado Tempo),
Dopod 565 (HTC Typhoon),
Dopod 575 (HTC Feeler),
Dopod 535 (HTC Voyager),
Dopod C720W (HTC Excalibur 100),
Dopod 310 (HTC Oxygen),
Dopod 585 (HTC Amadeus),
Dopod 577W (HTC Tornado Noble),
Dopod 566 / 586,
Dopod 595 (HTC Breeze 100)
I-Mate SP2 (HTC Voyager),
I-Mate Smartflip (HTC Startrek 100),
I-Mate SP4m (HTC Douton),
I-Mate SP JAS (HTC Breeze 100),
I-Mate SP5 (HTC Tornado Noble),
I-Mate SP5m (HTC Tornado Tempo),
I-Mate SPL,
I-Mate SP3 (HTC Typhoon),
I-Mate Smartphone (HTC Tanager),
I-Mate SP3i (HTC Feeler)
Motorola i920,
Motorola MPx200,
Motorola MPx220,
Motorola i930,
Motorola Q Pro,
Motorola Q,
Motorola MPx100
O2 XDA Cosmo (HTC Excalibur 100),
O2 XDA Graphite (Asus Jupiter),
O2 XDA Orion (HTC Tornado Noble),
O2 Xphone IIm (HTC Amadeus),
O2 XDA IQ (HTC Tornado Noble),
O2 Xphone (HTC Voyager),
O2 Xphone II (HTC Feeler)
Orange SPV:
Orange SPV C700 (HTC Breeze 160),
Orange SPV C550 (HTC Hurricane),
Orange SPV (HTC Canary),
Orange SPV C100 (HTC Oxygen),
Orange SPV F600 (HTC Startrek 100),
Orange SPV C500 (HTC Typhoon),
Orange SPV E200 (HTC Voyager),
Orange SPV E100 (HTC Tanager),
Orange SPV C600 (HTC Faraday)
Qtek 8010 (HTC Typhoon),
Qtek 7070 (HTC Tanager),
Qtek 8080 (HTC Voyager),
Qtek 8060 (HTC Voyager SV10B),
Qtek 8310 (HTC Tornado Noble),
Qtek 8020 (HTC Feeler),
Qtek 8600 (HTC Breeze 100),
Qtek 8500 (HTC Startrek 160),
Qtek 8300 (HTC Tornado Tempo),
Qtek 8200 (HTC Hurricane)
Samsung SGH-i320,
Samsung SCH-M600,
Samsung SGH-i600,
Samsung SGH-i607 BlackJack,
Samsung SGH-i300,
Samsung SGH-i310,
Samsung SGH-i300x,
Samsung SGH-i320n,
Samsung SCH-i600 / SP-i600
T-Mobile SDA Music (HTC Amadeus),
T-Mobile SDA US (HTC Tornado Tempo),
T-Mobile SDA (HTC Sonata),
T-Mobile SDA II (HTC Robbie),
T-Mobile Dash (HTC Excalibur 160),
T-Mobile SDA II Music (HTC Hurricane)
Vodafone VDA (HTC Feeler),
Vodafone VDA II (HTC Tornado Noble),
Vodafone v1210 (Asus Jupiter),
Vodafone v1240 (HTC Tornado Noble)
Audiovox SMT-5600 (HTC Typhoon),
Cingular 3125 (HTC Startrek 100),
Cingular 2125 / 2100 (HTC Faraday),
Everex SP360,
HTC S630 (HTC Cavalier 100),
HTC MTeoR (HTC Breeze 160),
HTC S620 (HTC Excalibur 100),
HTC S310 (HTC Oxygen),
Krome Intellekt iQ200 (HTC Voyager),
Krome Mega M900i,
Krome Intellekt iQ700 (HTC Typhoon),
Lobster 700 TV (HTC Monet),
Medion MDSP 150 (MD95282),
MiTAC Mio 8390 Digi-Walker,
MiTAC Mio 8380 Digi-Walker,
MiTAC Mio 8870 Digi-Walker,
Modeo (HTC Foreseer 100),
Okwap K728,
RoverPC M1,
RoverPC M5,
Sagem myS-7,
Silicon-i i800,
Tatung M1A,
Tatung M1,
Typhoon MyGuide Smartphone SP 700,
Voq Professional A11,
Voq Professional A10From MobileRead
MOBI is the name given to the format developed for the MobiPocket Reader. It is currently used by Amazon with a slightly different DRM scheme and called . Amazon uses this extension for files created by
even though they actually have both a MOBI format and a
format inside the same file.
MOBI is the format used by the
Readers. It may have a .mobi extension or it may have a
extension. The extension can be changed by the user to either of the accepted forms. In either case it may be
protected or non-DRM. The .prc extension is used because the
doesn't support any
or . Note that
prohibits their
format to be used on dedicated eBook readers that support other DRM formats. Mobi source files are based on the , Open eBook standard.
MOBI format was originally an extension of the
format by adding certain
like tags to the data. Many MOBI formatted documents still use this form. However there is also a high compression version of this file format that compresses data to a larger degree in a proprietary manner. There are some third party programs that can read the eBooks in the original MOBI format but there are only a few third party programs that can read the eBooks in the new compressed form. The higher compression mode is using a huffman coding scheme that has been called the Huff/cdic algorithm. For a description in Python check
available as part of the
From time to time features have been added to the format so new files may have problems if you try to read them with a down level reader. Currently the source files follow the guidelines in the
is the same format as MOBI except that it uses a different
scheme. Amazon owns Mobipocket. The format description below applies to both file types.
Like PalmDOC, the Mobipocket file format
is that of a standard
file. The header of that format includes the name of the database (usually the book title and sometimes a portion of the authors name) which is up to 31 bytes of data. The files are identified as Creator ID of MOBI and a Type of BOOK.
Mobipocket have some minimal file format info, mainly about the html encoding they use in the text of the book, at
The first record in the
gives more information about the Mobipocket file. The first 16 bytes are almost identical to the first sixteen bytes of a PalmDOC format file.
Compression
1 == no compression, 2 = PalmDOC compression, 17480 = HUFF/CDIC compression
Always zero
text length
Uncompressed length of the entire text of the book
record count
Number of PDB records used for the text of the book.
record size
Maximum size of each record containing text, always 4096
Current Position
Current reading position, as an offset into the uncompressed text
There are two differences from a Palm DOC file. There's an additional compression type (17480), and the Current Position bytes are used for a different purpose:
Encryption Type
0 == no encryption, 1 = Old Mobipocket Encryption, 2 = Mobipocket Encryption
Usually zero
The old Mobipocket Encryption scheme only allows the file to be registered with one PID, unlike the current encryption scheme that allows multiple PIDs to be used in a single file. Unless specifically mentioned, all the encryption information on this page refers to the current scheme.
Most Mobipocket file also have a MOBI header in record 0 that follows these 16 bytes, and newer formats also have an EXTH header following the MOBI header, again all in record 0 of the PDB file format.
The MOBI header is of variable length and is not documented. Some fields have been tentatively identified as follows:
identifier
the characters M O B I
header length
the length of the MOBI header, including the previous 4 bytes
The kind of Mobipocket file this is
Mobipocket Book
PalmDoc Book
mobipocket? generated by kindlegen1.2
KF8: generated by kindlegen2
News_Magazine
text Encoding
1252 = CP1252 (WinLatin1); 65001 = UTF-8
Some kind of unique ID number (random?)
File version
Version of the Mobipocket format used in this file.
Ortographic index
Section number of orthographic meta index. 0xFFFFFFFF if index is not available.
Inflection index
Section number of inflection meta index. 0xFFFFFFFF if index is not available.
Index names
0xFFFFFFFF if index is not available.
Index keys
0xFFFFFFFF if index is not available.
Extra index 0
Section number of extra 0 meta index. 0xFFFFFFFF if index is not available.
Extra index 1
Section number of extra 1 meta index. 0xFFFFFFFF if index is not available.
Extra index 2
Section number of extra 2 meta index. 0xFFFFFFFF if index is not available.
Extra index 3
Section number of extra 3 meta index. 0xFFFFFFFF if index is not available.
Extra index 4
Section number of extra 4 meta index. 0xFFFFFFFF if index is not available.
Extra index 5
Section number of extra 5 meta index. 0xFFFFFFFF if index is not available.
First Non-book index?
First record number (starting with 0) that's not the book's text
Full Name Offset
Offset in record 0 (not from start of file) of the full name of the book
Full Name Length
Length in bytes of the full name of the book
Book locale code. Low byte is main language 09= English, next byte is dialect, 08 = British, 04 = US. Thus US English is 1033, UK English is 2057.
Input Language
Input language for a dictionary
Output Language
Output language for a dictionary
Min version
Minimum mobipocket version support needed to read this file.
First Image index
First record number (starting with 0) that contains an image. Image records should be sequential.
Huffman Record Offset
The record number of the first huffman compression record.
Huffman Record Count
The number of huffman compression records.
Huffman Table Offset
Huffman Table Length
EXTH flags
bitfield. if bit 6 (0x40) is set, then there's an EXTH record
32 unknown bytes, if MOBI is long enough
Use 0xFFFFFFFF
DRM Offset
Offset to DRM key info in DRMed files. 0xFFFFFFFF if no DRM
Number of entries in DRM info. 0xFFFFFFFF if no DRM
Number of bytes in DRM info.
Some flags concerning the DRM info.
Bytes to the end of the MOBI header, including the following if the header length &= 228 (244 from start of record).
Use 0x0000.
First content record number
Number of first text record. Normally 1.
Last content record number
Number of last image record or number of last text record if it contains no images. Includes Image, DATP, HUFF, DRM.
FCIS record number
Unknown (FCIS record count?)
FLIS record number
Unknown (FLIS record count?)
Use 0x0000.
Use 0xFFFFFFFF.
First Compilation data section count
Number of Compilation data sections
Use 0xFFFFFFFF.
Use 0xFFFFFFFF.
Extra Record Data Flags
A set of binary flags, some of which indicate extra data at the end of each text block. This only seems to be valid for Mobipocket format version 5 and 6 (and higher?), when the header length is 228 (0xE4) or 232 (0xE8).
bit 1 (0x1): &extra multibyte bytes&&size&
bit 2 (0x2): &TBS indexing description of this HTML record&&size&
bit 3 (0x4): &uncrossable breaks&&size&
Setting bit 2 (0x2) disables &guide&&reference type="start"& functionality.
INDX Record Offset
(If not 0xFFFFFFFF)The record number of the first INDX record created from an ncx file.
0xFFFFFFFF In new MOBI file, the MOBI header length is 256, skip this to EXTH header.
0xFFFFFFFF In new MOBI file, the MOBI header length is 256, skip this to EXTH header.
0xFFFFFFFF In new MOBI file, the MOBI header length is 256, skip this to EXTH header.
0xFFFFFFFF In new MOBI file, the MOBI header length is 256, skip this to EXTH header.
0xFFFFFFFF In new MOBI file, the MOBI header length is 256, skip this to EXTH header.
0 In new MOBI file, the MOBI header length is 256, skip this to EXTH header, MOBI Header length 256, and add 12 bytes from PalmDOC Header so this index is 268.
If the MOBI header indicates that there's an EXTH header, it follows immediately after the MOBI header. Since the MOBI header is of variable length, this isn't at any fixed offset in record 0. Note that some readers will ignore any EXTH header info if the mobipocket version number specified in the MOBI header is 2 or less (perhaps 3 or less).
The EXTH header is also undocumented, so some of this is guesswork.
identifier
the characters E X T H
header length
the length of the EXTH header, including the previous 4 bytes - but not including the final padding.
record Count
The number of records in the EXTH header. the rest of the EXTH header consists of repeated EXTH records to the end of the EXTH length.
EXTH record start
Repeat until done.
record type
Exth Record type.
Just a number identifying what's stored in the record
record length
length of EXTH record = L , including the 8 bytes in the type and length fields
record data
EXTH record end
Repeat until done.
Null bytes to pad the EXTH header to a multiple of four bytes (none if the header is already a multiple of four). This padding is not included in the EXTH header length.
There are lots of different EXTH Records types. Ones found so far in Mobipocket files are listed here, with possible meanings. Hopefully the table will be filled in as more information comes to light.
record type
usual length
opf meta tag
drm_server_id
drm_commerce_id
drm_ebookbase_book_id
&dc:Creator&
&dc:Publisher&
description
&dc:Description&
&dc:Identifier scheme='ISBN'&
Could appear multiple times
&dc:Subject&
publishingdate
contributor
&dc:Contributor&
&dc:Rights&
subjectcode
&dc:Subject BASICCode="subjectcode"&
&dc:Source&
Kindle Paperwhite labels books with "Personal" if they don't have this record.
versionnumber
0x0001 if the book content is only a sample of the full book
startreading
Position (4-byte offset) in file at which to open when first opened
Mobipocket Creator adds this if Adult only is checked on its GUI; contents: "yes"
retail price
As text, e.g. "4.99"
retail price currency
As text, e.g. "USD"
&SRP Currency="currency"&
KF8 BOUNDARY Offset
count of resources
KF8 cover URI
Dictionary short name
&DictionaryVeryShortName&
coveroffset
Add to first image field in Mobi Header to find PDB record containing the cover image
&EmbeddedCover&
thumboffset
Add to first image field in Mobi Header to find PDB record containing the thumbnail cover image
hasfakecover
Creator Software
Known Values: 1=mobigen, 2=Mobipocket Creator, 200=kindlegen (Windows), 201=kindlegen (Linux), 202=kindlegen (Mac).Warning: Calibre creates fake creator entries, pretending to be a Linux kindlegen 1.2 (201, 1, 2, 33307) for normal ebooks and a non-public Linux kindlegen 2.0 (201, 2, 0, 101) for periodicals.
Creator Major Version
Creator Minor Version
Creator Build Number
tamper proof keys
Used by the Kindle (and Android app) for generating book-specific PIDs.
fontsignature
clippinglimit
Integer percentage of the text allowed to be clipped. Usually 10.
publisherlimit
1 - Text to S 0 - Text to Speech enabled
Unknown (Rent/Borrow flag?)
1 in this field seems to indicate a rental book
Rent/Borrow Expiration Date
If this field is removed from a rental, the book says it expired in 1969
PDOC - Personal D EBOK - EBSP -
lastupdatetime
updatedtitle
I found a copy of ASIN in this record.
&dc:language&
I found horizontal-lr in this record.
Creator Build Number
I found 2 in this record, which is a build number of Kindlegen 2.7
String 'I\x00n\x00M\x00e\x00m\x00o\x00r\x00y\x00' found in this record, for KindleGen V2.9 build
At the end of Record 0 of the PDB file format, we usually get the full file name, the offset of which is given in the MOBI header.
There might be data of unknown use between the end of the EXTH records and the name.
The name is followed by two null bytes, and then padded with null bytes to a four-byte boundary. For example, if the name is 16 bytes long, with two null bytes, that makes 18 bytes, and it then gets another two null bytes added to make it up to 20 bytes in total. However, the length stored in the header is only 16. If the name was 19 bytes, it would be followed by two null bytes to make it up to 21 bytes, and then padded with three more null bytes to make it up to 24 bytes.
The name and padding is followed by more data of unknown use, usually null bytes, to the end of section 0.
The first record of an index contains the meta data of the index.
Identifier
the characters I N D X
header length
the length of the INDX header, including the previous 4 bytes
index type
the type of the index. Known values: 0 - normal index, 2 - inflections
idxt start
the offset to the IDXT section
index count
the number of index records
index encoding
1252 = CP1252 (WinLatin1); 65001 = UTF-8
index language
the language code of the index
total index count
the number of index entries
ordt start
the offset to the ORDT section
ligt start
the offset to the LIGT section
The remaining INDX header values are unknown.
The TAGX section follows the INDX header and is essential for decoding the index values, as it defines which how many control bytes an entry contains, which bits correspond to which tag and how many values a tag requires (most tag need one value, but some have two, maybe more).
Identifier
the characters T A G X
header length
the length of the TAGX header, including the previous 4 bytes
control byte count
the number of control bytes
the tag table entries (n = header length - 12, must be multiple of 4 bytes)
The tag table entries are multiple of 4 bytes. The first byte is the tag, the second byte the number of values, the third byte the bit mask and the fourth byte indicates the end of the control byte. If the fourth byte is 0x01, all other bytes of the entry are zero.
Some parts of the Mobipocket format encode data as variable-width integers.
These integers are represented big-endian with 7 bits per byte in bits 1-7.
They may be either forward-encoded, in which case only the LSB has bit 8 set, or backward-encoded, in which case only the MSB has bit 8 set.
For example, the number 0x11111 would be represented forward-encoded as:
0x04 0x22 0x91
And backward-encoded as:
0x84 0x22 0x11
The Extra Data Flags field of the MOBI header indicates which, if any, trailing entries are appended to the end of each text record.
Each set bit in the field indicates a trailing entry.
The entries appear to occur in bit- e.g., trailing entry 1 immediately follows the text content and entry 16 occurs at the very end of the record.
The effect and exact details of most of these entries is unknown.
The trailing entries indicated by bits 2-16 appear to follow a common format.
That format is:
&data&&size&
Where &size& is the size of the entire trailing entry (including the size of &size&) as a backward-encoded Mobipocket variable-width integer.
Only a few bits have been identified
Data at end of records
Multi-byte character overlaps
Some data to help with indexing
Some data about uncrossable breaks
When bit 1 of the Extra Data Flags field is set, each record is followed by a trailing entry containing any extra bytes necessary to complete a multibyte character which crosses the record boundary.
The bytes do not participate in compression regardless which compression scheme is used for the file.
However, unlike the trailing data bytes, the multibytes (including the count byte) do get included in any encryption. The overlapping bytes then re-appear as normal content at the beginning of the following record.
The trailing entry ends with a byte containing a count of the overlapping bytes plus additional flags.
N terminal bytes of a multibyte character
Size & flags
bits 1-2 encode N, use of bits 3-8 is unknown
PalmDOC uses LZ77 compression techniques, an implementation for PalmDOC can be found at
. DOC files can contain only compressed text. The format does not allow for any text formatting. This keeps files small, in keeping with the Palm philosophy. However, extensions to the format can use tags, such as
or , to include formatting within text. These extensions to PalmDoc are not interchangeable and are the basis for most eBook Reader formats on Palm devices.
LZ77 algorithms achieve compression by replacing portions of the data with references to matching data that has already passed through both encoder and decoder. A match is encoded by a pair of numbers called a length-distance pair, which is equivalent to the statement "each of the next length characters is equal to the character exactly distance characters behind it in the uncompressed stream." (The "distance" is sometimes called the "offset" instead.)
In the PalmDoc format, a length-distance pair is always encoded by a two-byte sequence. Of the 16 bits that make up these two bytes, 11 bits go to encoding the distance, 3 go to encoding the length, and the remaining two are used to make sure the decoder can identify the first byte as the beginning of such a two-byte sequence. The exact algorithm needed to decode the compressed text can be found on the
PalmDOC data is always divided into 4096 byte blocks (uncompressed size) and the blocks are acte no information from previous or later blocks is needed when a block is being compressed or decompressed.
PalmDOC does have support for bookmarks. These pointers are named and refer to an offset location in a file. If the file is edited these locations may no longer refer to the correct locations. Some reading programs allow the user to enter or edit these bookmarks while others treat them as a TOC. Some reading programs may ignore them entirely. They are stored at the end of the file itself so the full file needs to be scanned when loaded to find them.
If the file contains images, they follow the text blocks, with each image using a single block.
The 4096-byte record size in the PalmDoc header applies
image records may be larger.
In some cases,
adds a 2-zero-byte record after the text records in a file.
This record is not included in the "record count" of text records in the PalmDoc header, and is also not used as the "first non-book index" in the MOBI header.
(If the 2-zero-byte record is present, the index of the following block is used as the "first non-book index".)
also ends files with three records: 'FLIS', 'FCIS', and 'end-of-file', in that order.
The 'FLIS' and 'FCIS' records do not seem to be necessary for
to read the file.
The 'end-of-file' record might be necessary.
The FLIS record appears to have a fixed value.
The meaning of the values is not known.
identifier
the characters F L I S (0x46 0x4c 0x49 0x53)
fixed value: 8
fixed value: 65
fixed value: 0
fixed value: 0
fixed value: -1 (0xFFFFFFFF)
fixed value: 1
fixed value: 3
fixed value: 3
fixed value: 1
fixed value: -1 (0xFFFFFFFF)
The FCIS record appears to have mostly fixed values.
identifier
the characters F C I S (0x46 0x43 0x49 0x53)
fixed value: 20
fixed value: 16
fixed value: 1
fixed value: 0
text length (the same value as "text length" in the PalmDoc header)
fixed value: 0
fixed value: 32
fixed value: 8
fixed value: 1
fixed value: 1
fixed value: 0
The end-of-file record is a fixed 4-byte record.
While the last two bytes appear to be a CRLF marker, the meaning of the first two bytes is unknown.
fixed value: 233 (0xe9)
fixed value: 142 (0x8e)
fixed value: 13 (0x0d)
fixed value: 10 (0x0a)
creates records of the compilation source (KindleGen 1.2-2.5) and the compilation source and compiler output (Kindle Gen 2.7-)
just before the
(KindleGen version 1.2-2.2), or just before the BOUNDARY record (KindleGen version 2.3-).
MOBI files created with Mobipocket creator, Amazon's Personal Document Service, or Kindle Direct Publishing (former Amazon DTP) don't include SRCS record.
In a past, kindlegen had an undocumented option to suppress this record, but the option was removed in 2010.
A SRCS record is a record whose content is a zip archive of all source files (i.e., .opf, .ncx, .htm, .jpg, ...) given to the command and puts it in the generated MOBI file.
The record begins with the "SRCS" signature and looks as follows:
identifier
"SRCS" (0x53 0x52 0x43 0x53)
fixed value(?): 0x
fixed value(?): 0x0000002f
fixed value(?): 0x
The zip archive continues to the end of this record
A CMET record is a record whose content is the output of the compilation operation, and perhaps extra info.
The record begins with the "CMET" signature and looks as follows:
identifier
"CMET" (0x43 0x4D 0x45 0x54)
fixed value(?): 0x0000000C
text length
(big endian)
compilation output text, line endings are CRLF
unknown data to the end of the record
kindlegen supports embedded audio and video for some Kindle platforms. Each media file is stored in a separate AUDI (audio) or VIDE (video) record.
A media record looks as follows:
identifier
"AUDI" (0x41 0x55 0x44 0x49) or "VIDE" (0x56 0x49 0x44 0x45)
unkown value
unknown value
The media data continues to the end of this record
This is the extension used on a side file (auxiliary) for MOBI formatted eBooks. It is used to store
used by the library software and also to store user entered data like bookmarks, annotations, last read position. This file is created automatically by the reader program when the eBook is first opened and has a .mbp extension. The Library management software in MobiPocket uses this file to get information displayed in the library window such as title, author, and description so that it won't have to open the larger eBook file.
There is an ongoing effort to describe the binary MBP file format (see ). There is also a
program that will extract notes from a mbp file
There are several ways to create eBooks in the MOBI format. The rules for the format of the source files need to create eBooks in MOBI are spelled out in documents on the . The recommended tool called
is available as a download
from the web site.
EBooks can also be converted from other forms using the Windows version of the . Once converted the file can be used on any device supported by .
In order to better support the features of the
there are some guidelines that need to be followed when creating a book in this format.
Do not specify a default font family, font size or other font attributes such as weight or color. This is a choice the person reading the eBook should be able to make. Fonts Sizes and Attributes can be specified for special headings and other specific items. Use only generic font families.
Do not impose justification for standard text. It may be needed for captions and other special text.
Do not use tables for anything except table data. Nested tables are not supported.
Do not use blank lines to try and force page changes. Use the &mbp:pagebreak/& tag.
Do not use multiple books for different devices. Instead use advanced features such as multi resolution images and platform specific frames.
Note that the following section only applies to the original mobi format and is not used by Amazon
The IMG tag in Mobipocket publications supports up to three source attributes for various resolutions: src, losrc and hisrc. This makes it possible to optimize the same ebook for various devices. The image to be displayed is dynamically selected by the Reader according to the resolution of the screen on the actual device:
screen smallest size
example devices
&= 239 pixels
Low rez 160x160 Palm devices (PalmVx, Treo 600, Zire) Smartphones (Nokia 3650, Sony Ericson P800/900, Microsoft smartphones)
&= 240 pixels (handhelds)
Pocket PC, Hi rez Palm devices (Sony Clie, Tungsten, Zire 71)
&= 480 pixels
any desktop or tablet PC
&img hisrc="cover480x640.gif" src="cover220x300.gif" losrc="cover140x140.gif"/&
Please also notice that there is a 63KB internal limitation for images (this is a restriction of the Mobipocket .PRC format). GIFs have to be smaller than 63KB. You can use GIF optimization programs such as Ulead Smart Saver to get GIFs smaller than 63KB. (If images are bigger than 63KB, they are automatically resized to fit in the limit by MobiGEN but you might not like the result). Jpeg images will use a lower Quality setting to get the image size down without reducing the pixel size.
Kindle and Kindle DX do not handle the soft hyphen HTML entity correctly.
Use the &shy/& tag instead.
Grey text is displayed as white on some devices.
To avoid this problem, add:
amzn-mobi and (monochrome) {
.mygreytextclass {
The kindlegen tool ignores padding-left.
If necessary, you can work around this by adding an element inside that element and setting its left margin.
The kindlegen tool's CSS parser is sometimes buggy.
As a result, if you have:
div.foo p {
the kindlegen tool often incorrectly interprets it as:
div.foo, div.foo p {
In situations where you want to apply the style to only the inner tag, you must add a custom class to the paragraphs inside the outer tag and use that CSS selector by itself.
For additional tips specific to developing content for KF8-capable readers, see the .
There are many limitations in the MOBI format. A few are listed here.
Blocks of text can never have a greater than normal margin on their right side.
Left margins can only be specified in 1em increments. Text can only have a hanging indent if it has no left margin.
More recent kindle renderers have increased the left margin increment to roughly 2em increments.
Text cannot flow around images taller than one line of text.
Image sizes cannot be scaled with font size.
In some -- but not all -- Mobipocket renderers, text with a left margin changes that margin value per line based upon the font-size at which point the preceding line-break occurred.
Many measures, such as the indent of a hanging indent, cannot be specified in ems.
Individual items of text cannot be displayed in a monospace font.
Tables display wildly differently on different Mobipocket renderers, especially tables which cross more than one screen.
Nested tables are not supported at all.
In addition you only get the full range of Mobipocket's formatting capabilities if you have markup written to use Mobipocket's non-standard, extended, and under-documented implementation of HTML 3.2. See:
on the mobipocket web site.
can optionally be applied to this file format. There is the standard scheme supported by Mobipocket and
servers. This is based on an ID derived from the reading device or program. This PID must be known to the server when an eBook is purchased and will be embedded in the file and locked to the device. The licensing scheme does permit multiple devices (usually up to 4) to be supported. In this case the server needs to know device id of all the devices. If you add a device you must tell the server and redownload the eBook to be able to read it on the new device. Normally there is no charge to add a device or for redownloading the eBook. If the dealer goes out of business you may not be able to add a device since there would be no way to redownload the file.
A second, simpler scheme, only requires knowledge of the account login name and password used to purchase the eBook. Once this data is entered the eBook can be read. Entering this data is only required once per device. This is a new scheme and some readers may not have support for this method.
A third method used on some ebooks is to use a generic MOBI key. It has encryption but only using the generic MOBI key (not a PID-specific key). This means that can be read by any MobiPocket Reader software, on any device, but not by any non-MobiPocket software.
The DRM applies only to the eBook itself and not to the . A library routine can read the metadata without having to unlock the eBook. Some programs have been devised to even be able to change this information without touching the DRM portion of the file.
In addition to the
there are also 3rd party readers and converters. This include:
(program that can extract MBP notes to text files).
- previously called MobiUnpack - KindleUnpack will explode a mobi file into its original form. Also called a mobi decoder.
- Official Amazon tool to convert ePub to Mobi () or otherwise generate Mobi format.
Not all eBook readers that support Mobi format have the same features. Check
for details on what is actually supported.
Here is one method to create a mobi file from an
Make sure you only use headers h1-h2-h3 for the TOC entries you want (reason for this later, or use 10, below);
Make your entire ePub in , importing your
files as you go, using the "add existing item" option.
Finish up your ePUB, don't add the Cover page.
Download MobiPocket Creator and install.
Unzip your ePUB.
Double-click the .
The book will open in front of you in MobiPocket Creator.
Drag-and-drop your cover into MBP Creator.
Use MBP Creator to make a html.TOC with headers 1-2-3 only, or,
Alternatively: Point MPCreator to an existing html.toc by editing the Guide Properties section. (n.b.--the toc.ncx will already be in the appropriate folder inside the "My Publications" folder of your MBPCreator dir)
Click "Build."
You have a fully-functional PRC file.
- free download, also see
- creation documentation
- see paragraph formatting for CSS like features although there is no CSS in MOBI.
- an upgrade to mobiGen but works fine for mobi books.
- our wiki page on using KindleGen.
- Mobi unpack, take apart a mobi file.
edit, add, and remove EXTH tags in mobi files.
MobileRead Networks

我要回帖

更多关于 mobi 的文章

 

随机推荐