Skip to content

Simple script that extends the functionality of the TIDAL desktop app.

License

Notifications You must be signed in to change notification settings

nekusu/tidal-enhanced-patcher

Repository files navigation

TIDAL Enhanced Patcher

TIDAL Enhanced Patcher is a simple script that allows you to extend the functionality of the TIDAL desktop app by modifying the ASAR archive.

Features

Discord Rich Presence integration

Unlike many other awesome repositories trying to address the lack of official Discord RPC integration, TEP directly modifies the source code so there is no need to run scripts in the background, reverse engineer the TIDAL API, or use third-party APIs. A native-like experience!

Download your favorite music

TIDAL Enhanced allows you to download music and videos in the highest quality directly from TIDAL thanks to the Media Downloader app, just paste the track/album/artist link in the downloader and enjoy your offline music!

Improved system tray menu

Playback controls and a Discord RPC switch can be quickly accessed from the system tray menu.

Developer menu enabled

You can now access various development tools disabled by default in the production build.

Usage

Only Windows platforms are supported. Node.js required.

git clone https://github.com/nekusu/tidal-enhanced-patcher.git
cd tidal-enhanced-patcher
npm i
node patch

The script will automatically find the app path, extract the source code, patch it, and create the asar package. A backup of the original file will be created.

App updates will sometimes require running the patcher again.

You can undo the changes by running the following command:

node unpatch

Alternatively, you can go to C:\Users\[user]\AppData\Local\TIDAL\app-[version]\resources, remove the app.asar file, and rename the app_original.asar file to app.asar.

To manually extract the source code files use:

node extract

Roadmap

  • Discord RPC toggle in system tray menu.
  • Integration with Tidal-Media-Downloader.
  • Auto-patch source code after an app update.
  • MacOS support (?).

Disclaimer

  • TIDAL Media Downloader disclaimer.
  • This repository does not distribute any original or modified source code of the TIDAL desktop app.
  • I am in no way responsible for account bans for using a modified client. Use the patcher at your own risk.

Acknowledgments

Debugtron made this project possible, check it out!