ptitSeb
1b48cd157a
[RCFILE] Slightly changed how BOX64_ARGS behave, and added BOX64_INSERT_ARGS
2024-09-09 19:45:48 +02:00
Yang Liu
4e63b82f5e
[CI] Refactored CI ( #1795 )
...
* [CI] Enable Box32 tests on LA64
* upgrade QEMU
* [COSIM] Removed thread-safe tests
* Use regular cosim in CI
* [CI] Simplified "Test Box64"
* exclude certain tests when testing with cosim
* review
* box64.pod too
2024-09-05 11:07:27 +02:00
Yang Liu
b34a50b381
[X64LIBS] Changed x86/x64 libs install directory to prevent conflicts ( #1791 )
...
* [X64LIBS] Changed x86/x64 libs install directory to prevent conflicts
* Update pressure_vessel
2024-09-04 14:13:58 +02:00
WANG Guidong
9beb745765
[RV64_DYNAREC] Fix some typos in docs and dynarec/rv64 ( #1758 )
...
* [Typo] fix some typo in docs and dynarec/rv64
* [Typo] fix some typo in docs and dynarec/rv64
* [Typo] fix some typo in dynarec/rv64
* [Typo] fix some typo in dynarec/rv64
* [Typo] fix some typo in docs
2024-08-26 08:19:06 +02:00
ptitSeb
f0ea65dc36
[DOCS] Added entry in USAGE.md for newly introduced BOX64_ARGS
2024-08-09 17:44:05 +02:00
ptitSeb
a8784eff9f
[RCFILE] Added support for generic names in RCFiles
2024-07-25 15:10:40 +02:00
ptitSeb
a90c7af708
Added BOX64_SHAEXT to hide sha cpu extension ([RCFILE] And added a profile using it)
2024-07-15 13:43:53 +02:00
josch
dfc60e8bf1
fix some spelling ( #1668 )
2024-07-10 11:06:02 +02:00
ptitSeb
0ba46403c6
Detect UnityPlayer.dll to apply strongmem=1 automatically (can be disabled with BOX64_UNITYPLAYER=0)
2024-07-03 11:19:55 +02:00
ptitSeb
aeeb9b719a
[COSIM] Added range handling in BOX64_DYNAREC_TEST ([RCFILE] too)
2024-06-24 20:32:16 +02:00
ptitSeb
4eebf25f1c
Added BOX64_RESERVE_HIGH in rcfile handling
2024-06-18 17:25:32 +02:00
Yang Liu
86e9a38384
[COSIM] Added thread-safe tests ( #1477 )
...
* [COSIM] Added thread-safe tests
* Added more notest
* Run cosim in CI
* Disable tests for RISC-V for now
* Simplify
* Initialize notest
2024-04-30 16:36:48 +02:00
ptitSeb
f256c48505
Fixed non-dynarec build by introducing BOX64_JVM to replace BOX64_DYNAREC_JVM
2024-04-29 11:23:35 +02:00
ptitSeb
71c5447b8a
Added a way to hide SSE 4.2, as it might slow down things using the string opcodes. Also, looks like some java program have issue with current implementation of pcmp[ei]str[im] somehow, so diabling automaticaly when detecting libjvm.so (for SlayTheSpire in particular)
2024-04-29 10:57:19 +02:00
olegos2
da64a3eeab
Add BOX64_RCFILE variable ( #1392 )
...
* Implement BOX64_RCFILE
* Update USAGE.md
* Should fix tests
2024-03-28 21:08:53 +01:00
ptitSeb
cd8bda7a29
Changed, again, RDTSC and Hardware counter, introducing auto calibration when hardware counter is too slow for modern standard (and removed BOX64_RDTSC env. var.)
2024-03-14 11:01:40 +01:00
ptitSeb
df928fd2d0
[RCFILE] Added 2 new rcfile only option, and try to apply wine program parameter earlier, before wien load to be able to change command line and maxcpu
2024-03-12 11:39:11 +01:00
ptitSeb
ffda782c3d
Better handling of Hardware counter for rdtsc emulation (ARM64 only for now), more cpuid leafs, and introduce BOX64_RDTSC env.var. with a profile that use it
2024-02-23 16:41:44 +01:00
ptitSeb
6996c06909
TEGRAX1 config also have BOX64_MMAP32 activated by default
2024-02-07 16:42:13 +01:00
ptitSeb
f9c09293bf
Added BOX64_IGNOREINT3 env. var. to ignore INT3 in the code ([RCFILE] too)
2024-01-27 20:42:32 +01:00
ptitSeb
bc852aebeb
Added a new option BOX64_MMAP32 to use 32bits mapping on external MMAP (help Snapdragon device running Vulkan with Wine/Wow64, active by default on SD845/SD888/SD8G2 profiles)
2024-01-23 15:56:11 +01:00
ptitSeb
5d6ff69e8d
[RCFILE] Added more option to rcfile and added geekbench5 profile
2024-01-06 10:48:18 +01:00
ptitSeb
a609452cfd
[DYNAREC] Switched back CALLRET to 0 by Default, many things like GoG Wine Installer needs that
2024-01-02 18:50:48 +01:00
Tristan Morgan
499492e10a
Remove FASTPAGE/HOTPAGE docs, related to #1180 ( #1181 )
2024-01-02 08:09:04 +01:00
ptitSeb
715ce5dbe9
Introduce new BOX64_MAXCPU to cap the number of cpu core exposed, and created profile for wine, wine64 and GridAutosport using it
2023-12-21 15:51:55 +01:00
ptitSeb
7c0180c3b9
Added lldb option to JITGDB
2023-12-15 13:18:59 +01:00
ptitSeb
4dd5b67bbf
[DYNAREC] Update USage with latest callret info
2023-12-13 13:06:56 +01:00
Yang Liu
6ad9435b4d
[DYNAREC_RV64] Fixed BTS BTR BTC for zbs extension ( #1084 )
2023-11-26 16:46:21 +01:00
ptitSeb
c2680fd0a7
Added BOX64_FUTEX_WAITV, on by default expect for BAD_SIGNAL build
2023-11-10 15:05:39 +01:00
ptitSeb
cc661c7549
Added BOX64_INPROCESSGPU setting (helps Heroic 2.10 at least)
2023-11-05 14:23:54 +01:00
Yang Liu
87bf751b11
[INTERP] Fix fpu_round ( #1030 )
...
* [INTERP] Fix fpu_round
* Should be working this time
* Handling wrappedlibm
* Format
* Fix loongarch
* Make it optional
* Fix android build
2023-10-25 14:14:11 +02:00
ptitSeb
0481589615
[ARM64_DYNAREC] More changes to Strong memory model emulation
2023-10-18 17:18:50 +02:00
ptitSeb
6ef2b22a3c
[ARM64_DYNAREC] Added support for BOX4_DYNAREC_ALIGNED_ATOMICS
2023-10-17 18:25:16 +02:00
ptitSeb
60fed04cb7
Use BOX64_RESERVE_HIGHMEM by default on ADLINK profile
2023-10-13 21:17:13 +02:00
ptitSeb
0499c38466
Added BOX64_SDL2_JGUID, a workaround for game using old SDL_GetJoystickGUIDInfo funciton on recent wrapped SDL2 (for #1018 )
2023-10-11 12:15:05 +02:00
ptitSeb
9d16aec99a
Update USAGE.md on rcfiles
2023-08-31 20:30:40 +02:00
ptitSeb
0733a87279
Merge pull request #896 from josch/exe
...
remove executable bits
2023-07-21 08:13:56 +02:00
Johannes Schauer Marin Rodrigues
28dc8e6751
remove executable bits
...
Closes : #895
2023-07-21 02:10:26 +02:00
ptitSeb
e028a67f4f
Do not try to preserve high memory (unless BOX64_RESERVE_HIGH=1 is used), as currently, it seems buggy and making more harm then good
2023-05-31 20:13:41 +02:00
ptitSeb
c5e8aaff4a
[DYNAREC] Addeddetection of libjvm (and an option to disable it) to apply conservative settings when loaded (should help #813 ) and probably other java based games/apps)
2023-05-31 18:21:42 +02:00
ptitSeb
47ecde75ec
[DYNAREC] Added BOX64_DYNAREC_MISSING to only print dynarec missing opcode
2023-05-07 15:54:37 +02:00
ptitSeb
b6be4f8dde
[DYNAREC] Defaulting to not tagging HotPage, it seems to work generaly better without now
2023-04-26 12:14:20 +02:00
ptitSeb
9f75f28e7a
[DYNAREC] Added BOX64_DYNAREC_TEST to run interpeter and dynarec at the same time and compare states
2023-03-27 23:21:36 +02:00
josch
2ea036e02c
fix some spelling mistakes ( #640 )
2023-03-26 09:59:00 +02:00
ptitSeb
c79c42b62d
[DYNAREC] Added BOX64_DYNAREC_FORWARD parameter, with a default value to 128 (works well on box64, with up to 30% more speed)
2023-03-07 22:03:58 +01:00
ptitSeb
72119ddfa4
Added automatic detection of libcef (will help zoon #510 , #451 , #302 and probably other too)
2023-03-05 11:48:48 +01:00
ptitSeb
bfef8c9bbe
Merge branch 'main' into steam_chrome
2023-02-20 21:30:22 +01:00
ptitSeb
5d42d9212f
Improved convertion to/from 80bits double, and added BOX64_X87_NO80BITS to not handle them
2023-02-20 20:25:21 +01:00
ptitSeb
fb5ac9c4cd
Fixed a improved HotPage handling
2023-02-20 19:50:26 +01:00
ptitSeb
d06ff478d1
[DYNAREC] Introduced BOX64_DYNAREC_FASTPAGE to use an alternate way to handle HotPages (faster but crashy)
2023-02-19 23:54:00 +01:00