Spotify Radio [.NET] 1.0.5
8,724
117
-
January 01, 2021
This will add a new radio to the radio wheel that will control any Spotify playback currently playing.
Video Showcase
Video How To Install
Github link
Requirements(Must have these downloaded and installed first):
- Scripthook V
- Community Script Hook V
- NativeUI
- Community HUD.gfx by WildBrick142
Microsoft Visual C++ 2015 Redistributable[IF NOT INSTALLED ALREADY]
The download is located under "Visual Studio 2015, 2017 and 2019"
Download the x64 version- Spotify Premium is required for mod to work perfectly...I am working on building an in-game player and if possible should work with free accounts
Recommended(If you get out of memory errors, then this is required)
Credits
- Thank you to WildBrick142 for creating the Community HUD.gfx mod because this would not be possible without WildBrick's mod and contributions.
- Thank you to Dexyfex for CodeWalker and the CoderWalker community. CodeWalker's discord is an amazing resource and where I was able to learn how to make this mod.
- Thank you to Carl Johnson for the Chatterbox FM mod. I did not know addon radios were possible until this mod, I had the spotify up and working but did not an addon radio was possible.
- These 3 individuals may not even know it, but reading their posts and their discussions helped greatly and this mod wouldn't be possible with that them. Shoutout to them!!!
- Also big thanks to Spotify for their API and JohnnyCrazy for the C# client
How To Use
Make sure to have Spotify open somewhere, it could be the desktop application, the web application, your phone, an alexa, idk, as long as it is Spotify and its running on the device you want to hear it from.
The Spotify web player can be found here: https://open.spotify.com/
When you have installed the mod correctly, you will sign in with Spotify, authorize the spotify app, and then all you have to do is get in a car and switch to the newly added Spotify Radio
Press F10 in game for additional control over your music like setting your Radio's Playlist and changing volume.
How does the sign in work? Well the window will send you to the following website: https://gta-spotify-radio.web.app/login. This will immediately redirect you to an official Spotify login controlled by Spotify themselves. You can view the github repo in backend/functions/index.js for how this is implemented. And then you can look at SpotifyRadio/SpotifyRadio/Form1.cs to see the browser opening the mentioned website link. You can also just press the link to see it happen for yourself. This mod follows the Authorization Code Flow for Spotify's API which you can read about here: https://developer.spotify.com/documentation/general/guides/authorization-guide/
How To Install (Make sure to have installed the requirements first)
- Use OpenIV to edit the file: "mods\update\update.rpf\common\data\dlclist.xml"
- Add this to the dlclist.xml:
dlcpacks:/spotifyradio (this should be in-between item tags. I think the tags get cut off here, View readme in case you're confused) - Close OpenIV
- In this mod's files open the folder "Place in GTA Root"
- Select all the folders and drag that to the root directory of GTA
Default location is "C:\Program Files (x86)\Steam\steamapps\common\Grand Theft Auto V"
How To Set a Default Radio Playlist
- Open your favorite browser and go to https://open.spotify.com/
- Find the playlist you would like to use, and press it
- The url should look something like this https://open.spotify.com/playlist/37i9dQZF1DX0XUsuxWHRQd
- Copy the id that comes after the playlist/
- So with the example url, it will be 37i9dQZF1DX0XUsuxWHRQd
- Open GTASpotify.ini and next to DefaultPlaylst=, paste it in
- So for example, your ini should look like this: DefaultPlaylist=37i9dQZF1DX0XUsuxWHRQd
Known Bugs
- Spotify music does not stop when game is paused.
- Black screen on main menu. Caused by fullscreen game, working on fix but easy work around.
- Press ALT+TAB and find the Spotify Login window, close that
- Go back to gta 5, it should not be frozen anymore.
- Once in game, change your display settings to windowed.
- Reload the mod.
- Sign into spotify.
- Put the game back into fullscreen.
- Enjoy
- If you get other bugs, then one thing I recommend doing is to check if your firewall is blocking outbound connections on GTA5, if it is then it is blocking your requests to control Spotify's playback.
Changelog
v1.0.5
- Support for the new Community Script Hook version
v1.0.4
- Podcast Support
- Display track name on first person radio
- Added a match mood(WIP), gameplay tries to match the music
v1.0.3
- Can now set playback device in game
- Added ini to change default settings
- Bug fixes and better error handling
v1.0.2
- Reduced the size of the mod by shortening length of empty audio files
v1.0.1
- Removed unnecessary folders from SpotifyRadio folder.
v1.0
- First release
First Uploaded: November 14, 2020
Last Updated: January 01, 2021
Last Downloaded: 1 hour ago
138 Comments
This will add a new radio to the radio wheel that will control any Spotify playback currently playing.
Video Showcase
Video How To Install
Github link
Requirements(Must have these downloaded and installed first):
- Scripthook V
- Community Script Hook V
- NativeUI
- Community HUD.gfx by WildBrick142
Microsoft Visual C++ 2015 Redistributable[IF NOT INSTALLED ALREADY]
The download is located under "Visual Studio 2015, 2017 and 2019"
Download the x64 version- Spotify Premium is required for mod to work perfectly...I am working on building an in-game player and if possible should work with free accounts
Recommended(If you get out of memory errors, then this is required)
Credits
- Thank you to WildBrick142 for creating the Community HUD.gfx mod because this would not be possible without WildBrick's mod and contributions.
- Thank you to Dexyfex for CodeWalker and the CoderWalker community. CodeWalker's discord is an amazing resource and where I was able to learn how to make this mod.
- Thank you to Carl Johnson for the Chatterbox FM mod. I did not know addon radios were possible until this mod, I had the spotify up and working but did not an addon radio was possible.
- These 3 individuals may not even know it, but reading their posts and their discussions helped greatly and this mod wouldn't be possible with that them. Shoutout to them!!!
- Also big thanks to Spotify for their API and JohnnyCrazy for the C# client
How To Use
Make sure to have Spotify open somewhere, it could be the desktop application, the web application, your phone, an alexa, idk, as long as it is Spotify and its running on the device you want to hear it from.
The Spotify web player can be found here: https://open.spotify.com/
When you have installed the mod correctly, you will sign in with Spotify, authorize the spotify app, and then all you have to do is get in a car and switch to the newly added Spotify Radio
Press F10 in game for additional control over your music like setting your Radio's Playlist and changing volume.
How does the sign in work? Well the window will send you to the following website: https://gta-spotify-radio.web.app/login. This will immediately redirect you to an official Spotify login controlled by Spotify themselves. You can view the github repo in backend/functions/index.js for how this is implemented. And then you can look at SpotifyRadio/SpotifyRadio/Form1.cs to see the browser opening the mentioned website link. You can also just press the link to see it happen for yourself. This mod follows the Authorization Code Flow for Spotify's API which you can read about here: https://developer.spotify.com/documentation/general/guides/authorization-guide/
How To Install (Make sure to have installed the requirements first)
- Use OpenIV to edit the file: "mods\update\update.rpf\common\data\dlclist.xml"
- Add this to the dlclist.xml:
dlcpacks:/spotifyradio (this should be in-between item tags. I think the tags get cut off here, View readme in case you're confused) - Close OpenIV
- In this mod's files open the folder "Place in GTA Root"
- Select all the folders and drag that to the root directory of GTA
Default location is "C:\Program Files (x86)\Steam\steamapps\common\Grand Theft Auto V"
How To Set a Default Radio Playlist
- Open your favorite browser and go to https://open.spotify.com/
- Find the playlist you would like to use, and press it
- The url should look something like this https://open.spotify.com/playlist/37i9dQZF1DX0XUsuxWHRQd
- Copy the id that comes after the playlist/
- So with the example url, it will be 37i9dQZF1DX0XUsuxWHRQd
- Open GTASpotify.ini and next to DefaultPlaylst=, paste it in
- So for example, your ini should look like this: DefaultPlaylist=37i9dQZF1DX0XUsuxWHRQd
Known Bugs
- Spotify music does not stop when game is paused.
- Black screen on main menu. Caused by fullscreen game, working on fix but easy work around.
- Press ALT+TAB and find the Spotify Login window, close that
- Go back to gta 5, it should not be frozen anymore.
- Once in game, change your display settings to windowed.
- Reload the mod.
- Sign into spotify.
- Put the game back into fullscreen.
- Enjoy
- If you get other bugs, then one thing I recommend doing is to check if your firewall is blocking outbound connections on GTA5, if it is then it is blocking your requests to control Spotify's playback.
Changelog
v1.0.5
- Support for the new Community Script Hook version
v1.0.4
- Podcast Support
- Display track name on first person radio
- Added a match mood(WIP), gameplay tries to match the music
v1.0.3
- Can now set playback device in game
- Added ini to change default settings
- Bug fixes and better error handling
v1.0.2
- Reduced the size of the mod by shortening length of empty audio files
v1.0.1
- Removed unnecessary folders from SpotifyRadio folder.
v1.0
- First release
First Uploaded: November 14, 2020
Last Updated: January 01, 2021
Last Downloaded: 1 hour ago
-
-
-
One of my hands-down favourite mods around! If you ever do another update, I would love the ability to skip song with a hotkey (rather than through the menu) and/or gamepad support. Thanks for the great mod all the same!
March 23, 2021 -
got this error after a game crash to desktop in event viewer
Log Name: Application
Source: .NET Runtime
Date: 3/25/2021 9:47:31 PM
Event ID: 1026
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: LAPTOP-KJ6CHBKT
Description:
Application: SpotifyRadio.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: exception code c0000005, exception address 00007FF832D1FE3E
Stack:Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name=".NET Runtime" />
<EventID Qualifiers="0">1026</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2021-03-26T01:47:31.3765208Z" />
<EventRecordID>35804</EventRecordID>
<Correlation />
<Execution ProcessID="0" ThreadID="0" />
<Channel>Application</Channel>
<Computer>LAPTOP-KJ6CHBKT</Computer>
<Security />
</System>
<EventData>
<Data>Application: SpotifyRadio.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: exception code c0000005, exception address 00007FF832D1FE3E
Stack:
</Data>
</EventData>
</Event>March 26, 2021 -
@mageeza90 Thank you for the kind words! I'll make a note of that and if I ever find time to make an update, I'll put that in.
March 26, 2021 -
-
-
-
Hey,
I got the Radio on the wheel but whenever I use it, there's no music. I even tried changing the spotify.ini file to add my playlist, didn't work. I even tried to use F10 to play my Spotify playlist manually but even that doesn't work. Please fix this!
Cheers,
NaeemMarch 31, 2021 -
Hi. I installed the community hud mod, but i still don't have the icon.
This is what i get in spotifyradio/debug.log
[0421/190554.980:ERROR:alloy_main_delegate.cc(539)] Could not load locale pak for en-US
[0421/190555.068:WARNING:resource_bundle.cc(431)] locale_file_path.empty() for locale
[0421/190555.068:ERROR:alloy_main_delegate.cc(539)] Could not load locale pak for en-US
[0421/190754.855:WARNING:resource_bundle.cc(431)] locale_file_path.empty() for locale
[0421/190754.855:ERROR:alloy_main_delegate.cc(539)] Could not load locale pak for en-USThis is in ScriptHookVDotNet.log
[19:06:00] [INFO] Started script GTASpot.SpotifyRadio.
[19:06:00] [DEBUG] Instantiating script NativeUI.BigMessageThread ...The script does work in spotify, but not in game.
April 21, 2021 -
Me pide Spotify premium y ya lo tengo pero sigue sin sonar la música no se oye nada alguna solución?
April 24, 2021 -
Great Mod! Works fine, you modder/content creator are truly wizards on the keyboard! Thanks to all of you.
@Foxie117 Is your game blocked by your firewall? I blocked the game as I started to install mods and that was the issue why this mod couldn't get any connection to the playback devices. My debug.log had the same errors.
May 04, 2021 -
@SSSJ Didn't played the game the last 2 weeks, today I wanted to start again, but this one makes a bit trouble.
When I'm trying to start the game/open the site https://gta-spotify-radio.web.app/login
I get the "Error: could not handle the request" as a pop up instead of successfully login and if I open this site with a browser, it's the same.Since I can't even open the link properly in a browser, I guess spotify updated something for third party apps like this one?
Or am I the only one, and the problem is on my side?June 04, 2021 -
Is there a way to make the automatic login happen in background only automatically? It's a bit annoying that I keep getting alt-tabbed every time I load a different game or randomly after a while.
Otherwise it works great!6 days ago


WildBrick142(https://www.gta5-mods.com/users/WildBrick142) has updated the Community HUD mod and that makes installing this mod a lot easier. You can now skip steps 3-7 from the README file and safely ignore the hud.gfx file and the gtav_radio_stations_texture05_512.dds file that comes with the Spotify Radio mod.
So be sure to update the Community HUD mod(https://www.gta5-mods.com/tools/community-hud-gfx-for-add-on-radio-stations), it will help prevent problems when trying to get more radios.