[gelöst] OSS Pulseaudio CUSE Simcity 3000 Ubuntu und ein verzweifelter Laberkopf

Laberkopf

New member
Registriert
12 Aug. 2011
Beiträge
834
Hallo mal wieder,

ich versuche nun schon die ganze Zeit den Ton von Simcity 3000 mit pulseaudio zum laufen zu bekommen.
Das Spiel bedient sich leider OSS. :(
Mit padsp startet das Spiel erst gar nicht sondern wirft nur folgenden Fehler aus:
Code:
Inconsistency detected by ld.so: dynamic-link.h: 62: elf_get_dynamic_info: Assertion `! "bad dynamic tag"' failed!

Dann habe ich weitergesucht und bin auf osspd gestoßen:
http://www.personal.psu.edu/emw5051/smac.html
http://fedoraproject.org/wiki/Features/OSSProxy

Das ganze habe ich dann kompliert und mich der cuse Gruppe hinzugefügt und neu gestartet. Funktionieren tut es trotzdem nicht.
Was es tut ist in den Syslog schreiben, dass die Gerätedateien nicht angelegt werden konnten. :/
Code:
CUSE: failed to register chrdev region
Eine Begründung wäre ja schon ganz nett..

Tja. Jetzt hänge ich fest.
Vielleicht kann ja jemand von euch eins der beiden Probleme lösen oder mir gar einen anderen Workaround aufzeigen.

OS ist Ubuntu 12.04
Ach und die Sourcen von osspd findet man dort:
http://sourceforge.net/projects/osspd/

Edit: Habe einen Bugreport gefunden:
http://www.digipedia.pl/usenet/thread/11917/11909/
Kompiliere nun den neuesten Kernel.

Edit2: Kernel geht. Macht aber keinen Unterschied.
 
Zuletzt bearbeitet:
Das Programm padsp funktioniert leider nur mit dynamisch gelinkten Programmen. Bei den alten Loki-Games gibt es zwar teilweise Patches, die auch ein dynamisch gelinktes Binary zur Verfügung stellen, allerdings findet man dann kaum noch passende Versionen der eingebundenen Bibliotheken.

Das Problem mit osspd dürfte daran liegen, dass ALSA normalerweise versucht, die OSS-Devices für die eigene OSS-Emulation zu belegen - auch dann, wenn die entsprechenden Module nicht eingebunden werden und bzw. gar nicht erst compiliert wurden. Leg einfach eine .conf-Datei mit
Code:
options soundcore preclaim_oss=0
in /etc/modprobe.d ab und starte danach neu.
 
Das Programm padsp funktioniert leider nur mit dynamisch gelinkten Programmen. Bei den alten Loki-Games gibt es zwar teilweise Patches, die auch ein dynamisch gelinktes Binary zur Verfügung stellen, allerdings findet man dann kaum noch passende Versionen der eingebundenen Bibliotheken.

Das Problem mit osspd dürfte daran liegen, dass ALSA normalerweise versucht, die OSS-Devices für die eigene OSS-Emulation zu belegen - auch dann, wenn die entsprechenden Module nicht eingebunden werden und bzw. gar nicht erst compiliert wurden. Leg einfach eine .conf-Datei mit
Code:
options soundcore preclaim_oss=0
in /etc/modprobe.d ab und starte danach neu.


Wuhu, es geht. :) DANKE!
 
Dann kannst Du ja noch ein schickes [gelöst] in den Threadtitel editieren ...
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben