Skocz do zawartości

Tnie Się Dźwięk W Grach Na Sdl


Magnum44pl

Rekomendowane odpowiedzi

Witam.

 

Zainstalowałem ostatnio na Fedorce 15 x86_64 Enemy Territory. Odpalam poprzez skrypt et-sdl-sound (SDL w wersji 32bit zainstalowany) i jest wesoło. Dźwięk jest, ale tnie się niemiłosiernie! Tak samo w Urban Terror, Warsow i innych grach :( System zaktualizowany. Nigdzie indziej nie mam takiego problemu. Jakieś sugestie?

 

To co terminal wypluł:

 


[et-sdl-sound] info   : et.x86 is installed to /usr/local/games/enemy-territory
[et-sdl-sound] info   : 32-bit libSDL.so is installed to /usr/lib/libSDL-1.2.so.0.11.3
[et-sdl-sound] info   : library is written to /tmp/et-sdl-sound.so
[et-sdl-sound] info   : launching the game...
Read /usr/local/games/enemy-territory/et.x86 (1604328 bytes)
0x8188250: e9 ab 52 66 ef 
0x8188840: e9 fb 4c 66 ef 
0x81888d0: e9 ab 4c 66 ef 
0x81888f0: e9 cb 4c 66 ef 
0x81888e0: e9 1b 4d 66 ef 
Found ET 2.60b (CRC32 = 0x6ab49f82)
Using SDL backend.
et-sdl-sound-r29 (Apr 13 2008 13:59:02, 3.4.6 (Gentoo 3.4.6-r2 p1.5, ssp-3.4.6-1.0, pie-8.7.10)) loaded.
ET 2.60b linux-i386 May  8 2006
----- FS_Startup -----
Current search path:
/home/ryszard/.etwolf/etmain
/usr/local/games/enemy-territory/etmain/pak2.pk3 (22 files)
/usr/local/games/enemy-territory/etmain/pak1.pk3 (10 files)
/usr/local/games/enemy-territory/etmain/pak0.pk3 (3725 files)
/usr/local/games/enemy-territory/etmain/mp_bin.pk3 (6 files)
/usr/local/games/enemy-territory/etmain

----------------------
3763 files in pk3 files
execing default.cfg
couldn't exec language.cfg
execing profiles/Magnum44pl/etconfig.cfg
couldn't exec autoexec.cfg
Hunk_Clear: reset the hunk ok

------- Input Initialization -------
Joystick is not active.
------------------------------------
Bypassing CD checks
----- Client Initialization -----
----- Initializing Renderer ----
-------------------------------
----- Client Initialization Complete -----
----- R_Init -----
...loading libGL.so.1: Initializing OpenGL display
...setting mode 6: 1024 768
Using XFree86-VidModeExtension Version 2.2
XF86DGA Mouse (Version 2.0) initialized
XFree86-VidModeExtension Activated at 1024x768
Using 4/4/4 Color bits, 24 depth, 0 stencil display.
GL_RENDERER: GeForce 9800 GT/PCI/SSE2
Initializing OpenGL extensions
...GL_S3_s3tc not found
...ignoring GL_EXT_texture_env_add
...using GL_ARB_multitexture
...GL_EXT_compiled_vertex_array not found
...ignoring GL_NV_fog_distance
...ignoring GL_EXT_texture_filter_anisotropic
Initializing GLX extensions
...using GLX_SGI_swap_control
...using GLX_SGI_video_sync
XF86 Gamma extension initialized

GL_VENDOR: NVIDIA Corporation
GL_RENDERER: GeForce 9800 GT/PCI/SSE2
GL_VERSION: 1.4 (2.1.2 NVIDIA 275.09.07)
GL_EXTENSIONS: GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_framebuffer_object GL_ARB_imaging GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_shadow GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_transpose_matrix GL_ARB_vertex_program GL_ARB_window_pos GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_multi_draw_arrays GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture3D GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_vertex_array GL_ATI_draw_buffers GL_ATI_texture_float GL_ATI_texture_mirror_once GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_INGR_blend_func_separate GL_NV_blend_square GL_NV_copy_depth_to_color GL_NV_depth_clamp GL_NV_fog_distance GL_NV_fragment_program GL_NV_fragment_program_option GL_NV_fragment_program2 GL_NV_light_max_exponent GL_NV_multisample_filter_hint GL_NV_packed_depth_stencil GL_NV_point_sprite GL_NV_texgen_reflection GL_NV_texture_compression_vtc GL_NV_texture_env_combine4 GL_NV_texture_rectangle GL_NV_vertex_program GL_NV_vertex_program1_1 GL_NV_vertex_program2 GL_NV_vertex_program2_option GL_NV_vertex_program3 GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_SUN_multi_draw_arrays GL_SUN_slice_accum 
GLX_EXTENSIONS: GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_import_context GLX_EXT_visual_info GLX_EXT_visual_rating GLX_EXT_framebuffer_sRGB GLX_MESA_multithread_makecurrent GLX_SGI_make_current_read GLX_SGI_swap_control GLX_SGI_video_sync GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_EXT_texture_from_pixmap 
GL_MAX_TEXTURE_SIZE: 8192
GL_MAX_ACTIVE_TEXTURES_ARB: 4

PIXELFORMAT: color(32-bits) Z(24-bit) stencil(0-bits)
MODE: 6, 1024 x 768 fullscreen hz:N/A
GAMMA: hardware w/ 0 overbright bits
CPU: 
rendering primitives: multiple glArrayElement
texturemode: GL_LINEAR_MIPMAP_LINEAR
picmip: 0
texture bits: 32
multitexture: enabled
compiled vertex arrays: disabled
texenv add: disabled
compressed textures: disabled
anisotropy: 1.0
NV distance fog: disabled
Initializing Shaders
----- finished R_Init -----

------- sound initialization -------
SDL audio driver initializing...
SDL audio driver is "alsa"
SDL audio initialized.
------------------------------------
----- Sound Info -----
sound system is muted
   1 stereo
16384 samples
  16 samplebits
   1 submission_chunk
44100 speed
0x0x9bd8588 dma buffer
No background file.
----------------------
Sound memory manager started
Sys_LoadDll(/home/ryszard/.etwolf/etmain/ui.mp.i386.so)... 
Sys_LoadDll(/home/ryszard/.etwolf/etmain/ui.mp.i386.so) failed:
"/home/ryszard/.etwolf/etmain/ui.mp.i386.so: cannot open shared object file: No such file or directory"
Sys_LoadDll(/usr/local/games/enemy-territory/etmain/ui.mp.i386.so)... ok
Sys_LoadDll(ui) found **vmMain** at  0xe9593f40  
Sys_LoadDll(ui) succeeded!
--- Common Initialization Complete ---
Opening IP socket: localhost:27960
Started tty console (use +set ttycon 0 to disable)
^5PunkBuster Client: PunkBuster Client (v1.152 | A0) Enabled
^5PunkBuster Client: Game Version [ET 2.60b linux-i386 May  8 2006]
^5PunkBuster Client: Not Connected to a Server
Resolving etmaster.idsoftware.com
etmaster.idsoftware.com resolved to 192.246.40.60:27951
----- CL_Shutdown -----
Closing SDL audio device...
SDL audio device shut down.
RE_Shutdown( 1 )
-----------------------
----- CL_Shutdown -----
-----------------------
Shutdown tty console
[et-sdl-sound] info   : done

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 months later...

1) CodeBox miast Code przy takiej ilości tekstu

