about summary refs log tree commit diff stats
path: root/src/core.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Some Segments/Selector handling refactoring , removing some ↵ptitSeb2025-10-151-1/+4
| | | | pthread_getspecific use
* Added preliminary unit test runner (#3045)Yang Liu2025-10-141-3/+9
| | | | | | | | | | | | | | | | | * Added preliminary unit test runner * Set .text section address * Added support for added custom memory regions * Move json.h to include * Display banner * Added support for custom memory data * Added the ability to include path in nasm * Print env variables
* Make sure to use custom allocator for everything Env relatedptitSeb2025-09-031-3/+3
|
* [BASH] Use custom PS1 prefix to make box64-bash more distinguishable (#2998)Yang Liu2025-09-021-0/+10
| | | | | | | | | * [BASH] Use custom PS1 prefix to make box64-bash more distinguishable * quick fix * tweaks * review
* [CORE] Better trace_file logging (#2958)Yang Liu2025-08-211-78/+49
|
* [BOX32] Use box64path instead of argv[0] in personality relaunch sequence ↵ptitSeb2025-07-231-1/+1
| | | | (could have used execvpe instead)
* [BOX32] Better error on box32 personnality re-launch faillureptitSeb2025-07-221-1/+1
|
* [BOX32] Enable personality setting for RV64 and LA64 (#2841)Yang Liu2025-07-221-2/+0
|
* [BOX32] Simplified and improved 32bits memory managementptitSeb2025-07-031-1/+5
|
* [BOX32] Do not try to switch personality on RV64 or LA64 archptitSeb2025-07-031-0/+2
|
* [BOX32] Relaunch box32 to set personality to 32bitsptitSeb2025-07-031-0/+26
|
* [DYNACACHE] Introduced DynaCache for ARM64 (disabled by default)ptitSeb2025-06-191-5/+17
|
* [BIONIC] Fixed some compilation warnings (#2756)Yang Liu2025-06-181-1/+1
|
* [WOW64] Refactored host extention detection and added preliminary support ↵Yang Liu2025-06-161-167/+7
| | | | for WowBox64 (#2752)
* [DYNACACHE] Refactored cpu extension, will be used in dynacache signature checksptitSeb2025-06-141-96/+61
|
* [TRACE] Fixed explicit BOX64_TRACE=0 (#2721)Yang Liu2025-06-101-0/+4
|
* [RCFILE] Fixed MAXCPU so it works for wine apps tooptitSeb2025-06-081-2/+2
|
* [WOW64] Supported logging to stdout (#2679)Yang Liu2025-05-281-36/+6
|
* Added -k option to kill all box64 instances (#2661)Yang Liu2025-05-231-1/+65
|
* Small improvment on printf_trace utility functionptitSeb2025-05-121-12/+15
|
* Improved custom gstreamer-1.0 installation (for new Proton launched from ↵ptitSeb2025-05-111-0/+6
| | | | linux Steam)
* Show Dynarec architecture in version string (#2580)Yang Liu2025-04-281-12/+11
|
* [WOW64] Splitted freq and cleanup functions from x64emu (#2521)Yang Liu2025-04-111-0/+2
|
* [TRACE] Change log level for wine_main_preload_info not found, as it's not ↵ptitSeb2025-04-071-1/+1
| | | | always relevent on later version of wine and may disturb scipt like winetricks
* Introduced box64cpu.h for exported interpreter and dynarec functions (#2490)Yang Liu2025-04-011-2/+3
|
* Added os.h for future usage (#2488)Yang Liu2025-04-011-0/+1
|
* [RCFILE] Added range gdbjit support (#2414)Yang Liu2025-03-031-1/+1
|
* [CORE] Limited some syscalls for Android build (#2412)Yang Liu2025-03-031-0/+2
|
* Made some tweaks to banner and help message (#2397)Yang Liu2025-02-201-24/+27
| | | | | | | * Made some tweaks to banner and help message * more tweaks * fix nobanner
* Made error logs prefix has red color (#2396)Yang Liu2025-02-201-1/+6
|
* [CORE] Rework on function hookMangoHud (#2387)Yang Liu2025-02-181-12/+13
|
* [CORE] Display Box64 version info in mangohud (#2386)Yang Liu2025-02-181-1/+27
| | | | | * [CORE] Display Box64 version info in mangohud * check for config files
* [RCFILE] Improved support for windows setupptitSeb2025-02-121-1/+1
|
* [DYNAREC] Added preliminary per-file settings (#2288)Yang Liu2025-01-231-20/+22
|
* [ENV] Fixed zydis initialization regression (#2287)Yang Liu2025-01-231-3/+7
|
* Fixed various issues introduced in the env infra refactor (#2281)Yang Liu2025-01-221-23/+6
| | | | | | | | | | | * Open trace file again after apply env files * dynrec_df=1 by default * more fixes * more fixes * more
* Added [BOX64] prefix for all the stdout logs (#2279)Yang Liu2025-01-211-63/+67
| | | | | | | * Added [BOX64] prefix for all the stdout logs * Remove some hardcoded prefix * review
* Changed some functions name and visibility (#2278)Yang Liu2025-01-211-14/+12
|
* [ENV] Initial refactor of env variables infrastructure (#2274)Yang Liu2025-01-211-1174/+97
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [ENV] Initial refactor of env variables infrastructure * Ported BOX64_DYNAREC_LOG * Ported more options * Ported BOX64_MALLOC_HACK * Ported BOX64_DYNAREC_TEST * Ported more options * Ported more options * Ported more options * Ported all options * Removed old rcfile parser * Fix * review * fix * fix * more fixes
* [DYNAREC] Introduce BOX64_DYNAREC_DIRTY and some profile to use itptitSeb2025-01-151-0/+10
|
* Fixed dlsym with RTLD_NEXT and preloaded libsptitSeb2025-01-151-1/+1
|
* Small changes on envv and arv managmentptitSeb2025-01-141-5/+6
|
* [CORE] Simplified xhead* detection and standardized extension display (#2261)Yang Liu2025-01-141-20/+23
|
* [RV64_DYNAREC] Fixed some typos (#2244)xctan2025-01-091-2/+2
| | | | | * [RV64_DYNAREC] Fixed CMPXCHG8B * [RV64_DYNAREC] Fixed typo
* Port rounding of some x87 instructions from Box86 (#2242)Hagb (Junyu Guo 郭俊余)2025-01-081-1/+1
| | | | | | | | | | | * Port rounding of some x87 instructions from Box86 Ported from https://github.com/ptitSeb/box86/pull/951. The original pull request and this commit also contain some improvements on precision of `F2XM1` and `FYL2XP1`. * Run fpu_rounding test with dynarec only for ARM64 They have been implemented on dynarec only for ARM64.
* Fix crash with incorrect argv[0]: rewrite it only if "box64" is present (#2233)ValdikSS2025-01-061-3/+8
|
* [DYNAREC] Appended instruction name to symbol (#2228)Leslie Zhai2025-01-031-1/+1
|
* Spelling/typo fixes in code and documentation updates (#2223)olegos22024-12-281-3/+3
| | | | | | | | | | | * Fix typo DLOpenned->DLOpened * Fix a typo in comments: versionned->versioned * Fix a typo in comment: cleanning->cleaning * Update COMPILE.md and USAGE.md * A few more typos in comments
* Introduce BOX64_CPUTYPE to choose emulating Intel or AMD cpus (no AMD ↵ptitSeb2024-12-271-0/+9
| | | | specific extension yet)
* [DYNAREC] Implement perf map (#2212)Leslie Zhai2024-12-261-0/+29
| | | | | * [DYNAREC] Implement perf map * [DYNAREC] Use function name as the Symbol