box64: Trackmania Server missing Symbols and Opcode
Trackmania Server crashes with a few missing symbols and an unimplemented Opcode
Box64 with Dynarec v0.1.3 cb73eaf built on Jul 6 2021 16:14:32
Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/
Using default BOX64_PATH: ./:bin/
Counted 24 Env var
Looking for ./TrackmaniaServer
Using native(wrapped) libm.so.6
Using native(wrapped) libpthread.so.0
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux-x86-64.so.2
Using native(wrapped) librt.so.1
Using native(wrapped) libdl.so.2
Using native(wrapped) libutil.so.1
Error: Global Symbol _ZTH22g_ClassicThreadContext not found, cannot apply R_X86_64_GLOB_DAT @0x7f8a6a3558 ((nil)) in ./TrackmaniaServer
Error: Global Symbol _ZTHN14CFastStringInt6s_TempE not found, cannot apply R_X86_64_GLOB_DAT @0x7f8a6a3560 ((nil)) in ./TrackmaniaServer
Error: Global Symbol _ZTHN11CFastString6s_TempE not found, cannot apply R_X86_64_GLOB_DAT @0x7f8a6a3580 ((nil)) in ./TrackmaniaServer
Error: Global Symbol _ZTH16g_FrameAllocator not found, cannot apply R_X86_64_GLOB_DAT @0x7f8a6a3598 ((nil)) in ./TrackmaniaServer
Error: Global Symbol _ZTHN4NVis12g_iAsyncCopyE not found, cannot apply R_X86_64_GLOB_DAT @0x7f8a6a35a0 ((nil)) in ./TrackmaniaServer
Error: Global Symbol _ZTHN4NVis12g_iAsyncSwapE not found, cannot apply R_X86_64_GLOB_DAT @0x7f8a6a35a8 ((nil)) in ./TrackmaniaServer
Error: Global Symbol _ZTHN12CPlugFileImg18s_EnableLoadTexelsE not found, cannot apply R_X86_64_GLOB_DAT @0x7f8a6a35b0 ((nil)) in ./TrackmaniaServer
Error: Global Symbol _ZTHN12CPlugFileDds32s_MipMapSkipAtLoad_MaxLevelCountE not found, cannot apply R_X86_64_GLOB_DAT @0x7f8a6a35d8 ((nil)) in ./TrackmaniaServer
Error: Global Symbol _ZTHN12CPlugFileImg15s_EnableInvertYE not found, cannot apply R_X86_64_GLOB_DAT @0x7f8a6a3600 ((nil)) in ./TrackmaniaServer
Error: Global Symbol _ZTHN12CPlugFilePng16s_LoadPaletteIdsE not found, cannot apply R_X86_64_GLOB_DAT @0x7f8a6a3620 ((nil)) in ./TrackmaniaServer
Error: Global Symbol _ZTHN4NVis12g_iFrameSwapE not found, cannot apply R_X86_64_GLOB_DAT @0x7f8a6a3638 ((nil)) in ./TrackmaniaServer
Error: Global Symbol _ZTH35g_CurThread_PlugFilePreloader_iHead not found, cannot apply R_X86_64_GLOB_DAT @0x7f8a6a36a0 ((nil)) in ./TrackmaniaServer
Error: Global Symbol _ZTHN18CPlugFileOggVorbis30s_Import_ForcePrecacheToMemoryE not found, cannot apply R_X86_64_GLOB_DAT @0x7f8a6a36a8 ((nil)) in ./TrackmaniaServer
7667|0x7f8a099444: Unimplemented Opcode (F2) 66 0F 3A 21 EE 10 0F 28 F1 0F 57 F0 F3 0F 59
About this issue
- Original URL
- State: open
- Created 3 years ago
- Comments: 15 (3 by maintainers)
Commits related to this issue
- Added 66 0F 3A 21 opcode (for #33) — committed to ptitSeb/box64 by ptitSeb 3 years ago
- Added 66 0F 3A 17 opcode (for #33) — committed to ptitSeb/box64 by ptitSeb 3 years ago
- Added F3 0F B8 opcode (for #33) — committed to ptitSeb/box64 by ptitSeb 3 years ago
- Added memmem wrapped function (for #33) — committed to ptitSeb/box64 by ptitSeb 3 years ago
- Added 66 0F 38 0E opcode (for #33) — committed to ptitSeb/box64 by ptitSeb 3 years ago
- Fixed 66 0F 3A 0E opcode (for #33) — committed to ptitSeb/box64 by ptitSeb 3 years ago
- Added 66 0F 38 14 opcode (for #33) — committed to ptitSeb/box64 by ptitSeb 3 years ago
- Added 66 0F 3A 20 opcode (for #33) — committed to ptitSeb/box64 by ptitSeb 3 years ago
- Added 66 0F 3A 0A opcode (for #33) — committed to ptitSeb/box64 by ptitSeb 3 years ago
- [DYNAREC] Fixed shrd/shld emiter when both regs are the same (for #33) — committed to ptitSeb/box64 by ptitSeb 3 years ago
Yes, they are all SSE 4.1 (I don’t think I saw 4.2) I only add the opcode in the interpretor for now. I’ll add full support for SSE4.x later