Hello, I also just made an account to rate this guide, and to follow up on icebro's excellent feedback. Thank you both for helping a tech novice like me figure audio routing out!
After following the initial guide I found myself in the same position as icebro. After following icebro's additional guidance, I ended up ~almost~ completely set up. On reboot my pc would indeed create a null sink, and it would link said sink to a "combined" sink. but what it wouldn't do was create the 'combined' sink. So from there I'd have to manually do that within the terminal each time. What I did to fix it was add the command from the link icebro provided at the end of his context.exec files. So for me, it looks like this:
context.exec = [
{ path = "pactl" args = "load-module module-null-sink sink_name=swaggy" }
{ path = "pactl" args = "load-module module-combine-sink slaves=swaggy,<NAME CHANGE THIS TO UR OUTPUT !!!!>" }
{ path = "pactl" args = "set-default-sink combined" }
{ path = "pactl" args = "load-module module-combine-sink" }
]
This has now made it so a null sink is created on boot, it links to the combined, and it ~creates~ the combined. With icebro's original input it seems like it should do that already, but on my machine it didn't. I hope this helps!
In particular you will need to remove the old plugin files as noted in the instructions and then copy the unzipped new version of the plugin to the following folder on Windows (I'm assuming you're using Windows):
`C:\ProgramData\obs-studio\plugins`
If that folder doesn't already exist in ProgramData then you need to create the `obs-studio\plugins` folder. If you then copy the unzipped plugin there it should hopefully work.