Heretic 2 нативный Loki (с диска от Loki не прёт)

Нативные и в Wine/Cedega - проблемы, настройка, обсуждение

Модератор: Модераторы разделов

Ответить
Аватара пользователя
BrONtOSAUR
Сообщения: 421
ОС: Debian Sid

Heretic 2 нативный Loki

Сообщение BrONtOSAUR »

Ребят, помогите советом. Я уж отчаялся, охота погамать в любимую игрушку, да вот никак. В терминале, кучу разных ругательств:

Код:

bront@bront:~/games/heretic2$ ./heretic2 Registered 11 signal handlers ========================== Heretic II =========================== Added packfile /home/bront/games/heretic2/base/htic2-0.pak (4347 files) Executing global default.cfg Executing /home/bront/.loki/heretic2/config.cfg NET Initialized Loaded DLL /home/bront/games/heretic2/base/client_effects.so as 0x8a269a8 Setting default sound support "snd_sdl.so" Loaded DLL /home/bront/games/heretic2/snd_sdl.so as 0x8a26de8 Console initialized. VID: initial refresh soft Loading /home/bront/games/heretic2/ref_soft.so Loaded DLL /home/bront/games/heretic2/ref_soft.so as 0x8a29ea0 Initializing VID module Initialize software renderer Setting mode x11 for device mouse Initialized 640x480 16bit display Shutting down sound. Shutting down input handling Shutting down sound. Warning: currently only R5G6B5 mode supported Exiting Heretic II... recursive shutdown bront@bront:~/games/heretic2$ ./heretic2 +set vid_ref glx Registered 11 signal handlers ========================== Heretic II =========================== Added packfile /home/bront/games/heretic2/base/htic2-0.pak (4347 files) Executing global default.cfg Executing /home/bront/.loki/heretic2/config.cfg NET Initialized Loaded DLL /home/bront/games/heretic2/base/client_effects.so as 0x8a269f0 Setting default sound support "snd_sdl.so" Loaded DLL /home/bront/games/heretic2/snd_sdl.so as 0x8a26e30 Console initialized. VID: initial refresh glx Loading /home/bront/games/heretic2/ref_glx.so Loaded DLL /home/bront/games/heretic2/ref_glx.so as 0x8a29ee8 Initializing VID module ref_gl version: GL 2.0 Glimp_Init(...): +++++++++++++++++ Failed to load DLL /home/bront/games/heretic2/gl_drivers/libGL.so: libglide2x.so: cannot open shared object file: No such file or directory VID("libGL.so") failed: can't open OpenGL DLL /home/bront/games/heretic2/gl_drivers/libGL.so VID_InitContext: can't load GL driver libGL.so Exiting Heretic II... Shutting down sound. Shutting down input handling Shutting down sound. bront@bront:~/games/heretic2$ ./heretic2 +set vid_ref glx +set gl_driver libMesa30tnt.so Registered 11 signal handlers ========================== Heretic II =========================== Added packfile /home/bront/games/heretic2/base/htic2-0.pak (4347 files) Executing global default.cfg Executing /home/bront/.loki/heretic2/config.cfg NET Initialized Loaded DLL /home/bront/games/heretic2/base/client_effects.so as 0x8a26a00 Setting default sound support "snd_sdl.so" Loaded DLL /home/bront/games/heretic2/snd_sdl.so as 0x8a26e40 Console initialized. VID: initial refresh glx Loading /home/bront/games/heretic2/ref_glx.so Loaded DLL /home/bront/games/heretic2/ref_glx.so as 0x8a29ef8 Initializing VID module ref_gl version: GL 2.0 Glimp_Init(...): +++++++++++++++++ Loaded DLL /home/bront/games/heretic2/gl_drivers/libMesa30tnt.so as 0x8a2c100 Setting mode x11 for device mouse Initialized 640x480 16bit 60Hz display Got GLX context 640x480 0byte pp/bits/rgb 0 BEGIN R_SetMode() R_SetMode() - CDS not allowed with this driver Initializing OpenGL display END R_SetMode(): mode set GL_VENDOR: NVIDIA Corporation GL_RENDERER: GeForce 7600 GS/AGP/SSE2 GL_VERSION: 2.1.1 NVIDIA 100.14.23 GL_EXTENSIONS: ...allowing CDS ...GL_EXT_point_parameters not found ...GL_EXT_shared_texture_palette not found ...GL_ARB_multitexture not found ...GL_SGIS_multitexture not found X Error of failed request: BadLength (poly request too large or internal Xlib length error) Major opcode of failed request: 129 (GLX) Minor opcode of failed request: 2 (X_GLXRenderLarge) Serial number of failed request: 39 Current serial number in output stream: 43 bront@bront:~/games/heretic2$ ./heretic2 +set vid_ref glx +set gl_driver libMesa31.so Registered 11 signal handlers ========================== Heretic II =========================== Added packfile /home/bront/games/heretic2/base/htic2-0.pak (4347 files) Executing global default.cfg Executing /home/bront/.loki/heretic2/config.cfg NET Initialized Loaded DLL /home/bront/games/heretic2/base/client_effects.so as 0x8a269c0 Setting default sound support "snd_sdl.so" Loaded DLL /home/bront/games/heretic2/snd_sdl.so as 0x8a26e00 Console initialized. VID: initial refresh glx Loading /home/bront/games/heretic2/ref_glx.so Loaded DLL /home/bront/games/heretic2/ref_glx.so as 0x8a27630 Initializing VID module ref_gl version: GL 2.0 Glimp_Init(...): +++++++++++++++++ Failed to load DLL /home/bront/games/heretic2/gl_drivers/libMesa31.so: libglide2x.so: cannot open shared object file: No such file or directory VID("libMesa31.so") failed: can't open OpenGL DLL /home/bront/games/heretic2/gl_drivers/libMesa31.so VID_InitContext: can't load GL driver libMesa31.so Exiting Heretic II... Shutting down sound. Shutting down input handling Shutting down sound. bront@bront:~/games/heretic2$ ./heretic2 +set vid_ref glx +set gl_driver libGL.so.100.14.23 Registered 11 signal handlers ========================== Heretic II =========================== Added packfile /home/bront/games/heretic2/base/htic2-0.pak (4347 files) Executing global default.cfg Executing /home/bront/.loki/heretic2/config.cfg NET Initialized Loaded DLL /home/bront/games/heretic2/base/client_effects.so as 0x8a26a00 Setting default sound support "snd_sdl.so" Loaded DLL /home/bront/games/heretic2/snd_sdl.so as 0x8a26e40 Console initialized. VID: initial refresh glx Loading /home/bront/games/heretic2/ref_glx.so Loaded DLL /home/bront/games/heretic2/ref_glx.so as 0x8a29ef8 Initializing VID module ref_gl version: GL 2.0 Glimp_Init(...): +++++++++++++++++ Loaded DLL /home/bront/games/heretic2/gl_drivers/libGL.so.100.14.23 as 0x8a2c100 Setting mode x11 for device mouse Initialized 640x480 16bit 60Hz display Got GLX context 640x480 0byte pp/bits/rgb 0 BEGIN R_SetMode() R_SetMode() - CDS not allowed with this driver Initializing OpenGL display END R_SetMode(): mode set GL_VENDOR: NVIDIA Corporation GL_RENDERER: GeForce 7600 GS/AGP/SSE2 GL_VERSION: 2.1.1 NVIDIA 100.14.23 GL_EXTENSIONS: GL_ARB_color_buffer_float GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_half_float_pixel GL_ARB_imaging GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_shadow GL_ARB_shader_objects GL_ARB_shading_language_100 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_dot3 GL_ARB_texture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_transpose_matrix GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_texture_float GL_ATI_texture_mirror_once GL_S3_s3tc GL_EXT_texture_env_add 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_compiled_vertex_array GL_EXT_Cg_shader GL_EXT_depth_bounds_test GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_gpu_program_parameters GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_pixels GL_EXT_pixel_buffer_object 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_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp 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_sRGB GL_EXT_timer_query GL_EXT_vertex_array GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_copy_depth_to_color GL_NV_depth_clamp GL_NV_fence GL_NV_float_buffer GL_NV_fog_distance GL_NV_fragment_program GL_NV_fragment_program_option GL_NV_fragment_program2 GL_NV_framebuffer_multisample_coverage GL_NV_half_float GL_NV_light_max_exponent GL_NV_multisample_filter_hint GL_NV_occlusion_query GL_NV_packed_depth_stencil GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_primitive_restart GL_NV_register_combiners GL_NV_register_combiners2 GL_NV_texgen_reflection GL_NV_texture_compression_vtc GL_NV_texture_env_combine4 GL_NV_texture_expand_normal GL_NV_texture_rectangle GL_NV_texture_shader GL_NV_texture_shader2 GL_NV_texture_shader3 GL_NV_vertex_array_range GL_NV_vertex_array_range2 GL_NV_vertex_program GL_NV_vertex_program1_1 GL_NV_vertex_program2 GL_NV_vertex_program2_option GL_NV_vertex_program3 GL_NVX_conditional_render GL_SGIS_generate_mipmap GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_SUN_slice_accum Internal signal handler called... HereticII Heretic II Linux 1.06 Built with glibc-2.1 ... received Signal 11 (SIGSEGV): Segmentation violation (ANSI) ... SIGSEGV: attempting graceful exit... Stack dump: { Ошибка сегментирования bront@bront:~/games/heretic2$

Есть мнение, что надо Glide Wrapper поставить. Вайн не предлагать, некошерно это.
System: Debian GNU/Linux Sid + kernel 2.6.35 + gcc 4.4.5 + X.org 2:1.7.7-2 + KDE 4.4.5
Config: Asus P5B + Intel Core 2 Duo E6750 2.66 Mhz + GIGABYTE GeForce 9600GT 1GB (260.19.29 drv.) + 4GB RAM + Creative Audigy SE
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: Heretic 2 нативный Loki

Сообщение yaleks »

Какого года эти бинарники? В сопроводительном readme что сказано?
Спасибо сказали:
Аватара пользователя
BrONtOSAUR
Сообщения: 421
ОС: Debian Sid

Re: Heretic 2 нативный Loki

Сообщение BrONtOSAUR »

November 9 1999. Не ново однако.
А где можно поновее взять, а то что-то я не нашёл, а Loki закрылась, на liflg.org нету.

Нашёл ещё один инсталлер, но он к моей системе кажется, не подходит:

Код: Выделить всё

bront@bront:~/games/Heretic.II- TorrentLeech$ ./heretic2-install-x86.run
Verifying archive integrity...tail: невозможно открыть `+6' для чтения: Нет такого файла или каталога
Error in check sums 1494341072 2760297653
bront@bront:~/games/Heretic.II- TorrentLeech$
System: Debian GNU/Linux Sid + kernel 2.6.35 + gcc 4.4.5 + X.org 2:1.7.7-2 + KDE 4.4.5
Config: Asus P5B + Intel Core 2 Duo E6750 2.66 Mhz + GIGABYTE GeForce 9600GT 1GB (260.19.29 drv.) + 4GB RAM + Creative Audigy SE
Спасибо сказали:
Аватара пользователя
BrONtOSAUR
Сообщения: 421
ОС: Debian Sid

Re: Heretic 2 нативный Loki

Сообщение BrONtOSAUR »

Ну что, есть у кого умные мысли?
System: Debian GNU/Linux Sid + kernel 2.6.35 + gcc 4.4.5 + X.org 2:1.7.7-2 + KDE 4.4.5
Config: Asus P5B + Intel Core 2 Duo E6750 2.66 Mhz + GIGABYTE GeForce 9600GT 1GB (260.19.29 drv.) + 4GB RAM + Creative Audigy SE
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: Heretic 2 нативный Loki

Сообщение yaleks »

X надо запускать в 16-bit.
И вообще ему надо glibc-2.1.

http://faqs.lokigames.com/heretic2faq.html

google рулит.
Спасибо сказали:
Аватара пользователя
BrONtOSAUR
Сообщения: 421
ОС: Debian Sid

Re: Heretic 2 нативный Loki

Сообщение BrONtOSAUR »

Почти получилось. Установил пакеты libglide и пошло с дефолтными GL дайверами, правда медленно, как на 486-ом. Добыл вот отсюда старые версии библиотек для игр Loki и сделал симлинк на свой драйвер GLX от NVIDIA - всё равно сегфолт. Запускал командой
LD_LIBRARY_PATH=path/Loki_Compat/ path/Loki_Compat/ld-linux.so.2 ./heretic +set vid_ref glx
(path заменил естесственно на свой путь).

В софтваре не выходит - пишет про "R5G6B5 mode supported", хотя я даже отдельную сессию запускал вот так "startx -- :1 -depth 16".
System: Debian GNU/Linux Sid + kernel 2.6.35 + gcc 4.4.5 + X.org 2:1.7.7-2 + KDE 4.4.5
Config: Asus P5B + Intel Core 2 Duo E6750 2.66 Mhz + GIGABYTE GeForce 9600GT 1GB (260.19.29 drv.) + 4GB RAM + Creative Audigy SE
Спасибо сказали:
zenitur
Сообщения: 594
Статус: Одмин
ОС: openSuSE 10.2

Re: Heretic 2 нативный Loki

Сообщение zenitur »

Только что установил в распоследнюю 64-битную Gentoo. Работает!!! Надо правда модифицировать ярлык запуска, добавив перед файлом SDL_VIDEO_YUV_HWACCEL=0 , иначе ошибка какая-то с иксами. Как сделать OpenGL не знаю, потому что игра пытается открыть /usr/lib64/libGL.so и это не работает
А йа Ктулху! А йа - Медве-ед! А где Путин? Путина не-ет! Если встретишь - зохавай моск! А вернёшься - скажи ПРЕВЕД! Превед, Ктулху! Превед, Медвед!
Спасибо сказали:
Аватара пользователя
BrONtOSAUR
Сообщения: 421
ОС: Debian Sid

Re: Heretic 2 нативный Loki

Сообщение BrONtOSAUR »

Ну вот поэтому-то мне всё же пришлось воспользоваться Вайном.
System: Debian GNU/Linux Sid + kernel 2.6.35 + gcc 4.4.5 + X.org 2:1.7.7-2 + KDE 4.4.5
Config: Asus P5B + Intel Core 2 Duo E6750 2.66 Mhz + GIGABYTE GeForce 9600GT 1GB (260.19.29 drv.) + 4GB RAM + Creative Audigy SE
Спасибо сказали:
zenitur
Сообщения: 594
Статус: Одмин
ОС: openSuSE 10.2

Re: Heretic 2 нативный Loki

Сообщение zenitur »

Запустил с OpenGL! Запускал командой:

Код: Выделить всё

./heretic2_demo.x86 +set vid_ref glx +set gl_driver /usr/lib32/libGL.so.1

или

Код: Выделить всё

./heretic2_demo.x86 +set gl_driver /usr/lib32/libGL.so.1

Дело в том, что хотя в README авторы уже знают о 64-битных системах, и при запуске инсталлятора нас предупреждают, что "только для 32-битной системы", игра выбирает /usr/lib/libGL.so.1, а о lib32 и не подозревает. С более поздними играми, которые портировали эти люди, такой пробелмы нет.
Потом, почему не стартует с OpenGL 3? Запустил со свободным драйвером ATi, у которого OpenGL 2, всё заработало. А это оказывается известная ошибка движков игр Quake2 и Quake3. Буфер для списка названий расширений OpenGL маленький и если OpenGL 3 то все не вмещаются, вот и ошибка при запуске. Играю пока из свободного драйвера. Под Windows между прочим тоже не работает и есть решение, переименование файла запуска в quake3.exe.
А йа Ктулху! А йа - Медве-ед! А где Путин? Путина не-ет! Если встретишь - зохавай моск! А вернёшься - скажи ПРЕВЕД! Превед, Ктулху! Превед, Медвед!
Спасибо сказали:
Аватара пользователя
BrONtOSAUR
Сообщения: 421
ОС: Debian Sid

Re: Heretic 2 нативный Loki

Сообщение BrONtOSAUR »

А, действительно, у RTCW такое же.
System: Debian GNU/Linux Sid + kernel 2.6.35 + gcc 4.4.5 + X.org 2:1.7.7-2 + KDE 4.4.5
Config: Asus P5B + Intel Core 2 Duo E6750 2.66 Mhz + GIGABYTE GeForce 9600GT 1GB (260.19.29 drv.) + 4GB RAM + Creative Audigy SE
Спасибо сказали:
Ответить