EReader PSP

From GameBrew
eReader
Ereaderpsp2.png
General
Authoraeolusc
TypeOther
Version1.6
LicenseMixed
Last Updated2007/02/16
Links
1.5.1 + 1.6 Download
Website

eReader (Chinese) is a PSP homebrew application that can read ebooks, view image, play audio files in MP3 and WMA formats.

Features

  • Read ebook and view images.
  • Support bitmap font in any size.
  • Support files up to about 20M (the upper memory limit of PSP).
  • Support html reading, encoding conversion, vertical viewing, bookmarks, etc.
  • Support txt files in zip and chm.
  • Power saving mode (when not playing mp3).
  • Viewing pictures supports bmp, tga, jpg, png and gif.
  • Support Chinese file names and long file names.
  • Support mp3 playback.

Installation

Download contains the following versions:

  • eReader_1.6 - Complete version.
  • eReader_1.6_savep - Powersaving version (no music and headphone remote control).
  • eReader_1.6_nowma - Version without WMA and PMPAVC support.
  • eReader_1.6_small - The most basic version (without all the above features).

Each version has 2 variations (32bit and 16bit). For 4GB Memory Stick, it is recommended to format it to FAT32.

Fonts are stored in the font.zip. ASC??.TTF contains English font; GBK??.TTF contains Chinese font. The ?? represents the font size.

If you only need certain fonts, you can delete the one you don't need in the zip file (note that fonts over 16px are not included).

User guide

Supported file formats

  • eBook - txt, rar, zip, chm, html.
  • Image - bmp, jpg, png, gif.
  • Audio - mp3, wma.

Supports txt in zip and rar formats (with limitations).

Controls

Select+Start - Exit the software (any interface)

Menu:

Up/Down - Previous/Next item

Left/Right - Change option (option menu), Previous/Next page (other menu)

L/R - First/Last item (file menu), +/- (menu color option)

Cross - Parent directory (file menu), Exit (other menu)

Circle - Confirm (file menu)

Square - Select file

Triangle - File operations

Select - Options

Start - Enter/Exit mp3 menu

ebook reader:

Select - Options

Square - Bookmarks

Cross - Back to menu

Up/Down - Previous/Next line

Left or L - Previous page

Right or R - Next page

Circle+L/R - First/Last page

Circle+Left/Right - Scroll up/down 500 lines

Circle+Up/Down - Scroll up/dpwn 100 lines

Analog Up.Down - Flip up and down

Image viewer:

Cross - Back to menu

Square - Show/Hide info bar

Trianlge - Toggle zoom mode (none > fit width > fit height)

Circle - Hold to display image information on the top left corner (when there is no info bar)

Circle+Left/Right - Rotate 90 degrees to the left/right

Circle+Up - Zoom out (-10% if the image is below 200%, -50% if the image is 200%)

Circle+Down - Zoom in (+10% if the image is below 200%, +50% if the image is above 200%)

Circle+L - Change scaling filter engine (cubic/cubic interpolation)

Up/Left - Move up

Down/Right - move down

L/R - Previous/Next picture

Analog - Move picture

Compatibility

Compatible with both PSP PHAT and PSP SLIM.

Changelog

v1.6 Happy New Year version 2006/01/16

  • New OSD for PMP-AVC play.
  • Supported subtitle in PMP-AVC play.
  • New graphic engine mixed direct vmem writing with GU (now the GU nearest and linear filters are used instead of old linear and bicubic ones).
  • Fixed discontinous mp3 play.
  • Fixed bug for function of next 100 lines.
  • Fixed long PMP-AVC backward.
  • Fixed a possible bug in html parsing.

