Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

JPEG Viewer for PSP

From GameBrew
JPEG Viewer for PSP
Jviewpsp.png
General
Authormaman_jv
TypeOther
Version0.53
LicenseMixed
Last Updated2005/07/20
Links
Download
Website

This is a PSP homebrew for viewing JPEG images, it is designed to be faster than the built-in image viewer on the PSP.

It includes a simple file manager mode, allowing you to view all JPEG images on the Memory Stick.

It used a customized version of the IJG code for the JPEG image expansion. MP3 playback uses a customized version of libmad for the PSP. MP3 files that can be played with libmad are now playable on the PSP.

Features

  • Operation instructions for each screen.
  • Cache system:
    • JPEG images previously viewed are cached.
    • The next image to be viewed is pre-read and cached.
    • The cache is released in the order of the oldest first.
    • If there is fragmentation in the cache memory, a large-scale cache clearing will occur.
    • From version 0.20 onwards, you can set the depth of pre-reading cache.
    • Currently, the maximum depth is set to 9 images, but if the depth is set too high, it may result in more frequent cache stalls.
    • Please use it carefully and plan accordingly.
  • Simple file manager mode:
    • Wallpaper is set to "back.bmp" in the same directory as eboot.pbp.
    • The format specification is fixed at 24-bit 480x272.
    • Note: The image currently in use is borrowed from the one used in PSPe.
  • Image fitting:
    • Image resizing uses a linear interpolation filter.
    • Some assembler is used in the floating-point operations, and image transformation occurs during the pre-cache process, so the image conversion time shouldn't be too noticeable.
    • The post-conversion image quality is decent.
  • JPEG viewing with MP3 playback:
    • Basic support added in version 0.39β.
    • JPEG expansion speed improvement.

User guide

Config mode

(Open from Filer or Viewer Mode with Triangle)

  • Exec State - Choose the mode to start in: Filer or Viewer.
  • PSP Clock - Set PSP clock speed to: 222MHz, 266MHz, 333MHz, or OPTIMAL (not implemented).
  • Rotate - Set image rotation: OFF, 90°, 180°, 270°.
  • Screen Fit - Set how images fit the screen: OFF, WIDTH, HEIGHT.
  • CENTER X (Horizontal) - Align the image horizontally: LEFT, CENTER, RIGHT.
  • CENTER Y (Vertical) - Align the image vertically: TOP, CENTER, BOTTOM.
  • Pre Cache - Set how many images to pre-cache: OFF, 1-9.
  • Image Info - Toggle thumbnail and a frame overlay while viewing the image.
  • Bookmark - Set up to 10 bookmark slots (0-9).

Key Configurations:

KEY SET:

  • Normal key set - For Filer mode and key combo setups.
  • Viewer key set - For Viewer mode controls.
  • MP3 combo key set - For MP3-specific operations.

Assigning a key combo to a Single Function:

  • You can assign a simple function to a key combo by setting it in the key configuration.

Controls

Filer mode

L/R - Move between pages in the file list

Up/Down - Change the selected file

Left/Right - Move to the top or bottom of the file list

Circle - View the selected file

Cross - Not assigned yet (planned for Bookmark Jump in the future)

Triangle - Enter Config Mode (Settings screen)

Square - MP3 controls when in MP3 mode

Viewer mode

L/R - View previous/next image

D-Pad - Smoothly move the image display area

Analog - Move the image display area quickly with 3 levels of sensitivity

Cross - Switch to Filer Mode

Triangle - Enter Config Mode (Settings screen)

Square - MP3 combo

MP3 player

Square+L - Play the previous track in the same directory

Square+R - Play the next track in the same directory

Square+Cross - Stop playback

Start - Pause playback

Select - Cycle through play modes (Loop all tracks (playlist mode), Shuffle, Repeat a single track)

Screenshots

jviewpsp.png

jviewpsp2.png

Compatibility

Tested on PSP version 1.0.

Changelog

