Starý software vyžaduje OSS

milo86

Starý software vyžaduje OSS
« kdy: 28. 05. 2013, 14:46:52 »
Dobrý den mám problém, chci rozeběhnout software(starou hru od lokisoftware), která (zvukově)komunikuje přes OSS, ale dnes už se to běžně nepoužívá pro zvukový výstup. Viděl jsem možnost jak to opětovně rozchodit se současným jádrem ale spoustěl by se s tím celý systém a to bych nechtěl. Proto bych chtěl vědět zda existuje "nějakej fake OSS modul" který by se připojil mezi současný zvukový modul a starý software. Pokud se toto nějak standartně řeší tak se omlouvám ale nenapadlo mne pod čím toto hledat.
Děkuji za rady
« Poslední změna: 28. 05. 2013, 21:52:53 od Petr Krčmář »


calverka

Re:starý software hledá staré drivery
« Odpověď #1 kdy: 28. 05. 2013, 14:55:32 »

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:starý software hledá staré drivery
« Odpověď #2 kdy: 28. 05. 2013, 14:55:54 »
alsa-oss - ALSA wrapper for OSS applications

Sten

Re:starý software hledá staré drivery
« Odpověď #3 kdy: 28. 05. 2013, 15:02:33 »
Protože prakticky všechny moderní distribuce používají PulseAudio, tak padsp (pro jednotlivé programy) nebo osspd (emuluje OSS pro celý systém)

milo86

Re:starý software hledá staré drivery
« Odpověď #4 kdy: 28. 05. 2013, 15:39:07 »
jen posílám výpis z konsole po spuštění programu
Kód: [Vybrat]
./smac.sh
OSS not available or usage of padsp requested!
Trying to find padsp
Found padsp, will use it!
Running game with Loki-Compat libraries.
padsp does not work when loki-compat is enabled
Inconsistency detected by ld.so: dynamic-link.h: 62: elf_get_dynamic_info: Assertion `! "bad dynamic tag"' failed!


milo86

Re:starý software hledá staré drivery
« Odpověď #5 kdy: 28. 05. 2013, 16:12:43 »
Tím je bohužel zodpovězeno na mou otázku protože za normálních okolností by to běželo vpořádku ale nějak blbne součinnost s ostatníma knihovnama. Děkuju jestli to zprovozním tak sem pošlu jak se to podařilo.

milo86

Re:starý software hledá staré drivery
« Odpověď #6 kdy: 28. 05. 2013, 19:44:26 »
Tak jsem přišel na řešení, samozřejmě že již někdo řešil ten samý problém. Stačí se v konzoli přihlásit jako root a spustit příkaz
Kód: [Vybrat]
modprobe snd-pcm-oss