ptitSeb
Serial Porter
I'm unsure why this thread suddenly switched to a "thank you all" kind of thread...
But thanks
But thanks
Using emulated libudev.so.1
Using emulated libmount.so.1
Using emulated libblkid.so.1
Using emulated libuuid.so.1
Error: Symbol __openat64_2 not found, cannot apply R_386_JMP_SLOT @0x42a9538c (0x2e76)
Error: Symbol __fxstatat64 not found, cannot apply R_386_JMP_SLOT @0x42a95538 (0x3526)
Error: Symbol err not found, cannot apply R_386_JMP_SLOT @0x41bd03e4 (0x23ee)
Error: Symbol errx not found, cannot apply R_386_JMP_SLOT @0x41bd04c8 (0x277e)
Error: Symbol name_to_handle_at not found, cannot apply R_386_JMP_SLOT @0x41c28e28 (0x2836)
Error: Symbol reallocarray not found, cannot apply R_386_JMP_SLOT @0x41c28e44 (0x28a6)
Error: Symbol __asprintf_chk not found, cannot apply R_386_JMP_SLOT @0x41c28eac (0x2a46)
Error: Symbol readlinkat not found, cannot apply R_386_JMP_SLOT @0x41c28ebc (0x2a86)
Error: Symbol timerfd_create not found, cannot apply R_386_JMP_SLOT @0x41c28ec8 (0x2ab6)
Error: Symbol openat64 not found, cannot apply R_386_JMP_SLOT @0x41c28ef0 (0x2b56)
Error: Symbol __fsetlocking not found, cannot apply R_386_JMP_SLOT @0x41c28f24 (0x2c26)
Warning, function getauxval not found in lib libc.so.6
Error: Symbol getauxval not found, cannot apply R_386_JMP_SLOT @0x41c28f48 (0x2cb6)
6715|0xa80b44e3: Unimplemented Opcode C3 00 00 CC 53 43 8C 6A
Segmentation fault
Using default BOX86_LD_LIBRARY_PATH: ./:lib/
Using default BOX86_PATH: ./:bin/
Counted 29 Env var
Looking for luftrausers
Using emulated libjsoncpp.so.0
Using native(wrapped) libpthread.so.0
Using emulated libstdc++.so.6
Using native(wrapped) libm.so.6
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux.so.2
Using native(wrapped) librt.so.1
Using emulated libgcc_s.so.1
Using emulated libsfml-audio.so.2
Using emulated libsfml-system.so.2
Using native(wrapped) libopenal.so.1
Using emulated libsndfile.so.1
Using emulated libFLAC.so.8
Using native(wrapped) libogg.so.0
Using emulated libvorbisenc.so.2
Using native(wrapped) libvorbis.so.0
Using native(wrapped) libSDL2-2.0.so.0
LIBGL: Initialising gl4es
LIBGL: v1.1.1 built on Mar 17 2019 17:09:25
LIBGL: Using GLES 1.1 backend
LIBGL: loaded: libGLES_CM.so
LIBGL: loaded: libEGL.so
LIBGL: Using GLES 1.1 backend
LIBGL: Extension GL_OES_framebuffer_object detected and used
LIBGL: Extension GL_OES_point_sprite detected and used
LIBGL: Extension GL_OES_point_size_array detected
LIBGL: Extension GL_OES_texture_cube_map detected and used
LIBGL: Extension GL_OES_blend_subtract detected and used
LIBGL: Extension GL_OES_blend_func_separate detected and used
LIBGL: Extension GL_OES_blend_equation_separate detected and used
LIBGL: Extension GL_OES_texture_mirrored_repeat detected and used
LIBGL: Extension GL_OES_mapbuffer detected
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_draw_texture detected and used
LIBGL: Max texture size: 2048
LIBGL: Texture Units: 4(4), Max lights: 8, Max planes: 6
LIBGL: Hardware vendor is Imagination Technologies
LIBGL: Targeting OpenGL 1.5
LIBGL: FBO workaround for using binded texture enabled
LIBGL: glX Will try to recycle EGL Surface
LIBGL: Current folder is:/media/bigpanda/box86/luftrausers-nodrm/i686
Using native(wrapped) libGL.so.1
Using native(wrapped) libXrandr.so.2
Using emulated libfreetype.so.6
Using native(wrapped) libz.so.1
Using native(wrapped) libX11.so.6
Using native(wrapped) libxcb.so.1
Using native(wrapped) libXext.so.6
Using emulated libXau.so.6
Using emulated libXdmcp.so.6
Using native(wrapped) libXrender.so.1
Using native(wrapped) libdl.so.2
Error: Symbol ogg_stream_reset not found, cannot apply R_386_JMP_SLOT @0x4069800c (0x7e66)
Error: Symbol ogg_page_checksum_set not found, cannot apply R_386_JMP_SLOT @0x40698038 (0x7f16)
Error: Symbol ogg_stream_flush not found, cannot apply R_386_JMP_SLOT @0x40698048 (0x7f56)
Error: Symbol ogg_stream_packetin not found, cannot apply R_386_JMP_SLOT @0x4069804c (0x7f66)
Error: Symbol ogg_sync_reset not found, cannot apply R_386_JMP_SLOT @0x40698068 (0x7fd6)
Error: Symbol ogg_stream_pageout not found, cannot apply R_386_JMP_SLOT @0x40698100 (0x8236)
Error: Symbol ogg_stream_reset not found, cannot apply R_386_JMP_SLOT @0x40214000 (0x2d96)
Error: Symbol vorbis_analysis_init not found, cannot apply R_386_JMP_SLOT @0x40214048 (0x2eb6)
Error: Symbol ogg_stream_flush not found, cannot apply R_386_JMP_SLOT @0x40214050 (0x2ed6)
Error: Symbol ogg_stream_packetin not found, cannot apply R_386_JMP_SLOT @0x40214060 (0x2f16)
Error: Symbol vorbis_analysis not found, cannot apply R_386_JMP_SLOT @0x40214074 (0x2f66)
Error: Symbol vorbis_version_string not found, cannot apply R_386_JMP_SLOT @0x40214078 (0x2f76)
Error: Symbol ogg_sync_reset not found, cannot apply R_386_JMP_SLOT @0x40214084 (0x2fa6)
Error: Symbol vorbis_analysis_wrote not found, cannot apply R_386_JMP_SLOT @0x402140b8 (0x3076)
Error: Symbol vorbis_analysis_blockout not found, cannot apply R_386_JMP_SLOT @0x402140c0 (0x3096)
Error: Symbol vorbis_analysis_buffer not found, cannot apply R_386_JMP_SLOT @0x402140c4 (0x30a6)
Error: Symbol vorbis_bitrate_flushpacket not found, cannot apply R_386_JMP_SLOT @0x402140ec (0x3146)
Error: Symbol vorbis_bitrate_addblock not found, cannot apply R_386_JMP_SLOT @0x40214114 (0x31e6)
Error: Symbol vorbis_comment_query not found, cannot apply R_386_JMP_SLOT @0x4021414c (0x32c6)
Error: Symbol vorbis_analysis_headerout not found, cannot apply R_386_JMP_SLOT @0x40214158 (0x32f6)
Error: Symbol vorbis_comment_add_tag not found, cannot apply R_386_JMP_SLOT @0x40214160 (0x3316)
Error: Symbol ogg_stream_pageout not found, cannot apply R_386_JMP_SLOT @0x402141b4 (0x3466)
Error: Symbol lrand48 not found, cannot apply R_386_JMP_SLOT @0x408e4f78 (0x1040)
Error: Symbol getentropy not found, cannot apply R_386_JMP_SLOT @0x408e4f94 (0x10b0)
Error: Symbol _ZNSt8__detail15_List_node_base7_M_hookEPS0_ not found, cannot apply R_386_JMP_SLOT @0x83566c0 (0x805d836)
Error: Symbol _ZNSsC1EOSs not found, cannot apply R_386_JMP_SLOT @0x8356818 (0x805dd96)
Error: Symbol _ZNSsaSEOSs not found, cannot apply R_386_JMP_SLOT @0x835686c (0x805dee6)
Warning, function glBindFragDataLocation not found in lib libGL.so.1
Error: Symbol glBindFragDataLocation not found, cannot apply R_386_JMP_SLOT @0x83568a4 (0x805dfc6)
Error: Symbol _ZNSt8__detail15_List_node_base9_M_unhookEv not found, cannot apply R_386_JMP_SLOT @0x8356ad4 (0x805e886)
Error: Symbol SDL_SetWindowDisplayMode not found, cannot apply R_386_JMP_SLOT @0x8356b18 (0x805e996)
Segmentation fault
It's more that I'm confidentent it's fairly correct, but still probably not 100%.somehow correct? You say that like it's correctness was more accident than design...
-Neelix
Symbols, yes, that's easy. But the parameters of each function, no, I haven't found any way.theres no way to dynamically find symbols from the need libraries to safe you from having to hardcode each one?
Ask for DynaRec Block creation @0x804b110
Ask for DynaRec Block Alloc #1
Emitting 124 bytes for 27 x86 bytes
0x804b110: 8D 4C 24 04 lea ecx, [esp+0x04]
e2885004 ADD r5, r8, #4
0x804b114: 83 E4 F0 and esp, 0xFFFFFFF0
e30f3ff0 MOVW r3, #0xfff0
e34f3fff MOVT r3, #0xffff
e0088003 AND r8, r8, r3
0x804b117: FF 71 FC push [ecx-0x04]
e2452004 SUB r2, r5, #4
e5921000 LDR r1,[r2]
e9280002 STMDB r8!,{r1}
0x804b11a: 55 push ebp
e9280200 STMDB r8!,{r9}
0x804b11b: 89 E5 mov ebp, esp
e1a09008 MOV r9, r8
0x804b11d: 51 push ecx
e9280020 STMDB r8!,{r5}
0x804b11e: 83 EC 0C sub esp, 0x0C
e58083b0 STR r8,[r0, #944]
e300300c MOVW r3, #0xc
e58033b4 STR r3,[r0, #948]
e248800c SUB r8, r8, #12
e58083b8 STR r8,[r0, #952]
e3003024 MOVW r3, #0x24
e58033ac STR r3,[r0, #940]
0x804b121: FF 71 04 push [ecx+0x04]
e2852004 ADD r2, r5, #4
e5921000 LDR r1,[r2]
e9280002 STMDB r8!,{r1}
0x804b124: FF 31 push [ecx]
e5951000 LDR r1,[r5]
e9280002 STMDB r8!,{r1}
0x804b126: E8 B5 21 06 00 call 0x080AD2E0
e30b212b MOVW r2, #0xb12b
e3402804 MOVT r2, #0x804
e9280004 STMDB r8!,{r2}
Jump to linker (#0)
e30dc2e0 MOVW r12, #0xd2e0
e340c80a MOVT r12, #0x80a
e30b1618 MOVW r1, #0xb618
e34a1812 MOVT r1, #0xa812
e5912000 LDR r2,[r1]
e12fff12 BX r2
--- DynaRec Block created @0x804b110 (0x408e7000, 0x7c bytes)
I need 3D driver to do some more testing on the Pyra. There are a few non opengl stuff, but really not that much.@ptitSeb, Seeing both World of Goo and Neverwinter Night both run better on the Pandora then it did on my OMAP5 devboard with Exagear gets me excited for what box86 can do for the Pyra.
Yep, that would be a limiting factor.Edit: Well I didn't have 3D acceleration working through Exagear back during my experiments a few years ago on my Devboard.
Ironically at one point I did have a working 3D driver, but exagear couldn't utilize it, think lunixbochs had some hacky solution, but I never could get it working.I need 3D driver to do some more testing on the Pyra. There are a few non opengl stuff, but really not that much.