Commit Graph

  • 13d0814c4d [BOX32] Try to fix build on older system ptitSeb 2025-11-18 16:23:16 +01:00
  • cc00818d1d [BOX32][WRAPPER] Added 1 more extension to libGL ptitSeb 2025-11-18 15:43:09 +01:00
  • c5aa4e7d49 [WRAPPER] Added 1 more extension to libGL ptitSeb 2025-11-18 15:42:31 +01:00
  • 82fbf9db7d [BOX32] Slient some warnings on padding fields (#3189) Yang Liu 2025-11-18 22:18:11 +08:00
  • 7b456fe1fa [BOX32][WRAPPER] Better wrapping for input event files (fixing some 32bits games and SteamInput in general) ptitSeb 2025-11-18 15:11:24 +01:00
  • b2db02a5a8 [LA64_DYNAREC] Fix avx VCVTPH2PS,VCVTDQ2PD. (#3187) phorcys 2025-11-18 15:22:39 +08:00
  • e3b13ebd7d [LA64_DYNAREC] Fix avx VAES{IMC,INC,INCLAST,DEC,DECLAST}. (#3186) phorcys 2025-11-18 15:16:05 +08:00
  • 2d5b7bf979 [LA64_DYNAREC] Fix avx V{P,}GATHER{DD,DPD,QPS,QD}. (#3185) phorcys 2025-11-18 15:06:06 +08:00
  • 5d7a86551e [DYNAREC_PURGE] Decrement in_used before longjmp (#3184) Chi-Kuan Chiu 2025-11-18 04:48:41 +08:00
  • f69ab5733c [BOX32][WRAPPER] Improved XFixes XEvent wrapping ptitSeb 2025-11-17 20:03:04 +01:00
  • 3f7facd8e0 [BOX32][WRAPPER] Wrapped XINput2 XEvents ptitSeb 2025-11-17 19:33:00 +01:00
  • 60cea01eb5 [STEAM] Use elulated libgnutls when using a steam runtime ptitSeb 2025-11-17 19:32:23 +01:00
  • 809d51bd8a [DYNAREC] Speedup sequence of mmap/munmap when prot is 0 ptitSeb 2025-11-17 16:23:44 +01:00
  • f6bec4e201 [BOX32][WRAPPER] Added 3 more wrapped functions to libfontconfig ptitSeb 2025-11-17 16:10:22 +01:00
  • 2bf6aa8648 [WRAPPER] Removed custom implementationof pthread_once as it did handled the 'inprogress' state ptitSeb 2025-11-17 14:24:10 +01:00
  • db03c644e9 [WRAPPER] Removed custom implementationof pthread_once as it did handled the 'inprogress' state ptitSeb 2025-11-17 14:24:03 +01:00
  • bffc81e547 [ELFLOADER] Improved a comment ptitSeb 2025-11-17 13:55:33 +01:00
  • c723d10dc2 [TRACE] Better trace for a dbus function ptitSeb 2025-11-17 13:55:11 +01:00
  • a453563f02 [LA64_DYNAREC] Fix incorrect stack alignment (#3183) Leslie Zhai 2025-11-17 18:31:04 +08:00
  • 6489fc199b [STEAM] Improved pressure_vessel handling ptitSeb 2025-11-16 17:39:47 +01:00
  • 3d378366df [DYNAREC] Better log when writing on active code page ptitSeb 2025-11-16 17:39:16 +01:00
  • ad60ba9fe2 [WRAPPER] Wrapped 2 more symbols (#3181) Yang Liu 2025-11-16 23:16:00 +08:00
  • 871259b47d [DYNACACHE] Some small improvment in dynablocks relocations at load ptitSeb 2025-11-16 14:42:21 +01:00
  • 22c7db557a [DYNAREC] Fixed a potential SIGFAULT when AllocDynarecMap fails ptitSeb 2025-11-16 14:41:47 +01:00
  • f2058e56f6 [DYNAREC] Some small fixes for when a dynablocks has a prefix ptitSeb 2025-11-16 14:25:14 +01:00
  • c5444fc67d [DYNAREC][ARM64_DYNAREC] Fixed some regression with getX64Address utility function ptitSeb 2025-11-16 14:23:08 +01:00
  • 66c09a7f7f [DYNAREC] Improved the unity3d strongmem hack ptitSeb 2025-11-16 11:24:41 +01:00
  • 8d3b6c5423 [LA64_DYNAREC] Refined IMUL opcodes flags computation (#3180) Yang Liu 2025-11-16 00:55:01 +08:00
  • 3e8c02d645 [RCFILE] Added 1 more game profile ptitSeb 2025-11-15 16:52:27 +01:00
  • e34da3a466 [ARM64_DYNAREC][DYNAREC_PURGE] Changed how dynablocks are checked for purge ptitSeb 2025-11-15 16:50:44 +01:00
  • 476592df7c [INTERP] Fixed 67 prefix handling for LEA opcode (#3179) Yang Liu 2025-11-15 23:40:06 +08:00
  • 9939760901 [LA64_DYNAREC] Fixed a regression introduced in 14e3d05 (#3178) Yang Liu 2025-11-15 23:21:56 +08:00
  • 510966a8f9 [WRAPPER] Wrapped 1 more glib2 function (#3177) Yang Liu 2025-11-15 23:21:27 +08:00
  • 751c229c00 [ARM64_DYNAREC][DYNAREC_PURGE] Decrement in_used when leaving block via CALLRET return too ptitSeb 2025-11-15 14:42:12 +01:00
  • 0a84ed5dae [DOCS] Refined usage documentation with recent changes (#3176) Yang Liu 2025-11-15 21:39:15 +08:00
  • f3d3f1a84e [LA64_DYNAREC] Added more opcodes (#3175) Yang Liu 2025-11-15 20:00:22 +08:00
  • d37b843ee9 [LA64_DYNAREC] Optimized some emit functions (#3174) Yang Liu 2025-11-15 19:59:27 +08:00
  • ccac55667d Fix non ARM64 Dynarec build ptitSeb 2025-11-15 11:06:35 +01:00
  • 81b080eb5d [ARM64_DYNAREC] Introduced DYNAREC_PURGE to allow purging old unsed dynablock and save memory ptitSeb 2025-11-15 10:42:49 +01:00
  • cc541b08c3 [RV64_DYNAREC] Added a few more 16bit opcodes and some fixes too (#3173) Yang Liu 2025-11-14 20:38:14 +08:00
  • e90676213a [ARM64_DYNAREC] Added preload of xmm/ymm regs mcanism for internal loops ptitSeb 2025-11-14 11:41:58 +01:00
  • adef248942 [WRAPPER] Wrap libicu76 (#3172) a9ix 2025-11-14 09:22:12 +02:00
  • c6e9b87ef3 [RV64_DYNAREC] Added more lock opcodes (#3171) Yang Liu 2025-11-13 23:10:54 +08:00
  • ca9da1855a [ARM64_DYNAREC] Avoid some visiting dynablocks when unneeded (like no x87 is used) ptitSeb 2025-11-13 11:01:12 +01:00
  • b6fb4865fb [Docs] Update outdated information in rbtree.h (#3170) Chi-Kuan Chiu 2025-11-13 05:18:10 +08:00
  • 6af34e0c43 [BOX32] Implemented getdents syscall (#3168) Yang Liu 2025-11-12 21:05:50 +08:00
  • f4ce7a0893 [BOX32] Silence a false warning (#3169) Yang Liu 2025-11-12 20:08:04 +08:00
  • 6f658a9b2c [TRACE][BOX32] Fixed a crash in nanosleep tracing (#3167) Yang Liu 2025-11-12 18:39:21 +08:00
  • c35af59da9 [WRAPPER] Removed some duplicated code in libc wrapping ptitSeb 2025-11-12 09:36:08 +01:00
  • 3872d8df46 [ARM64_DYNAREC] Avoid dumping uneeded xmm/ymm register when purging all fetched register on internal jump ptitSeb 2025-11-12 09:25:17 +01:00
  • fbbf74f601 [CORE] Added back the logging prefix (#3166) Yang Liu 2025-11-12 02:51:38 +08:00
  • a5ec9bfc4c [RV64_DYNAREC][LA64_DYNAREC] Fixed a wrong modreg test in nativeflags (#3165) Yang Liu 2025-11-12 01:30:14 +08:00
  • 0adaa219bf [LA64] Fixed a typo in last PR (#3164) Yang Liu 2025-11-11 23:27:31 +08:00
  • 0358034389 [LA64] Optimized CRC chksum with native instructions (#3163) Yang Liu 2025-11-11 22:59:39 +08:00
  • c674c13114 [LA64_DYNAREC] Added a few more opcodes (#3161) Yang Liu 2025-11-11 18:45:50 +08:00
  • a1bf126d7b Add block lookup cache to optimize findBlock() (#3160) Chi-Kuan Chiu 2025-11-11 18:40:02 +08:00
  • 36a5020d36 [LA64_DYNAREC] Add 66 87 (LOCK) XCHG Ew, Gw. (#3157) phorcys 2025-11-11 16:40:57 +08:00
  • 94c7dd5796 [LA64_DYNAREC] Added more opcodes (#3158) Yang Liu 2025-11-11 02:31:13 +08:00
  • 8c5a5d9fb5 [ELFLOADER] Some fixes of TLS data handling ptitSeb 2025-11-10 17:35:29 +01:00
  • 2f23cf5812 [LA64_DYNAREC] Add 66 8C MOV Ew, Seg. (#3155) phorcys 2025-11-11 00:00:28 +08:00
  • 85fd15902f [LA64_DYNAREC] Refined more flags computation (#3156) Yang Liu 2025-11-11 00:00:00 +08:00
  • 96708b31d5 [LA64_DYNAREC] Add 66 F0 0F B1 LOCK CMPXCHG Ew, Gw. (#3149) phorcys 2025-11-10 23:58:48 +08:00
  • b1824baf2b [INTERP] Refined BSF/BSR undefined behaviour (#3154) Yang Liu 2025-11-10 23:00:48 +08:00
  • 53528ddd61 [BOX32][WRAPPER] A few more functions and fixes to libc ptitSeb 2025-11-10 15:40:23 +01:00
  • fe19ac7c6d [BOX32][WRAPPER] A few more wrapped symbols to libc, plus some fixes ptitSeb 2025-11-10 15:15:09 +01:00
  • 7fec355012 [BOX32][WRAPPER] Fixed/improved dbus_message_iter_append_basic ptitSeb 2025-11-10 14:36:34 +01:00
  • 838060f996 [RV64_DYNAREC] Fixed some typos for nativeflags (#3153) Yang Liu 2025-11-10 21:12:42 +08:00
  • cebeff3d3e [LA64_DYNAREC] Refined more flags computation (#3152) Yang Liu 2025-11-10 18:52:42 +08:00
  • d117c77247 [RV64_DYNAREC] Fixed some minor issues for 16bit SHLD/SHRD opcodes (#3150) Yang Liu 2025-11-10 18:10:21 +08:00
  • 901811b8f9 [LA64_DYNAREC] Refined more flags computation (#3151) Yang Liu 2025-11-10 17:47:49 +08:00
  • f97a25ae0c [BOX32][WRAPPER] Imrpoved wrapping for XGetICValues ptitSeb 2025-11-10 08:56:24 +01:00
  • 87683a18f5 [BOX32][WRAPPER] Added support for Xkb events ptitSeb 2025-11-09 17:43:22 +01:00
  • dfd5ed8675 [DYNAREC] Added a workaround to avoid STRONGMEM=1 in most Unity games (thanks to @ByLaws for the hint) ptitSeb 2025-11-09 16:32:17 +01:00
  • 1fab6582d7 [DYNAREC] Fixed a potential Fillblock issue at border of page ptitSeb 2025-11-09 09:54:45 +01:00
  • 164a85c18f [RCFILE] Removed some obsolete hacks on Linux Steam (#3148) Yang Liu 2025-11-09 16:48:53 +08:00
  • 9d6488b35d [LA64_DYNAREC] Fixed more regressions introduced in 14e3d05 and 44822bb (#3147) Yang Liu 2025-11-09 05:42:41 +08:00
  • 0ef66adfa9 [LA64_DYNAREC] Refined more flags computation (#3145) Yang Liu 2025-11-09 02:54:32 +08:00
  • 564a75b917 Small improvment on signal handling ptitSeb 2025-11-08 18:50:35 +01:00
  • 05e4b4592d [LA64_DYNAREC] Refined more flags computation (#3144) Yang Liu 2025-11-09 01:34:57 +08:00
  • 7faeec0864 [DYNAREC] Fixed some safeflags testing code (#3143) Yang Liu 2025-11-08 20:43:47 +08:00
  • 08cf5fd6c3 [LA64_DYNAREC] Refined some more flags computation (#3142) Yang Liu 2025-11-08 20:39:06 +08:00
  • 26aae9ba3b [LA64_DYNAREC] Refined BSF/BSR opcodes and fixed some typos (#3141) Yang Liu 2025-11-08 19:48:46 +08:00
  • 9b7c83f885 Added 1 more 64bits syscall ptitSeb 2025-11-08 12:00:39 +01:00
  • b2830d3070 [LA64_DYNAREC] Refined register names (#3140) Yang Liu 2025-11-08 18:57:48 +08:00
  • b6024590ef [LA64_DYNAREC] Update lock 32/64 macro. (#3139) phorcys 2025-11-08 17:36:57 +08:00
  • 7ee7b99a84 [CORE] Print logs to stderr by default (#3137) Yang Liu 2025-11-08 17:36:21 +08:00
  • 93ff6ca414 [TRACE] Show FSGSBASE trace in hex in signal ptitSeb 2025-11-08 10:35:33 +01:00
  • 78080748e6 [RV64_DYNAREC] Refined BSR/BSF undefined behaviour (#3136) Yang Liu 2025-11-07 23:50:38 +08:00
  • 522f8c3dd0 [ELFLOADER][WRAPPER] Improved handling of dlsym(RTLD_NEXT, ....) ptitSeb 2025-11-07 16:36:14 +01:00
  • 4825b31305 [ARM64_DYNAREC] Refined BSR/BSF undefined behaviour (#3135) Yang Liu 2025-11-07 23:33:56 +08:00
  • a96f2dcda9 [LA64_DYNAREC] Add 8bits lock op macros. (#3127) phorcys 2025-11-07 23:12:21 +08:00
  • 08f2f8255d [LA64_DYNAREC] Opt rol with LBT insts. (#3130) phorcys 2025-11-07 23:10:34 +08:00
  • 3004c7f280 [RV64_DYNAREC] Small improvments on some invalid opcodes handling (#3134) Yang Liu 2025-11-07 22:51:26 +08:00
  • f649132b6f Reserved highest 32bits 64K memory for Box32 or Wine to reduce potential overflow addresses computations ptitSeb 2025-11-07 15:35:11 +01:00
  • 503cf716ec [RCFILE][WRAPPER] Some work for GigaTribe (for #1409) ptitSeb 2025-11-07 14:00:42 +01:00
  • 5b8f18f6bf [RV64_DYNAREC] Refined some more flags computation (#3133) Yang Liu 2025-11-07 20:06:34 +08:00
  • e78169bc4e [DYNAREC] Some refactor around Hotpages and SMC code ptitSeb 2025-11-07 13:00:14 +01:00
  • fa7a4ce29c [LA64_DYNAREC] Fixed regression introduced by 14e3d05b87 (for #3132) ptitSeb 2025-11-07 10:11:28 +01:00
  • 37040f3b49 [BOX32][ELFLOADER] Added support for IFUNC in PltResolver ptitSeb 2025-11-06 09:50:35 +01:00
  • 4a1f92a634 [ELFLOADER] Added support for IFUNC in PltResolver ptitSeb 2025-11-06 09:50:24 +01:00