In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "WiiRadio"

From WiiBrew
Jump to navigation Jump to search
m (Robot: Cosmetic changes)
Line 1: Line 1:
 
{{Infobox homebrew
 
{{Infobox homebrew
| image      = [[Image:wiiradio_img.png|128px]]
+
| image      = [[File:wiiradio_img.png|128px]]
 
| title      = WiiRadio
 
| title      = WiiRadio
 
| desc        = SHOUTcast Client
 
| desc        = SHOUTcast Client
Line 21: Line 21:
 
== Updates ==
 
== Updates ==
  
'''07/12/2009''' - Version 0.4 Released!<br>'''05/16/2009''' - Version 0.3 Released!<br>'''03/15/2009''' - Version 0.2 Released!
+
'''07/12/2009''' - Version 0.4 Released!<br />'''05/16/2009''' - Version 0.3 Released!<br />'''03/15/2009''' - Version 0.2 Released!
  
  
Line 87: Line 87:
  
 
Copy the "radiow" directory to your SD under /apps
 
Copy the "radiow" directory to your SD under /apps
<br>NOTE: '''DO NOT''' rename "radiow" directory.
+
<br />NOTE: '''DO NOT''' rename "radiow" directory.
<br>Tested on PAL 3.2 - works fine.
+
<br />Tested on PAL 3.2 - works fine.
<br>Tested on NTSC 3.3v2, 4.0 - works great!
+
<br />Tested on NTSC 3.3v2, 4.0 - works great!
<br><br>
+
<br /><br />
 
<b>Playlists</b>
 
<b>Playlists</b>
  
Copy the playlist file to "/apps/radiow/pls" on your SD card<br>
+
Copy the playlist file to "/apps/radiow/pls" on your SD card<br />
 
Saving playlists from WiiRadio will create a *.pls file under "/apps/radiow/pls".
 
Saving playlists from WiiRadio will create a *.pls file under "/apps/radiow/pls".
<br>
+
<br />
 
Pressing the "+" button will add the playing station to the Playlists.
 
Pressing the "+" button will add the playing station to the Playlists.
  
Line 106: Line 106:
 
== Free Space Requirements ==
 
== Free Space Requirements ==
  
WiiRadio requires free space on the SD card for caching. I'd recommend 10MB free.
+
WiiRadio requires free space on the SD card for caching. I'd recommend 10MB free.
  
 
== Skinning Reference ==
 
== Skinning Reference ==
Line 118: Line 118:
 
<b>Version 0.4</b>
 
<b>Version 0.4</b>
  
- Added support for M3U files/format<br>
+
- Added support for M3U files/format<br />
- Added three more visuals<br>
+
- Added three more visuals<br />
- Dynamic buffering based on stream bitrate<br>
+
- Dynamic buffering based on stream bitrate<br />
- Added a couple of options (more will come)<br>
+
- Added a couple of options (more will come)<br />
- Mute Icon for mute state<br>
+
- Mute Icon for mute state<br />
- Added stream information screen press button (1)<br>
+
- Added stream information screen press button (1)<br />
- Ton of bug fixes<br><br>
+
- Ton of bug fixes<br /><br />
  
 
<b>Version 0.3</b>
 
<b>Version 0.3</b>
  
- Whole new GUI thanks to TiMeBoMb<br>
+
- Whole new GUI thanks to TiMeBoMb<br />
- Added a visualizer and black screen that acts as a burn reducer<br>
+
- Added a visualizer and black screen that acts as a burn reducer<br />
- Loading streams from a playlist have been changed and bugs fixed<br>
+
- Loading streams from a playlist have been changed and bugs fixed<br />
- Added a playlist delete option<br>
+
- Added a playlist delete option<br />
- Hovering over stations or playlists now scroll giving you all the information<br>
+
- Hovering over stations or playlists now scroll giving you all the information<br />
- Added Volume controls<br>
+
- Added Volume controls<br />
- Added dynamic buffering (if your signal is weak)<br>
+
- Added dynamic buffering (if your signal is weak)<br />
- Fixed a crashing bug when parsing the ICY data<br>
+
- Fixed a crashing bug when parsing the ICY data<br />
- Added more controls from the WiiMote (see above)<br>
+
- Added more controls from the WiiMote (see above)<br />
- Created a cache per genre so if the SHOUTcast DB does not respond you can play streams. If it does respond it will refresh your cache.<br>
+
- Created a cache per genre so if the SHOUTcast DB does not respond you can play streams. If it does respond it will refresh your cache.<br />
- Caches up to 1,000 stations per genre. No more waiting when you click next or previous<br>
+
- Caches up to 1,000 stations per genre. No more waiting when you click next or previous<br />
- Now using the new SDL port which improves the look and performance<br>
+
- Now using the new SDL port which improves the look and performance<br />
- Text no longer uses a bitmap, it uses SDL-TTF<br>
+
- Text no longer uses a bitmap, it uses SDL-TTF<br />
- Added informational pop-up's<br>
+
- Added informational pop-up's<br />
- Lots of bug fixes<br><br>
+
- Lots of bug fixes<br /><br />
  
 
<b>Version 0.2</b>
 
<b>Version 0.2</b>
  
- Changed logo - (Thank You TiMeBoMb for the new logo!)<br>
+
- Changed logo - (Thank You TiMeBoMb for the new logo!)<br />
- Added support for loading Playlist files (*.pls) from the SD card<br>
+
- Added support for loading Playlist files (*.pls) from the SD card<br />
- Fixed a few minor bugs<br>
+
- Fixed a few minor bugs<br />
- Increased pre-buffer size (this seems to help streaming on the Wii)<br><br>
+
- Increased pre-buffer size (this seems to help streaming on the Wii)<br /><br />
  
 
<b>Version 0.1 (Preview version)</b>
 
<b>Version 0.1 (Preview version)</b>

Revision as of 18:23, 10 August 2009

WiiRadio
Wiiradio img.png
General
Author(s)Scanff
Contributor(s)TiMeBoMb
TypeMedia player
Version0.4
LicenceGPL
Links
Download
Website
Discussion
Source
Downloadable via the Homebrew Browser
Peripherals
Wiimote.svg SensorBar.svg Loads files from the Front SD slot Internet

WiiRadio is a SHOUTcast stream player. It can read from thousands of internet radio streams and play them back on the Wii.


Updates

07/12/2009 - Version 0.4 Released!
05/16/2009 - Version 0.3 Released!
03/15/2009 - Version 0.2 Released!


Controls

In Browser

Button Action
Wii Remote Aim Move cursor
Wiimote Power Button (Hold) Exit to loader
Wiimote A Button Select
Wiimote + Button Saves current playing stream to Playlists
Wiimote HOME Button Options Screen
Wiimote D-Pad Left Playlists/Browser/Genre Back
Wiimote D-Pad Right Playlists/Browser/Genre Next
Wiimote D-Pad Up Volume Up
Wiimote D-Pad Down Volume Down
Wiimote - Button Mute
Wiimote 2 Button Show Visualizer
Wiimote 1 Button Show Stream Information
Wiimote B Button Show Browser


In Visualizer

Button Action
Wiimote Power Button (Hold) Exit to loader
Wiimote D-Pad Left Previous Visual
Wiimote D-Pad Right Next Visual
Wiimote D-Pad Up Volume Up
Wiimote D-Pad Down Volume Down
Wiimote - Button Mute
Wiimote 2 Button Back To Browser


Install/Usage

Installing The Application

Copy the "radiow" directory to your SD under /apps
NOTE: DO NOT rename "radiow" directory.
Tested on PAL 3.2 - works fine.
Tested on NTSC 3.3v2, 4.0 - works great!

Playlists

Copy the playlist file to "/apps/radiow/pls" on your SD card
Saving playlists from WiiRadio will create a *.pls file under "/apps/radiow/pls".
Pressing the "+" button will add the playing station to the Playlists.


Internet Connection

Make sure you're getting a decent wireless connection on your Wii for better performance.


Free Space Requirements

WiiRadio requires free space on the SD card for caching. I'd recommend 10MB free.

Skinning Reference

A W.I.P. document for the skinning engine can be found at - http://wiibrew.org/wiki/WiiRadio/Skinning_Ref

  • Note this feature is currenly not in WiiRadio and will be added in V0.5

Change Log

Version 0.4

- Added support for M3U files/format
- Added three more visuals
- Dynamic buffering based on stream bitrate
- Added a couple of options (more will come)
- Mute Icon for mute state
- Added stream information screen press button (1)
- Ton of bug fixes

Version 0.3

- Whole new GUI thanks to TiMeBoMb
- Added a visualizer and black screen that acts as a burn reducer
- Loading streams from a playlist have been changed and bugs fixed
- Added a playlist delete option
- Hovering over stations or playlists now scroll giving you all the information
- Added Volume controls
- Added dynamic buffering (if your signal is weak)
- Fixed a crashing bug when parsing the ICY data
- Added more controls from the WiiMote (see above)
- Created a cache per genre so if the SHOUTcast DB does not respond you can play streams. If it does respond it will refresh your cache.
- Caches up to 1,000 stations per genre. No more waiting when you click next or previous
- Now using the new SDL port which improves the look and performance
- Text no longer uses a bitmap, it uses SDL-TTF
- Added informational pop-up's
- Lots of bug fixes

Version 0.2

- Changed logo - (Thank You TiMeBoMb for the new logo!)
- Added support for loading Playlist files (*.pls) from the SD card
- Fixed a few minor bugs
- Increased pre-buffer size (this seems to help streaming on the Wii)

Version 0.1 (Preview version)

- First version!


Videos

The video above, by _Contra_, was captured as widescreen.


Screenshots


Bug Reporting/Feature Requests

Please use the issue tool on Google SVN for reporting bugs or feature requests - http://code.google.com/p/wiiradio/issues/entry


Thanks To

  • TiMeBoMb - For all the graphics work, ideas, feedback, support and testing.
  • Tantric - For the new SDL Wii Project.


Contributing

If you'd like to contribute to this project please contact Scanff