Rocket eBook

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
m (Sample files)
 
(16 intermediate revisions by 3 users not shown)
Line 14: Line 14:
 
It supports optional DRM and was sold by Gemstar, Barnes & Noble, Powells.com, and eBookwise.
 
It supports optional DRM and was sold by Gemstar, Barnes & Noble, Powells.com, and eBookwise.
  
 
+
.RB files are also used to update the firmware and system fonts of the device.
  
  
 
== Identification ==
 
== Identification ==
HEX "{{magic|B0 0C B0 0C}}" or "{{magic|B0 0C F0 0D}}" appears at offset 0.
+
* Ebook .rb files: Hex "{{magic|B0 0C B0 0C}}" ('bookbook') appears at offset 0.
 +
* System .rb files: Hex "{{magic|B0 0C C0 DE}}" ('bookcode') or "{{magic|B0 0C F0 0D}}" ('bookfood') appears at offset 0.
  
  
Line 25: Line 26:
 
* http://www.chromakinetics.com/REB1200/REB1100.htm
 
* http://www.chromakinetics.com/REB1200/REB1100.htm
 
* https://en.wikipedia.org/wiki/Rocket_eBook
 
* https://en.wikipedia.org/wiki/Rocket_eBook
 +
* [https://web.archive.org/web/20011216210300/https://www.knowbetter.com/ebook/rocket_ebook_faq.htm Rocket eBook FAQ]
 +
* [https://libroom.net/viewforum.php?f=2 Russian Rocket eBook forum]
 
* [https://rbmake.sourceforge.io/rb_format.html format documentation]
 
* [https://rbmake.sourceforge.io/rb_format.html format documentation]
  
Line 30: Line 33:
 
== Sample files ==
 
== Sample files ==
 
* [http://rbmake.sourceforge.net/RbmakeDocumentation.rb rbmake documentation]
 
* [http://rbmake.sourceforge.net/RbmakeDocumentation.rb rbmake documentation]
 
+
* [https://www.baen.com/download/index/owned/id/2596 John Ringo - A Hymn Before Battle]
 +
* [https://web.archive.org/web/20040403185922/http://www.ebooksfrance.com/index.php?page=Dictionnaires Dictionaries]
 +
* {{DexvertSamples|document/rocketeBook}}
  
 
== Online utilities ==
 
== Online utilities ==
* [https://cloudconvert.com/rb-to-epub RB to ebook converter]
+
* [https://cloudconvert.com/rb-converter CloudConvert]
 +
* [https://convertio.co/formats/rb/ Convertio]
 +
* [https://www.freefileconvert.com/rb-converter FreeFileConvert]
 +
* [https://www.zamzar.com/converters/ebook/rb/ Zamzar Rb Converter]
  
  
 
== Software ==
 
== Software ==
* [https://web.archive.org/web/20220102172735/http://www.ebooksystem.net/support_publisher_download.htm eBook Publisher] - create professional .rb files ([https://wiki.mobileread.com/wiki/Book_Designer additional info])
+
* [https://wiki.mobileread.com/wiki/Book_Designer Book Designer] - create .rb files (also includes RbDisintegrator to extract files from .rb)
* [http://calibre-ebook.com/ Calibre] - read, convert to, and convert from .rb
+
* [https://calibre-ebook.com/ Calibre] - read, convert to, and convert from .rb
 
* [https://rbmake.sourceforge.io/ rbmake]
 
* [https://rbmake.sourceforge.io/ rbmake]
 
** rbmake - a book-maker for .rb files
 
** rbmake - a book-maker for .rb files
Line 44: Line 52:
 
** rbinfo - summarize a .rb file
 
** rbinfo - summarize a .rb file
 
** rbdump - a debug dump for a .rb file (if you need to debug the .hidx files that rbmake produced)
 
** rbdump - a debug dump for a .rb file (if you need to debug the .hidx files that rbmake produced)
 +
* [https://web.archive.org/web/20010620213816/http://www.rocket-ebook.com/eRocket/erktdinstall.exe eRocket] - Rocket eBook simulator/reader for Windows
 +
** [https://web.archive.org/web/20040317201510/http://www.ebooksfrance.com/index.php?page=eRocketPlus&racine=Logiciels eRocket++] - patches eRocket memory from 4MB to 48MB
 +
** [http://jimblog.me/wp-content/uploads/filebase/ebooks/rocket_reb/soft/-%20Rocket%20eBook%20%28ru%29.zip erRussify] - patches eRocket to let Russian books be read and enable hidden 'Configuration' menu that can change memory size ([https://web.archive.org/web/20121105035042/http://www.the-ebook.org/?p=47 more info])
 
* [http://www.chromakinetics.com/REB1200/rlibrarian13222.exe RocketLibrarian 1.3.222] - converts html and txt to .rb
 
* [http://www.chromakinetics.com/REB1200/rlibrarian13222.exe RocketLibrarian 1.3.222] - converts html and txt to .rb
 
* [https://web.archive.org/web/20060523150750/http://jim.pp.ru:80/alter/files/elibrarian20244.exe eBook Librarian 2.0.244] ([https://web.archive.org/web/20060907012710/http://jim.pp.ru:80/alter/files/elibrarian20224_patch.zip patch sometimes needed for an unregistered Rocket eBook]) ([https://web.archive.org/web/20021113050431/http://www.rocket-ebook.com/Readers/Software/index.html additional info])
 
* [https://web.archive.org/web/20060523150750/http://jim.pp.ru:80/alter/files/elibrarian20244.exe eBook Librarian 2.0.244] ([https://web.archive.org/web/20060907012710/http://jim.pp.ru:80/alter/files/elibrarian20224_patch.zip patch sometimes needed for an unregistered Rocket eBook]) ([https://web.archive.org/web/20021113050431/http://www.rocket-ebook.com/Readers/Software/index.html additional info])
 
* [http://www.breeno.org/_eBook/index.html GEB eBook Librarian] - create and view .rb (also rebranded as eBookwise Librarian) ([https://wiki.mobileread.com/wiki/GEB_Librarian additional info])
 
* [http://www.breeno.org/_eBook/index.html GEB eBook Librarian] - create and view .rb (also rebranded as eBookwise Librarian) ([https://wiki.mobileread.com/wiki/GEB_Librarian additional info])
 +
* [https://pdfread.sourceforge.net/ PDFRead] - convert [[PDF]], [[DjVu]], and [[TIFF]] to .rb
 +
* [https://web.archive.org/web/20040103093023/http://www.ebooksfrance.com/index.php?page=RocketPublisher&racine=Logiciels RocketPublisher] ([https://web.archive.org/web/20120107023748/http://www.the-ebook.org/?dl_id=12 download]) - create and extract .rb
 +
* [https://web.archive.org/web/20040317201309/http://www.ebooksfrance.com/index.php?page=RBextract&racine=Logiciels RBextract/RB Extract] - extract component files of a .rb
 
* [https://web.archive.org/web/20220102154534/http://www.ebooksystem.net/support_rb2project_download.htm RB2Project] - convert a .rb to either HTML markup for import into eBook Publisher or directly to a .imp file
 
* [https://web.archive.org/web/20220102154534/http://www.ebooksystem.net/support_rb2project_download.htm RB2Project] - convert a .rb to either HTML markup for import into eBook Publisher or directly to a .imp file
 +
* [https://web.archive.org/web/20040103092840/http://www.ebooksfrance.com/index.php?page=RBinfo&racine=Logiciels RB-Info] - info on .rb file (GUI, not to be confused with command-line rbinfo that is part of rbmake)
 
* [https://filestar.com/skills/rb Filestar*] - convert to and from .rb
 
* [https://filestar.com/skills/rb Filestar*] - convert to and from .rb
 +
* [https://www.logipole.com/formats-e-en.htm Konvertor] - convert to and from .rb
 +
* [https://web.archive.org/web/20011212072932/http://www.shinui.com/Innovate/Merlin/merlin.html Merlin] ([http://jimblog.me/wp-content/uploads/filebase/ebooks/rocket_reb/utilites/Merlin.zip download]) - RocketLibrarian replacement / Rocket SDK in Java for Windows/Unix
 +
* [https://web.archive.org/web/20040317201326/http://www.ebooksfrance.com/index.php?page=Haruspice&racine=Logiciels Haruspice] - browse dictionaries in .rb format
 +
* [http://www.chromakinetics.com/REB1200/rebhack305.zip rebhack] - documentation on encrypted .rb format plus possibly help decrypt such files
 +
 +
 +
== System .rb Files ==
 +
 +
System .rb files are used to update the firmware and system fonts of the Rocket eBook and REB 1100. While the internal structure of these .rb files are the same as regular .rb files, the headers are different which may prevent some tools (like RBExtract) from working on them until the identifying code is edited to be "{{magic|B0 0C B0 0C}}". Similarly, the header will have to be changed back for the hardware to recognize it.
 +
 +
It seems like "{{magic|B0 0C C0 DE}}" is used for the main file (whether firmware or fonts) while "{{magic|B0 0C F0 0D}}" is used for the sysIcons.RB file inside font packages.
 +
 +
* [https://web.archive.org/web/20040402101802/http://www.the-ebook.org/news/font/index.html#7 Info on System .rb files]
 +
* [https://web.archive.org/web/20120120151837/http://www.the-ebook.org/rus/?page_id=122 rbfPacker] - Collects fonts into a special rb file that replaces Rocket ebook system fonts ([https://libroom.net/viewtopic.php?t=5635&start=20 more info])
 +
* [https://web.archive.org/web/20120106182947/http://www.the-ebook.org/e107/e107_files/images/rocket/003/ru_times_full.zip Russian Times New Roman for Rocket eBook] - Sample system .rb
 +
* [https://web.archive.org/web/20030711173416/http://www.aha.ru/~snn/ebook/REB1100_Times_fonts_RUS.ZIP Russian Times New Roman for REB1100] - Sample system .rb
 +
* [http://jimblog.me/wp-content/uploads/filebase/ebooks/rocket_reb/firmware/2.0.305.3r%20%28full%29.zip Firmware 2.0.305.3r] - Sample system .rb

Latest revision as of 04:24, 28 December 2023

File Format
Name Rocket eBook
Ontology
Extension(s) .rb
MIME Type(s) application/x-rocketebook
PRONOM fmt/485
Wikidata ID Q105860142


Rocket eBook format was used by one of the first physical ebook readers, the Rocket eBook from NuvoMedia (and later REB 1100 from RCA/Gemstar and GEB1150).

It is a container format for simplified html, images and a pseudo-OPF (.info) file with all of the metadata.

It supports optional DRM and was sold by Gemstar, Barnes & Noble, Powells.com, and eBookwise.

.RB files are also used to update the firmware and system fonts of the device.


Contents

[edit] Identification

  • Ebook .rb files: Hex "B0 0C B0 0C" ('bookbook') appears at offset 0.
  • System .rb files: Hex "B0 0C C0 DE" ('bookcode') or "B0 0C F0 0D" ('bookfood') appears at offset 0.


[edit] References and format


[edit] Sample files

[edit] Online utilities


[edit] Software


[edit] System .rb Files

System .rb files are used to update the firmware and system fonts of the Rocket eBook and REB 1100. While the internal structure of these .rb files are the same as regular .rb files, the headers are different which may prevent some tools (like RBExtract) from working on them until the identifying code is edited to be "B0 0C B0 0C". Similarly, the header will have to be changed back for the hardware to recognize it.

It seems like "B0 0C C0 DE" is used for the main file (whether firmware or fonts) while "B0 0C F0 0D" is used for the sysIcons.RB file inside font packages.

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox