Commit Graph

  • 363851f9d2 Fixed non-Dynarec build ptitSeb 2022-11-03 09:43:13 +01:00
  • 905043012e Removed dynablocklist and introduced hotpages ptitSeb 2022-11-03 09:16:00 +01:00
  • e0ba315761 Fixed alignment of XIDeviceEvent structure in some case of XGetEventData call (fixed SuperHexagon GLUT issues) ptitSeb 2022-11-02 21:28:30 +01:00
  • e41be11e9f Update box86syscall.c to use box_malloc and not __libc_malloc ptitSeb 2022-11-01 23:23:39 +01:00
  • 9f0c33016f Fixed a warning ptitSeb 2022-11-01 23:05:14 +01:00
  • faa13945eb [ANDROID] And more fixes for android ptitSeb 2022-11-01 23:04:10 +01:00
  • 989952a873 [ANDROID] And more fixes. ptitSeb 2022-11-01 21:43:43 +01:00
  • bc9f8df2c2 [ANDROID] Well, removed the memory overloading from Android build. ptitSeb 2022-11-01 20:58:47 +01:00
  • ddface22a8 [ANDROID] Yet another fix for Android ptitSeb 2022-11-01 20:43:54 +01:00
  • cf18090431 [DYNAREC] Small change to use alloca instead of calloc ptitSeb 2022-11-01 20:38:01 +01:00
  • cd27cf03e1 Added a bunch of wrapped function to nss3 and co (for Garry's mod, but still not working) ptitSeb 2022-11-01 18:30:59 +01:00
  • c0f643dcbe Another fix for Android build ptitSeb 2022-11-01 18:22:02 +01:00
  • 84ffab7354 [ANDROID] Fixed build ptitSeb 2022-11-01 17:58:18 +01:00
  • cbfd949756 Fixed libudev.so.1 dependancy for wrapped libudev.so.0 ptitSeb 2022-11-01 17:35:30 +01:00
  • 55ce03844f Added support Malloc override and libtbbmalloc_proxy, backported from box64 (fixed Hacknet, probably other stuff based on libcef too) ptitSeb 2022-11-01 15:13:22 +01:00
  • 1451fa8c65 Added support for MOVBE extension ([DYNAREC] too) ptitSeb 2022-11-01 13:19:56 +01:00
  • d87f90dca3 [DYNAREC] Reprotect bridge when emu is running ptitSeb 2022-11-01 12:22:29 +01:00
  • 6f8164da52 Update README_CN.md ptitSeb 2022-11-01 12:20:52 +01:00
  • aace0531ab Update README.md with new sponsors ptitSeb 2022-11-01 12:20:15 +01:00
  • 91609788d4 Better fix, again, for dlsym(RTLD_NEXT, ...) ptitSeb 2022-10-29 16:48:16 +02:00
  • b5b7019b79 Better fix for dlsym(RTLD_NEXT, ...) ptitSeb 2022-10-29 16:28:09 +02:00
  • 2bcafd6ef7 Some handling of execve with unexpected argv[0] (backported from box64) ptitSeb 2022-10-29 15:58:14 +02:00
  • 0f1092200c Try to get a cleaner exit ptitSeb 2022-10-29 14:08:30 +02:00
  • ccf612a711 Fix for dlsym(RTLD_NEXT, ...) ptitSeb 2022-10-29 13:52:04 +02:00
  • d8ec77da69 Added custom implementation of pthread_once (backported from box64) ptitSeb 2022-10-29 13:49:00 +02:00
  • aa3efd01cc Imrpoved Bridges, again ptitSeb 2022-10-29 10:09:25 +02:00
  • 58ca96e2a5 Try to fix a strange SIGILL on RPI2 build ptitSeb 2022-10-28 13:38:35 +02:00
  • 5bf7a15f8e Fixed some issue with bridge memory protection handling ptitSeb 2022-10-27 18:44:00 +02:00
  • 7d863efcf8 [DYNAREC] Last fix was a bit taxing on the performances, fixed that ptitSeb 2022-10-24 14:56:29 +02:00
  • 6f43a14ddd [DYNAREC] Fixed a potential issue with new flag handling ptitSeb 2022-10-24 10:34:31 +02:00
  • 369aa14bff [DYNAREC] Better (defered) flag handling in dynarec (gives between 5% and 10% speedup) ptitSeb 2022-10-23 16:16:20 +02:00
  • 4bd4f320bc Added setutxent/getutxent wrapped functions ptitSeb 2022-10-23 15:35:54 +02:00
  • e0340b2a74 Small fixes and improvments to last symbol refactor ptitSeb 2022-10-22 21:35:14 +02:00
  • 508b2aa580 Forgot to return the value in wrapped __libc_start_main ptitSeb 2022-10-19 21:49:38 +02:00
  • b8ec0f910c Refactored, again, elfloader symbol fetching (fixing issues like when libc++ and libstdc++ are both loaded) ptitSeb 2022-10-19 10:37:09 +02:00
  • c716b3b481 [DYNAREC] Initialize dynmap, it's cleaner ptitSeb 2022-10-17 13:11:27 +02:00
  • ddecd61771 Rename private field nlib to elib, for Emulated ptitSeb 2022-10-16 10:02:39 +02:00
  • 88c490b843 More library struture refactor and simplifications ptitSeb 2022-10-15 15:25:10 +02:00
  • 5998ae57ea Refactored library a bit to better seperate emulated and native private fields ptitSeb 2022-10-15 12:34:35 +02:00
  • 94c99353fa disable modern login and pass arguments to client (#700) Alex 2022-10-16 22:06:05 +03:00
  • b993866def Added 0F 0E FEMMS opcode to rise SIGILL (for #440 and the Legacy of Kain game serie) ptitSeb 2022-10-13 22:47:54 +02:00
  • b292efc741 Use prefere emulated lib when detecting A Golden Wake (fix the random freeze) ptitSeb 2022-10-13 15:29:26 +02:00
  • bc78375816 Improved brk handling (for statically linked program) ptitSeb 2022-10-13 13:57:28 +02:00
  • 82e4997624 Fixed a warning ptitSeb 2022-10-13 13:57:04 +02:00
  • 51c64e7dce Improved support for older program on pthread kill/join ptitSeb 2022-10-13 12:11:52 +02:00
  • 294adeae11 Added some special case for sc3u to patch a bug in the code ptitSeb 2022-10-13 12:11:21 +02:00
  • 95c4c277a1 Fixed gtk-x11 GCallback callback definition ptitSeb 2022-10-13 12:10:36 +02:00
  • 3d517c0bf5 Added 2 gnutls wrapped functions (for #677) ptitSeb 2022-10-12 22:45:05 +02:00
  • 2bd3a670e8 Added wrapped XftNameUnparse function (for #424) ptitSeb 2022-10-12 21:52:22 +02:00
  • a621a2b61f Improved test11 a bit (for #604) ptitSeb 2022-10-12 21:37:29 +02:00
  • bc810d16f1 Added sigsetjmp wrapped function (for #578) ptitSeb 2022-10-12 20:50:16 +02:00
  • fd3f8f5990 Better support for brk syscall (helps #472) ptitSeb 2022-10-12 18:41:47 +02:00
  • c713f64d7e [DYNAREC] Remade lock cmpxchg opcode ptitSeb 2022-10-12 17:47:36 +02:00
  • ed2a8ff73d [DYNAREC] Don't try to extend a block that will not be extended ptitSeb 2022-10-12 17:47:11 +02:00
  • 31524ed90b Made main use Dynarec if available for 1st run call ptitSeb 2022-10-12 15:46:17 +02:00
  • 1c5aef19ae Fixed syscall 55 and added a bunch of new ones, includding a squeleton for 117 (ipc) ptitSeb 2022-10-12 15:45:39 +02:00
  • 1932f8320a Made custommalloc to use malloc for now, instead of mmap (helps #423) ptitSeb 2022-10-12 14:24:53 +02:00
  • ae590d8378 Add atomic add opcodes (#695) Trass3r 2022-10-12 11:51:15 +02:00
  • 124ca7fdc2 Added one more wrapped function libgtk-x11 (for #466) ptitSeb 2022-10-11 19:04:36 +02:00
  • 21128f51f5 Added 64 70..7F opcodes ptitSeb 2022-10-11 18:16:32 +02:00
  • 1af9666622 Added a couple of wrapped function to libnm ptitSeb 2022-10-11 14:35:46 +02:00
  • abf66a9cd7 Added some more dbusmenuglib wrapped functions ptitSeb 2022-10-11 14:24:23 +02:00
  • 5ba8672ac8 Fixed a warning ptitSeb 2022-10-11 14:00:59 +02:00
  • 4616ed9bc3 Added some more glib2/gio2 wrapped functions ptitSeb 2022-10-11 13:59:23 +02:00
  • 047b9f2eac Added some more gtk2 wrapped functions ptitSeb 2022-10-11 13:43:04 +02:00
  • 14113faaba Fixed shell script detection not always working ptitSeb 2022-10-10 23:28:34 +02:00
  • 03b20c3f52 [DYNAREC] Fixed mmap that was not intializing dynarec block properly like mmap64 (will speedup the few software that use mmap instead of mmap64 for their JIT/Dynarec) ptitSeb 2022-10-10 21:01:05 +02:00
  • 26a6eb1922 [DYNAREC] Added VARAFM and VARASAT to the auto-detection of VARA familly software that needs SAFEFLAGS to 2 ptitSeb 2022-10-10 10:39:06 +02:00
  • a2f00c5c91 Merge pull request #689 from WheezyE/patch-2 ptitSeb 2022-10-10 08:14:48 +02:00
  • dea480e10f Updated wine install for RPiOS bullseye 32/64bit Eric Wiessner (KI7POL) 2022-10-09 17:34:33 -06:00
  • b7fc2cd5ba Slightly better help ptitSeb 2022-10-09 20:53:47 +02:00
  • 2aad95726c Better way to find box64 if present ptitSeb 2022-10-09 20:47:32 +02:00
  • 105c56a817 [DYNAREC] Added BOX86_DYNAREC_SAFEFLAGS, and added autodetection for Vara.exe (this helps #673) ptitSeb 2022-10-09 18:28:57 +02:00
  • 3da1ed0a8e [DYNAREC] Fixed one access to mxcsr for sse_round (fixed Withcer2 linux light/shadows blinking) ptitSeb 2022-10-09 16:36:56 +02:00
  • f46068314c Small change with GetNativeFnc to only call dladdr if the address is out of loaded elf space ptitSeb 2022-10-09 09:17:01 +02:00
  • 914df83ba5 Added 64 A8 opcode ([DYNAREC] too) ptitSeb 2022-10-09 09:16:06 +02:00
  • d7f5290f14 Merge pull request #685 from WheezyE/patch-1 ptitSeb 2022-10-08 09:04:51 +02:00
  • 9d37471e4e Add libc6:armhf install to RPi4 aarch64 build info Eric Wiessner (KI7POL) 2022-10-07 13:40:01 -06:00
  • 57e75a2fa3 Improved the shell script detection ptitSeb 2022-10-07 12:53:37 +02:00
  • 3fab879089 [PANDORA] Foce x11color16 when detetcting steam on Pandora ptitSeb 2022-10-07 12:53:15 +02:00
  • 16cb3d36ba Fixed a warning ptitSeb 2022-10-07 12:52:30 +02:00
  • 74ef17ee94 Changed a bit how mmap with NULL hint works (fixes linux Witcher2) ptitSeb 2022-10-02 18:47:20 +02:00
  • f1c540d877 Small change in failsafe of dynarec pblock builder ptitSeb 2022-10-02 18:46:47 +02:00
  • 6018e65ab9 Shuffle the cw and sw x87 regs in x86emu_t struct (fixed PlantsVsZombies wonkiness, but not sure why) ptitSeb 2022-10-02 16:59:31 +02:00
  • 43190d413c Remove this detection of Crysis in favour of the one in pctrl ptitSeb 2022-10-01 10:14:50 +02:00
  • a156166a8e Added a redzone on signal with no alt stack ptitSeb 2022-10-01 10:14:20 +02:00
  • c8141c63ad Fixed ROUND in x87 CW register ptitSeb 2022-09-28 21:26:09 +02:00
  • 8dd940804c Improve signal handling on fpu and memory protection tracking (should help #672) ptitSeb 2022-09-28 21:00:02 +02:00
  • d16f956068 [DYNAREC] Fixed BOX86_ROLLING_LOG not working on dynarec ptitSeb 2022-09-28 15:50:29 +02:00
  • 082b25d81f Fixed some issue with memory protection tracking (should help #672) ptitSeb 2022-09-28 15:10:41 +02:00
  • a0e29198f6 Added detection of wine program (and detect Crysis to force x87 double on [DYNAREC]) ptitSeb 2022-09-27 13:52:59 +02:00
  • b4c5a4c531 This should not be needed anymore ptitSeb 2022-09-27 13:51:46 +02:00
  • 3a1e6ae5df Added some Vulkan extensions and structures definition ptitSeb 2022-09-27 13:51:14 +02:00
  • 3f7464bf6c [DYNAREC] Fixed potential issue with CF handling on INC/DEC opcodes ptitSeb 2022-09-26 10:38:31 +02:00
  • 6aef4501f8 Fixed vkGetRandROutputDisplayEXT wrapped function signature ptitSeb 2022-09-25 22:35:50 +02:00
  • 3024f27b7a Added BOX86_ROLLING_LOG (backported from box64) ptitSeb 2022-09-24 19:06:58 +02:00
  • e8e1b52a9b [TRACE] Improved trace with jmp/call indirect ptitSeb 2022-09-24 10:17:31 +02:00
  • 1c8c76d389 [DYNAREC] Added a small optim to 66 0F 70 opcode ptitSeb 2022-09-22 16:28:39 +02:00
  • a30eedf1e2 Improved a bit test17 ptitSeb 2022-09-21 11:20:20 +02:00
  • 0b3314607f Added __pread_chk wrapped function to libc ptitSeb 2022-09-22 13:24:47 +02:00