File information

Last updated

Original upload

Created by

Gafware

Uploaded by

Gafman666

Virus scan

Safe to use

Tags for this mod

About this mod

Have you ever wanted to be so distracted that you fail to aviate, navigate and communicate?  Well now you can.  With FSRadio you can display a VR compatibale Spotify in-game remote and Internet radio station controller (based on geo location) in Microsoft Flight Simulator 2020 toolbar panels.

Permissions and credits
Have you ever wanted to be so distracted that you fail to aviate, navigate and communicate?  Well now you can plug your "Walkman" in-line with your headset just like Doug in Iron Eagle.  With FSRadio you can display a VR compatibale Spotify in-game remote and Internet radio station controller (based on geo location) in Microsoft Flight Simulator 2020 toolbar panels.  

Features

  • Display and listen to "local" radio stations as you fly around the world.
  • Switch to "Spotify" mode to listen to your favorite tracks.
  •  Add and edit your own Internet radios streams.
  • Enable "Radio Distance Failure Effect" to have the radio stream begin cutting out after it dips over the horizon. Based on aircraft alititue, transmitter altitude and a generic 2,000 ft. tower hight, as well considering atmospheric rarefaction.
  • View your flight histories and what you were listening to.
  • View the "Active Flights" to see where other users are and what they are listening to.
  • Check out your top played songs and stations as well as the global top ten songs and stations.
  • All knobs movable by left click and dragging or by using your mouse wheel.
  • Easily add and recall favorites for both Spotify and radio stations.
  • Change the button lighting colors.
  • Easily manage running and closing with MSFS 2020 without locating and editing any XML files.
  • Start playing the last station or Spotify song when you start your aircraft, just like your car does.
  • Power is linked directly to the aircraft master battery switch.
  • Pause music when entering menus.
  • And much more...

Installing

  • Download the latest installer package.
  • Run the installer.
  • You will need to provide your own Spotify developer keys for Spotify to function.  Run FSRadio and click on the Settings icon in the lower right corner. 
  • Visit the Spotify Developer Dashboard to create or find your Spotify developer keys. Ensure that your Spotify application has a Redirect URI for http://localhost:51000 and http://localhost:51000/ (yes, you need one with and without the trailing slash). This URI is used to pass the Authentication Token from Spotify back to FSRadio.

Running

FSRadio will run in the system tray. Right click on the system tray icon to show or close the server application. Additionaly, you may double-click on the system tray icon to show it. FSRadio will pop up the first time it is launched. Subsequent launches of FSRadio will load minimized into the system tray. After entering your Spotify developer keys, FSRadio will open an embedded browser in order for you to authenticate and give permissions for it to pull information from your Spotify account. After that, refreshing the token should happen without any user intervention. If, for some reason, FSRadio is unable to get a token it will popup and show the embedded web browser. This usually occurs if you need to reauthenticate with Spotify, e.g., your Spotify password changed.

F.A.Q.


Q. Do I still need Spotify installed?  
A. Yes you do.  The Spotify interface is simply a remote control that controls Spotify.  If you want to hear Spotify in your headphones along with the MSFS 2020 game sound, you will need to have Spotify installed and running on the same computer.

Q. Why do I need to provide my Secret ID as well as my Client ID?  
A. By default Spotify authentication will pass the authorization token back to your web browser via a URL hash. Because we can't authenticate from within MSFS, because of the aforementioned iFrame issue, we have to get the authentication from a URL parameter. Since URL hashes are not visible to the server we must provice the Secret ID so that Spotify passes the token back as a standard URL parameter.

Q. What port does FSRadio use?  
A. 2112

Q. If I forward port 2112 from my router and open an incoming firewall rule, can an external browser access FSRadio?  
A. No. Binding is to localhost (127.0.0.1) only.

Q. My favorite streaming radio station is not listed. Can I add my own stations?  
A. Yes you can. Simply right click on the list view and select "New Station..."

Q. Will other users see stations that I add?  
A. No. Only you have access to the stations that you add, though I reserve the right to move them to the public list if I like them.

Q. If I delete a station, does that affect all users?  
A. No. Adds, deletes, and updates only affect you.

Q. Can I use a base64 encoded image string for the station icon?  
A. Absolutely! If there is one thing that I can't stand it is broken image links. This method elminates that issue.

Q. Where are the clients files for the Community folder?  
A. They are automatically installed in your Community folder for you, both the Microsoft Store edition as well as the Steam edition.

Q. Can FSRadio start and stop playing when I start and stop my plane, like what happens when I start and stop my car?  
A. Yes. You can enable those options in the settings.

Q. How do I close FSRadio?  
A. By default closing FSRadio, either by right clicking the icon on the task bar or by clicking the X close button, will minimize FSRadio to the system tray. To actually force FSRadio to quit simply right click on the system tray icon and select "Exit." In addition, you can also enable FSRadio to automatically exit when MSFS 2020 shuts down.

Q. I installed FSRadio on a different computer and now I have lost all my favorites and custom stations.  
A. You will need to copy your UserId out of the System Registry on the original computer and copy it into the System Registry on the new computer.  The registry key is located at "Computer\HKEY_CURRENT_USER\Software\Gafware\FSRadio\UserId". I am not responsible for any unexpected problems that may arise from you editing your system registry.