PSPRadio is a radio internet client for the Playstation Portable. Changes:

  • (raf) If AUTOSTART set to 1 in config file, App starts in Options screen, starts the network, then goes back to main screen.
  • (raf) Lots of cleanup / refactoring
  • (raf) Now downloads a compressed version of SHOUTcast.com’s database instead. Thanks to echto again for providing the routines to do the zlib uncompression, and SHOUTcast.com db download URL service setup, etc!!
  • (sandberg) Added a particle system as a new background effect for the 3D UI.
  • (raf) Simplified wifi selection. One option to select profile or turn off.
  • (raf) Screens are classes now. If going back and forth between screens, they will retain their state.
  • (sandberg) Added support for taking screenshots. Use the Hold button to take a screenshot. When the LED stops flashing the screenshot is stored in the Screenshots folder (you need to create that folder, if you don’t have it already).
  • (raf) Modified the pspsdk’s text rendering system to allow for png backgrounds and transparent text.
  • (raf) Gave the TextUI a facelift by using backgrounds for the different screens.. This is configurable via the cfg file.
  • (raf) Fixed bug where if the playlist was empty, garbage was being used when the user pressed X or O.
  • (sandberg) Added support repeated and long key presses. The repeated key presses are usefull when navigating the playlists.
  • (sandberg) Moved the screenshot function to be activated on a long key press on Select (appr. 1 second). The screenshot will be taken when releasing the button.
  • (raf) Backup the db in case the download fails.
  • (raf) Disabled the HOME menu button for now. To exit PSPRadio, go to Options and select Exit.
  • (raf) Enabled the CPU speed change option.
  • (raf) Added 111MHz; which is not useful for MP3, but works for OGGs in the text ui, and can save battery.
  • (raf) Refactored PSPApp/PSPRadio so that it runs in USERMODE. The drivers for the network and USB are now started from a kernel thread during app construction. This allows for DHCP to work! (thanks to PspPet and ‘benji’ for figuring this out.)
  • (raf) L and R now navigate like Page UP/Down. (raf) Started adding SHOUTcast.com support
  • (sandberg) Implemented a VRAM memory manager, so all textures are now loaded from files into VRAM.
  • (sandberg) Added full playlist and playlist entries support for the 3D UI.
  • (sandberg) made 2 minor error correction to the option menu.
  • (sandberg) Added rendering of the background effect to the option menu.
  • (jpfouch48) Re-vamped Grapics UI Theme class
  • (jpfouch48) Cleaned up theme implementation and theme file
  • (jpfouch48) Created icons for buffer display, network status, and stream status
  • (sandberg) Implemented support for using the Select(raf: changed to Start) button for entering the option menu. The triangle button is only used for swapping between the playlist and Shoutcast list.
  • (raf) Now user needs to press X or O to go from playlist selection over to entries box.
  • (raf) Fixed crash on exit when logging is 80 or higher.
  • (raf) Added logging level selection and UI selection in Options menu.
  • (raf) Added option to download latest database from SHOUTcast.com (this is usable, but still work in progress. — the app only lets you do this once a minute, not more often. (Shouldn’t have to anyway))
  • (sandberg) Added support for the option menu in the 3D UI.
  • (jpfouch48) GraphicsUI playlist browser and playlist item browser is now functional
  • (jpfouch48) Made the text display funtions more modulare to make future enhancments easier
  • (jpfouch48) Added a unique ItemIndex to the MetaData structure and directorydata structure to make the browsable playlist integration a little bit easier
  • (raf) Some more work on the OGG decoder.
  • (raf) Now TextUI will display selectable lists for playlist and playlist entries
  • (raf) Made the current selections more dynamic so they follow the list.
  • (raf) Changed user interface for playlist access: User now uses UP/DOWN to select a playlist, then press X or O to go and select an entry. Navigation in entries box is also with UP/DOWN. User can also use<- or ->to go back and forth between List and Entries. (need to iron out)
  • (jpfouch48) Added options screen
  • (jpfouch48) Updated how playlist scrolls
  • (jpfouch48) Fixed problem with theme clipping song filename in upper pannel
  • (sandberg) Added support for displaying the MetaData in the 3D UI.
  • http://pspradio.berlios.de/phpBB/viewtopic.php?t=136