about summary refs log tree commit diff stats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* [WOWBOX64] This should fiw wowbox64 buildptitSeb2025-06-111-1/+1
|
* [DYNACACHE] Dynarec memory is now part of MMpa file tracking when possibleptitSeb2025-06-115-6/+60
|
* [WOW64] Added a minimal Windows runtime (#2723)Yang Liu2025-06-111-17/+6
|
* [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-101-0/+4
|
* [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-092-4461/+124
| | | | | | | | | | | | | 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-085-4/+31
|
* [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
|
* Start of a new dev. cycleptitSeb2025-06-071-1/+1
|
* Bumped version to v0.3.6ptitSeb2025-06-061-1/+1
|
* Fixed a regression on syscallptitSeb2025-06-051-1/+1
|
* [TRACE][DYNAREC] Enlarged buffer for instruction metadata againptitSeb2025-06-053-3/+3
|
* [WOW64] Added rcfile support (#2708)Yang Liu2025-06-057-91/+139
| | | | | | | | | * [WOW64] Fixed more compilation warnings * [WOW64] Messing around with file APIs * [WOW64] Added rcfile support * [DOCS] Update rcfile usage on WowBox64
* [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
|
* [ENV][WOW64] Not every env var applies to WowBox64 (#2700)Yang Liu2025-06-022-167/+187
| | | | | * [ENV] Not every env var applies to WowBox64 * [DOCS] Updated env docs for WowBox64
* [BOX32][WRAPPER] Added wrapped 32bits libcurl (need testing)ptitSeb2025-06-029-0/+1122
|
* [TRACE][ARM64_DYNAREC] Make dynarec_log=1 less chattyptitSeb2025-06-021-1/+1
|
* 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.
* [WRAPPER] Fixed some xcb-image wrappings (#2697)Yang Liu2025-06-015-8/+6
|
* Merge pull request #2692 from ksco/wow64André Zwing2025-05-302-1/+3
|\ | | | | [WOW64] Improved RIP handling on INT n
| * [WOW64] Improved RIP handling on INT nYang Liu2025-05-312-1/+3
| |
* | [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
|
* [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-303-3/+51
|
* fix: env BOX64_EMULATED_LIBS triggers sigsegv (#2686)liuli2025-05-301-1/+1
|
* [WOW64] Added more missing pieces and the interpreter works (#2682)Yang Liu2025-05-294-13/+61
| | | | | | | * [WOW64] Added more missing pieces and the interpreter works Ported from AndreRH/hangover * review
* [ARM64_DYNAREC] More optimisation of unused XMM/YMM purgeptitSeb2025-05-282-10/+28
|
* [WOW64][ENV] Clean up a bit (#2681)Yang Liu2025-05-284-64/+22
|
* [ARM64_DYNAREC] Optimized a bit CVTTPS2DQ on fastround=0 when frintts is not ↵ptitSeb2025-05-281-1/+18
| | | | supported on the cpu
* [INTERP] Added 64/65 67 89/8B 64bits opcodesptitSeb2025-05-285-2/+105
|