Cedega en OpenSuse

Con la versión 10.3 de OpenSuse me encontré con un problema muy frustrante cuando ejecutaba Cedega, un error que decía algo así:

org+freedesktop+hal+devices+storageserial

Le di muchas vueltas buscando en Internet y me sorprendió que nadie dijese nada al respecto, así que acabé trapicheando entre el código visible de Cedega para acabar editando el fichero «/usr/lib/transgaming_cedega/cdrom.py».

Simplemente comenté las siguientes líneas que no tuvieron ningún repercusión además de la deseada:

try:
try:
hal_manager_obj = bus.get_object(«org.freedesktop.Hal», «/org/freedesktop/Hal/Manager»)
hal_manager = dbus.Interface(hal_manager_obj, «org.freedesktop.Hal.Manager»)
have_dbus_new = 1
except:
hal_service = bus.get_service (‘org.freedesktop.Hal’)
hal_manager = hal_service.get_object (‘/org/freedesktop/Hal/Manager’,’org.freedesktop.Hal.Manager’)
have_dbus_new = 0
except:
log.logger.warning(_(«Optical drive detection: there appears to be an incompatibility with installed dbus bindings.»))
return drives

Y a modo de bonus, si nos gusta escuchar nuestra propia música mientras jugamos, en el foro de Cedega tenemos la solución