Ver0.53 2005/07/20

  • Fixed issue with HOLD settings for both device and remote.
  • Fixed issue where thumbnails for disproportionate images would exceed screen size.

Ver0.52 2005/07/19

  • Added Bookmark feature.
  • Added automatic page scroll feature.
  • Fixed behavior of HOLD key.

Ver0.51 2005/07/16

  • Changed key configuration for Viewer mode.
  • Fixed bookmark functionality to properly restore previous directory.

Ver0.50 2005/07/15

  • Fixed issues with thumbnail display in file manager mode.
  • Improved cache management and key configuration.
  • Fixed issues with MP3 playback for 22kHz and 11kHz files.

Ver0.40 2005/07/09

  • Fixed image quality issues when rotating images with certain fitting settings.
  • Added LR button swap in Viewer mode.
  • Improved cache management and MP3 playback quality.

Ver0.39β 2005/07/08

  • Added MP3 playback screen with skinning support.
  • Added support for uncompressed .zip.mp3 files.
  • Fixed issues with MP3 playback resuming after entering sleep mode.

Ver0.38

  • Added basic MP3 playback using libmad.
  • Changed wallpaper display method in file manager mode.
  • Adjusted CPU balance and buffer size for image viewing, pre-caching, and MP3 playback.

Ver0.37

  • Added left and right directional buttons in file manager mode to jump to the top and bottom of the file list.
  • Fixed issue where cache memory management could break when viewing large images consecutively.

Ver0.36

  • Changed initial display position in Viewer mode.
  • Added ability to quit Config mode with the X button.

Ver0.35 2005/06/26

  • Enabled thumbnail generation for large Baseline DCT JPEG images (up to 20000x12000 resolution).
  • Improved image viewing and cache management for files with certain scaling factors.

Ver0.34 2005/06/26

  • Added preliminary support for viewing JPEG files in uncompressed ZIP files. (Warning: This feature may have issues and is in testing.)

Ver0.33 2005/06/26

  • Modified thumbnail loading to not load images in Viewer mode when ImageInfo is off.
  • Limited file entry sorting to a maximum of 256 entries to prevent memory overflow.

Ver0.32

  • Fixed an issue where certain JPEG compression formats couldn't be displayed after optimizing thumbnail loading.
  • Added support for three JPEG compression formats:
    • Baseline DCT
    • Extended Sequential DCT
    • Progressive DCT

Ver0.31 2005/06/25

  • Revised thumbnail display method in file manager mode.
  • Changed cache management method.
  • Prevented PSP from becoming unstable after attempting to view large images.
  • Disabled viewing of images larger than 15MB.
  • Changed large image thumbnail display to downscale the image.

Ver0.30 2005/06/25

  • Added thumbnail display (some image formats might not display correctly).
  • In file manager mode, thumbnails are only displayed for images that are cached.
  • If no thumbnail is registered, a default icon.bmp is shown.
  • Started implementing Config settings for image rotation and fitting.
  • Config's ExecState now resumes from the last image viewed if set to "Viewer."

Ver0.22

  • Fixed an issue where the file display format in file manager mode was incorrect when the number of file entries was less than 20.
  • Found and fixed a major spelling mistake.
  • Found a bug with pre-reading cache but left it unresolved due to complexity.

Ver0.21 2005/06/23

  • Fixed an issue where rotating 8-bit JPEG images caused distortion.

Ver0.20 2005/06/23

  • Added settings screen (some settings are not yet implemented).
  • Added image fitting function.
  • Added image rotation function.
  • Added centering function.
  • Settable depth for pre-reading cache (may have bugs).

Ver0.10 2005/06/21

  • Added simple file manager mode.
  • Added bookmarking feature to remember the last directory and selected image.

Ver0.02 2005/06/20

  • Fixed an issue where PSP would occasionally crash when trying to open large images (over 2MB after expansion) with full cache.
  • Increased the maximum number of entries in a single directory.
  • Added support for files with the .jpeg extension.

Ver0.01 2005/06/20

  • Basic functionality added (First FullColor support tool? A milestone!)

External links

Advertising: