| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [DYNACACHE] Refactored cpu extension, will be used in dynacache signature checks | ptitSeb | 2025-06-14 | 2 | -36/+52 |
| | | |||||
| * | [DYNACACHE] Made dynablock part of the dynarec memory | ptitSeb | 2025-06-11 | 1 | -1/+1 |
| | | |||||
| * | [DYNACACHE] Dynarec memory is now part of MMpa file tracking when possible | ptitSeb | 2025-06-11 | 2 | -1/+7 |
| | | |||||
| * | Refine the naming scheme in rbtree (#2717) | Chi-Kuan Chiu | 2025-06-09 | 1 | -4/+4 |
| | | | | | | | | | | | | | | 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 | 1 | -0/+2 |
| | | |||||
| * | [DYNAREC] Modified JumpTable slightly so 32bits and 48bits address space jmp ↵ | ptitSeb | 2025-06-08 | 1 | -3/+6 |
| | | | | | 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 | ||||
| * | [WOW64] Added rcfile support (#2708) | Yang Liu | 2025-06-05 | 2 | -10/+27 |
| | | | | | | | | | | * [WOW64] Fixed more compilation warnings * [WOW64] Messing around with file APIs * [WOW64] Added rcfile support * [DOCS] Update rcfile usage on WowBox64 | ||||
| * | [ENV][WOW64] Not every env var applies to WowBox64 (#2700) | Yang Liu | 2025-06-02 | 1 | -115/+115 |
| | | | | | | * [ENV] Not every env var applies to WowBox64 * [DOCS] Updated env docs for WowBox64 | ||||
| * | [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. | ||||
| * | [ARM64_DYNAREC] Try to optimise Windows INT n version on 64bits (TODO: ↵ | ptitSeb | 2025-05-30 | 1 | -0/+1 |
| | | | | | Interp and 32bits and wowbox64) | ||||
| * | [WRAPPER] Implement myStackAlignGVariantNew for g_variant_new (#2687) | Leslie Zhai | 2025-05-30 | 1 | -1/+2 |
| | | |||||
| * | [WOW64][ENV] Clean up a bit (#2681) | Yang Liu | 2025-05-28 | 1 | -0/+2 |
| | | |||||
| * | [WOW64] Supported logging to stdout (#2679) | Yang Liu | 2025-05-28 | 3 | -29/+19 |
| | | |||||
| * | [WOW64] Implement my_cpuid | André Zwing | 2025-05-25 | 1 | -1/+3 |
| | | |||||
| * | [WOW64] Implement syscalls | André Zwing | 2025-05-22 | 1 | -0/+2 |
| | | |||||
| * | [DOCS] Align usage.json and env.h (#2633) | Yang Liu | 2025-05-14 | 1 | -21/+4 |
| | | | | | | | | | | * [DOCS] Align usage.json and env.h * Removed BOX64_FUTEX_WAITV * review * gen | ||||
| * | [RCFILE] Made VOLATILE_METADATA default, and added/finetuned some game profiles | ptitSeb | 2025-05-14 | 1 | -1/+1 |
| | | |||||
| * | [WOW64] Initial implementation patches (#2619) | André Zwing | 2025-05-11 | 1 | -1/+7 |
| | | | | | | | | * [WOW64] Add stub for VolatileRangesContains * [WOW64] Implement BTCpu[GS]etContext * [WOW64] Add env support | ||||
| * | [WRAPPER] Added more wrapped function to ffmpeg, and disable it with ↵ | ptitSeb | 2025-05-11 | 1 | -0/+1 |
| | | | | | NOGTK=1, as wrapping needs more work on structure callbacks | ||||
| * | [RCFILE] Put back WEAKBARRIER 1 as default | ptitSeb | 2025-05-09 | 1 | -1/+1 |
| | | |||||
| * | [GDBJIT] Added a new option to register debuginfo only after trapped into ↵ | Yang Liu | 2025-05-09 | 1 | -0/+2 |
| | | | | | signalhandler (#2614) | ||||
| * | [RCFILE] Fixed WEAKBARRIER=2 never taken into account | ptitSeb | 2025-05-08 | 1 | -1/+1 |
| | | |||||
| * | [DYNAREC] Use PE volatile metadata in dynarec (#2610) | Yang Liu | 2025-05-07 | 2 | -94/+101 |
| | | |||||
| * | Added a simple PE loaded dedicated for volatileMetadata (#2607) | Yang Liu | 2025-05-06 | 2 | -1/+8 |
| | | |||||
| * | [ELFLOADER] Added lib loading/unloading logs to DLSYM_ERROR | ptitSeb | 2025-04-27 | 1 | -0/+7 |
| | | |||||
| * | [RCFILE] Fixed BOX64_ROLLING_LOG not being a boolean but an integer value | ptitSeb | 2025-04-27 | 1 | -1/+1 |
| | | |||||
| * | [DYNAREC] Added ranged Dynablock dump (#2570) | Yang Liu | 2025-04-24 | 1 | -0/+3 |
| | | |||||
| * | [DEBUG] Exposed a debug function to print an rbtree | ptitSeb | 2025-04-20 | 1 | -0/+7 |
| | | |||||
| * | [WOW64] Finished skeleton code for PE build (#2542) | Yang Liu | 2025-04-17 | 3 | -1/+35 |
| | | | | | | * [WOW64] Finished skeleton code for PE build * move musl to external | ||||
| * | [DYNAREC] Introduce BOX64_DYNAREC_X87DOUBLE=2 to handle Low Precision x87 ↵ | ptitSeb | 2025-04-16 | 1 | -1/+1 |
| | | | | | ([ARM64_DYNAREC] only for now) | ||||
| * | [INTERP] Added x87 Precision Control set to 24bits handling | ptitSeb | 2025-04-16 | 1 | -0/+6 |
| | | |||||
| * | [WOW64] Added non-functional PE build (#2532) | Yang Liu | 2025-04-14 | 5 | -4/+14 |
| | | |||||
| * | [WOW64] More tweaks for PE build (#2528) | Yang Liu | 2025-04-14 | 2 | -1/+13 |
| | | |||||
| * | [ANDROID] Another change on some internal structure for Android | ptitSeb | 2025-04-12 | 1 | -1/+4 |
| | | |||||
| * | [WOW64] Splitted freq and cleanup functions from x64emu (#2521) | Yang Liu | 2025-04-11 | 3 | -7/+22 |
| | | |||||
| * | [WOW64] More tweaks towards PE build (#2519) | Yang Liu | 2025-04-10 | 6 | -5/+12 |
| | | |||||
| * | [WOW64] More work on the PE wow64 build (#2518) | Yang Liu | 2025-04-10 | 4 | -3/+10 |
| | | | | | | * [WOW64] More work on the PE wow64 build * added a TODO | ||||
| * | [DYNAREC] Improved handling of db_size rbtree | ptitSeb | 2025-04-09 | 1 | -0/+23 |
| | | |||||
| * | Made custommem OS-independent (#2517) | Yang Liu | 2025-04-09 | 3 | -15/+32 |
| | | |||||
| * | [DYNAREC] Better handling of self-loop and added CALLRET=2 settings (ARM64 ↵ | ptitSeb | 2025-04-09 | 2 | -1/+4 |
| | | | | | only, RV64 and LA64 todo) | ||||
| * | Moved emit functions to seperate files from signals.h (#2516) | Yang Liu | 2025-04-09 | 3 | -8/+13 |
| | | |||||
| * | Added backtrace.h for holding backtrace-related functions (#2515) | Yang Liu | 2025-04-09 | 2 | -2/+6 |
| | | |||||
| * | [WOW64] Add wow64 PE build scaffolding (#2513) | Yang Liu | 2025-04-08 | 3 | -6/+55 |
| | | |||||
| * | Decoupled alternate functions from bridge (#2500) | Yang Liu | 2025-04-03 | 2 | -5/+10 |
| | | |||||
| * | Moved more functions to os.h (#2497) | Yang Liu | 2025-04-03 | 2 | -1/+13 |
| | | | | | | | | * Removed some unused function declarations * Moved more functions to os.h * review | ||||
| * | Moved some emit functions to os.h (#2494) | Yang Liu | 2025-04-02 | 2 | -0/+6 |
| | | |||||
| * | Moved more OS-dependent functions to os.h (#2491) | Yang Liu | 2025-04-01 | 2 | -10/+46 |
| | | |||||
| * | Introduced box64cpu.h for exported interpreter and dynarec functions (#2490) | Yang Liu | 2025-04-01 | 6 | -46/+127 |
| | | |||||
| * | Added os.h for future usage (#2488) | Yang Liu | 2025-04-01 | 3 | -3/+6 |
| | | |||||