Skip to content

Commit 595974d

Browse files
ben0258yoshiask
authored andcommitted
Add page for unused Radio view
1 parent f22c5fe commit 595974d

File tree

1 file changed

+100
-0
lines changed

1 file changed

+100
-0
lines changed

docs/Zune software/radio.md

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
# Radio
2+
The Zune software contains unused functionality for managing and listening to internet radio stations.
3+
4+
# Demo Video
5+
[View on Catbox.](https://files.catbox.moe/fdiruk.mp4)
6+
7+
# Accessing
8+
9+
There are two methods of gaining access to the Radio view.
10+
11+
## Changing the Startup View
12+
The easiest way of accessing the Radio view is by changing the registry key used by the Startup View setting.
13+
14+
If using the Registry Editor, navigate to `HKCU/Software/Microsoft/Zune/Shell`.
15+
Find the StartupView string value, and set it to `Collection/Radio`.
16+
17+
When you launch the Zune software, the Radio screen of the Collection will be displayed.
18+
19+
## Enabling the Radio tab
20+
<img width="827" height="125" alt="1254241490 or 109376" src="https://github.com/user-attachments/assets/e21a53d4-cf0a-4291-b034-c62d7712efa8" />
21+
22+
As discovered by Rafael Rivera, there is a hidden Radio tab in the Collection view that is normally permanently disabled.
23+
24+
Enabling this tab requires dissassembling and modifying `ZuneNativeLib.dll`.
25+
26+
Rafael's process on enabling the Radio tab can be found [here.](https://web.archive.org/web/20110718070449/http://www.withinwindows.com/2009/09/28/tinkering-with-zune-4-0-enabling-the-unfinished-radio/) [(alt)](https://www.betaarchive.com/forum/viewtopic.php?t=9329)
27+
28+
# Stations
29+
Stations are stored as registry keys in `HKCU/Software/Microsoft/Zune/Radio`.
30+
31+
Each station in your collection is stored as a sub-key within the Radio key.
32+
Within that key are two string values, SourceURL and Image.
33+
34+
When the Zune software is installed, it automatically adds three stations to your collection;
35+
107.7 The End, KEXP, and National Public Radio.
36+
37+
Below is their values in the registry. This can be imported like a .reg file in order to restore these stations as well.
38+
```
39+
Windows Registry Editor Version 5.00
40+
41+
[HKEY_CURRENT_USER\Software\Microsoft\Zune\Radio]
42+
43+
[HKEY_CURRENT_USER\Software\Microsoft\Zune\Radio\107.7 The End]
44+
"SourceURL"="http://38.116.147.101:80/KNDD?MSWMExt=.asf"
45+
"Image"="res://ZuneShellResources!Radio.TheEnd.png"
46+
@=""
47+
48+
[HKEY_CURRENT_USER\Software\Microsoft\Zune\Radio\KEXP]
49+
"SourceURL"="http://kexp.org/audio/kexp-uncomp.asx"
50+
"Image"="res://ZuneShellResources!Radio.KEXP.jpg"
51+
@=""
52+
53+
[HKEY_CURRENT_USER\Software\Microsoft\Zune\Radio\National Public Radio]
54+
"SourceURL"="http://128.208.34.65/multi"
55+
"Image"="res://ZuneShellResources!Radio.NPR.jpg"
56+
@=""
57+
```
58+
59+
These stations are only added when the Zune software is installed, they do not restore themselves even if the Zune software is launched for the first time by another user account.
60+
61+
All three stations reference thumbnail images that would have been stored in the Zune software itself.
62+
These images are not present, so they don't load and instead display the default cover art.
63+
64+
# Functionality
65+
In it's current state, Internet radio is non-functional, as the Zune software cannot play internet radio streams.
66+
Trying to play a station will act as if the Zune software failed to play a file.
67+
68+
<img width="1086" height="713" alt="image" src="https://github.com/user-attachments/assets/04b73096-19fb-40e5-9bf5-ca75d90c9a79" />
69+
70+
71+
The view for managing radio stations is simplistic, and missing a lot of features in other Collection views.
72+
73+
Adding a station is done by inputing the URL into a basic text field, and clicking the Add Station button.
74+
This is in contrast to the Podcasts collection view for example, where adding a podcast by URL is done in a pop-up dialog.
75+
Furthermore, there are no checks to make sure that an inputted URL is valid; clicking Add Station will immediately add a station with the contents of the URL box as the source URL, even if it isn't valid.
76+
77+
78+
<img width="274" height="242" alt="image" src="https://github.com/user-attachments/assets/0eb6fda2-5b2f-407b-8d51-4fc3b3158bfd" />
79+
80+
There is a context menu available when multiple stations are selected, however the only option is to delete the selected stations. Selecting Delete will immeditately delete the stations without any warning, unlike in other Collection views.
81+
82+
<img width="1086" height="713" alt="image" src="https://github.com/user-attachments/assets/45c66da9-c865-4f6a-8043-7f4474cfbb21" />
83+
84+
When there are no stations in the Collection, there are no extra links for searching the Zune Marketplace or adding a station by URL. Since there is no way to add a station in this state, it must be added manually to the registry.
85+
86+
# Bugs
87+
88+
## Now Playing
89+
<img width="1086" height="713" alt="image" src="https://github.com/user-attachments/assets/8a05f3b9-36a3-4368-98d6-531b143a735e" />
90+
91+
When switching to the Now Playing view and back to the Collection, all stations will disappear from the view.
92+
Attempting to select all stations by clicking the "* STATIONS" text while in this state will crash the Zune software.
93+
94+
## Unimplemented Sorting feature
95+
In other Collection views, you can click the "by *" text to change how the content is sorted.
96+
This text appears in the Radio view, but clicking it here does nothing.
97+
98+
## Other Crashes
99+
* Right-clicking a single station will crash the Zune software.
100+
* Playing a station with an invalid SourceURL will crash the Zune software.

0 commit comments

Comments
 (0)