Fórum Root.cz

Hlavní témata => Software => Téma založeno: milo86 28. 05. 2013, 14:46:52

Název: Starý software vyžaduje OSS
Přispěvatel: milo86 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
Název: Re:starý software hledá staré drivery
Přispěvatel: calverka 28. 05. 2013, 14:55:32
mozna todle? http://alsa.opensrc.org/OSS_emulation
Název: Re:starý software hledá staré drivery
Přispěvatel: JardaP . 28. 05. 2013, 14:55:54
alsa-oss - ALSA wrapper for OSS applications
Název: Re:starý software hledá staré drivery
Přispěvatel: Sten 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)
Název: Re:starý software hledá staré drivery
Přispěvatel: milo86 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!
Název: Re:starý software hledá staré drivery
Přispěvatel: milo86 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.
Název: Re:starý software hledá staré drivery
Přispěvatel: milo86 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