S2P (Slide2Play) v0.72 beta (13-9-2009) by A_C
==============================================
S2P is a stylus-free MP3/MP4/AAC/WMA/M3U/PLS player application. It simply lets you browse your music files & play.

Prerequisition
==============
- WM5 Phone or WM6/6.1/6.5 Professional devices (with built-in Windows Media Player)
- free RAM: at least 3M

v0.72 beta
==========
- temporarily disabled the "Album View".
- added support to Playlists (M3U & PLS); on the very first run, please press "More"->"Set Library" to read the playlists.
- when not playing the whole library (e.g. selected songs from an artisit or album or playlist),
 the slide actions or keys to goto the next album will only goto the next song.
- fixed the system hang issue on some devices.
- fixed occasionally the Songs list only contains a single album.
- a few minor bugs fixed.

v0.70 beta
==========
- temporarily disabled the "Album View" & "Playlists".
- added option to set/refresh the music library.
- added more views to play or shuffle songs; an artist's songs or albums.
- added option to play album by album randomly - "Shuffle Albums".
- added support to MP4/AAC as long as the device already has the corresponding WMP decoder.
- faster startup.
- AVRCP no longer requires WMP running in the background on some HTC devices (read the FAQ for details).
- a lot of enhancements made on the user interface.
- a lot of minor bugs fixed.

Installation
============
- Under your PC/MAC/device, extract the content of the downloaded file & copy the CAB file to your device.
- Under your device, run any File Explorer application; go to the folder where the CAB file is copied; run the CAB file.
- If your device got a "Win32 error", please download & install the WMP-OCX-WM5-square-fix.cab (for square devices)
 or the WMP-OCX-fix.cab (for other devices).

Operations
==========
- Since S2P simply scans music files in your storage card, it's suggested to have your music files well organized by folders.
 So that you can browse your music files through the folders instead of a plain list.
 (e.g. \Storage Card\Music\Artist Name\Album Name\Music title.mp3)
- On the first start, S2P will try to locate the device's secondary storage & scan all the music files.
 If there is a music folder (e.g. \Storage Card\Music), tap the "More" menu -> "Set Library" to browse your device & set it.
- When browsing, press the folder name to list all music files under that folder, including subfolders;
 or press the arrow button to list the subfolders.
- To play, either press the filename/song; to shuffle the current list, press the "Shuffle".
- To play album by album randomly, under the Albums list, press the "Shuffle Albums".
- To go back to the Songs/Artisits/Albums list, press the top left back button.
- To view the current album list, press the top right icon. Then press any one on the list to play that music.
- At the single music view, tap the screen to call up the timeline.
 Press the left repeat icon to repeat the current playing album; press the right shuffle icon to play the whole music list randomly.
 When both icons are on, only the current album will be played randomly.
- At the single music view, swipe the album pic to left to goto the next album; swipe to right to goto the previous album.
- The hardware keys are:
 Accept - quit
 End/OK - minimize
 Vol Up/Down or DPAD Up/Down - volume control
 DPAD Action - play/pause
 DPAD Left/Right - previous/next
 Left/Right soft key; swipe the full album pic to left/right - previous/next album when playing the whole library; previous/next when playing selected music from the library
 Power/Record - turn screen off

Settings
========
The behaviour of S2P can be altered by changing the following registry values stored at \HKEY_CURRENT_USER\Software\A_C\S2P\
- OffLCD - the no. of timeout seconds that S2P will turn off the screen when using battery; default is 25.
- ACOffLCD - the no. of timeout seconds that S2P will turn off the screen when using external power; default is 0 (i.e. disable).
- SaveLastMusic - remember the last playing music when quit; default is 1.
- AlwaysLoadEmbedAlbumPic - always load the embedded album pic when start to play a file; default is 0.
- ResumeAfterCall - resume the playback after a call is finished; default is 1.
- FullScreenAlbum - to display a full-screen album art; default is 1. (it's not usable for square screen device).
- NoSoftKey - to hide the bottom soft music control keys; default is 0.
- FastAlbumPic - retrieve the embedded album pic in faster speed but some problematic pic will not be retrieved properly;
 if that happen, disable it; default is 1.
- AlbumLayout - 0, 1 & 2.
- ShakeAction - for Diamond/Pro/HD only; 0 to disable; 1 to go to next song; 2 to go to next shuffle song.
- ShakeThreshold - for Diamond/Pro/HD only; responseness to the ShakeAction; 0 easiest; 200 hardest; default is 100.
- DisplayMode - 0 set to RawBuffer; 1 set to DirectDraw.

Donation
========
Any donations are welcome (https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=ac_dl%40hotmail%2ecom&item_name=S2P%20Donations&no_shipping=1&amp;no_note=1&amp;tax=0&lc=EN&bn=PP%2dDonationsBF&charset=UTF%2d8), thanks.

Special Thanks
==============
- Forum fellows at xda-developers (http://forum.xda-developers.com). Thank you for your testings, comments, supports & patience.

Enjoy!
A_C