about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* [ARM64_DYNAREC] Removed redundant flags save/restore around call_c (#2725)Yang Liu2025-06-114-37/+37
|
* [DYNAREC] Sync indirect lookup handling and some cleanup (#2722)Yang Liu2025-06-103-328/+151
|
* [TRACE] Fixed explicit BOX64_TRACE=0 (#2721)Yang Liu2025-06-104-1/+19
|
* [DYNAREC] Improved mmap'd file trackingptitSeb2025-06-102-3/+11
|
* [TRACE] Added support for libzydis v4.x and removed the in-house zydis ↵Yang Liu2025-06-095-4470/+150
| | | | | | | | | | | | | header (#2720) * [TRACE] Exclude non-trace build from relying on in-house Zydis header * [TRACE] Upgrade zydis to version 4.x * [TRACE] Update docs * [TRACE] Update CI * [TRACE] No reason to drop 3.x support
* [ARM64_DYNAREC] Added 64/65 0F BF opcode (for #2716)ptitSeb2025-06-092-0/+22
|
* [INTERP] Added 64/65 0F BF opcode (for #2716)ptitSeb2025-06-091-0/+18
|
* [DYNAREC] Reset table64size before pass1 and pass2ptitSeb2025-06-091-1/+2
|
* Refine the naming scheme in rbtree (#2717)Chi-Kuan Chiu2025-06-096-32/+32
| | | | | | | | | | | | | Replaced all occurrences of `rb_get_righter` with `rb_get_rightmost` and `rb_get_lefter` with `rb_get_leftmost` for improved semantic clarity. Also updated related function declarations, definitions, and usage across: - rbtree.c - rbtree.h - custommem.c - dynablock.c - env.c - box64context.c
* [RCFILE] Fixed MAXCPU so it works for wine apps tooptitSeb2025-06-086-4/+36
|
* [DYNAREC] Modified JumpTable slightly so 32bits and 48bits address space jmp ↵ptitSeb2025-06-085-92/+180
| | | | can be done with only 2 and 3 memory fetch (todo: RV64 and LA64 handling of 48bits)
* [DYNAREC] Small change on jumptable to have the 1st layer maching the over ↵ptitSeb2025-06-081-2/+2
| | | | 48bits address space
* [BOX32][WRAPPER] Added 2 more function to 32bits wrapped libxcb.soptitSeb2025-06-088-2/+18
|
* [WOW64] Moved things around for the future (#2712)Yang Liu2025-06-0711-10/+10
|
* Start of a new dev. cycleptitSeb2025-06-071-1/+1
|
* Bumped version to v0.3.6ptitSeb2025-06-063-1/+59
|
* [RCFILE] Added a new game profileptitSeb2025-06-061-0/+17
|
* Fixed a regression on syscallptitSeb2025-06-051-1/+1
|
* [TRACE][DYNAREC] Enlarged buffer for instruction metadata againptitSeb2025-06-053-3/+3
|
* [WOW64] The official file name is wowbox64.dll (#2709)Yang Liu2025-06-054-3/+8
|
* [WOW64] Added rcfile support (#2708)Yang Liu2025-06-0511-93/+236
| | | | | | | | | * [WOW64] Fixed more compilation warnings * [WOW64] Messing around with file APIs * [WOW64] Added rcfile support * [DOCS] Update rcfile usage on WowBox64
* [WOW64] More cleanups and implemented a few more BTCpu functions (#2702)Yang Liu2025-06-042-101/+105
| | | | | | | | | | | * [WOW64] Reformatted with our .clang-format * [WOW64] Removed some useless code * [WOW64] Sort wowbox64.def in alphabet order * [WOW64] Implemented more functions to invalidate code cache * [WOW64] Added trace log for all BTCpu* functions
* [WRAPPER][BOX32] Added a couple more 32bits wrpped functions to libcptitSeb2025-06-032-97/+89
|
* [BOX32][WRAPPER] Added/Fixed some more wrapped function to libsdl2ptitSeb2025-06-024-5/+15
|
* [WRAPPER][TRACE] Cleanup some trace on DLSYM_ERROR=1ptitSeb2025-06-021-9/+9
|
* Realigned some codeptitSeb2025-06-021-1/+1
|
* [BOX32][WRAPPER] Added 1 more function to libcptitSeb2025-06-021-1/+1
|
* [TRACE][BOX32] Fixed some and cleaup detailed function call traceptitSeb2025-06-021-28/+32
|
* [DOCS] Updated COMPILE.md about WowBox64 (#2701)Yang Liu2025-06-021-4/+9
|
* [ENV][WOW64] Not every env var applies to WowBox64 (#2700)Yang Liu2025-06-026-253/+388
| | | | | * [ENV] Not every env var applies to WowBox64 * [DOCS] Updated env docs for WowBox64
* [BOX32][WRAPPER] Added wrapped 32bits libcurl (need testing)ptitSeb2025-06-0210-0/+1123
|
* [TRACE][ARM64_DYNAREC] Make dynarec_log=1 less chattyptitSeb2025-06-021-1/+1
|
* [RCFILE] Added 1 more game profileptitSeb2025-06-021-0/+5
|
* Revert using getProtection_fast in CheckExec to avoid rare (or less rare in ↵ptitSeb2025-06-021-1/+1
| | | | Interp) lockup
* [WOW64] The name is WowBox64 (#2699)Yang Liu2025-06-022-4/+10
|
* [RBTREE] Update comments on red-black tree usage (#2694)Chi-Kuan Chiu2025-06-021-17/+50
| | | | | | | | | | | | | | | | | - Remove outdated information - Document the seven red-black trees that Box64 currently uses: 1. memprot 2. mapallmem 3. blockstree 4. db_sizes 5. envmap 6. rbt_dynmem 7. volatileRanges - Clarify each tree's role The original intention was to help future contributors who want to propose a faster lookup mechanism to replace rbtrees in the future, as understanding the current usage patterns is a necessary first step.
* [WOW64] Override DOS stub to Wine builtin DLL (#2698)Yang Liu2025-06-012-0/+35
|
* [WRAPPER] Fixed some xcb-image wrappings (#2697)Yang Liu2025-06-015-8/+6
|
* [CI] Upload libwowbox64.dll to CI artifacts (#2696)Yang Liu2025-06-011-6/+7
| | | | | * [CI] Upload libwowbox64.dll to CI artifacts * [CI] Remove regular Box64 binaries from artifacts
* Merge pull request #2692 from ksco/wow64André Zwing2025-05-303-5/+5
|\ | | | | [WOW64] Improved RIP handling on INT n
| * [WOW64] Improved RIP handling on INT nYang Liu2025-05-313-5/+5
| |
* | [DYNAREC] Fixed a prefix typo in dynarec dump (#2693)Yang Liu2025-05-301-1/+1
| |
* | This should fix the WoW buildptitSeb2025-05-301-2/+2
| |
* | [ARM64_DYNAREC] Try to optimise Windows INT n version on 64bits (TODO: ↵ptitSeb2025-05-309-228/+395
|/ | | | Interp and 32bits and wowbox64)
* [DYNAREC] Ported 37ed49cb to RV64 and LA64 (#2690)Yang Liu2025-05-302-2/+4
|
* [TRACE][ARM64_DYNAREC] Fixed potential buffer overflow on dynarec_dump scenarioptitSeb2025-05-301-1/+2
|
* [RCFILE] Added a couple of game profilesptitSeb2025-05-301-0/+9
|
* [ARM64_DYNAREC] Small improvment on Wine INT n handlingptitSeb2025-05-301-5/+13
|
* [WOW64] Added support for cosim (#2683)Yang Liu2025-05-304-20/+26
|
* [WRAPPER] Implement myStackAlignGVariantNew for g_variant_new (#2687)Leslie Zhai2025-05-306-15/+86
|