heroes3 mag nicht mehr - xorg 7.2 oder linuxulator?

kazcor

Reigstreed Usre
Hi,

hab vor kurzem mein System mal grundupdated, d.h. XOrg 7.2 raufgespielt und von 6.1 auf 6.2 gewechselt (nur kernel, nicht userland). Seitdem will mein heroes3 (games/HeroesOfMightAndMagic) nicht mehr.
Starte ich es mit Sound passiert gar nix, starte ich ohne Sound (-s) bekomme ich immerhin nen schwarzes Fenster - das wars dann aber auch ;'(

Was mir dabei als erstes aufällt, ist das mein System jetzt zwar XOrg 7.2 fährt, aber die linux-xorg-libraries immer noch auf 6.8.2_5 sind. Laut dieser Mail ist das allerdings wahrscheinlich eher nicht das Problem, wenn ich es recht verstehe. Was ich komisch fand war, dass das Spiel (obwohl statisch gelinkt) eine Abhängigkeit von gtk1.2 hat (x11-toolkits/linux-gtk) - ist zwar widersinnig, könnte aber wegen des Installers sein, der ursprünglich mit der Linux-Variante kommt ...

In dieser Mail ist das gleiche Problem beschrieben, jedoch nur auf den Sound bezogen, welchen ich wie gesagt schon ausgeschaltet lasse. Das Soundproblem hat wahrscheinlich auch nicht direkt mit den jüngsten Änderungen im Kernel zu tun, da das entsprechende sysctl flag bei mir gesetzt ist.

Der Vollständigkeit halber noch der Output von truss bei abgeschaltetem Sound:
Code:
linux_open("/usr/local/games/Heroes3/data/video/3dologo.mpg",0x0,0666) = 11 (0xb)
linux_newfstat(11,0xbfbfc8b4)            = 0 (0x0)
linux_mmap(0xbfbfc8ec)               = 680394752 (0x288e0000)
linux_brk(0x85a5000)                 = 140136448 (0x85a5000)
linux_brk(0x85b9000)                 = 140218368 (0x85b9000)
linux_brk(0x85cc000)                 = 140296192 (0x85cc000)
linux_brk(0x85df000)                 = 140374016 (0x85df000)
linux_brk(0x85e4000)                 = 140394496 (0x85e4000)
linux_brk(0x85e9000)                 = 140414976 (0x85e9000)
linux_brk(0x85fc000)                 = 140492800 (0x85fc000)
linux_brk(0x8601000)                 = 140513280 (0x8601000)
linux_brk(0x8606000)                 = 140533760 (0x8606000)
linux_rt_sigprocmask(0x2,0x0,0xbfbfce14,0x8)     = 0 (0x0)
write(6,"@r9\b\0\0\0\0\M-<\M-N\M-?\M-?\^P"...,148) = 148 (0x94)
linux_rt_sigprocmask(0x2,0x0,0xbfbfcd80,0x8)     = 0 (0x0)

Jemand ähnliches zu vermelden oder eine Idee wo man ansetzen könnte?

Danke schonmal,
kaz
 
Zurück
Oben