2) Parametry Twojego komputera jakieśkolwiek? Bowiem tak z powietrza to mogę sobie conajwyżej powróżyć, że masz za wolny komp na SDL

Odnośnik do komentarza
Udostępnij na innych stronach

Coś mi się nie podoba w tych logach...

Napisałeś, że zainstalowałeś Fedorę 64bit, więc liby 64bit są w /usr/lib oraz /usr/lib64, zaś liby dla aplikacji 32bitowych są w /usr/lib32. Dlaczego więc libSDL 32bitowy jest w /usr/lib? Czy coś pomieszałem?

[et-sdl-sound] info : 32-bit libSDL.so is installed to /usr/lib/libSDL-1.2.so.0.11.3

 

Dodatkowo nie wydaje mi się aby et-sdl był stworzony do poprawnego działania z pulseaudio, on chyba był pod czystą alsę (źródło: http://nullkey.kapsi.fi/et-sdl-sound/) Dla pewności, spróbowałbym wyłączyć najpierw pulseaudio (killall pulseaudio -s KILL, i sprawdź czy się nie włączył od nowa - jak się włączy to szukaj w sieci innego sposobu na wyłączenie), i wtedy spróbuj odpalić.

Odnośnik do komentarza
Udostępnij na innych stronach

/usr/lib64 zawiera biblioteki 64-bitowe

/usr/lib zawiera biblioteki 32-bitowe

 

Nie ma czegos takiego jak /usr/lib32 ani nawet /lib32 przynajmniej nie w Fedorce

 

ALSA moim zdaniem jest duzo lepsza niz PulseAudio ot co

 

Hmm a gdyby zdeinstalowac PulseAudio, nie pociagnie to za soba za duzo pakietów? (tutaj na razie poteoretyzujmy)

 

EDIT #1

A jeszcze zapytam, ten Enemy Territory mozna dorwac gdzies za darmo legalnie? Jesli by sie dalo to bym sprawdzil u siebie ewentualnie (Demo jesli jest tez powinno dac dostateczna dawka informacji)

 

EDIT #2 do postów ponizej

thof - dzieki bardzo, zaczynam pobieranie

morsik - moze w Gentoo, to jest Linux dla "pro" :P

2.60 juz sie pobiera, 2.60b zaraz poszukam na Google w takim razie i porzadnie przemiele przez terminal

Odnośnik do komentarza
Udostępnij na innych stronach

/usr/lib64 zawiera biblioteki 64-bitowe

/usr/lib zawiera biblioteki 32-bitowe

 

Nie ma czegoś takiego jak /usr/lib32 ani nawet /lib32 przynajmniej nie w Fedorce

 

Ah, to mi się pomyliło bo ostatnio to albo Gentoo albo Archa mam a tu jest tak jak napisałem:

[morsik@vader ~]$ du -sh /usr/lib*
5.0G	/usr/lib
567M	/usr/lib32
156K	/usr/lib64

Choć /usr/lib64 powinien być symlinkiem do /usr/lib (lub na odwrót, przynajmniej tak miałem w Gentoo)

 

@Subaru: Enemy Territory jest darmowe od 2003 roku chyba... w tamte wakacje idSoftware wydało źródła tego i aktualnie rozwijamy projekt ET-XreaL z nowoczesnym silnikiem graficznym XreaL napisanym przez jakiegoś niemca (w ogóle w teamie dużo niemców argh...) Możesz zobaczyć gdzieś tu: http://www.moddb.com/mods/etxreal

A co do oryginalnego ET, to et-2.60-x86.run lub coś podobnego szukaj i jeszcze patch 2.60b.

Odnośnik do komentarza
Udostępnij na innych stronach

Sciagniete, zainstalowane...uruchamiam i cisza O_O

Przegladam wlasnie log z konsoli, moze cos wyjdzie na jaw, jak to mawiaja "stay tunned"

 

EDIT #1

A to dopiero...

------- sound initialization -------
/dev/dsp: No such file or directory
Could not open /dev/dsp
------------------------------------

Brzmi jak staroswiecki sposób szukania dzwieku :D

 

Doinstaluje kilka pakietów z rodziny SDL i686 i dam znac co dalej

 

EDIT #2

Ciagle to samo...skad ja mu nagle wezme niby dsp...nie mam juz SoundBlastera na pokladzie :(

Odnośnik do komentarza
Udostępnij na innych stronach

Ah PulseAudio fakt

ET napisane jest dla OSS

Aaa tak OSS, teraz mi przypomniales o nim

W takim razie ide po ten skrypt i zobaczymy co sie zadzieje, "zaraz wracam"

 

EDIT #1

Imma back

Jak na razie w glównym menu wszystko jest OK z dzwiekiem, zagram partyjke i zaobserwuje (wah pozabijaja mnie pewnie)

 

EDIT #2

A tak zapomnialbym, teraz w konsoli mamy taki wypis:

------- sound initialization -------
SDL audio driver initializing...
SDL audio driver is "alsa"
SDL audio initialized.
------------------------------------
----- Sound Info -----
sound system is muted
   1 stereo
16384 samples
  16 samplebits
   1 submission_chunk
44100 speed
0x0xa621dc8 dma buffer
No background file.
----------------------

 

EDIT #3

Przepraszam, wciagnela mnie gra :D

Dzwiek poprzez skrypt dziala jak nalezy, zero przycinek czy czegos takiego

Odnośnik do komentarza
Udostępnij na innych stronach

Nie calkiem. Moze wyjasnie kilka kwestii.

ET:XreaL nie posiada PunkBustera, ale... przedwczoraj wsparcie PB zostalo zatrzymane dla oryginalnego ET, wiec to juz nie jest przeszkoda. Tak czy siak go nie ma (zródlo: http://www.pbbans.co...ry-t147199.html)

ET:XreaL jest ciagle w fazie Alpha (choc grac sie da, to graficznie jest duzo niedoróbek i wszystkie assety trzeba zrobic od nowa)

 

ET:XreaL to tylko zmodyfikowany silnik graficzny, cala fizyka i inne rzeczy sa oryginalne i niezmienione (zmienione rzeczy beda prawdopodobnie w oddzielnej grze OpenTerritory - która tworzy autor OpenAreny) - da sie grac na oryginalnych serwerach ale... musi on miec ustawione "sv_pure 0" aby nie sprawdzal checksum (nikt tego tak nie ustawia w dzisiejszych czasach...), bo binarki ET:XreaL (ui,cgame,game) znacznie róznia sie od oryginalnych i nie jest mozliwe ich porównanie.

 

Mody:

popularniejsze które testowalismy dzialaja

- ETPub: 32bity - binarka, 64bity [ze zródel z malym fixem (recznie skompilowane, EULA nie zezwala na rozprowadzanie wiec wymaga wlasnorecznej kompilacji) - próbowalem sie skontaktowac z autorami - bez odpowiedzi]

- NoQuarter: 32bity - binarka [brak zródel]; glówny programista cos próbowal dostosowywac NQ do ET:XreaL i do 64bitów, nie znam rezultatów

- JayMod: 32bity - binarka [brak zródel]

- ETPro: 32bity - binarka [brak zródel - ktos sie kontaktowal z autorem chyba, ale nie znam rezultatów]

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 weeks later...

alkuzad - no i jeszcze drobne zmiany końcowe, a mianowicie:

apt-get install libsdl1.2-dev

Zmieniamy na

yum install SDL-devel

Jeśli potrzebna będzie paczka 32-bit to dodatkowo (choć nie wiem czy może być wymagana)

yum install SDL-devel.i686

Nie wiem jak tam w Debianie sprawy się mają przy paczkowaniu, ale gdyby trzeba było konkretny pakiet dźwięku SDL to:

yum install SDL_sound

 

(zmienione rzeczy bedą prawdopodobnie w oddzielnej grze OpenTerritory - którą tworzy autor OpenAreny)

Najpierw mogliby się porządnie skupić na OpenArena a potem brać za coś dodatkowo, bowiem patch do OA jest obiecywany z przekładanym terminem już kilka razy...

Tyle co mogłem im pomóc to pomogłem zgłaszając kilka nieprawidłowości w działaniu botów...

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...