Commit Graph

  • 6ed82e7f7d Improved BOX64_MALLOC_HACK=2 and the glAleternate mecanism ptitSeb 2023-07-16 14:17:20 +02:00
  • 83a9b2cab5 Better wrapping for __libc_stack_end symbol ptitSeb 2023-07-16 13:51:45 +02:00
  • 666e41a0cb Improved wrapping of XextAddDisplay libxext function ptitSeb 2023-07-16 13:48:37 +02:00
  • c78be09d7f Fixed a few gio2 wrapped function signature ptitSeb 2023-07-16 13:41:48 +02:00
  • 21023e9802 [DYNAREC] Made dynarec use regular malloc memory for now (changeable with a define) ptitSeb 2023-07-16 13:35:59 +02:00
  • 38c07f2a2f [DYNAREC] Small improvment to dynarec memory handling ptitSeb 2023-07-16 13:35:11 +02:00
  • e6d124aed4 Fixed some edge case 16bits opcodes ([DYNAREC] too) ptitSeb 2023-07-16 11:09:35 +02:00
  • 8335a8c2d9 Added workaround for the still unimplemented PR_CreateIOLayerStub function fpr Garry's Mod ptitSeb 2023-07-15 17:44:24 +02:00
  • 6f7a513051 [DYNAREC] Better handling if wrapped function that return float/double in x87 register ptitSeb 2023-07-14 14:02:00 +02:00
  • 43189a2914 [DYNAREC] Fixed an issue with forward jump state retreival ptitSeb 2023-07-14 11:04:59 +02:00
  • 3bf9e4d989 Added 2 more wrapped function to libsdbus ptitSeb 2023-07-06 15:20:27 +02:00
  • fe3419957e and converted d3dadapter9 to RunFunctionFmt too ptitSeb 2023-07-04 18:09:17 +02:00
  • f8c8a5d596 Even more RunFunctionFmt conversions ptitSeb 2023-07-04 18:01:49 +02:00
  • 9ee7f84015 Finsihed converting wrapped lib to RunFunctionFmt ptitSeb 2023-07-04 16:45:52 +02:00
  • 36b316746b More wrapped lib converted to RunFunctionFmt ptitSeb 2023-07-04 15:13:49 +02:00
  • 0131572edf Fixed signature for wrapped vkGetPhysicalDeviceQueueFamilyProperties2 function ptitSeb 2023-07-02 19:08:32 +02:00
  • d74e873a85 Improved libz wrapping (backported from box64) ptitSeb 2023-07-02 18:31:31 +02:00
  • be53b823d3 More wrappers conversion to RunFunctionFmt ptitSeb 2023-07-02 18:28:56 +02:00
  • e5b6c8b6e0 Introduced RunFunctionFmt and started migrating wrapper to use it ptitSeb 2023-07-02 18:19:11 +02:00
  • ecf7bfd848 Added 4 syscalls (for #842) ptitSeb 2023-07-02 10:11:28 +02:00
  • 2a7b848d0e Reworked handling of privileged instruction, backported from box64 (|DYNAREC] too) ptitSeb 2023-06-27 17:24:58 +02:00
  • fa5fa7b5c0 Allow winedbg to run with undocumented BOX86_WINDBG (but it will not work, except for the backtrace) ptitSeb 2023-06-24 18:01:05 +02:00
  • b7283b8d9d Added 1 Vulkan extension ptitSeb 2023-06-24 17:58:56 +02:00
  • b8d72023c5 Try to improve custom memory allocator ptitSeb 2023-06-24 17:58:15 +02:00
  • e10a710591 Added another function to wrapped SDL2 (for #836) ptitSeb 2023-06-23 18:25:06 +02:00
  • 9ee030a566 Added 1 more function to wrapped SDL2 (for #836) ptitSeb 2023-06-23 16:42:10 +02:00
  • a8e96764b5 Fixed some warnings ptitSeb 2023-06-23 15:22:26 +02:00
  • c43f1d882c Fixed segment order in x86 emulator ptitSeb 2023-06-23 15:22:09 +02:00
  • 1e67cefc43 Added 1 wrapped function to recent SDL2 (for #836, but might need a recent native SDL2 lib) ptitSeb 2023-06-23 15:20:45 +02:00
  • 5cdc1b9fa2 Allow running at NULL, and trigger a segfault (for #830) ptitSeb 2023-06-07 09:49:49 +02:00
  • ab75a3e2d3 Added a few wrapped function to libgcrypt and libgnutls (for wine) ptitSeb 2023-06-05 10:05:40 +02:00
  • 21d097853b [ELF_LOAD] Also use SONAME of loaded elf to match loaded libs ptitSeb 2023-06-04 13:01:38 +02:00
  • 2e3bdbefc7 Added 1 more structure to vkalign ptitSeb 2023-06-04 12:57:30 +02:00
  • a19773cfb0 fix typo 澪 2023-06-03 22:30:01 +08:00
  • 1988eb0366 [DYNAREC] Do not track memory that is not accessible (should save some memory) ptitSeb 2023-05-28 14:37:26 +02:00
  • 54d5aaa11d Added partial support to TF flags ([DYNAREC] too) (Helps #671 and uplay) ptitSeb 2023-05-24 19:33:36 +02:00
  • 205ec1f4dc [DYNAREC] Free jmptable memory when destroying DB ptitSeb 2023-05-19 18:47:54 +02:00
  • 005367ea3c -noreactlogin deleted from Steam Ilya114 2023-05-16 14:39:14 +03:00
  • 8ac9bc30a2 Added memfd_create to wrapped libc ptitSeb 2023-05-15 20:20:02 +02:00
  • f0691e56fc Added more bits to CPUID, and 0F AE /7 opcode ([DYNAREC] too) (for Burning Paradise) ptitSeb 2023-05-13 18:42:46 +02:00
  • bc06c277ec This make disblaed code clearer ptitSeb 2023-05-13 18:12:03 +02:00
  • 1341a4a55f Optimized Exit bridge managment ptitSeb 2023-05-10 17:27:31 +02:00
  • 82cf77b9d9 Improved custom memory allocator ptitSeb 2023-05-10 16:23:28 +02:00
  • 10db79df4a Fixed a nasty small memory leak ptitSeb 2023-05-10 16:22:56 +02:00
  • bce188e217 [DYNAREC] Removed all remaining trace of dynablocklist_t ptitSeb 2023-05-09 14:53:13 +02:00
  • 220a64af1f Added some more libgstreamer wrapped functions ptitSeb 2023-05-09 14:45:08 +02:00
  • e73fa8f3fb [DYNAREC] Fixed some remaining issues (PvZ works now) ptitSeb 2023-05-07 09:33:18 +02:00
  • 053a75f5d5 [DYNAREC] Removed DynablockList, backported from Box64 (PvZ broken for now) ptitSeb 2023-05-06 20:45:13 +02:00
  • 157d368939 Optimized Exit bridge managment remove_dynabloclist ptitSeb 2023-05-10 17:27:31 +02:00
  • ea7eb6f866 Improved custom memory allocator ptitSeb 2023-05-10 16:23:28 +02:00
  • c6cdde4b53 Fixed a nasty small memory leak ptitSeb 2023-05-10 16:22:56 +02:00
  • df71c7da43 [DYNAREC] Removed all remaining trace of dynablocklist_t ptitSeb 2023-05-09 14:53:13 +02:00
  • ec8f7a6179 Added some more libgstreamer wrapped functions ptitSeb 2023-05-09 14:45:08 +02:00
  • cbbe23606d [DYNAREC] Fixed some remaining issues (PvZ works now) ptitSeb 2023-05-07 09:33:18 +02:00
  • 1c4898754f [DYNAREC] Removed DynablockList, backported from Box64 (PvZ broken for now) ptitSeb 2023-05-06 20:45:13 +02:00
  • bcb19dbe5d Improved fpu_fxsave/fpu_fxrstor ptitSeb 2023-05-08 13:30:10 +02:00
  • 039c62f740 [DYNAREC] Removed dynablocks sons handling, it makes things compicated for not enough benefits (fixed GoG Windows installers) ptitSeb 2023-05-04 21:30:07 +02:00
  • 7663aacd1b Added some Hack for wine int 2d calls ptitSeb 2023-05-04 21:28:41 +02:00
  • fd5bf804ec [DYNAREC] Slightly better handling of dynablock getting dirty during signal ptitSeb 2023-05-04 17:26:28 +02:00
  • 70d18cfb7c [DYNAREC] Slightly better signal handling for running dynablock getting dirty durring signal ptitSeb 2023-05-04 17:25:40 +02:00
  • 1e32ccc9c7 Try to fix a wine error message ptitSeb 2023-05-04 17:24:56 +02:00
  • 23fa99d148 [DYNAREC_TEST] Fixed 0F AE opcodes handling ptitSeb 2023-05-04 17:23:58 +02:00
  • 0e3ce6d8b1 add NO_LIB_INSTALL and NO_CONF_INSTALL (#822) josch 2023-05-03 20:43:16 +01:00
  • 970384559f [DYNAREC] Another fix for DYNAEC_TEST ptitSeb 2023-05-01 09:42:59 +02:00
  • 2f8a939485 [DYNAREC] Some more improvement to DYNAREC_TEST to avoid some false-positive ptitSeb 2023-04-30 19:05:45 +02:00
  • 4f13c33628 [DYNAREC] Various small improvement for DYNAREC_TEST and DYNARCE_X87DOUBLE ptitSeb 2023-04-30 12:21:44 +02:00
  • 4ef5da404c Small optimto some float 66 0F opcodes ptitSeb 2023-04-30 11:02:08 +02:00
  • 15fa9f687c [DYNAREC] Added fastnan=0 handling for MINPS/MAXPS opcodes ptitSeb 2023-04-30 11:00:42 +02:00
  • 331e5700a2 [DYNAREC] Fixed DYAREC_TEST false-positive when opcode use NOTEST and next opcode found a difference ptitSeb 2023-04-30 11:00:14 +02:00
  • 1411d44b51 [DYNAREC] Backported DYNAREC_TEST to compare dynarec vs interpreter state ptitSeb 2023-04-29 19:30:35 +02:00
  • bf53a76223 [INTERPRETER] Reverted the label jumtables and go back to classic switch/case, and prepare for TEST_DYNAREC too ptitSeb 2023-04-29 14:14:37 +02:00
  • ecbc1e6642 Small improment on x87 interpreter ptitSeb 2023-04-29 10:07:29 +02:00
  • 7dc5b501f3 Fixed regression on wrapped libGL ptitSeb 2023-04-29 09:13:37 +02:00
  • af67f69ee2 Refactored libgL symbol fetching (backported from box64) ptitSeb 2023-04-23 17:39:18 +02:00
  • 8f2a4ea880 Added 1 libatk wrapped function ptitSeb 2023-04-23 17:02:07 +02:00
  • eb44fd62fb Added more gstvideo wrapped function and fixed wrapped gst_pad_set_getrange_function_full callback (for #815 and #811) ptitSeb 2023-04-19 11:43:13 +02:00
  • 46f015da9d Added 1 gtk2 function ptitSeb 2023-04-19 10:33:22 +02:00
  • 705414a3d0 [DYNAREC] Reorganized pass3 to reduce size of box binary and lower compilation time ptitSeb 2023-04-15 09:20:04 +02:00
  • 4591d337cb add missing \ to debian rules (#812) Ryan Fortner 2023-04-09 16:22:24 -04:00
  • 54e13be02a Added some more gstreamer wrapped function (for #811) ptitSeb 2023-04-09 09:53:15 +02:00
  • 1524e883cd Added 0F 08 opcode ptitSeb 2023-04-08 17:02:33 +02:00
  • 7a65bd60e9 Added 66 0F 07 opcode ptitSeb 2023-04-08 16:58:32 +02:00
  • 8c1694e530 Added 0F 01/02/03/05/06/07 opcodes ptitSeb 2023-04-08 16:56:51 +02:00
  • 292d1455b6 Added 66 0F 2B MOVNTPD opcode ([DYNAREC] too) ptitSeb 2023-04-08 16:34:57 +02:00
  • 9c69702011 Fixed various rounding error in interpreter ptitSeb 2023-04-08 16:26:10 +02:00
  • 3554d6decb Added 66 0F 38 06 opcode ptitSeb 2023-04-08 15:28:48 +02:00
  • 7fb36acf85 Added libfuse support, and so appimage support (back ported from box64) ptitSeb 2023-04-06 21:09:33 +02:00
  • ed3296978e [DYNAREC] Never protect bridge memory (improve Steam stability a lot) ptitSeb 2023-04-02 18:44:44 +02:00
  • 4b212f91bf Latest Batch of PKGBUILDS (#804) Jai A P 2023-03-31 18:03:50 +05:30
  • 94f451c4b7 Add a tool to generate wrapping library (#803) wannacu 2023-03-30 15:57:06 +08:00
  • 13bbf105ad Better wrapping for syscall 102 ptitSeb 2023-03-23 10:36:54 +01:00
  • 3eb16fb7bd Wrapped __isoc99_swscanf libc function ptitSeb 2023-03-23 10:36:39 +01:00
  • e85bcb671a Fix libjpeg62 wrapping error (#793) wannacu 2023-03-23 15:06:28 +08:00
  • 1a0888ca51 docs/COMPILE.md: Use trusted.gpg.d (#792) Sevan Janiyan 2023-03-22 17:27:50 +00:00
  • 3043f5066f install_steam.sh: More deps (#790) Sevan Janiyan 2023-03-21 07:26:15 +00:00
  • b3b55d2d74 [DYNAREC] Fixed a potential issue when Neon Cache is converted and contains both single and double (quad) elements (for #789) ptitSeb 2023-03-19 16:31:29 +01:00
  • 58426cbfb6 [DYNAREC] Roolback previous commit and do a better one (still for #789, probably others too) ptitSeb 2023-03-18 18:57:27 +01:00
  • 4a88ff38ea [DYNAREC] Fixed a type in a SSE2 helper function (should help #789, probably others too) ptitSeb 2023-03-18 18:44:38 +01:00
  • 8d96ff02e3 Added a few wrapped function to libgio2 ptitSeb 2023-03-18 18:43:50 +01:00
  • eaa6ecb9cc steam: install mesa for armhf if present for arm64 (#786) Alex 2023-03-14 17:06:54 +02:00