| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | [WOWBOX64] This should fiw wowbox64 build | ptitSeb | 2025-06-11 | 1 | -1/+1 | |
| | | ||||||
| * | [DYNACACHE] Dynarec memory is now part of MMpa file tracking when possible | ptitSeb | 2025-06-11 | 5 | -6/+60 | |
| | | ||||||
| * | [WOW64] Added a minimal Windows runtime (#2723) | Yang Liu | 2025-06-11 | 1 | -17/+6 | |
| | | ||||||
| * | [ARM64_DYNAREC] Removed redundant flags save/restore around call_c (#2725) | Yang Liu | 2025-06-11 | 4 | -37/+37 | |
| | | ||||||
| * | [DYNAREC] Sync indirect lookup handling and some cleanup (#2722) | Yang Liu | 2025-06-10 | 3 | -328/+151 | |
| | | ||||||
| * | [TRACE] Fixed explicit BOX64_TRACE=0 (#2721) | Yang Liu | 2025-06-10 | 1 | -0/+4 | |
| | | ||||||
| * | [DYNAREC] Improved mmap'd file tracking | ptitSeb | 2025-06-10 | 2 | -3/+11 | |
| | | ||||||
| * | [TRACE] Added support for libzydis v4.x and removed the in-house zydis ↵ | Yang Liu | 2025-06-09 | 2 | -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) | ptitSeb | 2025-06-09 | 2 | -0/+22 | |
| | | ||||||
| * | [INTERP] Added 64/65 0F BF opcode (for #2716) | ptitSeb | 2025-06-09 | 1 | -0/+18 | |
| | | ||||||
| * | [DYNAREC] Reset table64size before pass1 and pass2 | ptitSeb | 2025-06-09 | 1 | -1/+2 | |
| | | ||||||
| * | Refine the naming scheme in rbtree (#2717) | Chi-Kuan Chiu | 2025-06-09 | 6 | -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 too | ptitSeb | 2025-06-08 | 5 | -4/+31 | |
| | | ||||||
| * | [DYNAREC] Modified JumpTable slightly so 32bits and 48bits address space jmp ↵ | ptitSeb | 2025-06-08 | 5 | -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 ↵ | ptitSeb | 2025-06-08 | 1 | -2/+2 | |
| | | | | | 48bits address space | |||||
| * | [BOX32][WRAPPER] Added 2 more function to 32bits wrapped libxcb.so | ptitSeb | 2025-06-08 | 8 | -2/+18 | |
| | | ||||||
| * | Start of a new dev. cycle | ptitSeb | 2025-06-07 | 1 | -1/+1 | |
| | | ||||||
| * | Bumped version to v0.3.6 | ptitSeb | 2025-06-06 | 1 | -1/+1 | |
| | | ||||||
| * | Fixed a regression on syscall | ptitSeb | 2025-06-05 | 1 | -1/+1 | |
| | | ||||||
| * | [TRACE][DYNAREC] Enlarged buffer for instruction metadata again | ptitSeb | 2025-06-05 | 3 | -3/+3 | |
| | | ||||||
| * | [WOW64] Added rcfile support (#2708) | Yang Liu | 2025-06-05 | 7 | -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 libc | ptitSeb | 2025-06-03 | 2 | -97/+89 | |
| | | ||||||
| * | [BOX32][WRAPPER] Added/Fixed some more wrapped function to libsdl2 | ptitSeb | 2025-06-02 | 4 | -5/+15 | |
| | | ||||||
| * | [WRAPPER][TRACE] Cleanup some trace on DLSYM_ERROR=1 | ptitSeb | 2025-06-02 | 1 | -9/+9 | |
| | | ||||||
| * | Realigned some code | ptitSeb | 2025-06-02 | 1 | -1/+1 | |
| | | ||||||
| * | [BOX32][WRAPPER] Added 1 more function to libc | ptitSeb | 2025-06-02 | 1 | -1/+1 | |
| | | ||||||
| * | [TRACE][BOX32] Fixed some and cleaup detailed function call trace | ptitSeb | 2025-06-02 | 1 | -28/+32 | |
| | | ||||||
| * | [ENV][WOW64] Not every env var applies to WowBox64 (#2700) | Yang Liu | 2025-06-02 | 2 | -167/+187 | |
| | | | | | | * [ENV] Not every env var applies to WowBox64 * [DOCS] Updated env docs for WowBox64 | |||||
| * | [BOX32][WRAPPER] Added wrapped 32bits libcurl (need testing) | ptitSeb | 2025-06-02 | 9 | -0/+1122 | |
| | | ||||||
| * | [TRACE][ARM64_DYNAREC] Make dynarec_log=1 less chatty | ptitSeb | 2025-06-02 | 1 | -1/+1 | |
| | | ||||||
| * | Revert using getProtection_fast in CheckExec to avoid rare (or less rare in ↵ | ptitSeb | 2025-06-02 | 1 | -1/+1 | |
| | | | | | Interp) lockup | |||||
| * | [WOW64] The name is WowBox64 (#2699) | Yang Liu | 2025-06-02 | 2 | -4/+10 | |
| | | ||||||
| * | [RBTREE] Update comments on red-black tree usage (#2694) | Chi-Kuan Chiu | 2025-06-02 | 1 | -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 Liu | 2025-06-01 | 5 | -8/+6 | |
| | | ||||||
| * | Merge pull request #2692 from ksco/wow64 | André Zwing | 2025-05-30 | 2 | -1/+3 | |
| |\ | | | | | [WOW64] Improved RIP handling on INT n | |||||
| | * | [WOW64] Improved RIP handling on INT n | Yang Liu | 2025-05-31 | 2 | -1/+3 | |
| | | | ||||||
| * | | [DYNAREC] Fixed a prefix typo in dynarec dump (#2693) | Yang Liu | 2025-05-30 | 1 | -1/+1 | |
| | | | ||||||
| * | | This should fix the WoW build | ptitSeb | 2025-05-30 | 1 | -2/+2 | |
| | | | ||||||
| * | | [ARM64_DYNAREC] Try to optimise Windows INT n version on 64bits (TODO: ↵ | ptitSeb | 2025-05-30 | 9 | -228/+395 | |
| |/ | | | | Interp and 32bits and wowbox64) | |||||
| * | [DYNAREC] Ported 37ed49cb to RV64 and LA64 (#2690) | Yang Liu | 2025-05-30 | 2 | -2/+4 | |
| | | ||||||
| * | [TRACE][ARM64_DYNAREC] Fixed potential buffer overflow on dynarec_dump scenario | ptitSeb | 2025-05-30 | 1 | -1/+2 | |
| | | ||||||
| * | [ARM64_DYNAREC] Small improvment on Wine INT n handling | ptitSeb | 2025-05-30 | 1 | -5/+13 | |
| | | ||||||
| * | [WOW64] Added support for cosim (#2683) | Yang Liu | 2025-05-30 | 4 | -20/+26 | |
| | | ||||||
| * | [WRAPPER] Implement myStackAlignGVariantNew for g_variant_new (#2687) | Leslie Zhai | 2025-05-30 | 3 | -3/+51 | |
| | | ||||||
| * | fix: env BOX64_EMULATED_LIBS triggers sigsegv (#2686) | liuli | 2025-05-30 | 1 | -1/+1 | |
| | | ||||||
| * | [WOW64] Added more missing pieces and the interpreter works (#2682) | Yang Liu | 2025-05-29 | 4 | -13/+61 | |
| | | | | | | | | * [WOW64] Added more missing pieces and the interpreter works Ported from AndreRH/hangover * review | |||||
| * | [ARM64_DYNAREC] More optimisation of unused XMM/YMM purge | ptitSeb | 2025-05-28 | 2 | -10/+28 | |
| | | ||||||
| * | [WOW64][ENV] Clean up a bit (#2681) | Yang Liu | 2025-05-28 | 4 | -64/+22 | |
| | | ||||||
| * | [ARM64_DYNAREC] Optimized a bit CVTTPS2DQ on fastround=0 when frintts is not ↵ | ptitSeb | 2025-05-28 | 1 | -1/+18 | |
| | | | | | supported on the cpu | |||||
| * | [INTERP] Added 64/65 67 89/8B 64bits opcodes | ptitSeb | 2025-05-28 | 5 | -2/+105 | |
| | | ||||||