Really cool, I’m using proton 9 to launch engine DJ, and launching a bat file with the regs.
Steam UI - Destination: cmd.exe
Launch Params: /c C:\engine.bat
BATCH contents:
C:\engine.bat
REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Capture" /REG:64 /F
REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render" /REG:64 /F
"C:\Program Files\Engine DJ\Engine DJ.exe"
Syncing drives
I created a simlynk to my music in this path:
$USER/.steam/steam/steamapps/compatdata/YOURSTEAMID/pfx/drive_c/users/steamuser/Music/MusicDJ
pointing to my $USER/Music/MusicDJ
Because the database on Engine Library
is a relative path works perfectly when you export your music to another drive.
You can now rsync with your USB DRIVE:
rsync -avLK --delete $USER/.steam/steam/steamapps/compatdata/STEAM_APPID/pfx/drive_c/users/steamuser/Music/ /media/$USERNAME/YOURDRIVE/
-LK
flags to follow simlynks and treat as directories.
--delete
to remove files in destination that no more exists in your source (like EngineDJ does).
STEAM_APPID
you need to change to your Steam APPID in compatdata
and YOURDRIVE
to your drive path.