v1.59 Xmas version (1.6 alpha 2) 2006/12/24

  • PMP AVC video is playable now (from raphael's 1.02M, with original OSD by jonny, I will create new OSD later).
  • Fixed a bug that can fake operate on flash0 files and delete flash1 files.
  • kernel patches tweaks for better compatibilty.

v1.59 (1.6 alpha) 2006/11/12

  • TTF fonts support (ASC.TTF for ASCII fonts and GBK.TTF for CJK fonts in fonts.zip or fonts folder).
  • flash0 and flash1 is accessable now (readonly, you can copy files out from them).
  • Characters widths could differ from each other while using TTF fonts.
  • Fixed crash on vertical reading.
  • Fixed little memory leak.
  • TTF functions are in alpha test, report bugs as you found.

v1.51 2006/08/03

  • New menu item: QUIT TO XMB.
  • Error recovery works for 1.00/1.50 now (when crash to exception screen, part of settings will be reset on next startup).
  • Crash exception screen changed (Blue bg color with some comments).
  • Fixed hprm setting.
  • Fixed crash and dizzy text on right-oriented vertical reading.
  • Quit by SELECT+START works on top-setting menu now.

v1.5 2006/08/02

  • Added support for firmware 2.xx on devhook 0.45+.
  • Added smooth moving to book reading (by analog pad).
  • Rewritten options menu.
  • Added music options: autoplay on startup.
  • New save/load location mode (list file for each location, in reading if a '*' padded).
  • Cleanup makefiles, configure file added for compiling with various functions stripped.
  • Fixed bugs in vertical reading.
  • Fixed bugs in key settings.
  • Fixed a bug that saved music cycling not work on startup.
  • Fixed software initial codes (exception screen works now for fw 1.00/1.50).

v1.4 2006/07/18

  • Added support for wma playing (seeking is not supported yet).
  • Added support for <pre> tag in html.
  • Fixed bug in file manipulation while disallow deleting in options.
  • Code optimization.

v1.33 2006/07/13

  • Added UTF-8 encode support.
  • Rewritten mp3 info/seek engine, greatly improved seek speed, but a bit time loss for parsing while reading mp3.
  • mp3 ID3 tags with UTF-8/16 encoded are recognized correctly now (stripped usage of 3rd part id3 lib).
  • Fixed missed coding lyrics line-space.

v1.31 2006/07/10

  • Fixed crash imported by lyric implementation while changing mp3 tracks.
  • Lyrics are shown in middle of line now.
  • Set line-space to 1 for lyric.
  • Switch from mp3 with lyric to ones without lyric clears lyric display.

v1.3 2006/07/09

  • Added lyric reading and display function (lyric file should be put with mp3 files with an alternatived extension name lrc).
  • Added lyric options in both file list menu and book reading menu.
  • Added cut to file manipulates (shortcut: R, paste shortcut is moved to START).
  • Added error recovery (reset options that might causing crush when did't quit successfully).
  • Added id3v2 tag support for mp3 by importing ZXeno's id3lib(if cannot read id3v1, try id3v2).
  • Fixed a tiny image paging bug.
  • Improved mp3 resampling performance.
  • Optimized lots of codes, improve stablity.

v1.22 2006/06/21

  • Added file manipulates in file list, SQUARE is changed to select files and TRIANGLE is changed to enter file manipulation menu as default.
  • Push CIRCLE(you can also define it yourself) on mp3 files proves add the mp3 to play list(if not exists) and play it directly.
  • Push CIRCLE(you can also define it yourself) on ebm files proves import the bookmark.
  • Supported display:none style in html (hide text in thus tags).

v1.2 2006/06/14

  • Added rar archive support (Note: plz don't set large dictionary/compression ratio, PSP's got not enough memory to handle them).
  • Disable sleep/background light on slide show.
  • Tweaked some options maximum value.
  • Set CPU frequency to use 222/111 while reading image with bilinear resize without mp3 playing.
  • Fixed some minor bugs.

v1.1 2006/05/29

  • Added fit to double width/height scale (By pressing changing scale key).
  • Added option width reserve on scroll to image viewing.
  • Removed blink on changing dir in file list.
  • Fixed memory leak imported in 1.08.
  • Removed border line on menu exit.

v1.09 2006/05/28

  • Fixed hotkey bug in image reading imported in 1.08.
  • Fixed headphone remote control bug when used for paging control.

v1.08 2006/05/27

  • Support two hotkeys for each operation.
  • Fade other thingy out when display menu/window.
  • Set CPU to 300 instead of 333 for eLoader 0.97 wifi compatible.
  • Some code tweaks and bug fixes.

v1.05 2006/05/23

  • Fixed scroll bar display, and position in left oriented vertical reading.
  • Fixed FAT engine that incorrectly handling all-lowercase filename with symbols.

v1.04 2006/05/13

  • Seperated menu and book reading font in options so that you can set larger font for reading now
  • Added vertical options so that you can set either left or right orientation
  • Optimized font display function to support pixel fonts with any size
  • Fixed bug that remote control PLAY/PAUSE button not working in page control mode

v1.02 2006/05/05

  • Added thumbnail setting to image viewing.
  • Changed 12pt/14pt ASCII font to Gungsuh.
  • Jump to next book when page down at last page works for headphome remote control PREV/NEXT buttons.
  • Changed headphone remote control play/pause button to exit/enter reading book/image if set to control paging.
  • Fixed crash while loading location from filelist.
  • Fixed potential crash when mp3 list is empty.
  • Fixed crash while exit from bookmark menu.
  • Fixed error written image resizing functions.
  • Fixed some minor bugs.

v1.0 2006/05/01

  • Added font size setting.
  • Added some text setting.
  • New bookmark engine, within one file for all bookmarks(note that all old bookmarks are not working).
  • Added delete all/export(SELECT and START) in bookmark menu.
  • Exported bookmark files with .ebm extension can be imported by press configured key(SQUARE for default).
  • Fixed bug that last read book/image is not always saved.
  • Fixed crush while editing mp3 list.
  • Fixed unicode text conversion.
  • Fixed bug that bytes per row are not recalculated after changing the status of scroll bar.
  • Fixed tga reading.
  • Paging options applies to slide show.
  • Fixed critical bug in FAT directory reading.
  • Note: you can put only one or more fonts in fonts.zip or fonts directory, eReader will automatically search available fonts for select.

Credits

Great thanks:

  • Moonlight - fat16 raw reading idea.
  • nj-zero - libmad mp3 playing with various frequencies (resample function).
  • pspchina forum - Discussion about some programming skills.
  • PSPSDK dev team - their PSPSDK & samples.
  • BOOSTER, Dark AleX - fw 2.xx emulation with homebrew support.
  • iconv dev team - some encode conversion functions.
  • ffmpeg dev team - pmpavc & wma decode functions.
  • jonny & raphael - PMPMod AVC source codes.
  • Open source zlib, minizip, chmlib, libpng, giflib, tgalib, jpeglib, libmad, unrar, freetype.

External links

Advertising: