
Rudi Nieuwenhuis
RudiNieuwenhuis
About Me
I started using Houdini when it was still in version 8, and I've been teaching Houdini at the Filmacademie in Amsterdam since 2011.
Connect
LOCATION
Leerdam,
Netherlands
WEBSITE
Houdini Skills
Availability
I am available for Freelance Work
My Badges
Houdini Certified Instructor
2025
My Gallery
My Tutorials
Recent Forum Posts
Megascans LiveLink in H21 Oct. 9, 2025, 1:04 p.m.
Like most of you probably know, MSLiveLink used to work in Houdini up until H20.5 but since H21 it did not work anymore.
Even though Quixel Megascans is migrated to Fab, the Bridge App still works and personally, I prefer Bridge to browsing through all the paid stuff in Fab.
So what I did to fix it is not very complicated but I wanted to share that here with the community.
The issue is the fact that H21 switched to Qt6 and so PySide2 is not available anymore.
Since the python scripts in the MSLiveLink plugin use these you get errors.
The fix is easy:
If you have your MSPlugin installed you have to go to
MegascansBridge\support\plugins\houdini\4.6\MSLiveLink\scripts\python\MSPlugin
In there you'll find a bunch of .py files that all call on each other.
First MainWindow.py:
In the first lines you'll see this:
from PySide2 import QtGui
from PySide2 import QtCore
from PySide2.QtWidgets import QLabel, QWidget,QApplication, QVBoxLayout,QMainWindow
Change those to PySide6 and this file is done.
This file invokes OptionsUI.py and USDUI as well and later SocketListener.py as well, so we need to check all those as well but to be short: in all the .py files you find in this directory, scan for PySide2 and change it to PySide6
But that's not all.
In USDUI there are calls to QRegExp. This is deprecated since Qt5.15 and should be replaced by QRegularExpression.
The line(43) containing that code will look like this after you changed it:
self.refpathRegexp = QtCore.QRegularExpression("+")
There is also a call to QRegExpValidator and that one has also been replace, in this case by QRegularExpressionValidator
So, line 44 will be this:
refpathValidator = QtGui.QRegularExpressionValidator(self.refpathRegexp)
Save all the files, and lo an behold, your Megascans Livelink works like a charm again.
Hope this helps
Cheers,
Rudi
Even though Quixel Megascans is migrated to Fab, the Bridge App still works and personally, I prefer Bridge to browsing through all the paid stuff in Fab.
So what I did to fix it is not very complicated but I wanted to share that here with the community.
The issue is the fact that H21 switched to Qt6 and so PySide2 is not available anymore.
Since the python scripts in the MSLiveLink plugin use these you get errors.
The fix is easy:
If you have your MSPlugin installed you have to go to
MegascansBridge\support\plugins\houdini\4.6\MSLiveLink\scripts\python\MSPlugin
In there you'll find a bunch of .py files that all call on each other.
First MainWindow.py:
In the first lines you'll see this:
from PySide2 import QtGui
from PySide2 import QtCore
from PySide2.QtWidgets import QLabel, QWidget,QApplication, QVBoxLayout,QMainWindow
Change those to PySide6 and this file is done.
This file invokes OptionsUI.py and USDUI as well and later SocketListener.py as well, so we need to check all those as well but to be short: in all the .py files you find in this directory, scan for PySide2 and change it to PySide6
But that's not all.
In USDUI there are calls to QRegExp. This is deprecated since Qt5.15 and should be replaced by QRegularExpression.
The line(43) containing that code will look like this after you changed it:
self.refpathRegexp = QtCore.QRegularExpression("+")
There is also a call to QRegExpValidator and that one has also been replace, in this case by QRegularExpressionValidator
So, line 44 will be this:
refpathValidator = QtGui.QRegularExpressionValidator(self.refpathRegexp)
Save all the files, and lo an behold, your Megascans Livelink works like a charm again.
Hope this helps
Cheers,
Rudi
KarmaXPU mix node Jan. 16, 2025, 11:48 a.m.
cdordellyStill is in H20.5 unfortunately.
Hi!
Currently in H20 there is a limitation that you can use only one Mix MTlX shader on a material to combine surface shaders.
Request for Mechanical Rigging Tutorial Series Nov. 6, 2023, 9:04 a.m.
osong
i am referring to an arrangement like sidefx had with Tim V
crafting those series did not stall H development i can assure you
your point is not difficult to understand. hopefully mine is clear as well
Even though Tim van Helsdingen and I come from and live in the same tiny country, we do not know each other (yet) so I am not aware of any arrangements there are between him and Sesi so I can not comment on that.
The comment I quoted earlier:
seifduneis what triggered my reaction.
"Why don't Side effects take a little of their budget to pay for the courses?" i can't agree more.
If you want more tutorials on subject X, Y or Z, made by 3rd parties like Tim van Helsdingen or plenty of other very capable tutorial-makers, just ask, no problem there. But demanding Sesi to pay for your courses, when they are already giving you access to the software for free (for educational purposes) is a bit, well, never mind, maybe it's just me getting old.