VirtualDJ in Linux!
Yeah, I know, everyone has a shitty attitude when you try talking about it. But I got it to work.
My primary laptop (Windows 11) bricked on me. While it's in the shop, I'm using my old laptop (Linux Mint). So I installed Lutris, updated the Vulkan stuff for Linux, made sure my driver supports my Kepler Nvidia chipset, and installed VDJ in Lutris. Took a little bit of tweaking but nothing major, if you're good at hunting down error solutions it was NOT difficult or arcane. It seems to run fairly stable.
I had to manually map my DJ2GO2 Touch USB controller. Which hilariously required me to install Windows 10 on a Virtualbox in Linux so I could download the map XML from VDJ. Back outside the virtualbox, I opened VDJ with Lutris and manually built a new map. (USB channel names don't seem to get interpreted the same way in Linux vs. Windows, so the regular map wouldn't work.)
The DDJ-400 still needs to be manually mapped and I'm not really looking forward to it. But once it's done I will put links somewhere so people don't have to reinvent that wheel.
Installed OBS 30 as the latest version depricates the Kepler NVENC stuff (I blame Nvidia, not OBS). The old Alienware laptop has a Geforce 750 mobile card so I had to run an older driver than I'd like. The new Vulkan stuff doesn't work with Kepler chips, so had to run the 470 version. Once I got everything settled, I was able to do a window grab of the VDJ video output in OBS, route the audio out properly and it looks good. Stress testing to come tonight.