ptitSeb / box86-compatibility-list

Box86 Compatibility List (Games and Software)
MIT License
65 stars 2 forks source link

Amnesia: The Dark Descent #19

Open talraash opened 4 years ago

talraash commented 4 years ago

Description

Not working.  Start but crash when loading level

Tested on

RPI4

Status

Previous behavior:

Current behavior:

Not working

Screenshots

2020-05-05-143810_1920x1080_scrot

OpenGL

OpenGL 3.x

Additional Information

start log some fonts releated issue

```` box86 Amnesia_NOSTEAM.bin.x86 Dynarec for ARM, with extension: HALF FAST_MULT EDSP NEON VFPv4 IDIVA Using default BOX86_LD_LIBRARY_PATH: ./:lib/:lib32/:x86/ Using default BOX86_PATH: ./:bin/ Counted 45 Env var Looking for Amnesia_NOSTEAM.bin.x86 Using native(wrapped) libvorbisfile.so.3 Using native(wrapped) libvorbis.so.0 Using native(wrapped) libogg.so.0 Using native(wrapped) libopenal.so.1 Using native(wrapped) libSDL2-2.0.so.0 Using native(wrapped) libdl.so.2 Using native(wrapped) libm.so.6 Using native(wrapped) librt.so.1 Using native(wrapped) libpthread.so.0 Using native(wrapped) libGL.so.1 Using native(wrapped) libGLU.so.1 Using emulated /usr/lib/i386-linux-gnu/libtheora.so.0 Using native(wrapped) libcairo.so.2 Using native(wrapped) libc.so.6 Using native(wrapped) ld-linux.so.2 Using emulated /media/pi/hdd/games/steam/steamapps/common/Amnesia The Dark Descent/lib/libIL.so.1 Using native(wrapped) libz.so.1 Using emulated /usr/lib/i386-linux-gnu/libstdc++.so.6 Using emulated /usr/lib/i386-linux-gnu/libgcc_s.so.1 Error: Symbol cairo_set_font_size not found, cannot apply R_386_JMP_SLOT @0xb2edff34 (0x2056) Error: Symbol cairo_surface_destroy not found, cannot apply R_386_JMP_SLOT @0xb2edff4c (0x20b6) Error: Symbol cairo_image_surface_get_data not found, cannot apply R_386_JMP_SLOT @0xb2edff58 (0x20e6) Error: Symbol cairo_image_surface_create not found, cannot apply R_386_JMP_SLOT @0xb2edff6c (0x2136) Error: Symbol cairo_text_path not found, cannot apply R_386_JMP_SLOT @0xb2edff70 (0x2146) Error: Symbol cairo_rectangle not found, cannot apply R_386_JMP_SLOT @0xb2edff88 (0x21a6) Error: Symbol cairo_line_to not found, cannot apply R_386_JMP_SLOT @0xb2edff90 (0x21c6) Error: Symbol cairo_text_extents not found, cannot apply R_386_JMP_SLOT @0xb2edffac (0x2236) Error: Symbol cairo_move_to not found, cannot apply R_386_JMP_SLOT @0xb2edffb0 (0x2246) Error: Symbol cairo_show_text not found, cannot apply R_386_JMP_SLOT @0xb2edffb4 (0x2256) Error: Symbol cairo_image_surface_get_stride not found, cannot apply R_386_JMP_SLOT @0xb2edffc4 (0x2296) Error: Symbol cairo_select_font_face not found, cannot apply R_386_JMP_SLOT @0xb2edffc8 (0x22a6) Warning: Weak Symbol _ZGTtnaj not found, cannot apply R_386_JMP_SLOT @0xb28d219c (0x6b506) Warning: Weak Symbol _ZGTtdlPv not found, cannot apply R_386_JMP_SLOT @0xb28d2478 (0x6c076) Warning, no wrapper for glDebugMessageCallbackARB Segmentation fault
ptitSeb commented 4 years ago

I think it just use S3TC. After that, it's shader using the old ARB extension IIRC.

talraash commented 4 years ago

With gl4es it don't start... Re run and edit , what start log say with gl4es

ptitSeb commented 4 years ago

