Open Zanik231 opened 2 months ago
Лог точно полный? Тут в любом случае нужен logcat.
Sys_Warn: Error: Can't initialize ref_gl renderer!
Это нормальное поведение. Под android ref_gl не собирается, только ref_gles* и ref_soft.
Оно не крашится, лишь появляется окно с ошибкой.
При нажатии ОК игра запускается.
Чтобы не было этой ошибки, надо в video.cfg поменять значение r_refdll
на gles1
.
То что там был gl
это значит что конфиги были перенесены с ПК версии ксаша.
Под android ref_gl не собирается, только ref_gles* и ref_soft.
ref_gles1, ref_soft, ref_gl4es и ref_gles3compat.
Logcat: Log_2024-07-26_21-06-53.txt Log:
================================================================================ Xash3D FWGS 0.20 (3402, 173aa73, master, android-arm64) Game started at Jul26 2024 [17:24.01]
[2024:07:26|17:24:01] Program args: app_process -dev 2 -log -gles3 [2024:07:26|17:24:01] Developer level: 2 [2024:07:26|17:24:01] FS_LoadGameInfo( valve ) [2024:07:26|17:24:01] FS_Rescan( Half-Life ) [2024:07:26|17:24:01] FS_AddGameHierarchy: adding recursive basedir valve [2024:07:26|17:24:01] Adding directory: valve/downloaded/ [2024:07:26|17:24:01] Adding ZIP: valve/extras.pk3 (103 files) [2024:07:26|17:24:01] Adding WAD: valve/cached.wad (2 files) [2024:07:26|17:24:01] Adding WAD: valve/decals.wad (222 files) [2024:07:26|17:24:01] Adding WAD: valve/fonts.wad (3 files) [2024:07:26|17:24:01] Adding WAD: valve/gfx.wad (7 files) [2024:07:26|17:24:01] Adding WAD: valve/halflife.wad (3116 files) [2024:07:26|17:24:01] Adding WAD: valve/liquids.wad (32 files) [2024:07:26|17:24:01] Adding WAD: valve/spraypaint.wad (14 files) [2024:07:26|17:24:01] Adding WAD: valve/xeno.wad (264 files) [2024:07:26|17:24:01] Adding Android assets: su.xash.engine.test [2024:07:26|17:24:01] Adding directory: valve/ [2024:07:26|17:24:01] Adding directory: valve/custom/ [2024:07:26|17:24:01] Host_InitDecals: 222 decals [2024:07:26|17:24:01] Joystick: SDL GameController API [2024:07:26|17:24:01] Touch_Init() [2024:07:26|17:24:01] Base networking initialized. [2024:07:26|17:24:01] Cannot load xashcomm.lst [2024:07:26|17:24:01] SV_LoadProgs: initailized extended EntityAPI ver. 140 [2024:07:26|17:24:01] Warning: SV_LoadProgs: couldn't get physics API [2024:07:26|17:24:01] SV_AllocStringPool() [2024:07:26|17:24:01] Dll loaded for game "Half-Life" [2024:07:26|17:24:01] SV: hull0, player_mins: -16 -16 -36, player_maxs: 16 16 36 [2024:07:26|17:24:01] SV: hull1, player_mins: -16 -16 -18, player_maxs: 16 16 18 [2024:07:26|17:24:01] SV: hull2, player_mins: 0 0 0, player_maxs: 0 0 0 [2024:07:26|17:24:01] execing skill.cfg [2024:07:26|17:24:01] execing video.cfg [2024:07:26|17:24:01] Warning: Unknown command "%PDF-1.4" [2024:07:26|17:24:01] Warning: Unknown command "%����" [2024:07:26|17:24:01] Warning: Unknown command "1" [2024:07:26|17:24:01] Warning: Unknown command "<</Title" [2024:07:26|17:24:01] Warning: Unknown command "/Producer" [2024:07:26|17:24:01] Warning: Unknown command "endobj" [2024:07:26|17:24:01] Warning: Unknown command "3" [2024:07:26|17:24:01] Warning: Unknown command "<</ca" [2024:07:26|17:24:01] Warning: Unknown command "/BM" [2024:07:26|17:24:01] Warning: Unknown command "endobj" [2024:07:26|17:24:01] Warning: Unknown command "5" [2024:07:26|17:24:01] Warning: Unknown command "<</Filter" [2024:07:26|17:24:01] Warning: Unknown command "/Length" [2024:07:26|17:24:01] Warning: Unknown command "x��ZKn" [2024:07:26|17:24:01] Warning: Unknown command "�UC" [2024:07:26|17:24:01] Warning: Unknown command "�E��" [2024:07:26|17:24:01] Warning: Unknown command "��" [2024:07:26|17:24:01] Warning: Unknown command "Y�ƧI�" [2024:07:26|17:24:01] Warning: Unknown command "J�b" [2024:07:26|17:24:01] Warning: Unknown command "+r�" [2024:07:26|17:24:01] Warning: Unknown command "��" [2024:07:26|17:24:01] Warning: Unknown command "�A:" [2024:07:26|17:24:01] Warning: Unknown command "A" [2024:07:26|17:24:01] Warning: Unknown command ".ib�J~����" [2024:07:26|17:24:01] Warning: Unknown command "��" [2024:07:26|17:24:01] Warning: Unknown command "�z��" [2024:07:26|17:24:01] Loading renderer: gles1 -> ref_gles1 [2024:07:26|17:24:01] execing opengl.cfg [2024:07:26|17:24:01] Trying safe opengl mode 0 [2024:07:26|17:24:01] bpp 16 [2024:07:26|17:24:01] Error: VID_SetMode: windowed unavailable on this platform [2024:07:26|17:24:01] R_ChangeDisplaySettings: Setting video mode to 2400x1080 fullscreen [2024:07:26|17:24:01] Error: GL_GetProcAddress failed for glColorMaterial [2024:07:26|17:24:01] GL_CheckExtension: OpenGL 1.1.0 - enabled [2024:07:26|17:24:01] Video: Adreno (TM) 610 [2024:07:26|17:24:01] GL_CheckExtension: multitexture - enabled [2024:07:26|17:24:01] GL_CheckExtension: GL_OES_texture_cube_map - enabled [2024:07:26|17:24:01] GL_CheckExtension: GL_EXT_texture_filter_anisotropic - enabled [2024:07:26|17:24:01] GL_CheckExtension: GL_EXT_texture_lod_bias - failed [2024:07:26|17:24:01] GL_CheckExtension: GL_OES_texture_npot - enabled [2024:07:26|17:24:01] GL_CheckExtension: vertex_buffer_object - enabled [2024:07:26|17:24:01] [2024:07:26|17:24:01] GL_VENDOR: Qualcomm [2024:07:26|17:24:01] GL_RENDERER: Adreno (TM) 610 [2024:07:26|17:24:01] GL_VERSION: OpenGL ES-CM 1.1 [2024:07:26|17:24:01] GL_EXTENSIONS: GL_EXT_debug_marker GL_AMD_compressed_ATC_texture GL_AMD_performance_monitor GL_APPLE_texture_2D_limited_npot GL_ARB_vertex_buffer_object GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_type_2_10_10_10_REV GL_OES_blend_equation_separate GL_OES_blend_func_separate GL_OES_blend_subtract GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_paletted_texture GL_OES_depth_texture GL_OES_depth24 GL_OES_draw_texture GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_framebuffer_object GL_OES_matrix_palette GL_OES_packed_depth_stencil GL_OES_point_size_array GL_OES_point_sprite GL_OES_read_format GL_OES_rgb8_rgba8 GL_OES_stencil_wrap GL_OES_texture_cube_map GL_OES_texture_env_crossbar GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_texture_mirrored_repeat GL_QCOM_extended_get GL_QCOM_tiled_rendering GL_ARB_multitexture EXT_texture_env_add [2024:07:26|17:24:01] GL_MAX_TEXTURE_SIZE: 16384 [2024:07:26|17:24:01] GL_MAX_TEXTURE_UNITS_ARB: 2 [2024:07:26|17:24:01] GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB: 16384 [2024:07:26|17:24:01] GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT: 16.0 [2024:07:26|17:24:01] [2024:07:26|17:24:01] MODE: 2400x1080 [2024:07:26|17:24:01] [2024:07:26|17:24:01] VERTICAL SYNC: disabled [2024:07:26|17:24:01] Color 24 bits, Alpha 8 bits, Depth 24 bits, Stencil 8 bits [2024:07:26|17:24:01] Renderer ref_gles1 initialized [2024:07:26|17:24:01] UI_LoadProgs: extended Menu API found [2024:07:26|17:24:01] UI_LoadProgs: extended Menu API initialized [2024:07:26|17:24:01] UI_ApplyCustomColors: colors.lst not found [2024:07:26|17:24:01] Warning: FS_LoadImage: couldn't load "gfx/shell/splash" [2024:07:26|17:24:01] GL_UploadTexture: gfx/shell/cb_empty s&3 [19 x 19] [2024:07:26|17:24:01] GL_UploadTexture: gfx/shell/cb_over s&3 [19 x 19] [2024:07:26|17:24:02] GL_UploadTexture: gfx/shell/cb_down s&3 [19 x 19] [2024:07:26|17:24:02] GL_UploadTexture: gfx/shell/cb_checked s&3 [19 x 19] [2024:07:26|17:24:02] GL_UploadTexture: gfx/shell/cb_disabled s&3 [19 x 19]
Изменил в video.cfg r_refdll значение вылетает уже без ошибки
@Zanik231 зачем gles3 поставил? Такого рендерера не существует, есть gles3compat.
Я тебе вообще сказал поставить gles1, т.к. остальные рендереры баганные.
Я-то убрал, но лог остался старым
А так же я закинул в ксаш чистую версию hl1
Хотя аргумент -gles3
вообще не сработает, т.к. для выбора рендера используется аргумент -ref renderer
где renderer
- название одного из вышеперечисленных рендереров (без ref_).
Если читать лог дальше, то видно что грузится gles1. Но то что вылетает на нём уже странно.
video.cfg в папке valve не создался
@Zanik231 как устанавливал игру, через установщик или вручную?
Взял папку valve со steam закинул на телефон, после этого в приложении xash через + выбрал папку valve и подождал пока она полностью скинется
В logcat ничего связанного с ксашем не нашёл.
Надо записывать logcat перед запуском ксаша и потом сохранять уже после того, как ксаш вылетел.
В Google Play есть приложение MatLog: https://play.google.com/store/apps/details?id=com.pluscubed.matlog
При его запуске вылезет окно с просьбой ввести команду в ADB для предоставления разрешения на чтение логов.
Если есть ПК, можешь ввести команду в ADB после того как подключил своё устройство к ПК с включенной отладкой по USB.
Если нет ПК, но есть Wi-Fi и Android версии 11 или выше, то можно использовать беспроводную отладку и вводить команды ADB в приложение LADB.
После того, как предоставил нужное разрешение, запускаешь MatLog, он начинает выводить логи. Запускаешь ксаш, ждёшь вылета, затем возвращаешься в MatLog и ставишь паузу. Затем сохраняешь логи.
Log_2024-07-26_21-51-25.txt Logcat вылетает после вылета xash вот, что я смог сохранить
Сейчас попробую MatLog
[2024:07:26|17:24:01] execing video.cfg
[2024:07:26|17:24:01] Warning: Unknown command "%PDF-1.4"
[2024:07:26|17:24:01] Warning: Unknown command "%����"
[2024:07:26|17:24:01] Warning: Unknown command "1"
[2024:07:26|17:24:01] Warning: Unknown command "<</Title"
Мне что-то вот эта часть не нравится. Какой нафиг PDF?
Первая строка в логе. Это не мастер а незаконченная ветка https://github.com/FWGS/xash3d-fwgs/pull/1733
MatLog: 2024-07-26-22-18-48.txt
Первая строка в логе. Это не мастер а незаконченная ветка https://github.com/FWGS/xash3d-fwgs/pull/1733
Это первый лог, второй лог он скидывал уже с ксаша, собранного с master ветки. Но по его словам это старый лог, записанный до переустановки игры.
После переустановки лог в папке xash3d не менялся
MatLog: 2024-07-26-22-18-48.txt
Вот здесь уже лог полнее выглядит, и мелькают строчки связанные с ксашем.
Вот инфа о телефоне с которого я запускал xash3d device_info.txt
Есть прогресс?
Да кто его знает. Я не вижу в логах ничего подозрительного.
Хотя нет, кое-что подозрительное есть. В 2024-07-26-22-18-48.txt от ксаша сообщение только Console initialized, оно вообще в самом начале выводится. Больше ничего нет, и судя по времени, шесть секунд ничего в лог не писалось.
Либо часть лога недописалось, либо он действительно такой пустой.
Я бы всё-таки рекомендовал снять лог с ПК, все эти приложения разной степени кривоты нормально ничего не пишут и никогда не писали.
Вылет на андроид Лог: