7121 Commits

Author SHA1 Message Date
ptitSeb
dca2b99c91 [TRACE] Fixed some typos 2025-09-08 14:21:25 +02:00
ptitSeb
6f144aa429 [ARM64_DYNAREC] A few minor fixes to some opcodes 2025-09-08 11:54:42 +02:00
ptitSeb
e5c1e3a2a2 [INTERP] Small fixes in a few rarely used opcodes 2025-09-08 11:53:21 +02:00
ptitSeb
e7d2cf5538 [DOCS] Some small fixing / precision in a few doc items 2025-09-08 11:27:37 +02:00
ptitSeb
427f1b8c55 [WRAPPER] Improved wayland wrapping (Unity games seems to run on Wayland now) 2025-09-05 21:08:58 +02:00
ptitSeb
f639357591 [WRAPPER] Added VK_ARM_data_graph extension to vulkan wrapper (for #3008) 2025-09-05 10:39:26 +02:00
Yang Liu
49b69ad122 [BOX32] Fixed dirname (#3007) 2025-09-05 09:45:04 +02:00
Yang Liu
1ef35d5d8b [BOX32] Fixed some strange XErrorEvent case (#3006) 2025-09-04 18:18:44 +02:00
ptitSeb
65b7909f6e [BOX32][WRAPPER] Added 1 more symbol to libc 2025-09-04 16:15:13 +02:00
ptitSeb
c8c707e7cc [ARM64_DYNAREC] Added some more UD handling in 64bits dynarec 2025-09-04 12:03:19 +02:00
Yang Liu
6440aac9e1 [BOX32] Fixed sign-extend issue when calling RunFunctionFmt with a pointer (#2938) 2025-09-04 11:26:39 +02:00
Yang Liu
4edba2e67a [RV64_DYNAREC] Added more scalar avx opcodes (#3005) 2025-09-04 09:35:12 +02:00
ptitSeb
6b41f28e2b [WOWBOX64] Fixed build 2025-09-03 22:19:24 +02:00
ptitSeb
5e02758713 Make sure to use custom allocator for everything Env related 2025-09-03 18:29:46 +02:00
ptitSeb
ff9b2a235b [TRACE] Small improvment for memory allocator trace 2025-09-03 18:29:04 +02:00
ptitSeb
be2f566fbf [DYNAREC] Better handling of 32bits 2E & 36 prefix (silent some false negative with Cosim on some multi-bytes NOP) 2025-09-03 18:28:07 +02:00
ptitSeb
08944bc7ca [DYNAREC] Use a static array for preds temporary, like all the other dynarec array 2025-09-03 18:26:20 +02:00
Yang Liu
ade6843d3a Removed a useless file (#3001) 2025-09-03 10:04:04 +02:00
theofficialgman
2de6058c6a [CI] Added ARM64-GCC-8 target (Ubuntu Bionic) (#2987)
* add ARM64-GCC-8 target

uses taiki-e/checkout-action@v1 instead of actions/checkout@v4 due to ubuntu bionic container not having new enough nodejs or glibc to run most github actions

does not build build Trace target due to ubuntu bionic not having the libzydis-dev package

adds cmake ppa for a newer cmake version that box64 requires

uses gcc-8 specifically (instead of bionic's default gcc-7) due to  historically better compatibility with box64 (and it has been used for years now by installation scripts and other ci such as https://github.com/Pi-Apps-Coders/box64-debs)

* comptibility for old glibc

* nodejs

* zstd

* exclude static build

---------

Co-authored-by: Yang Liu <numbksco@gmail.com>
2025-09-03 08:10:28 +02:00
Yang Liu
986e271280 Minor updates to README.md (#3000) 2025-09-03 08:09:36 +02:00
ptitSeb
578009cccf [WRAPPER] Added experimental cuda wrapping 2025-09-02 21:20:00 +02:00
Yang Liu
94c40d99f6 [BASH] Use custom PS1 prefix to make box64-bash more distinguishable (#2998)
* [BASH] Use custom PS1 prefix to make box64-bash more distinguishable

* quick fix

* tweaks

* review
2025-09-02 21:18:30 +02:00
Yang Liu
28d07f9bf0 [WRAPPERHELPER] Added legacy __attribute support (#2996) 2025-09-02 12:02:42 +02:00
Yang Liu
994ce41adc [WRAPPER] Wrapped a bunch of symbols (#2997) 2025-09-02 11:34:06 +02:00
ptitSeb
d890527281 [BOX32] Allow resuming signal directly on dynarec instead of interpretor when possible 2025-09-01 19:41:13 +02:00
Yang Liu
470b8664d2 [RV64_DYNAREC] Added 1 more scalar avx 0F opcode (#2994) 2025-09-01 15:48:21 +02:00
Yang Liu
b31e522eb2 [CI] Speedup CI by skipping uncessary jobs when possible (#2993) 2025-09-01 15:17:42 +02:00
ptitSeb
cb3cfa991f [INTERP] Fixed and improved 67 prefixed 32bits opcodes 2025-09-01 15:03:29 +02:00
ptitSeb
4b6766c84b [WRAPPER] Improved some libGL function with callback wrapping 2025-09-01 13:30:24 +02:00
Yang Liu
5e5c972cec [RV64_DYNAREC] Added more scalar avx 0F opcodes (#2992)
* [RV64_DYNAREC] Added more scalar avx 0F opcodes

* review
2025-09-01 13:24:47 +02:00
Yang Liu
e5556e90df [INTERP][DYNAREC] Aligned !fastnan handling of 0F 51/52 opcodes (#2989)
* [INTERP] Added !fastnan handling to some 0F opcodes

* [RV64_DYNAREC] Fixed/refined !fastnan handling of some 0F opcodes

* la64

* more fixes
2025-09-01 11:39:21 +02:00
ptitSeb
1edd0eb47d Allow resuming signal directly on dynarec instead of interpretor when possible 2025-09-01 11:00:34 +02:00
Yang Liu
f46987b6af [LA64_DYNAREC] Fixed a typo in 0F 53 RCPPS opcode (#2991) 2025-09-01 10:54:31 +02:00
phorcys
2af7492cf8 [LA64_DYNAREC] Fix 0f.A3 BT opcode, fix ALSL operand order. (#2988)
ALSL.D:
tmp = (GR[rj][63:0]<<(sa2+1)) + GR[rk][63:0]
GR[rd] = tmp[63:0]
2025-09-01 08:41:08 +02:00
ptitSeb
1b2515cd49 [ARM64_DYNAREC][TRACE] Fixed SWP B/H opcodes printer 2025-08-31 11:43:31 +02:00
Yang Liu
197f962543 [WRAPPER] Wrapped 2 more symbols for libfreetype (#2984) 2025-08-30 19:18:27 +02:00
Yang Liu
373d778f6a [WRAPPER] Wrapped mallinfo2 for libc (#2983) 2025-08-30 18:10:10 +02:00
ptitSeb
fcd1aacef0 [ARM64_DYNAREC] Introduced a dynarec version of the UpdateFlags helper function 2025-08-30 16:23:53 +02:00
Yang Liu
56ae4a35e1 Fixed a misguarded box32 endif (#2982) 2025-08-30 15:44:04 +02:00
Yang Liu
1141516226 [WRAPPER] Wrapped more symbols for libresolv (#2981) 2025-08-30 15:42:47 +02:00
Yang Liu
b57cafd93d [RV64_DYNAREC] Added more scalar avx opcodes (#2980) 2025-08-30 14:45:34 +02:00
ptitSeb
60ff412d60 [INTERP] Fixed another regression introduced with #cb2c29c5f992cb4e5ec481f8d99b973b90411403 2025-08-29 17:16:55 +02:00
ptitSeb
87064c15ec [RCFILE] Added 2 more game profiles 2025-08-29 15:21:41 +02:00
Yang Liu
67d6501f54 [LA64_DYNAREC] Fixed AVX VCVT[T]PS2DQ fastround path (#2979) 2025-08-29 14:34:00 +02:00
Yang Liu
d0ce4ef913 [RV64_DYNAREC] Added more scalar avx opcodes (#2978) 2025-08-29 09:26:17 +02:00
ptitSeb
e863acf0a8 [BOX32][TRACE] Improved trace for nanosleep 2025-08-28 11:04:23 +02:00
ptitSeb
3fe020572d Improved handling of TF flag 2025-08-27 16:17:17 +02:00
Yang Liu
234f6f2b14 [RV64_DYNAREC] Added more scalar avx opcodes (#2975)
* [RV64_DYNAREC] Added more scalar avx opcodes

* fix
2025-08-27 13:29:33 +02:00
ptitSeb
bdb4aa5dc6 [INTERP] Fixed a regression introduced with cb2c29c5f9 (fixes Wukong) 2025-08-26 23:00:10 +02:00
ptitSeb
cf626c580d [TRACE] Adjusted disabled debug code 2025-08-26 16:20:29 +02:00