I think I got it to somehow works by playing with MESA_EXTENSION_OVERRIDE=XXXX and putting the S3TC extension string, or somthing in latest MESA (I don't remember). But I got plain surface without texture, so not really playable. But it was "running".

talraash commented 4 years ago

Not even start gl4es Mesa 19.3.2

```` Dynarec for ARM, with extension: HALF FAST_MULT EDSP NEON VFPv4 IDIVA Using default BOX86_LD_LIBRARY_PATH: ./:lib/:lib32/:x86/ Using default BOX86_PATH: ./:bin/ Counted 45 Env var Looking for Amnesia_NOSTEAM.bin.x86 Using native(wrapped) libvorbisfile.so.3 Using native(wrapped) libvorbis.so.0 Using native(wrapped) libogg.so.0 Using native(wrapped) libopenal.so.1 Using native(wrapped) libSDL2-2.0.so.0 Using native(wrapped) libdl.so.2 Using native(wrapped) libm.so.6 Using native(wrapped) librt.so.1 Using native(wrapped) libpthread.so.0 LIBGL: Initialising gl4es LIBGL: v1.1.3 built on May 2 2020 14:20:10 LIBGL: Using GLES 2.0 backend LIBGL: loaded: libGLESv2.so LIBGL: loaded: libEGL.so LIBGL: Using GLES 2.0 backend LIBGL: Hardware Full NPOT detected and used LIBGL: Extension GL_EXT_blend_minmax detected and used LIBGL: Extension GL_EXT_draw_buffers detected and used LIBGL: FBO are in core, and so used LIBGL: PointSprite are in core, and so used LIBGL: CubeMap are in core, and so used LIBGL: BlendColor is in core, and so used LIBGL: Blend Substract is in core, and so used LIBGL: Blend Function and Equation Separation is in core, and so used LIBGL: Texture Mirrored Repeat is in core, and so used LIBGL: Extension GL_OES_mapbuffer detected LIBGL: Extension GL_OES_element_index_uint detected and used LIBGL: Extension GL_OES_packed_depth_stencil detected and used LIBGL: Extension GL_OES_depth24 detected and used LIBGL: Extension GL_OES_rgb8_rgba8 detected and used LIBGL: Extension GL_EXT_multi_draw_arrays detected LIBGL: Extension GL_EXT_texture_format_BGRA8888 detected and used LIBGL: Extension GL_OES_depth_texture detected and used LIBGL: Extension GL_OES_texture_stencil8 detected and used LIBGL: Extension GL_EXT_texture_rg detected and used LIBGL: Extension GL_OES_texture_float detected and used LIBGL: Extension GL_OES_texture_half_float detected and used LIBGL: Extension GL_EXT_color_buffer_float detected and used LIBGL: high precision float in fragment shader available and used LIBGL: Extension GL_EXT_frag_depth detected and used LIBGL: Max vertex attrib: 16 LIBGL: Extension GL_OES_standard_derivatives detected and used LIBGL: Max texture size: 4096 LIBGL: Max Varying Vector: 16 LIBGL: Texture Units: 16/16 (hardware: 16), Max lights: 8, Max planes: 6 LIBGL: Max Color Attachments: 4 / Draw buffers: 4 LIBGL: Hardware vendor is Broadcom LIBGL: GLSL 300 es supported LIBGL: GLSL 310 es supported and used LIBGL: sRGB surface supported LIBGL: Targeting OpenGL 2.1 LIBGL: NPOT texture handled in hardware LIBGL: Not trying to batch small subsequent glDrawXXXX LIBGL: try to use VBO LIBGL: glX Will try to recycle EGL Surface LIBGL: Current folder is:/media/pi/hdd/games/steam/steamapps/common/Amnesia The Dark Descent Using native(wrapped) libGL.so.1 Using native(wrapped) libGLU.so.1 Using emulated /usr/lib/i386-linux-gnu/libtheora.so.0 Using native(wrapped) libcairo.so.2 Using native(wrapped) libc.so.6 Using native(wrapped) ld-linux.so.2 Using emulated /media/pi/hdd/games/steam/steamapps/common/Amnesia The Dark Descent/lib/libIL.so.1 Using native(wrapped) libz.so.1 Using emulated /usr/lib/i386-linux-gnu/libstdc++.so.6 Using emulated /usr/lib/i386-linux-gnu/libgcc_s.so.1 Error: Symbol cairo_set_font_size not found, cannot apply R_386_JMP_SLOT @0xb2dd4f34 (0x2056) Error: Symbol cairo_surface_destroy not found, cannot apply R_386_JMP_SLOT @0xb2dd4f4c (0x20b6) Error: Symbol cairo_image_surface_get_data not found, cannot apply R_386_JMP_SLOT @0xb2dd4f58 (0x20e6) Error: Symbol cairo_image_surface_create not found, cannot apply R_386_JMP_SLOT @0xb2dd4f6c (0x2136) Error: Symbol cairo_text_path not found, cannot apply R_386_JMP_SLOT @0xb2dd4f70 (0x2146) Error: Symbol cairo_rectangle not found, cannot apply R_386_JMP_SLOT @0xb2dd4f88 (0x21a6) Error: Symbol cairo_line_to not found, cannot apply R_386_JMP_SLOT @0xb2dd4f90 (0x21c6) Error: Symbol cairo_text_extents not found, cannot apply R_386_JMP_SLOT @0xb2dd4fac (0x2236) Error: Symbol cairo_move_to not found, cannot apply R_386_JMP_SLOT @0xb2dd4fb0 (0x2246) Error: Symbol cairo_show_text not found, cannot apply R_386_JMP_SLOT @0xb2dd4fb4 (0x2256) Error: Symbol cairo_image_surface_get_stride not found, cannot apply R_386_JMP_SLOT @0xb2dd4fc4 (0x2296) Error: Symbol cairo_select_font_face not found, cannot apply R_386_JMP_SLOT @0xb2dd4fc8 (0x22a6) Warning: Weak Symbol _ZGTtnaj not found, cannot apply R_386_JMP_SLOT @0xb287419c (0x6b506) Warning: Weak Symbol _ZGTtdlPv not found, cannot apply R_386_JMP_SLOT @0xb2874478 (0x6c076) LIBGL: warning, gles_glDrawBuffersEXT is NULL Segmentation fault
talraash commented 4 years ago

With latest mesa Start. but have speed issue. 720p all setting off amnesia